@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        -ms-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        -ms-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        -ms-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        -ms-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        -ms-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

html, body {
    height: 100%
}

body {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333;
    word-break: break-word
}

h1, h2, h3, h4, h5, h6, b, strong {
    font-weight: 500
}

body.noscroll {
    overflow: hidden;
    margin-right: 16px
}

body.modal {
    overflow: hidden;
    margin-right: 16px
}

.left {
    float: left
}

.right {
    float: right
}

.clear {
    clear: both
}

.flexblock_wrapper {
    position: absolute;
    width: auto;
    height: auto
}

.flexible_section .section_inner {
    min-height: 100px
}

.flexible_section .flexblock_wrapper[data-left-desktop] {
    top: attr(data-left-desktop px)
}

.clear480, .clear320, .clear320 {
    clear: both;
    display: none
}

p {
    padding: 0;
    margin: 0
}

.invis {
    display: none
}

#img_zoomer_bg {
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    min-width: 800px;
    min-height: 600px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000
}

#img_zoomer.image_big {
    height: 800px
}

#img_zoomer {
    position: absolute;
    height: 600px;
    width: 800px;
    left: 50%;
    top: 50%;
    max-height: 90%;
    webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: 100%;
    background-color: #fff;
    border: solid 1px #e2e2e2;
    outline: 5px solid #fff;
    background-position: center
}

#img_zoomer.portret {
    position: absolute;
    height: 560px;
    width: 400px;
    left: 50%;
    top: 50%;
    background-color: #fff
}

#img_zoomer.square {
    position: absolute;
    height: 80vh;
    width: 80vh;
    left: 50%;
    top: 50%;
    background-color: #fff
}

#img_zoomer_close {
    right: 50px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px #000;
    top: 50px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url(/img/editor_icons/_cancel.svg) no-repeat center;
    background-size: 100%;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms;
    filter: invert(1)
}

#img_zoomer_close.portret {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 24px;
    height: 30px;
    left: 50%;
    line-height: 30px;
    margin-left: 210px;
    margin-top: -280px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px #000;
    top: 50%;
    width: 30px;
    cursor: pointer
}

#img_zoomer_close:hover {
    background-color: rgba(0, 0, 0, 0.5);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: invert(1)
}

.grayscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.objtimer {
    height: 100px;
    width: 600px;
    position: relative
}

.objtimer .days, .objtimer .hrs, .objtimer .min, .objtimer .sec {
    font-size: 72px;
    position: absolute;
    width: 150px;
    text-align: center;
    height: 70px;
    line-height: 70px;
    top: 0;
    font-family: 'Roboto', sans-serif
}

.section157 .objtimer .days:after, .section157 .objtimer .hrs:after, .section157 .objtimer .min:after {
    content: ':';
    position: absolute;
    right: -7px;
    top: 5px;
    font-size: 45px;
    line-height: 60px;
    color: inherit
}

.objtimer .days_descr, .objtimer .hrs_descr, .objtimer .min_descr, .objtimer .sec_descr {
    position: absolute;
    font-size: 18px;
    height: 30px;
    text-align: center;
    width: 150px;
    text-align: center;
    line-height: 30px;
    top: 70px;
    color: rgba(150, 150, 150, 0.7)
}

.objtimer .days, .objtimer .hrs, .objtimer .min, .objtimer .sec {
    border-right: solid 1px #e2e2e2
}

.objtimer .days {
    border-left: solid 1px #e2e2e2
}

.objtimer .days, .objtimer .days_descr {
    left: 0
}

.objtimer .hrs, .objtimer .hrs_descr {
    left: 150px
}

.objtimer .min, .objtimer .min_descr {
    left: 300px
}

.objtimer .sec, .objtimer .sec_descr {
    left: 450px
}

.btn1, .btn2, .btn3, .btn4, .btn5, .btn6, .btn6x, .btn1x, .btn2x, .btn3x, .btn4x, .btn5x, .submit_btn {
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

a.btn1, a.btn2, a.btn3, a.btn4, a.btn5 {
    text-decoration: none;
    display: block
}

a.hidden.btn1, a.hidden.btn2, a.hidden.btn3, a.hidden.btn4, a.hidden.btn5 {
    display: none
}

.field input[type="submit"].submit_btn {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-top: 10px
}

.btn1:hover, .btn2:hover, .btn3:hover, .btn4:hover, .btn5:hover, .btn1x:hover, .btn2x:hover, .btn3x:hover, .btn4x:hover, .btn5x:hover {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: none !important
}

.section {
    width: 100%;
    min-width: 1170px;
    position: relative;
    padding: 40px 0;
    line-height: 1.4;
    background-position: center center;
    background-repeat: repeat;
    transition: .5s all;
    background-size: cover;
    opacity: 1
}

.section1163.hide_in_desktop {
    display: none !important
}

.section1003.hide_in_desktop {
    display: none !important
}

.section.hide_in_desktop {
    display: none
}

.section.fixed {
    background-size: cover
}

.section.overflowY {
    overflow-y: hidden
}

.section.overflowX {
    overflow-x: hidden
}

.section.img_zoom .overlay_image_box[data-link=""] {
    cursor: pointer
}

.section.hide_line {
    border-bottom: 0
}

.clear {
    clear: both
}

.section_inner {
    width: 1170px;
    margin: 0 auto;
    position: relative
}

.hidden {
    display: none
}

#basket_bg_thanks, .popup_thanks {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 108;
    color: #333
}

#basket_bg_thanks {
    display: block
}

#basket_thanks_inner, .popup_thanks_inner {
    width: 400px;
    height: auto;
    background: #fff;
    padding: 30px;
    border-radius: 3px;
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: -230px
}

#basket_thanks_inner {
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 450px;
    width: 80%;
    margin-left: 0
}

.basket_thanks_title, .popup_thanks_title {
    font-size: 24px
}

.basket_thanks_close, .popup_thanks_close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer
}

.popup_form {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    z-index: 125;
    overflow-y: auto
}

.popup_form_inner {
    width: 350px;
    height: auto;
    background: #fff;
    padding: 30px;
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: -190px;
    margin-bottom: 70px
}

.popup_form.html_popup .popup_form_inner {
    background: transparent;
    padding: 0
}

body.editor_true .popup_form.html_popup .popup_form_inner {
    background: rgba(255, 255, 255, 1);
    border: dashed 1px red
}

.popup_form_title {
    font-size: 17px;
    margin-bottom: 15px;
    color: #000;
    margin-right: 20px
}

.popup_form_close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 0;
    cursor: pointer;
    color: #000;
    z-index: 2;
    width: 20px;
    height: 20px;
    background: url(/img/editor_icons/_cancel.svg) no-repeat center;
    background-size: 100%;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms
}

.popup_form_close:hover {
    opacity: 1;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.popup_form_text {
    font-size: 12px;
    color: #000;
    line-height: 16px
}

.field {
    color: #000
}

.field input[type="number"], .field input[type="email"], .field input[type="text"], .field input[type="password"], .field textarea, .field input[type="text"] {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    padding: 12px 10px;
    border: 0;
    margin-bottom: 15px;
    outline: 0;
    background: transparent;
    color: #313131;
    padding-left: 0
}

.field textarea {
    border: 1px solid;
    min-width: 100%;
    max-width: 100%
}

.field input[type="submit"] {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    padding: 7px 10px;
    margin-bottom: 15px;
    color: #fff;
    background: transparent;
    border: 1px solid;
    transition: .3s all
}

.field input.surround[type="submit"] {
    border: 1px solid transparent;
    outline: 0
}

.field input.surround[type="submit"]:hover {
    box-shadow: none !important;
    border: 3px solid;
    transform: translateY(2px);
    -webkit-transform: translateY(2px)
}

.field input[type="submit"]:hover {
    background: rgba(0, 0, 0, 0.1);
    box-shadow: none !important;
    transform: translateY(2px);
    -webkit-transform: translateY(2px)
}

.field input[type="file"], .field input[type="checkbox"], .field select, .field input[type="radio"] {
    margin-bottom: 15px
}

.field textarea {
    min-height: 70px;
    padding: 10px
}

.field input[type="submit"] {
    padding: 15px 10px;
    font-size: 24px;
    background-repeat: repeat-x
}

.button {
    background-image: url(/img/btn_bg.png);
    background-repeat: repeat-x
}

.forms_content .field_description {
    display: none
}

.field_description {
    font-size: 12px;
    color: #666;
    margin-bottom: 5px
}

.section1 .logo1 {
    float: left;
    max-width: 300px;
    overflow: hidden
}

.section1 .text1 {
    float: left;
    margin-left: 30px;
    width: 450px;
    font-size: 20px
}

.section1 .phone-and-address {
    float: right;
    text-align: right
}

.section1 .phone1 {
    font-size: 24px
}

.section2 {
    padding: 10px 0
}

.section2 .logo1 {
    float: left;
    max-width: 300px;
    overflow: hidden
}

.section2 .phone-and-btn {
    float: right;
    margin-top: 20px
}

.section2 .phone1 {
    font-size: 24px;
    float: right
}

.section2 .btn1 {
    float: right;
    line-height: 24px;
    padding: 0 10px;
    border-radius: 3px;
    border: solid 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    margin-left: 20px
}

.section3 {
    padding: 20px 0
}

.section3 .slogan {
    float: left;
    width: 360px;
    text-align: right
}

.section3 .logo1 {
    float: left;
    margin-left: 45px;
    width: 360px;
    text-align: center
}

.section3 .phone-and-btn {
    float: right;
    width: 360px;
    text-align: left
}

.section3 .phone-and-address {
    float: right;
    text-align: right
}

.section3 .phone1 {
    font-size: 24px
}

.section3 .btn1 {
    line-height: 24px;
    padding: 0 10px;
    border-radius: 3px;
    border: solid 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    width: 180px;
    max-width: 250px;
    min-width: 130px;
    text-align: center;
    margin-top: 10px
}

.section3 .text1 {
    font-size: 24px
}

.section4 .logo_and_solgan {
    float: left;
    width: 360px;
    text-align: right
}

.section4 .icons {
    float: left;
    width: 360px;
    text-align: left;
    margin-left: 45px
}

.section4 .icons .i1, .section4 .icons .i2, .section4 .icons .i3, .section4 .icons .t1, .section4 .icons .t2, .section4 .icons .t3 {
    float: left;
    width: 100px;
    font-size: 12px;
    text-align: center;
    margin-left: 10px;
    line-height: 120%
}

.section4 .icons .i1, .section4 .icons .i2, .section4 .icons .i3 {
    font-size: 36px;
    color: #666
}

.section4 .phone-and-btn {
    float: right;
    width: 360px;
    text-align: left
}

.section4 .phone-and-address {
    float: right;
    text-align: right
}

.section4 .phone1 {
    font-size: 24px
}

.section4 .btn1 {
    line-height: 24px;
    padding: 0 10px;
    border-radius: 3px;
    border: solid 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    width: 180px;
    max-width: 250px;
    min-width: 130px;
    text-align: center;
    margin-top: 10px
}

.section5 .btn1 {
    line-height: 24px;
    padding: 0 10px;
    border-radius: 3px;
    border: solid 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    width: 180px;
    max-width: 250px;
    min-width: 130px;
    text-align: center;
    margin-top: 10px
}

.section5 .phone-and-btn {
    float: right;
    width: 270px;
    text-align: left
}

.section5 .logo1 {
    float: left;
    width: 300px;
    text-align: left
}

.section5 .menu1 {
    float: left;
    text-align: left;
    width: 560px;
    margin-top: 25px
}

.section5 .menu1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right
}

.section5 .menu1 li {
    padding: 0;
    margin: 0;
    display: inline;
    margin-left: 15px;
    margin-bottom: 5px;
    color: #666
}

.section5 .menu1 li a {
    color: inherit;
    text-decoration: none
}

.section5 .menu1 li a:hover {
    color: #000;
    text-decoration: underline
}

.section5 .phone-and-address {
    float: right;
    text-align: right
}

.section5 .phone1 {
    font-size: 24px
}

.section6 .logo1 {
    margin: 0 auto;
    width: 360px;
    text-align: center
}

.section6 .menu1 {
    width: 560px;
    margin: 15px auto 0
}

.section6 .menu1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

.section6 .menu1 li {
    padding: 0;
    margin: 0;
    display: inline;
    margin-left: 15px;
    margin-bottom: 5px;
    color: #666
}

.section6 .menu1 li a {
    color: inherit;
    text-decoration: none
}

.section6 .menu1 li a:hover {
    color: #000;
    text-decoration: underline
}

.section6 .phone-and-address {
    float: right;
    text-align: right
}

.section6 .phone1 {
    font-size: 24px
}

.section7 .menu-and-phone-and-btn {
    float: right;
    width: 870px;
    margin-top: 25px
}

.section7 .logo1 {
    float: left;
    width: 300px;
    text-align: left
}

.section7 .menu1 {
    float: right;
    text-align: left;
    margin-top: 1px
}

.section7 .menu1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right
}

.section7 .menu1 li {
    padding: 0;
    margin: 0;
    display: inline;
    margin-left: 15px;
    margin-bottom: 5px;
    color: #666;
    padding-left: 15px;
    border-left: solid 1px #666
}

.section7 .menu1 li a {
    color: inherit;
    text-decoration: none
}

.section7 .menu1 li a:hover {
    color: #000;
    text-decoration: underline
}

.section7 .btn1 {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    color: #fff;
    float: right;
    line-height: 35px;
    margin-top: -10px;
    max-width: 250px;
    min-width: 130px;
    padding: 0 10px;
    text-align: center;
    width: 150px;
    margin-left: 25px
}

.section7 .phone-and-address {
    float: right;
    text-align: right
}

.section7 .phone1 {
    float: right;
    text-align: right;
    width: 160px
}

.section8 .phone-and-btn {
    float: right;
    width: 270px;
    text-align: left
}

.section8 .logo1 {
    float: left;
    width: 300px;
    text-align: left
}

.section8 .menu1 {
    float: left;
    text-align: left;
    width: 560px
}

.section8 .menu1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left
}

.section8 .menu1 li {
    padding: 0;
    margin: 0;
    display: inline;
    margin-left: 15px;
    margin-bottom: 5px;
    color: #666;
    width: 200px
}

.section8 .menu1 li a {
    color: inherit;
    text-decoration: none
}

.section8 .menu1 li a:hover {
    color: #000;
    text-decoration: underline
}

.section8 .menu1 li {
    float: left
}

.section8 .menu1 li:nth-child(2n+1) {
    clear: both
}

.section8 .phone-and-address {
    float: right;
    text-align: right
}

.section8 .phone1 {
    font-size: 24px
}

.section8 .btn1 {
    line-height: 24px;
    padding: 0 10px;
    border-radius: 3px;
    border: solid 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    width: 180px;
    max-width: 250px;
    min-width: 130px;
    text-align: center;
    margin-top: 10px
}

.section9 .logo1 {
    float: left;
    width: 360px;
    text-align: center;
    margin-left: 45px
}

.section9 .menu1 {
    float: left;
    margin-top: 25px;
    text-align: right;
    width: 360px
}

.section9 .menu2 {
    float: right;
    margin-top: 25px;
    text-align: left;
    width: 360px
}

.section9 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left
}

.section9 li {
    padding: 0;
    margin: 0;
    display: inline;
    margin-left: 15px;
    margin-bottom: 5px;
    color: #666;
    width: 200px
}

.section9 li a {
    color: inherit;
    text-decoration: none
}

.section9 li a:hover {
    color: #000;
    text-decoration: underline
}

.section10 .title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 10px;
    line-height: normal
}

.section10 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px
}

.section10 .col_3 {
    width: 357px;
    margin-right: 45px;
    float: left;
    border: solid 1px transparent
}

.section10 .col_3.last {
    margin-right: 0
}

.section10 .ico1, .section10 .ico2, .section10 .ico3 {
    text-align: center;
    margin-bottom: 10px
}

.section10 .ico1 i, .section10 .ico2 i, .section10 .ico3 i {
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 48px;
    margin: 0 auto;
    display: block
}

.section10 .ico1.border i, .section10 .ico2.border i, .section10 .ico3.border i {
    border: solid 2px;
    border-radius: 42px;
    text-align: center;
    font-size: 48px
}

.section10 .descr1, .section10 .descr2, .section10 .descr3 {
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px
}

.section10 .txt1, .section10 .txt2, .section10 .txt3 {
    text-align: center
}

.section11 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section11 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section11 .col_3 {
    width: 360px;
    margin-bottom: 20px;
    margin-right: 45px;
    float: left
}

.section11 .col_3.last {
    margin-right: 0
}

.section11 .ico1, .section11 .ico2, .section11 .ico3 {
    float: left;
    width: 48px
}

.section11 .ico1 i, .section11 .ico2 i, .section11 .ico3 i {
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 36px;
    margin: 0 auto;
    display: block
}

.section11 .ico1.border i, .section11 .ico2.border i, .section11 .ico3.border i {
    border: solid 2px;
    border-radius: 42px;
    text-align: center;
    font-size: 36px
}

.section11 .descr1, .section11 .descr2, .section11 .descr3 {
    float: right;
    width: 280px;
    margin-top: 10px;
    font-weight: bold;
    margin-bottom: 5px
}

.section11 .txt1, .section11 .txt2, .section11 .txt3 {
    float: right;
    width: 280px
}

.section12 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section12 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section12 .col_2 {
    width: 560px;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-right: 45px;
    float: left;
    border-right: solid 1px #e0e0e0
}

.section12 .arr1 {
    border-bottom: solid 1px #e0e0e0;
    position: relative
}

.section12 .arr1:last-child {
    border-bottom: 0
}

.section12 .col_2.last {
    border-right: 0;
    margin-right: 0
}

.section12 .ico1, .section12 .ico2 {
    float: left;
    width: 48px
}

.section12 .ico1 i, .section12 .ico2 i {
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 36px;
    margin: 10px auto 0;
    display: block
}

.section12 .ico1.border i, .section12 .ico2.border i {
    border: solid 2px;
    border-radius: 42px;
    text-align: center;
    font-size: 36px
}

.section12 .descr1, .section12 .descr2 {
    float: right;
    width: 480px;
    margin-top: 10px;
    font-weight: bold;
    margin-bottom: 5px
}

.section12 .txt1, .section12 .txt2 {
    float: right;
    width: 480px
}

.section13 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section13 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section13 .col_3 {
    width: 357px;
    margin-right: 45px;
    float: left;
    border: solid 1px transparent
}

.section13 .col_3.last {
    margin-right: 0
}

.section13 .image1, .section13 .image2, .section13 .image3 {
    text-align: center;
    margin-bottom: 10px
}

.section13 .image1 img, .section13 .image2 img, .section13 .image3 img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.section13 .image1.border img, .section13 .image2.border img, .section13 .image3.border img {
    border-radius: 200px;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.5) inset
}

.section13 .descr1, .section13 .descr2, .section13 .descr3 {
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px
}

.section13 .txt1, .section13 .txt2, .section13 .txt3 {
    text-align: center
}

.section14 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section14 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section14 .col_2 {
    width: 560px;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-right: 45px;
    float: left;
    border-right: solid 1px #e0e0e0
}

.section14 .arr1 {
    border-bottom: solid 1px #e0e0e0;
    position: relative
}

.section14 .arr1:last-child {
    border-bottom: 0
}

.section14 .col_2.last {
    border-right: 0;
    margin-right: 0
}

.section14 .image1, .section14 .image2 {
    float: left;
    width: 100px
}

.section14 .image1 img, .section14 .image2 img {
    width: 100px;
    height: 100px;
    margin: 0 auto 0;
    display: block
}

.section14 .image1.border img, .section14 .image2.border img {
    border-radius: 50px
}

.section14 .descr1, .section14 .descr2 {
    float: right;
    width: 380px;
    margin-right: 40px;
    margin-top: 10px;
    font-weight: bold;
    margin-bottom: 5px
}

.section14 .txt1, .section14 .txt2 {
    float: right;
    width: 380px;
    margin-right: 40px
}

.section15 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section15 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section15 .col_2 {
    width: 560px;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-right: 45px;
    float: left
}

.section15 .col_2.last {
    margin-right: 0
}

.section15 .ico1, .section15 .ico2 {
    float: left;
    width: 48px
}

.section15 .ico1 i, .section15 .ico2 i {
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 36px;
    margin: 10px auto 0;
    display: block
}

.section15 .ico1.border i, .section15 .ico2.border i {
    border: solid 2px;
    border-radius: 42px;
    text-align: center;
    font-size: 36px
}

.section15 .descr1, .section15 .descr2 {
    float: right;
    width: 480px;
    margin-top: 10px;
    font-weight: bold;
    margin-bottom: 5px
}

.section15 .txt1, .section15 .txt2 {
    float: right;
    width: 480px
}

.section16 {
    margin: 0;
    padding: 0
}

.section16 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.section16 li {
    margin: 0;
    padding: 0;
    display: inline;
    line-height: 45px
}

.section16 ul a {
    color: inherit;
    text-decoration: none;
    padding: 13px
}

.section16 a:hover {
    background: rgba(0, 0, 0, 0.2);
    color: #fff
}

.section16.dark li {
    color: #fff
}

.section16.dark a:hover {
    background: rgba(255, 255, 255, 0.8);
    color: #000
}

.section17 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section17 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section17 .col_2 {
    width: 503px;
    height: 298px;
    float: left;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 40px;
    border: solid 1px #e0e0e0;
    background: #fff
}

.section17 .arr1 {
    position: relative
}

.section17 .arr1:nth-child(even) .col_2 {
    float: right
}

.section17 .col_2.image1 {
    width: 585px;
    height: 380px;
    padding: 0;
    border: 0;
    overflow: hidden
}

.section17 .txt1, .section17 .descr1 {
    padding-bottom: 10px;
    line-height: 150%
}

.section17 .descr1 {
    font-size: 18px;
    font-weight: bold
}

.section18 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section18 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section18 .col_3 {
    background: #fff;
    width: 294px;
    float: left;
    margin-right: 45px;
    border: solid 1px #e0e0e0;
    border-radius: 5px;
    padding: 30px 30px 30px 30px;
    position: relative
}

.section18 .col_3.last {
    margin-right: 0
}

.section18 .col_3 .image1, .section18 .col_3 .image2, .section18 .col_3 .image3 {
    position: absolute;
    right: 20px;
    bottom: -30px;
    width: 100px;
    height: 100px;
    border: solid 1px #e0e0e0;
    border-radius: 51px;
    overflow: hidden
}

.section18 .col_3 .txt1, .section18 .col_3 .txt2, .section18 .col_3 .txt3 {
    padding-bottom: 20px
}

.section18 .col_3 .descr1, .section18 .col_3 .descr2, .section18 .col_3 .descr3 {
    width: 180px
}

.section18 .arr1 {
    padding-bottom: 50px;
    position: relative
}

.section19 {
    padding-bottom: 60px;
    font-size: 17px
}

.section19 .logo1 {
    float: left;
    max-width: 300px;
    overflow: hidden
}

.section19 .address-and-ua {
    float: left;
    margin-left: 50px;
    width: 550px
}

.section19 .phone-and-address {
    float: right;
    text-align: left
}

.section19 .phone1 {
    font-size: 24px
}

.section19 .tobiz_link, .section19 .policy {
    text-decoration: underline;
    cursor: pointer;
    display: block;
    margin-top: 10px;
    color: #888
}

.section20 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section20 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section20 .col_4 {
    float: left;
    margin-right: 45px;
    width: 258px;
    text-align: center
}

.section20 .col_4.last {
    margin-right: 0
}

.section20 .col_4 .txt1, .section20 .col_4 .txt2, .section20 .col_4 .txt3, .section20 .col_4 .txt4 {
    min-height: 5px
}

.section20 .col_4 .num1, .section20 .col_4 .num2, .section20 .col_4 .num3, .section20 .col_4 .num4 {
    min-height: 5px;
    font-size: 72px;
    line-height: 100%
}

.section20 .arr1 {
    padding-bottom: 30px;
    position: relative
}

.section20.dark {
    color: #fff
}

.section21 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section21 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section21 .col_3 {
    float: left;
    margin-right: 45px;
    width: 360px;
    text-align: center
}

.section21 .col_3.last {
    margin-right: 0
}

.section21 .col_3 .txt1, .section21 .col_3 .txt2, .section21 .col_3 .txt3, .section21 .col_3 .txt4 {
    min-height: 5px;
    float: right;
    width: 200px;
    text-align: left;
    padding-top: 5px
}

.section21 .col_3 .num1, .section21 .col_3 .num2, .section21 .col_3 .num3, .section21 .col_3 .num4 {
    min-height: 5px;
    font-size: 72px;
    line-height: 100%;
    float: left;
    width: 150px;
    text-align: right
}

.section21 .arr1 {
    padding-bottom: 30px;
    position: relative
}

.section21.dark {
    color: #fff
}

.section22 .col_4 {
    float: left;
    margin-right: 45px;
    width: 258px;
    text-align: center
}

.section22 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section22 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section22 .col_4.last {
    margin-right: 0
}

.section22.dark {
    color: #fff
}

.section22 .num1, .section22 .num2, .section22 .num3, .section22 .num4 {
    min-height: 5px;
    font-size: 72px;
    line-height: 100%;
    text-align: center;
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 10px;
    width: 150px;
    margin: 10px auto 15px
}

.section22 .ico1, .section22 .ico2, .section22 .ico3, .section22 .ico4 {
    min-height: 5px;
    font-size: 48px;
    line-height: 100%;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 30px
}

.section22 .col_4 {
    position: relative
}

.section22 .col_4 .border-left, .section22 .col_4 .border-top, .section22 .col_4 .border-right, .section22 .col_4 .border-left-bottom, .section22 .col_4 .border-right-bottom {
    position: absolute;
    width: 10px;
    height: 10px;
    background: red
}

.section22 .col_4 .border-top {
    height: 1px;
    width: 100%;
    background: #e2e2e2;
    top: 0;
    left: 0
}

.section22 .col_4 .border-left {
    height: 130px;
    width: 1px;
    background: #e2e2e2;
    top: 0;
    left: 0
}

.section22 .col_4 .border-right {
    height: 130px;
    width: 1px;
    background: #e2e2e2;
    top: 0;
    right: 0
}

.section22 .col_4 .border-right-bottom {
    height: 1px;
    width: 40px;
    background: #e2e2e2;
    top: 130px;
    right: 0
}

.section22 .col_4 .border-left-bottom {
    height: 1px;
    width: 40px;
    background: #e2e2e2;
    top: 130px;
    left: 0
}

.section23 .round1 {
    margin-left: 190px
}

.section23 .round1, .section23 .round2, .section23 .round3, .section23 .round4, .section23 .round5 {
    width: 180px;
    height: 180px;
    border: solid 1px #e2e2e2;
    border-radius: 91px;
    float: left;
    background: #fff;
    z-index: 20;
    position: relative
}

.section23 .round1 .round, .section23 .round3 .round, .section23 .round5 .round {
    width: 160px;
    height: 160px;
    border: solid 1px #e2e2e2;
    border-radius: 81px;
    position: absolute;
    left: 9px;
    top: 9px
}

.section23 .round2 .round, .section23 .round4 .round {
    width: 140px;
    height: 140px;
    border: solid 1px #e2e2e2;
    border-radius: 71px;
    position: absolute;
    left: 9px;
    top: 9px
}

.section23 .round2, .section23 .round4 {
    width: 160px;
    height: 160px;
    margin-top: 10px;
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 81px;
    z-index: 10
}

.section23 .round {
    overflow: hidden;
    text-align: center
}

.section23 .num1, .section23 .num2, .section23 .num3, .section23 .num4, .section23 .num5 {
    margin-top: 30px;
    font-size: 28px;
    font-weight: bold
}

.section23 .txt1, .section23 .txt2, .section23 .txt3, .section23 .txt4, .section23 .txt5 {
    font-size: 12px;
    width: 120px;
    margin: 0 auto;
    line-height: 150%
}

.section23 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section23 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section23 .arr1 {
    padding-bottom: 30px;
    position: relative
}

.section23.dark {
    color: #fff
}

.section23.dark .round1, .section23.dark .round2, .section23.dark .round3, .section23.dark .round4, .section23.dark .round5 {
    background: #313131
}

.section24 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section24 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section24 .col_3 {
    float: left;
    width: 358px;
    margin-right: 45px;
    border: solid 1px #e2e2e2;
    padding-bottom: 40px;
    margin-bottom: 30px;
    overflow-x: hidden;
    background: rgba(255, 255, 255, 0.2)
}

.section24 .col_3.last {
    margin-right: 0
}

.section24 .txt1, .section24 .txt2, .section24 .txt3, .section24 .title1, .section24 .title2, .section24 .title3, .section24 .price1, .section24 .price2, .section24 .price3 {
    padding: 5px 30px 0
}

.section24 .title1, .section24 .title2, .section24 .title3 {
    font-weight: bold
}

.section24 .price1, .section24 .price2, .section24 .price3 {
    font-size: 24px
}

.section24 .btn1, .section24 .btn2, .section24 .btn3 {
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    border: solid 1px rgba(0, 0, 0, 0.2)
}

.section24.dark {
    color: #fff
}

.section25 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section25 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section25 .col_2 {
    float: left;
    width: 560px;
    margin-right: 45px;
    margin-bottom: 30px
}

.section25 .col_2.last {
    margin-right: 0
}

.section25.dark {
    color: #fff
}

.section25 .btn1, .section25 .btn2 {
    width: 200px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    margin-top: 20px;
    border: solid 1px rgba(0, 0, 0, 0.2)
}

.section25 .txt1, .section25 .txt2, .section25 .txt3, .section25 .title1, .section25 .title2, .section25 .title3, .section25 .price1, .section25 .price2, .section25 .price3 {
    padding: 5px 0 0
}

.section25 .price1, .section25 .price2, .section25 .price3 {
    font-size: 24px
}

.section25 .title1, .section25 .title2, .section25 .title3 {
    font-weight: bold
}

.section25 .image1, .section25 .image2 {
    float: left;
    width: 170px;
    height: 170px;
    overflow: hidden;
    border-radius: 50%
}

.section25 .right {
    float: right;
    width: 350px
}

.section26 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section26 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section26 .image1 {
    width: 450px;
    float: left
}

.section26 .image1.size_350x250 {
    width: 350px;
    float: left;
    margin-left: 100px
}

.section26 .image1 img {
    display: block
}

.section26 .right {
    width: 660px;
    float: right
}

.section26 .price_descr1 {
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 10px
}

.section26 .price1 {
    font-size: 24px
}

.section26 .title1 {
    font-weight: bold
}

.section26.dark {
    color: #fff
}

.section26 .btn1 {
    width: 200px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    margin-top: 20px;
    border: solid 1px rgba(0, 0, 0, 0.2)
}

.section26 .arr1 {
    padding-bottom: 30px;
    position: relative
}

.section26 .image1 img {
    border: solid 3px #fff;
    box-shadow: 0 0 5px -3px #000
}

.section27 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section27 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section27 .col_3 {
    float: left;
    width: 360px;
    margin-right: 45px;
    padding-bottom: 40px;
    text-align: center
}

.section27 .col_3.last {
    margin-right: 0
}

.section27 .txt1, .section27 .txt2, .section27 .txt3, .section27 .title1, .section27 .title2, .section27 .title3, .section27 .price1, .section27 .price2, .section27 .price3 {
    padding-top: 5px
}

.section27 .title1, .section27 .title2, .section27 .title3 {
    font-weight: bold
}

.section27 .price1, .section27 .price2, .section27 .price3 {
    font-size: 24px
}

.section27 .btn1, .section27 .btn2, .section27 .btn3 {
    width: 200px;
    margin-top: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    border: solid 1px rgba(0, 0, 0, 0.2);
    margin: 20px auto 0
}

.section27 .ico1, .section27 .ico2, .section27 .ico3 {
    font-size: 72px
}

.section27.dark {
    color: #fff
}

.section28 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section28 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section28 .col_3 {
    float: left;
    width: 360px;
    margin-right: 45px;
    margin-bottom: 30px;
    overflow-x: hidden
}

.section28 .col_3.last {
    margin-right: 0
}

.section28 .txt1, .section28 .txt2, .section28 .txt3, .section28 .title1, .section28 .title2, .section28 .title3, .section28 .price1, .section28 .price2, .section28 .price3 {
    padding-top: 5px;
    text-align: center;
    width: 300px;
    margin: 0 auto
}

.section28 .title1, .section28 .title2, .section28 .title3 {
    font-weight: bold
}

.section28 .image1, .section28 .image2, .section28 .image3 {
    width: 300px;
    height: 300px;
    overflow: hidden;
    margin: 0 auto
}

.section28 .image1.radius, .section28 .image2.radius, .section28 .image3.radius {
    width: 250px;
    height: 250px;
    border-radius: 50%
}

.section28 .price1, .section28 .price2, .section28 .price3 {
    font-size: 24px
}

.section28 .btn1, .section28 .btn2, .section28 .btn3 {
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    border: solid 1px rgba(0, 0, 0, 0.2)
}

.section28.dark {
    color: #fff
}

.section29 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section29 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section29 .col_3 {
    float: left;
    width: 360px;
    margin-right: 45px;
    margin-bottom: 30px;
    overflow-x: hidden
}

.section29 .col_3.last {
    margin-right: 0
}

.section29 .title1, .section29 .title2, .section29 .title3, .section29 .price1, .section29 .price2, .section29 .price3 {
    width: 360px
}

.section29 .title1, .section29 .title2, .section29 .title3 {
    font-weight: bold;
    margin-bottom: 10px
}

.section29 .image1, .section29 .image2, .section29 .image3 {
    width: 360px;
    height: 200px;
    overflow: hidden;
    margin: 0 auto
}

.section29 .price1, .section29 .price2, .section29 .price3 {
    font-size: 24px;
    width: 150px;
    float: right;
    margin-top: 20px;
    line-height: 40px;
    text-align: right
}

.section29 .btn1, .section29 .btn2, .section29 .btn3 {
    float: left;
    width: 150px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    border: solid 1px rgba(0, 0, 0, 0.2);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3)
}

.section29.dark {
    color: #fff
}

.section30 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section30 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section30 .col_4 {
    float: left;
    width: 258px;
    margin-right: 45px
}

.section30 .col_4.last {
    margin-right: 0
}

.section30 .ico1, .section30 .ico2, .section30 .ico3, .section30 .ico4 {
    margin-top: 20px;
    font-size: 48px;
    text-align: center
}

.section30 .txt1, .section30 .txt2, .section30 .txt3, .section30 .txt4, .section30 .descr1, .section30 .descr2, .section30 .descr3, .section30 .descr4 {
    text-align: center
}

.section30 .descr1, .section30 .descr2, .section30 .descr3, .section30 .descr4 {
    text-align: center;
    font-weight: bold
}

.section30 .col_4 {
    position: relative
}

.section30 .col_4:before {
    content: "";
    background: url(/img/100x0/arrow.png) no-repeat;
    width: 100px;
    display: block;
    position: absolute;
    height: 12px;
    top: 35px;
    right: -50px
}

.section30 .col_4.last:before {
    display: none
}

.section31 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section31 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section31 .col_5 {
    float: left;
    width: 198px;
    margin-right: 45px
}

.section31 .col_5.last {
    margin-right: 0
}

.section31 .descr1, .section31 .descr2, .section31 .descr3, .section31 .descr4, .section31 .descr5 {
    text-align: center;
    font-weight: bold
}

.section31 .num {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    line-height: 70px;
    text-align: center;
    font-size: 24px;
    border: solid 2px;
    margin: 0 auto
}

.section31 .col_5 {
    position: relative
}

.section31 .col_5:before {
    content: "";
    width: 100px;
    display: block;
    position: absolute;
    height: 1px;
    top: 35px;
    right: -70px;
    border-top: dashed 2px
}

.section31 .col_5.last:before {
    display: none
}

.section32 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section32 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section32.dark {
    color: #fff
}

.section33 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section33 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section33 .col_2 {
    width: 560px;
    float: left;
    margin-right: 45px;
    padding-bottom: 30px
}

.section33 .col_2.last {
    margin-right: 0
}

.section33 .title1, .section33 .title2 {
    font-weight: bold
}

.section33.dark {
    color: #fff
}

.section34 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section34 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section34 .col_3 {
    width: 360px;
    float: left;
    margin-right: 45px;
    padding-bottom: 30px
}

.section34 .col_3.last {
    margin-right: 0
}

.section34 .title1, .section34 .title2, .section34 .title3 {
    font-weight: bold
}

.section34.dark {
    color: #fff
}

.section35 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section35 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section35 .col_2 {
    width: 560px;
    float: left;
    margin-right: 45px;
    padding-bottom: 30px
}

.section35 .col_2.last {
    margin-right: 0
}

.section35 .title1 {
    font-weight: bold
}

.section35.dark {
    color: #fff
}

.section35 .iamge1 {
    min-height: 100px
}

.section35 .col_2 .image1 img {
    border: solid 3px #fff;
    box-shadow: 0 0 5px -3px #000
}

.section36 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section36 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section36 .col_2 {
    width: 360px;
    float: left;
    margin-right: 45px;
    padding-bottom: 30px
}

.section36 .col_2.last {
    width: 765px;
    margin-right: 0
}

.section36 .title1 {
    font-weight: bold
}

.section36.dark {
    color: #fff
}

.section36 .iamge1 {
    min-height: 100px
}

.section36 div.image1 img {
    border: solid 3px #fff;
    box-shadow: 0 0 5px -3px #000
}

.section37 .col_2 {
    width: 560px;
    float: left;
    margin-right: 45px
}

.section37 .col_2.last {
    margin-right: 0
}

.section37 .ico1 {
    float: left;
    width: 80px;
    height: 80px;
    font-size: 48px;
    text-align: center;
    line-height: 80px;
    border: solid 1px;
    border-radius: 50%
}

.section37 .title_and_txt {
    float: right;
    width: 460px;
    padding-bottom: 15px
}

.section37 .title {
    font-size: 24px
}

.section37 .title1 {
    font-weight: bold
}

.section37 .title_and_txt_and_ico {
    padding-bottom: 15px
}

.section37.dark {
    color: #fff
}

.section38 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section38 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section38.dark {
    color: #fff
}

.section38 div.video, .section38 iframe {
    display: block;
    margin: 0 auto;
    width: 800px;
    height: 500px;
    border: 0
}

.section39 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section39 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section39 .col_2 {
    width: 560px;
    float: left;
    margin-right: 45px;
    margin-bottom: 20px
}

.section39 .col_2.last {
    margin-right: 0
}

.section39 .video1 {
    height: 300px;
    width: 560px
}

.section39 .video1 iframe {
    height: 300px;
    width: 560px;
    border: 0
}

.section39.dark {
    color: #fff
}

.section39 .title1 {
    font-weight: bold
}

.section40 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section40 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section40 .col_3 {
    width: 360px;
    float: left;
    margin-right: 45px;
    margin-bottom: 20px
}

.section40 .col_3.last {
    margin-right: 0
}

.section40 .video1, .section40 .video2, .section40 .video3 {
    width: 360px;
    height: 200px
}

.section40 .video1 iframe, .section40 .video2 iframe, .section40 .video3 iframe {
    width: 360px;
    height: 200px;
    border: 0
}

.section40.dark {
    color: #fff
}

.section40 .title1, .section40 .title2, .section40 .title3 {
    font-weight: bold
}

.section41 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section41 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section41 .overlay_image_box {
    display: none;
    color: #000
}

.section41 .image_box1, .section41 .image_box2, .section41 .image_box3, .section41 .image_box4, .section41 .image_box5, .section41 .image_box6 {
    position: absolute;
    width: 200px;
    height: 200px;
    overflow: hidden
}

.section41 .image_box2 {
    width: 415px;
    height: 200px;
    top: 0;
    right: 0
}

.section41 .image_box3 {
    top: 215px;
    right: 215px
}

.section41 .image_box4 {
    top: 215px;
    right: 0
}

.section41 .image_box6 {
    top: 430px;
    right: 0;
    height: 200px;
    width: 600px
}

.section41 .image_box1 {
    top: 0;
    left: 0;
    height: 415px;
    width: 740px
}

.section41 .image_box5 {
    top: 430px;
    left: 0;
    height: 200px;
    width: 555px
}

.section41 .arr1 {
    height: 630px;
    margin-bottom: 15px;
    position: relative
}

.section41 .image_box1:hover .overlay_image_box, .section41 .image_box2:hover .overlay_image_box, .section41 .image_box3:hover .overlay_image_box, .section41 .image_box4:hover .overlay_image_box, .section41 .image_box5:hover .overlay_image_box, .section41 .image_box6:hover .overlay_image_box {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.section41 .overlay_image_title {
    font-size: 24px;
    margin-top: 50px;
    width: 100%;
    height: 26px;
    overflow: hidden
}

.section41 .overlay_image_descr {
    width: 100%;
    overflow: hidden;
    height: 20px
}

.section41 .image_box1 .overlay_image_title {
    margin-top: 150px
}

.section41.dark {
    color: #fff
}

.section41.dark .overlay_image_box {
    color: #333
}

.section42 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section42 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section42 .overlay_image_box {
    display: none
}

.section42 .image_box1, .section42 .image_box2, .section42 .image_box3, .section42 .image_box4, .section42 .image_box5, .section42 .image_box6 {
    position: absolute;
    width: 230px;
    height: 230px;
    overflow: hidden
}

.section42 .image_box1 {
    width: 360px;
    height: 475px;
    top: 0;
    left: 0
}

.section42 .image_box2 {
    top: 0;
    right: 0
}

.section42 .image_box3 {
    top: 0;
    right: 245px;
    width: 550px
}

.section42 .image_box4 {
    top: 245px;
    left: 375px
}

.section42 .image_box5 {
    top: 245px;
    right: 0;
    width: 550px
}

.section42 .arr1 {
    position: relative;
    height: 475px;
    margin-bottom: 15px
}

.section42 .arr1:nth-child(even) .image_box1 {
    left: auto;
    right: 0
}

.section42 .arr1:nth-child(even) .image_box2 {
    left: 0;
    right: auto
}

.section42 .arr1:nth-child(even) .image_box3 {
    left: 245px
}

.section42 .arr1:nth-child(even) .image_box4 {
    right: auto;
    left: 565px
}

.section42 .arr1:nth-child(even) .image_box5 {
    right: auto;
    left: 0
}

.section42 .image_box1:hover .overlay_image_box, .section42 .image_box2:hover .overlay_image_box, .section42 .image_box3:hover .overlay_image_box, .section42 .image_box4:hover .overlay_image_box, .section42 .image_box5:hover .overlay_image_box {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.section42 .overlay_image_title {
    font-size: 24px;
    margin-top: 50px;
    width: 100%;
    height: 26px;
    overflow: hidden
}

.section42 .overlay_image_descr {
    width: 100%;
    overflow: hidden;
    height: 20px
}

.section42 .image_box1 .overlay_image_title {
    margin-top: 200px
}

.section42.dark {
    color: #fff
}

.section42.dark .overlay_image_box {
    color: #333
}

.section43 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section43 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section43 .arr1 {
    position: relative
}

.section43 .image_box {
    width: 389px;
    height: 289px;
    overflow: hidden;
    float: left;
    margin: 0 1px 1px 0
}

.section43 .image_box:hover .overlay_image_box {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.section43 .overlay_image_title {
    font-size: 24px;
    margin-top: 100px;
    width: 100%;
    height: 26px;
    overflow: hidden
}

.section43 .overlay_image_descr {
    width: 100%;
    overflow: hidden;
    height: 20px
}

.section43.dark {
    color: #fff
}

.section43.dark .overlay_image_box {
    color: #333
}

.section44 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section44 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section44 .overlay_image_box {
    display: none
}

.section44 .image_box1, .section44 .image_box2, .section44 .image_box3, .section44 .image_box4, .section44 .image_box5, .section44 .image_box6, .section44 .image_box7 {
    position: absolute;
    width: 380px;
    height: 285px;
    overflow: hidden
}

.section44 .arr1 {
    height: 785px;
    margin-bottom: 15px;
    position: relative
}

.section44 .image_box1 {
    left: 0;
    top: 0;
    height: 570px
}

.section44 .image_box2 {
    left: 395px;
    top: 0;
    height: 200px
}

.section44 .image_box3 {
    right: 0;
    top: 0
}

.section44 .image_box4 {
    left: 0;
    top: 585px;
    height: 200px
}

.section44 .image_box5 {
    left: 395px;
    top: 215px;
    height: 570px
}

.section44 .image_box6 {
    right: 0;
    top: 300px;
    height: 235px
}

.section44 .image_box7 {
    right: 0;
    top: 550px;
    height: 235px
}

.section44 .arr1:nth-child(even) .image_box1 {
    right: 0;
    left: auto
}

.section44 .arr1:nth-child(even) .image_box3 {
    right: auto;
    left: 0
}

.section44 .arr1:nth-child(even) .image_box4 {
    right: 0;
    left: auto
}

.section44 .arr1:nth-child(even) .image_box6 {
    left: 0;
    right: auto
}

.section44 .arr1:nth-child(even) .image_box7 {
    left: 0;
    right: auto
}

.section44 .image_box1:hover .overlay_image_box, .section44 .image_box2:hover .overlay_image_box, .section44 .image_box3:hover .overlay_image_box, .section44 .image_box4:hover .overlay_image_box, .section44 .image_box5:hover .overlay_image_box, .section44 .image_box6:hover .overlay_image_box, .section44 .image_box7:hover .overlay_image_box {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.section44 .overlay_image_title {
    font-size: 24px;
    margin-top: 50px;
    width: 100%;
    height: 26px;
    overflow: hidden
}

.section44 .overlay_image_descr {
    width: 100%;
    overflow: hidden;
    height: 20px
}

.section44 .image_box1 .overlay_image_title, .section44 .image_box5 .overlay_image_title {
    margin-top: 200px
}

.section44.dark {
    color: #fff
}

.section44.dark .overlay_image_box {
    color: #333
}

.section45 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section45 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section45 .overlay_image_box {
    display: none
}

.section45 .arr1 {
    height: 580px;
    margin-bottom: 10px;
    position: relative
}

.section45 .image_box1, .section45 .image_box2, .section45 .image_box3, .section45 .image_box4, .section45 .image_box5 {
    position: absolute;
    width: 285px;
    height: 285px;
    overflow: hidden
}

.section45 .image_box1 {
    left: 0;
    top: 0;
    height: 580px;
    width: 580px
}

.section45 .image_box2 {
    right: 0;
    top: 0
}

.section45 .image_box3 {
    top: 0;
    right: 295px
}

.section45 .image_box4 {
    right: 0;
    top: 295px
}

.section45 .image_box5 {
    top: 295px;
    right: 295px
}

.section45 .arr1:nth-child(even) .image_box1 {
    right: 0;
    left: auto
}

.section45 .arr1:nth-child(even) .image_box2 {
    left: 0;
    right: auto
}

.section45 .arr1:nth-child(even) .image_box3 {
    left: 295px;
    right: auto
}

.section45 .arr1:nth-child(even) .image_box4 {
    left: 0;
    right: auto
}

.section45 .arr1:nth-child(even) .image_box5 {
    left: 295px;
    right: auto
}

.section45 .image_box1:hover .overlay_image_box, .section45 .image_box2:hover .overlay_image_box, .section45 .image_box3:hover .overlay_image_box, .section45 .image_box4:hover .overlay_image_box, .section45 .image_box5:hover .overlay_image_box, .section45 .image_box6:hover .overlay_image_box, .section45 .image_box7:hover .overlay_image_box {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.section45 .overlay_image_title {
    font-size: 24px;
    margin-top: 80px;
    width: 100%;
    height: 26px;
    overflow: hidden
}

.section45 .overlay_image_descr {
    width: 100%;
    overflow: hidden;
    height: 20px
}

.section45 .image_box1 .overlay_image_title {
    margin-top: 240px
}

.section45.dark {
    color: #fff
}

.section45.dark .overlay_image_box {
    color: #333
}

.section46 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section46 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section46 .overlay_image_box {
    display: none
}

.section46 .arr1 {
    height: 885px;
    margin-bottom: 15px;
    position: relative
}

.section46 .image_box1, .section46 .image_box2, .section46 .image_box3, .section46 .image_box4, .section46 .image_box5, .section46 .image_box6 {
    position: absolute;
    width: 380px;
    height: 285px;
    overflow: hidden
}

.section46 .image_box1 {
    left: 0;
    top: 0;
    height: 585px;
    width: 380px
}

.section46 .image_box2 {
    right: 0;
    top: 0;
    width: 775px;
    height: 285px
}

.section46 .image_box3 {
    top: 300px;
    right: 395px
}

.section46 .image_box4 {
    top: 300px;
    right: 0
}

.section46 .image_box5 {
    top: 600px;
    left: 0
}

.section46 .image_box6 {
    top: 600px;
    right: 0;
    width: 775px;
    height: 285px
}

.section46 .arr1:nth-child(even) .image_box1 {
    left: auto;
    right: 0
}

.section46 .arr1:nth-child(even) .image_box2 {
    left: 0;
    right: auto
}

.section46 .arr1:nth-child(even) .image_box4 {
    right: auto;
    left: 0
}

.section46 .arr1:nth-child(even) .image_box5 {
    left: auto;
    right: 0
}

.section46 .arr1:nth-child(even) .image_box6 {
    left: 0;
    right: auto
}

.section46 .image_box1:hover .overlay_image_box, .section46 .image_box2:hover .overlay_image_box, .section46 .image_box3:hover .overlay_image_box, .section46 .image_box4:hover .overlay_image_box, .section46 .image_box5:hover .overlay_image_box, .section46 .image_box6:hover .overlay_image_box, .section46 .image_box7:hover .overlay_image_box {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.section46 .overlay_image_title {
    font-size: 24px;
    margin-top: 80px;
    width: 100%;
    height: 26px;
    overflow: hidden
}

.section46 .overlay_image_descr {
    width: 100%;
    overflow: hidden;
    height: 20px
}

.section46 .image_box1 .overlay_image_title {
    margin-top: 240px
}

.section46.dark {
    color: #fff
}

.section46.dark .overlay_image_box {
    color: #333
}

.section47 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section47 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section47 .overlay_image_box {
    display: none
}

.section47 .arr1 {
    height: 660px;
    margin-bottom: 15px;
    position: relative
}

.section47 .image_box1, .section47 .image_box2, .section47 .image_box3, .section47 .image_box4, .section47 .image_box5, .section47 .image_box6 {
    position: absolute;
    width: 235px;
    height: 210px;
    overflow: hidden
}

.section47 .image_box1 {
    left: 0;
    top: 0;
    width: 670px;
    height: 435px
}

.section47 .image_box2 {
    right: 0;
    top: 0;
    width: 485px;
    height: 210px
}

.section47 .image_box3 {
    top: 225px;
    right: 250px
}

.section47 .image_box4 {
    top: 225px;
    right: 0
}

.section47 .image_box5 {
    top: 450px;
    left: 0;
    width: 485px;
    height: 210px
}

.section47 .image_box6 {
    top: 450px;
    right: 0;
    width: 670px;
    height: 210px
}

.section47 .image_box1:hover .overlay_image_box, .section47 .image_box2:hover .overlay_image_box, .section47 .image_box3:hover .overlay_image_box, .section47 .image_box4:hover .overlay_image_box, .section47 .image_box5:hover .overlay_image_box, .section47 .image_box6:hover .overlay_image_box {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.section47 .overlay_image_title {
    font-size: 24px;
    margin-top: 60px;
    width: 100%;
    height: 26px;
    overflow: hidden
}

.section47 .overlay_image_descr {
    width: 100%;
    overflow: hidden;
    height: 20px
}

.section47 .image_box1 .overlay_image_title {
    margin-top: 180px
}

.section47.dark {
    color: #fff
}

.section47.dark .overlay_image_box {
    color: #333
}

.section48 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section48 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section48 .overlay_image_box {
    display: none
}

.section48 .arr1 {
    height: 555px;
    margin-bottom: 15px;
    position: relative
}

.section48 .image_box1, .section48 .image_box2, .section48 .image_box3, .section48 .image_box4, .section48 .image_box5, .section48 .image_box6 {
    position: absolute;
    width: 360px;
    height: 270px;
    overflow: hidden
}

.section48 .image_box1 {
    left: 0;
    top: 0;
    height: 555px
}

.section48 .image_box2 {
    left: 375px;
    top: 0;
    width: 420px
}

.section48 .image_box3 {
    top: 0;
    right: 0
}

.section48 .image_box4 {
    top: 285px;
    left: 375px
}

.section48 .image_box5 {
    top: 285px;
    right: 0;
    width: 420px
}

.section48 .arr1:nth-child(even) .image_box1 {
    right: 0;
    left: auto
}

.section48 .arr1:nth-child(even) .image_box3 {
    right: auto;
    left: 0
}

.section48 .arr1:nth-child(even) .image_box4 {
    right: 375px;
    left: auto
}

.section48 .arr1:nth-child(even) .image_box5 {
    left: 0;
    right: auto
}

.section48 .image_box1:hover .overlay_image_box, .section48 .image_box2:hover .overlay_image_box, .section48 .image_box3:hover .overlay_image_box, .section48 .image_box4:hover .overlay_image_box, .section48 .image_box5:hover .overlay_image_box {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.section48 .overlay_image_title {
    font-size: 24px;
    margin-top: 80px;
    width: 100%;
    height: 26px;
    overflow: hidden
}

.section48 .overlay_image_descr {
    width: 100%;
    overflow: hidden;
    height: 20px
}

.section48 .image_box1 .overlay_image_title {
    margin-top: 220px
}

.section48.dark {
    color: #fff
}

.section48.dark .overlay_image_box {
    color: #333
}

.section49 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section49 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section49 .col_2 {
    width: 560px;
    height: 420px;
    float: left;
    margin-right: 45px;
    position: relative;
    border: solid 1px #e2e2e2;
    overflow: hidden;
    margin-bottom: 20px
}

.section49 .overlay_image_box {
    height: 140px;
    background: rgba(255, 255, 255, 1);
    bottom: -70px;
    position: absolute;
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%
}

.section49 .col_2:hover .overlay_image_box {
    bottom: 0
}

.section49 .overlay_image_title {
    font-size: 20px
}

.section49 .overlay_image_subtitle {
    padding-bottom: 10px;
    font-size: 12px
}

.section49 .col_2.last {
    margin-right: 0
}

.section49.dark {
    color: #fff
}

.section49.dark .overlay_image_box {
    color: #333
}

.section50 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section50 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section50 .col_3 {
    width: 358px;
    height: 270px;
    float: left;
    margin-right: 45px;
    position: relative;
    border: solid 1px #e2e2e2;
    overflow: hidden;
    margin-bottom: 20px
}

.section50 .col_3.last {
    margin-right: 0
}

.section50 .overlay_image_box {
    height: 160px;
    background: rgba(255, 255, 255, 1);
    bottom: -90px;
    position: absolute;
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%
}

.section50 .col_3:hover .overlay_image_box {
    bottom: 0
}

.section50 .overlay_image_title {
    font-size: 20px
}

.section50 .overlay_image_subtitle {
    padding-bottom: 10px;
    font-size: 12px
}

.section50.dark {
    color: #fff
}

.section50.dark .overlay_image_box {
    color: #333
}

.section51 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section51 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section51 .col_4 {
    width: 256px;
    height: 193px;
    float: left;
    margin-right: 45px;
    position: relative;
    border: solid 1px #e2e2e2;
    overflow: hidden;
    margin-bottom: 20px
}

.section51 .col_4.last {
    margin-right: 0
}

.section51 .overlay_image_box {
    height: 160px;
    background: rgba(255, 255, 255, 1);
    bottom: -90px;
    position: absolute;
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%
}

.section51 .col_4:hover .overlay_image_box {
    bottom: 0
}

.section51 .overlay_image_title {
    font-size: 20px
}

.section51 .overlay_image_subtitle {
    padding-bottom: 10px;
    font-size: 12px
}

.section51 .overlay_image_descr {
    font-size: 12px
}

.section51.dark {
    color: #fff
}

.section51.dark .overlay_image_box {
    color: #333
}

.section52 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section52 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section52 .logos {
    text-align: center
}

.section52 .logo {
    display: inline-block;
    width: 175px;
    height: 100px;
    margin-bottom: 10px;
    position: relative
}

.section52 .logo img {
    margin-top: -45px;
    max-height: 90px;
    max-width: 150px;
    position: relative;
    top: 50%
}

.section52.dark {
    color: #fff
}

.section53 {
    background-color: #000;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.section53.fixed {
    background-position: 50% center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: 0
}

.section53 .section_inner {
    max-height: 700px;
    min-height: 400px;
    position: relative
}

.section53 .section_inner.big {
    padding-top: 150px
}

.section53 .title {
    text-align: center;
    font-size: 64px;
    margin-bottom: 10px;
    line-height: 100%;
    text-shadow: 0 1px 1px #000;
    color: #fff
}

.section53 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 10px;
    text-shadow: 0 1px 1px #000;
    color: #fff
}

.section53 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section54 {
    background-color: #000;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.section54 .section_inner {
    max-height: 700px;
    min-height: 400px
}

.section54 .headliner {
    float: left;
    width: 770px;
    position: relative
}

.section54 .form_wrapper {
    float: right;
    width: 320px;
    background: #fefdfb;
    padding: 30px;
    border-radius: 5px;
    position: relative
}

.section54 .form_title {
    text-align: center;
    color: #666;
    font-size: 24px
}

.section54 .form_sub_title {
    text-align: center;
    color: #333;
    font-size: 12px
}

.section54 .title {
    display: inline;
    text-align: left;
    font-size: 48px;
    margin-bottom: 20px;
    line-height: 130%;
    color: #fff;
    box-decoration-break: clone;
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    background: rgba(0, 0, 0, 0.5)
}

.section54 .margin {
    height: 30px
}

.section54 .sub_title {
    text-align: left;
    font-size: 20px;
    margin-bottom: 10px;
    color: #fff;
    box-decoration-break: clone;
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    background: rgba(0, 0, 0, 0.5);
    line-height: 1.4
}

.section54 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section55 {
    background-color: #000;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 150px
}

.section55 .section_inner {
    max-height: 700px;
    min-height: 400px;
    position: relative
}

.section55 .title {
    text-align: center;
    font-size: 64px;
    margin-bottom: 10px;
    line-height: 100%;
    text-shadow: 0 1px 1px #000;
    color: #fff
}

.section55 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    text-shadow: 0 1px 1px #000;
    color: #fff
}

.section55 .btn_descr {
    margin-top: 20px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
    text-shadow: 0 1px 1px #000;
    color: #fff
}

.section55 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section55 .noise {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/noise.png) repeat;
    opacity: .5
}

.section55 .btn1 {
    margin: 20px auto 0;
    width: 450px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    border-radius: 5px;
    background-image: url(/img/btn_bg.png);
    background-repeat: repeat-x;
    border: solid 1px rgba(0, 0, 0, 0.2)
}

.section56 {
    background-color: #fff;
    background-position: top left;
    background-repeat: repeat;
    position: relative;
    padding-top: 150px
}

.section56 .section_inner {
    max-height: 700px;
    min-height: 400px;
    position: relative
}

.section56 .title {
    text-align: left;
    font-size: 64px;
    margin-bottom: 10px;
    line-height: 100%
}

.section56 .sub_title {
    padding-bottom: 10px;
    text-align: left;
    font-size: 28px;
    margin-bottom: 10px
}

.section56 .btn_descr {
    margin-top: 20px;
    text-align: left;
    font-size: 20px;
    margin-bottom: 10px
}

.section56 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section56 .noise {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/noise.png) repeat;
    opacity: .5
}

.section56 .btn1 {
    margin: 20px auto auto 0;
    width: 450px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    border-radius: 5px;
    background-image: url(/img/btn_bg.png);
    background-repeat: repeat-x;
    border: solid 1px rgba(0, 0, 0, 0.2)
}

.section56 .image {
    float: left;
    width: 400px;
    min-height: 100px
}

.section56 .right {
    float: right;
    width: 710px;
    min-height: 100px
}

.section56 div.image img {
    border: solid 3px #fff;
    box-shadow: 0 0 5px -3px #000
}

.section57 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section57 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section57 .btn_descr {
    margin-top: 20px;
    text-align: left;
    font-size: 20px;
    margin-bottom: 10px
}

.section57 .image {
    float: left;
    width: 670px;
    min-height: 100px
}

.section57 .form_wrapper {
    float: right;
    width: 360px;
    min-height: 100px;
    background: #e7e7e7;
    border-radius: 5px;
    padding: 30px;
    border: solid 1px rgba(0, 0, 0, 0.1);
    color: #333
}

.section57 .form_title {
    font-size: 24px;
    text-align: center
}

.section57 .form_sub_title {
    font-size: 12px;
    text-align: center
}

.section57.dark {
    color: #fff
}

.section57.dark {
    color: #fff
}

.section57.gray .form_wrapper {
    background: #fff
}

.section57 .image img {
    border: solid 3px #fff;
    box-shadow: 0 0 5px -3px #000
}

.section58 {
    color: #fff
}

.section58 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%
}

.section58 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section58 .btn_descr {
    margin-top: 20px;
    text-align: left;
    font-size: 20px;
    margin-bottom: 10px
}

.section58 .left {
    float: left;
    width: 700px;
    min-height: 100px
}

.section58 .form_wrapper {
    float: right;
    width: 360px;
    min-height: 100px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    padding: 30px
}

.section58 .field {
    color: #fff
}

.section58 .form_title {
    font-size: 24px;
    text-align: center
}

.section58 .form_sub_title {
    font-size: 12px;
    text-align: center
}

.section58 .ico1 {
    float: left;
    width: 80px;
    height: 80px;
    font-size: 48px;
    text-align: center;
    line-height: 80px
}

.section58 .title_and_txt {
    float: right;
    width: 600px;
    padding-bottom: 15px;
    padding-top: 10px
}

.section58 .title1 {
    font-weight: bold
}

.section58 .title_and_txt_and_ico {
    padding-bottom: 15px
}

.section58 .section_inner_title {
    background: rgba(0, 0, 0, 0.3);
    padding: 30px 0;
    margin-bottom: 30px
}

.section58 .section_inner_title .title, .section58 .section_inner_title .sub_title {
    padding-bottom: 10px;
    width: 1170px;
    margin: 0 auto 0
}

.section58 {
    padding-top: 0
}

.section59 {
    background-color: #000;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.section59 .section_inner {
    max-height: 800px;
    min-height: 400px;
    position: relative
}

.section59 .form_and_title {
    margin: 0 auto;
    width: 770px;
    position: relative;
    text-align: center
}

.section59 .form_and_title.pleft {
    margin-left: 0
}

.section59 .form_and_title.pright {
    margin-right: 0
}

.section59 .form_wrapper {
    width: 320px;
    margin: 0 auto;
    background: #fefdfb;
    padding: 30px;
    border-radius: 5px;
    position: relative;
    text-align: left
}

.section59 .form_title {
    text-align: center;
    color: #666;
    font-size: 24px
}

.section59 .form_sub_title {
    text-align: center;
    color: #333;
    font-size: 12px
}

.section59 .title {
    display: inline;
    text-align: left;
    font-size: 48px;
    margin-bottom: 20px;
    line-height: 130%;
    color: #fff;
    text-shadow: 0 1px 1px #000
}

.section59 .margin {
    height: 30px
}

.section59 .sub_title {
    padding-bottom: 10px;
    display: block;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
    color: #fff;
    text-shadow: 0 1px 1px #000
}

.section59 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section60 .form_wrapper {
    float: right;
    width: 380px;
    padding: 30px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px rgba(150, 150, 150, 0.5);
    background: #f2f2f2
}

.section60 .form_title {
    text-align: center;
    color: #666;
    font-size: 24px
}

.section60 .form_sub_title {
    text-align: center;
    color: #333;
    font-size: 12px
}

.section60 .title_and_timer {
    float: left;
    width: 765px
}

.section60 .title {
    text-align: center;
    font-size: 48px;
    margin-top: 30px;
    margin-bottom: 10px;
    line-height: 100%
}

.section60 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section60 .timer {
    margin: 50px auto 0
}

.section60 .timer_text {
    text-align: center;
    font-size: 18px;
    margin-top: 10px
}

.section60.dark {
    color: #fff
}

.section60 .form_text {
    color: #333
}

.section61 .title {
    text-align: center;
    font-size: 48px;
    margin-top: 30px;
    margin-bottom: 10px;
    line-height: 100%
}

.section61 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section61 .timer {
    margin: 50px auto 0
}

.section61 .timer_text {
    text-align: center;
    font-size: 18px;
    margin-top: 10px
}

.section61.dark {
    color: #fff
}

.section62 {
    padding: 0;
    height: 500px;
    width: 100%;
    min-width: 1170px
}

.section62 .map {
    position: relative;
    height: 500px;
    width: 100%
}

.section62 .map_inner {
    height: 100%;
    width: 100%
}

.section62 .text {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 0;
    margin-top: -120px;
    height: 200px;
    width: 400px;
    background: rgba(255, 255, 255, 0.8);
    padding: 30px;
    overflow: hidden
}

.section63 .section_inner {
    min-height: 100px
}

#policy {
    width: 600px;
    height: 380px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -320px;
    margin-top: -210px;
    border: solid 1px #e2e2e2;
    box-shadow: 3px 3px 10px -3px #000;
    padding: 20px;
    background: #fff
}

#policy .close_x {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 10px;
    text-align: center;
    line-height: 20px;
    cursor: pointer
}

#policy .close_btn {
    width: 250px;
    margin: 20px 0 0 0;
    height: 30px;
    text-align: center;
    border: solid 1px #e2e2e2;
    line-height: 30px;
    cursor: pointer
}

#policy .close_btn:hover {
    background: #f2f2f2
}

#policy p {
    text-align: left
}

.section64 .section_inner {
    max-height: 700px;
    position: relative
}

.section64 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section64 .btn_descr {
    margin-top: 20px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section64.dark {
    color: #fff
}

.section64 .btn1 {
    margin: 0 auto auto auto;
    width: 450px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    border-radius: 5px;
    background-image: url(/img/btn_bg.png);
    background-repeat: repeat-x;
    border: solid 1px rgba(0, 0, 0, 0.2)
}

.section64 .col {
    float: none;
    width: 710px;
    margin: 0 auto
}

.section64 .col.pleft {
    float: left
}

.section64 .col.pright {
    float: right
}

.section64 .col.pright .sub_title, .section64 .col.pright .btn_descr {
    text-align: right
}

.section64 .col.pright .btn1 {
    margin: 0 0 auto auto
}

.section64 .col.pleft .sub_title, .section64 .col.pleft .btn_descr {
    text-align: left
}

.section64 .col.pleft .btn1 {
    margin: 0 auto auto 0
}

.section107.section {
    padding: 15px 0
}

.section107.section.fixed_top {
    padding: 15px 0
}

.section107 .section_inner {
    width: 940px;
    font-size: 13px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    justify-content: flex-end
}

.section107.fixed_top {
    position: fixed;
    z-index: 100;
    padding: 15px 0
}

.section107 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section107 .hide_phone .phone1 {
    display: none
}

.section107 .menu-and-phone-and-btn {
    float: right;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center
}

.section107 .logo_img, .section107 .logo_text {
    float: left;
    width: 270px;
    text-align: left;
    display: block;
    margin-left: 0;
    margin-right: auto
}

.section107 .logo_img img {
    max-width: 200px;
    display: block
}

.section107 .logo_text {
    font-size: 24px
}

.section107 a.phone1 {
    color: inherit;
    text-decoration: none
}

.section107 .phone1.show_phone_icon:before {
    content: "\f095";
    padding-right: 5px;
    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
}

.section107 .menu1 {
    float: right;
    text-align: left;
    margin-top: 1px;
    width: 100%
}

.section107 .menu1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right
}

.section107 .menu1 li.level0 {
    padding: 5px 0
}

.section107 .menu1 li {
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-left: 10px
}

.section107 .social_icons.hidden {
    display: none
}

.section107 .menu1 li.level1 {
    position: absolute;
    z-index: 100;
    display: block;
    display: none
}

.section107 .menu1 li.level0:before {
    content: "•";
    padding-right: 10px
}

.section107 .menu1 li.level0:first-child:before {
    opacity: 0
}

.section107 .menu1 li a {
    color: inherit;
    text-decoration: none
}

.section107 .menu1 li a:hover {
    color: #000;
    text-decoration: underline
}

.section107.dark .menu1 li a:hover {
    color: #fff;
    text-decoration: underline
}

.section107.dark .menu1 li {
    color: #fff
}

.section107 .btn1 {
    float: right;
    color: #fff;
    line-height: 35px;
    max-width: 250px;
    min-width: 130px;
    padding: 2px 10px;
    text-align: center;
    width: 150px;
    margin-left: 25px;
    border: solid 2px;
    margin-bottom: 7px;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.3;
    order: 3
}

.section107 .phone-and-address {
    float: right;
    text-align: right
}

.section107 .phone1 {
    float: right;
    text-align: right;
    width: auto;
    order: 2;
    line-height: 40px;
    font-size: 18px
}

.section107.dark {
    color: #fff
}

.section107 .flag_icons, .section107 .social_icons {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    position: relative;
    float: right;
    margin-right: 0;
    flex-wrap: wrap
}

.section107 .sn {
    display: block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 18px;
    background: #ccc;
    text-align: center;
    float: left;
    margin-right: 5px;
    font-family: FontAwesome;
    color: #fff;
    text-decoration: none;
    transition: .3s all
}

.section107 .social_icons.circle .sn {
    border-radius: 50%
}

.section107 .sn:hover {
    font-size: 19px;
    opacity: .8
}

.section107 .flag_icons, .section107 .social_icons {
    margin: 0 auto;
    min-width: 170px;
    margin-left: 15px;
    order: 1;
    margin-right: 10px
}

.section107 .txt1 {
    margin-top: 40px;
    text-align: center
}

.section107 .sn-vk {
    background: #507299
}

.section107 .sn-vk:after {
    content: ''
}

.section107 .sn-ins {
    background: #f8cc01;
    background: -moz-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: -webkit-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc01', endColorstr='#7d39b0', GradientType=1)
}

.section107 .sn-ins:after {
    content: ''
}

.section107 .sn-whatsup {
    background: #3ebe2b
}

.section107 .sn-whatsup:after {
    content: ''
}

.section107 .sn-fb {
    background: #405d9a
}

.section107 .sn-fb:after {
    content: ''
}

.section107 .sn-youtube {
    background: #e62117
}

.section107 .sn-youtube:after {
    content: ''
}

.section107 .sn-o:after {
    content: ''
}

.section107 .sn-o {
    background: #ee7808
}

.section107 .sn-viber svg {
    max-width: 70%;
    max-height: 70%;
    width: 20px;
    height: 20px
}

.section107 .sn-viber {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7d3daf
}

.section107 .sn-tg {
    background-color: #08c
}

.section107 .sn-tg:after {
    content: '\f1d9'
}

.section107 .flag_icons .sn:hover {
    filter: invert(0.1)
}

.section107 .sn.hidden {
    display: none
}

.section107 .sn-rus {
    background: url(/img/editor_icons/russia.svg);
    background-size: 100%
}

.section105 .flag_txt, .section120 .flag_txt, .section107 .flag_txt {
    margin: 0 10px;
    line-height: 30px;
    max-width: 70px;
    overflow: hidden;
    white-space: nowrap
}

.section107 .sn-uk {
    background: url(/img/editor_icons/united-kingdom.svg);
    background-size: 100%
}

.section107 .sn-france {
    background: url(/img/editor_icons/france.svg);
    background-size: 100%
}

.section107 .sn-spain {
    background: url(/img/editor_icons/spain.svg);
    background-size: 100%
}

.section107 .sn-germany {
    background: url(/img/editor_icons/germany.svg);
    background-size: 100%
}

.section107 .sn-italy {
    background: url(/img/editor_icons/italy.svg);
    background-size: 100%
}

.section107 .sn-china {
    background: url(/img/editor_icons/china.svg);
    background-size: 100%
}

.section108 .section_inner {
    width: 940px
}

.section108 .title {
    text-align: center;
    font-size: 64px;
    margin-bottom: 10px;
    line-height: 100%
}

.section108 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 10px
}

.section108.no_fontsize .title {
    line-height: normal;
    font-size: 17px
}

.section108.no_fontsize .sub_title {
    line-height: normal;
    font-size: 17px
}

.section108.dark {
    color: #fff
}

.section108 .social_icons {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center
}

.section108 .sn {
    display: block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 28px;
    background: #ccc;
    text-align: center;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    font-family: FontAwesome;
    color: #fff;
    transition: .3s all;
    text-decoration: none
}

.section108 .social_icons.circle .sn {
    border-radius: 50%
}

.section108 .sn:hover {
    font-size: 19px;
    opacity: .8
}

.section108 .social_icons {
    margin: 0 auto;
    margin-top: 40px
}

.section108 .txt1 {
    margin-top: 40px;
    text-align: center
}

.section108 .sn-vk {
    background: #507299
}

.section108 .sn-vk:after {
    content: ''
}

.section108 .sn-ins {
    background: #f8cc01;
    background: -moz-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: -webkit-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc01', endColorstr='#7d39b0', GradientType=1)
}

.section108 .sn-ins:after {
    content: ''
}

.section108 .sn-whatsup {
    background: #3ebe2b
}

.section108 .sn-whatsup:after {
    content: ''
}

.section108 .sn-fb {
    background: #405d9a
}

.section108 .sn-fb:after {
    content: ''
}

.section108 .sn-youtube {
    background: #e62117
}

.section108 .sn-youtube:after {
    content: ''
}

.section108 .sn-o:after {
    content: ''
}

.section108 .sn-o {
    background: #ee7808
}

.section108 .sn-viber svg {
    max-width: 70%;
    max-height: 70%;
    width: 30px;
    height: 30px
}

.section108 .sn-viber {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7d3daf
}

.section108 .sn-tg {
    background-color: #08c
}

.section108 .sn-tg:after {
    content: '\f1d9'
}

.section108 .sn.hidden {
    display: none
}

.section109 .section_inner {
    width: 940px;
    font-size: 14px
}

.section109 .text1, .section109 .text2 {
    line-height: 18px
}

.section109 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section109 .hide_phone .phone1 {
    display: none
}

.section109 a.phone1 {
    color: inherit;
    text-decoration: none
}

.section109 .phone1.show_phone_icon:before {
    content: "\f095";
    padding-right: 5px;
    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
}

.section109.fixed_top {
    position: fixed;
    z-index: 100;
    padding: 15px 0
}

.section109 .social_icons {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-start;
    position: relative;
    margin-top: 10px;
    flex-wrap: wrap
}

.section109 .social_icons.circle .sn {
    border-radius: 50%
}

.section109 .sn {
    display: block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 18px;
    background: #ccc;
    text-align: center;
    float: left;
    margin-right: 5px;
    font-family: FontAwesome;
    color: #fff;
    text-decoration: none;
    transition: .3s all
}

.section109 .sn:hover {
    font-size: 19px;
    opacity: .8
}

.section109 .social_icons {
    min-width: 170px
}

.section109 .txt1 {
    margin-top: 40px;
    text-align: center
}

.section109 .sn-vk {
    background: #507299
}

.section109 .sn-vk:after {
    content: ''
}

.section109 .sn-ins {
    background: #f8cc01;
    background: -moz-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: -webkit-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc01', endColorstr='#7d39b0', GradientType=1)
}

.section109 .sn-ins:after {
    content: ''
}

.section109 .sn-whatsup {
    background: #3ebe2b
}

.section109 .sn-whatsup:after {
    content: ''
}

.section109 .sn-fb {
    background: #405d9a
}

.section109 .sn-fb:after {
    content: ''
}

.section109 .sn-youtube {
    background: #e62117
}

.section109 .sn-youtube:after {
    content: ''
}

.section109 .sn-o:after {
    content: ''
}

.section109 .sn-o {
    background: #ee7808
}

.section109 .sn-viber svg {
    max-width: 70%;
    max-height: 70%;
    width: 30px;
    height: 30px
}

.section109 .sn-viber {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7d3daf
}

.section109 .sn-tg {
    background-color: #08c
}

.section109 .sn-tg:after {
    content: '\f1d9'
}

.section109 .flag_icons .sn:hover {
    filter: invert(0.1)
}

.section109 .sn.hidden {
    display: none
}

.section109 .sn-rus {
    background: url(/img/editor_icons/russia.svg);
    background-size: 100%
}

.section109 .logo_block {
    width: 30%;
    float: left
}

.section109 .logo_img img {
    max-width: 200px
}

.section109 .logo_img, .section109 .logo_text {
    width: 270px;
    text-align: left;
    display: block
}

.section109 .logo_text {
    font-size: 24px;
    margin-top: 22px;
    word-wrap: break-word;
    max-width: 100%;
    margin-bottom: 10px
}

.section109 a.phone1 {
    color: inherit
}

.section109 .menus_block {
    width: 68%;
    float: right;
    padding-top: 10px
}

.section109 .menus_block .menu_text {
    font-size: 16px;
    margin-bottom: 10px;
    color: #888
}

.section109 .menu {
    text-align: left;
    width: 31%;
    float: right;
    padding-bottom: 20px;
    margin-right: 10px
}

.section109 .menu ul {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column
}

.section109 .menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right
}

.section109 .menu li {
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-left: 1px;
    margin-bottom: 7px;
    text-align: left
}

.section109 .menu li.level1 {
    position: absolute;
    z-index: 100;
    display: block;
    display: none
}

#wrapper .section109 .menu li {
    white-space: normal
}

.section109 .menu li a {
    color: inherit;
    text-decoration: none;
    transition: .3s all
}

.section109 .menu li a:hover {
    color: inherit;
    text-decoration: underline
}

.section109.dark .menu li a:hover {
    color: inherit;
    text-decoration: underline
}

.section109.dark .menu li a {
    color: #fff
}

.section109 .btn1 {
    float: right;
    color: #fff;
    line-height: 35px;
    margin-top: -10px;
    max-width: 250px;
    min-width: 130px;
    padding: 0 10px;
    text-align: center;
    width: 150px;
    margin-left: 25px;
    border: solid 2px;
    margin-bottom: 7px
}

.section109 .phone-and-address {
    float: right;
    text-align: right
}

.section109 .phone1 {
    float: left;
    text-align: left;
    width: 100%
}

.section109.dark {
    color: #fff
}

.section112 .section_inner {
    width: 940px;
    font-size: 13px
}

.section112 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section112 .hide_phone .phone1 {
    display: none
}

.section112 a.phone1 {
    color: inherit;
    text-decoration: none
}

.section112 .phone1.show_phone_icon:before {
    content: "\f095";
    padding-right: 5px;
    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
}

.section112.fixed_top {
    position: fixed;
    z-index: 100;
    padding: 15px 0
}

.section112 .logo_block {
    width: 30%;
    float: left
}

.section112 .logo_img img {
    max-width: 200px
}

.section112 .logo_img, .section112 .logo_text {
    width: 270px;
    text-align: left;
    display: block
}

.section112 .logo_text {
    font-size: 24px;
    margin-top: 22px;
    word-wrap: break-word;
    max-width: 100%;
    margin-bottom: 10px
}

.section112 a.phone1 {
    color: inherit
}

.section112 .menus_block {
    width: 68%;
    float: right;
    padding-top: 10px
}

.section112 .menus_block .menu_text {
    font-size: 16px;
    margin-bottom: 10px;
    color: #888
}

.section112 .menu {
    text-align: right;
    width: 100%;
    float: right;
    padding-bottom: 20px;
    margin-right: 10px
}

.section112 .menu ul {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: flex-end
}

.section112 .menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right
}

.section112 .menu li {
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 7px;
    text-align: left
}

.section112 .menu li.level1 {
    position: absolute;
    z-index: 100;
    display: block;
    display: none
}

#wrapper .section112 .menu li {
    white-space: normal
}

.section112 .menu li a {
    color: inherit;
    text-decoration: none;
    transition: .3s all
}

.section112 .menu li a:hover {
    color: inherit;
    text-decoration: underline
}

.section112.dark .menu li a:hover {
    color: inherit;
    text-decoration: underline
}

.section112.dark .menu li a {
    color: #fff
}

.section112 .btn1 {
    float: right;
    color: #fff;
    line-height: 35px;
    margin-top: -10px;
    max-width: 250px;
    min-width: 130px;
    padding: 0 10px;
    text-align: center;
    width: 150px;
    margin-left: 25px;
    border: solid 2px;
    margin-bottom: 7px
}

.section112 .phone-and-address {
    float: right;
    text-align: right
}

.section112 .phone1 {
    float: left;
    text-align: left;
    width: 100%
}

.section112.dark {
    color: #fff
}

.section113 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 20px;
    line-height: normal
}

.section113 .section_inner {
    width: 940px;
    font-size: 16px
}

.section113 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section113 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section113 .menu1.round ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 30px 0
}

.section113 .menu1.round ul li a {
    display: block;
    border: solid 1px;
    padding: 10px 20px;
    border-radius: 2em;
    margin-right: 15px;
    margin-bottom: 15px;
    text-decoration: none;
    color: inherit
}

.section113 .menu1.bold ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 20px 0
}

.section113 .menu1.bold ul li a {
    display: block;
    padding: 0;
    font-weight: 500;
    border-radius: 2em;
    margin-right: 25px;
    margin-bottom: 15px;
    text-decoration: none;
    color: inherit
}

.section113 .menu1.round ul li a:hover {
    background: rgba(0, 0, 0, 0.1)
}

.section111 .section_inner {
    width: 940px;
    font-size: 13px
}

.section111 .text1, .section111 .text2 {
    line-height: 18px
}

.section111 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section111 .hide_phone .phone1 {
    display: none
}

.section111 a.phone1 {
    color: inherit;
    text-decoration: none
}

.section111 .phone1.show_phone_icon:before {
    content: "\f095";
    padding-right: 5px;
    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
}

.section111.fixed_top {
    position: fixed;
    z-index: 100;
    padding: 15px 0
}

.section111 .social_icons {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-start;
    position: relative;
    margin-top: 10px;
    flex-wrap: wrap
}

.section111 .social_icons.circle .sn {
    border-radius: 50%
}

.section111 .sn {
    display: block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 18px;
    background: #ccc;
    text-align: center;
    float: left;
    margin-right: 5px;
    font-family: FontAwesome;
    color: #fff;
    text-decoration: none;
    transition: .3s all
}

.section111 .sn:hover {
    font-size: 19px;
    opacity: .8
}

.section111 .social_icons {
    min-width: 170px
}

.section111 .txt1 {
    margin-top: 40px;
    text-align: center
}

.section111 .sn-vk {
    background: #507299
}

.section111 .sn-vk:after {
    content: ''
}

.section111 .sn-ins {
    background: #f8cc01;
    background: -moz-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: -webkit-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc01', endColorstr='#7d39b0', GradientType=1)
}

.section111 .sn-ins:after {
    content: ''
}

.section111 .sn-whatsup {
    background: #3ebe2b
}

.section111 .sn-whatsup:after {
    content: ''
}

.section111 .sn-fb {
    background: #405d9a
}

.section111 .sn-fb:after {
    content: ''
}

.section111 .sn-youtube {
    background: #e62117
}

.section111 .sn-youtube:after {
    content: ''
}

.section111 .sn-o:after {
    content: ''
}

.section111 .sn-o {
    background: #ee7808
}

.section111 .sn-viber svg {
    max-width: 70%;
    max-height: 70%;
    width: 30px;
    height: 30px
}

.section111 .sn-viber {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7d3daf
}

.section111 .sn-tg {
    background-color: #08c
}

.section111 .sn-tg:after {
    content: '\f1d9'
}

.section111 .flag_icons .sn:hover {
    filter: invert(0.1)
}

.section111 .sn.hidden {
    display: none
}

.section111 .sn-rus {
    background: url(/img/editor_icons/russia.svg);
    background-size: 100%
}

.section111 .logo_block {
    width: 30%;
    float: left
}

.section111 .logo_img img {
    max-width: 200px
}

.section111 .logo_img, .section111 .logo_text {
    width: 270px;
    text-align: left;
    display: block
}

.section111 .logo_text {
    font-size: 24px;
    margin-top: 22px;
    word-wrap: break-word;
    max-width: 100%;
    margin-bottom: 10px
}

.section111 a.phone1 {
    color: inherit
}

.section111 .menus_block {
    width: 68%;
    float: right;
    padding-top: 10px
}

.section111 .menus_block .menu_text {
    font-size: 16px;
    margin-bottom: 10px;
    color: #888
}

.section111 .menu {
    text-align: left;
    width: 31%;
    float: right;
    padding-bottom: 20px;
    margin-right: 10px
}

.section111 .menu ul {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column
}

.section111 .menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right
}

.section111 .menu li {
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-left: 1px;
    margin-bottom: 7px;
    text-align: left
}

.section111 .menu li.level1 {
    position: absolute;
    z-index: 100;
    display: block;
    display: none
}

#wrapper .section111 .menu li {
    white-space: normal
}

.section111 .menu li a {
    color: inherit;
    text-decoration: none;
    transition: .3s all
}

.section111 .menu li a:hover {
    color: inherit;
    text-decoration: underline
}

.section111.dark .menu li a:hover {
    color: inherit;
    text-decoration: underline
}

.section111.dark .menu li a {
    color: #fff
}

.section111 .btn1 {
    float: right;
    color: #fff;
    line-height: 35px;
    margin-top: -10px;
    max-width: 250px;
    min-width: 130px;
    padding: 0 10px;
    text-align: center;
    width: 150px;
    margin-left: 25px;
    border: solid 2px;
    margin-bottom: 7px
}

.section111 .phone-and-address {
    float: right;
    text-align: right
}

.section111 .phone1 {
    float: left;
    text-align: left;
    width: 100%
}

.section111.dark {
    color: #fff
}

.section110 .section_inner {
    width: 940px;
    font-size: 13px
}

.section110 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section110.fixed_top {
    position: fixed;
    z-index: 100;
    padding: 15px 0
}

.section110 .menus_block {
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.section110 .menus_block .menu_text {
    font-size: 16px;
    margin-bottom: 10px;
    color: #888
}

.section110 .menu {
    min-width: 220px;
    text-align: left;
    width: 20%;
    padding-bottom: 20px;
    margin-right: 10px
}

.section110 .menu ul {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column
}

.section110 .menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right
}

.section110 .menu li {
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-left: 1px;
    margin-bottom: 7px;
    text-align: left
}

.section110 .menu li.level1 {
    position: absolute;
    z-index: 100;
    display: block;
    display: none
}

#wrapper .section110 .menu li {
    white-space: normal
}

.section110 .menu li a {
    color: inherit;
    text-decoration: none;
    transition: .3s all
}

.section110 .menu li a:hover {
    color: inherit;
    text-decoration: underline
}

.section110.dark .menu li a:hover {
    color: inherit;
    text-decoration: underline
}

.section110.dark .menu li a {
    color: #fff
}

.section110.dark {
    color: #fff
}

.section105.section {
    padding: 15px 0
}

.section105.fixed_top {
    position: fixed;
    z-index: 100;
    padding: 15px 0
}

.section105 .section_inner {
    width: 940px;
    font-size: 13px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end
}

.section105.dark {
    color: #fff
}

.section105 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section105 .menu-and-phone-and-btn {
    float: right;
    width: calc(100% - 300px)
}

.section105 .width1170 .menu-and-phone-and-btn {
    min-width: 60%
}

.section105 .logo_img, .section105 .logo_text {
    display: block;
    float: left;
    width: 270px;
    text-align: left;
    margin-left: 0;
    margin-right: auto
}

.section105 .logo_img img {
    max-width: 200px;
    display: block
}

.section105 .logo_text {
    font-size: 24px;
    display: block
}

.section105 .menu1 {
    float: right;
    text-align: left;
    margin-top: 5px
}

.section105 .menu1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap
}

.section105 .menu1 li {
    padding: 0;
    margin: 0;
    display: inline;
    margin-left: 10px;
    margin-bottom: 5px
}

.section105 .menu1 li.level1 {
    position: absolute;
    z-index: 100;
    display: block;
    display: none
}

.section105.dark .menu1 li {
    color: #fff
}

.section105 .menu1 li.level0:before {
    content: "○";
    font-size: 10px;
    padding-right: 10px;
    position: relative;
    top: -3px
}

.section105 .menu1 li:first-child:before {
    content: ""
}

.section105 .menu1 li a {
    color: inherit;
    text-decoration: none;
    transition: .3s all
}

.section105 .menu1 li a:hover {
    color: #000;
    text-decoration: underline
}

.section105.dark .menu1 li a:hover {
    color: #fff
}

.section105 .btn1 {
    float: right;
    color: #fff;
    line-height: 35px;
    max-width: 250px;
    min-width: 130px;
    padding: 0 10px;
    text-align: center;
    width: 170px;
    margin-left: 25px;
    border: solid 2px;
    margin-bottom: 7px;
    font-size: 14px
}

.section105 .phone-and-address {
    float: right;
    text-align: right
}

.section105 .hide_phone .phone1 {
    display: none
}

.section105 .phone1 {
    float: right;
    font-size: 18px;
    margin-left: 15px;
    text-align: right;
    line-height: 32px;
    width: auto;
    text-decoration: none
}

.section105 a.phone1 {
    color: inherit !important
}

.section105 .phone1.show_phone_icon:before {
    content: "\f095";
    padding-right: 5px;
    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
}

.section105 .social_icons.hidden {
    display: none
}

.section105 .flag_icons, .section105 .social_icons {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-end;
    position: relative;
    flex-wrap: wrap;
    margin-top: 10px
}

.section105 .flag_icons {
    justify-content: flex-end
}

.section105 .sn {
    display: block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 18px;
    background: #ccc;
    text-align: center;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    font-family: FontAwesome;
    color: #fff;
    text-decoration: none;
    transition: .3s all
}

.section105 .sn-tg {
    background-color: #08c
}

.section105 .sn-tg:after {
    content: '\f1d9'
}

.section105 .sn-vk {
    background: #507299
}

.section105 .sn-vk:after {
    content: ''
}

.section105 .sn-ins {
    background: #f8cc01;
    background: -moz-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: -webkit-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc01', endColorstr='#7d39b0', GradientType=1)
}

.section105 .sn-ins:after {
    content: ''
}

.section105 .sn-whatsup {
    background: #3ebe2b
}

.section105 .sn-whatsup:after {
    content: ''
}

.section105 .sn-fb {
    background: #405d9a
}

.section105 .sn-fb:after {
    content: ''
}

.section105 .sn-youtube {
    background: #e62117
}

.section105 .sn-youtube:after {
    content: ''
}

.section105 .sn-o:after {
    content: ''
}

.section105 .sn-o {
    background: #ee7808
}

.section105 .sn-viber svg {
    max-width: 70%;
    max-height: 70%;
    width: 20px;
    height: 20px
}

.section105 .sn-viber {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7d3daf
}

.section105 .social_icons.circle .sn {
    border-radius: 50%
}

.section105 .sn:hover {
    font-size: 19px;
    opacity: .8
}

.section105 .sn.hidden {
    display: none
}

.section105 .flag_icons .sn:hover {
    filter: invert(0.1)
}

.section105 .sn-rus {
    background: url(/img/editor_icons/russia.svg);
    background-size: 100%
}

.section105 .sn-uk {
    background: url(/img/editor_icons/united-kingdom.svg);
    background-size: 100%
}

.section105 .sn-france {
    background: url(/img/editor_icons/france.svg);
    background-size: 100%
}

.section105 .sn-spain {
    background: url(/img/editor_icons/spain.svg);
    background-size: 100%
}

.section105 .sn-germany {
    background: url(/img/editor_icons/germany.svg);
    background-size: 100%
}

.section105 .sn-italy {
    background: url(/img/editor_icons/italy.svg);
    background-size: 100%
}

.section105 .sn-china {
    background: url(/img/editor_icons/china.svg);
    background-size: 100%
}

.section103 .section_inner.width1170 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.section103 .section_inner.width1170 .clear {
    display: none
}

.section103 .section_inner.width1170 .slogan, .section103 .section_inner.width1170 .logo_img, .section103 .section_inner.width1170 .phone-and-btn {
    min-width: 30%;
    width: auto;
    max-width: 32%
}

.section103 .section_inner {
    width: 940px;
    font-size: 13px;
    display: flex;
    justify-content: space-between
}

.section103 .section_inner .clear {
    display: none
}

.section103.fixed_top {
    position: fixed;
    z-index: 100
}

.section103.dark {
    color: #fff
}

.section103 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section103 {
    padding: 20px 0
}

.section103 .slogan {
    float: left;
    width: 300px;
    text-align: left
}

.section103 .width1170 .slogan {
    text-align: left
}

.section103 .logo_img img {
    max-width: 200px;
    display: block;
    margin: 0 auto
}

.section103 .logo_img, .section103 .logo_text {
    float: left;
    margin-left: 20px;
    width: 300px;
    text-align: center;
    display: block
}

.section103 .logo_text {
    font-size: 24px;
    text-align: center;
    margin: 0 auto
}

.section103 .width1170 .phone-and-btn {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.section103 .phone-and-btn {
    width: 300px;
    text-align: left;
    display: flex;
    align-items: flex-end;
    flex-direction: column
}

.section103 .phone-and-address {
    float: right;
    text-align: right
}

.section103 .phone1 {
    font-size: 24px
}

.section103 .phone1.show_phone_icon:before {
    content: "\f095";
    padding-right: 5px;
    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
}

.section103 a.phone1 {
    color: inherit;
    text-decoration: none
}

.section103 .btn1 {
    line-height: 24px;
    padding: 2px 10px;
    border: solid 2px;
    color: #fff;
    width: 180px;
    max-width: 250px;
    min-width: 130px;
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.2
}

.section101 .section_inner {
    width: 940px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.section101 .section_inner .clear {
    display: none;
    clear: none
}

.section101.dark {
    color: #fff
}

.section101.section {
    padding: 20px 0
}

.section101.fixed_top {
    position: fixed;
    padding: 5px 0;
    z-index: 100
}

.padding_wrapper_right .section.fixed_top {
    width: calc(100% - 320px)
}

.section101 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section101 .logo_img img {
    max-width: 200px;
    display: block
}

.section101 .logo_img, .section101 .logo_text {
    float: left;
    max-width: 200px;
    overflow: hidden;
    display: block
}

.section101 .logo_text {
    font-size: 24px;
    min-width: 10px;
    line-height: 28px
}

.section101 .width1170.section_inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.section101 .width1170 .phone-and-address, .section101 .width1170 .text1 {
    width: 35%
}

.section101 .text1 {
    float: left;
    margin-left: 50px;
    width: 300px;
    line-height: 1.5
}

.section101 .phone-and-address {
    float: right;
    text-align: right;
    width: 335px
}

.section101 .address1 {
    line-height: 28px
}

.section101 .address1 div br {
    display: none
}

.section101 .phone1 {
    font-size: 24px;
    line-height: 28px
}

.section101 .phone1.show_phone_icon:before {
    content: "\f095";
    padding-right: 5px;
    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
}

.section101 a.phone1 {
    color: inherit;
    text-decoration: none
}

.section119 .section_inner {
    width: 940px;
    font-size: 13px
}

.section119 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section119, .section109, .section1002, .section1152 {
    padding: 40px 0
}

.section119 {
    padding: 30px 0
}

.section119 .section_inner {
    font-size: 13px;
    width: 940px
}

.section119.fixed_top {
    position: fixed;
    z-index: 100;
    padding: 15px 0
}

.section119 .logo_img img {
    max-width: 200px
}

.section119 .logo_img {
    display: block;
    float: left;
    max-width: 300px
}

.section119 .logo_text {
    float: left;
    max-width: 200px;
    font-size: 24px;
    min-width: 10px
}

.section119 .width1170 .address-and-ua {
    max-width: 50%;
    width: auto
}

.section119 .address-and-ua {
    float: left;
    margin-left: 25px;
    width: 470px
}

.section119 .phone-and-address {
    float: right;
    text-align: right;
    max-width: 265px
}

.section119 .phone1 {
    font-size: 22px;
    margin-bottom: 5px
}

.section119 .phone1.show_phone_icon:before {
    content: "\ee40";
    padding-right: 5px;
    display: inline-block;
    font: normal normal normal 14px/1 icomoon;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.section119 a.phone1 {
    color: inherit;
    text-decoration: none;
    display: block
}

.section119 .tobiz_link {
    text-decoration: underline;
    cursor: pointer;
    display: block;
    margin-top: 10px;
    color: #888;
    display: none
}

.section119 .policy {
    text-decoration: underline;
    cursor: pointer;
    display: block;
    margin-top: 10px;
    color: #888
}

.section119 .policy2_popup {
    display: none
}

.section119 .policy2_popup {
    margin-top: 10px;
    box-sizing: border-box;
    padding: 20px;
    border: 1px solid #e2e2e2;
    background: #fff
}

.section119.dark .policy2_popup {
    color: #000
}

.section119 .address1 {
    font-size: 14px
}

.section119 .policy2 {
    cursor: pointer;
    display: inline;
    border-bottom: dashed 1px;
    font-size: 14px
}

.section119 .policy2:hover {
    border-bottom: solid 1px transparent
}

.section119 .policy2_title {
    font-size: 18px;
    font-weight: bold
}

.section119.dark {
    color: #fff
}

.section119 .social_icons {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-end;
    margin-top: 5px;
    margin-bottom: 5px;
    flex-wrap: wrap;
    right: 0
}

.section119 .sn {
    display: block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 18px;
    background: #ccc;
    text-align: center;
    float: left;
    margin-right: 5px;
    margin-bottom: 10px;
    font-family: FontAwesome;
    color: #fff;
    text-decoration: none;
    transition: .3s all
}

.section119 .sn:hover {
    font-size: 19px;
    opacity: .8
}

.section119 .social_icons.circle .sn {
    border-radius: 50%
}

.section119 .txt1 {
    margin-top: 40px;
    text-align: center
}

.section119 .sn-vk {
    background: #507299
}

.section119 .sn-tg {
    background-color: #08c
}

.section119 .sn-tg:after {
    content: '\f1d9'
}

.section119 .sn-vk:after {
    content: ''
}

.section119 .sn-ins {
    background: #f8cc01;
    background: -moz-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: -webkit-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc01', endColorstr='#7d39b0', GradientType=1)
}

.section119 .sn-ins:after {
    content: ''
}

.section119 .sn-whatsup {
    background: #3ebe2b
}

.section119 .sn-whatsup:after {
    content: ''
}

.section119 .sn-fb {
    background: #405d9a
}

.section119 .sn-fb:after {
    content: ''
}

.section119 .sn-youtube {
    background: #e62117
}

.section119 .sn-youtube:after {
    content: ''
}

.section119 .sn-o:after {
    content: ''
}

.section119 .sn-o {
    background: #ee7808
}

.section119 .sn-viber svg {
    max-width: 70%;
    max-height: 70%;
    width: 20px;
    height: 20px
}

.section119 .sn-viber {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7d3daf
}

.section119 .sn.hidden {
    display: none
}

.section119 .search_form {
    width: 90%;
    height: 50px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.section119 .search {
    position: relative;
    height: 38px;
    width: 100%;
    position: relative;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center
}

.section119 .search_input:focus {
    outline: 0;
    opacity: 1
}

.section119 .search button {
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 38px;
    border: 0;
    font-size: 16px;
    background: 0;
    color: #ccc;
    border-radius: 5px
}

.section119 .search_input {
    height: 38px;
    width: 100%;
    background-color: #fff;
    padding: 0 40px 0 10px;
    border: 1px solid #ccc;
    opacity: .8;
    box-sizing: border-box;
    color: #333;
    border-radius: 5px
}

.section119 .search button i {
    color: #999;
    animation: color_change 1.3s infinite alternate
}

.section119 .find_popup .result_title {
    font-size: 18px;
    margin-bottom: 10px
}

.section119 .find_popup {
    box-sizing: border-box;
    display: none;
    width: 74%;
    position: absolute;
    right: 0;
    top: 50px;
    border: 1px solid #ccc;
    padding: 20px;
    background: #fff;
    z-index: 90;
    max-height: 500px;
    overflow: auto;
    color: #333
}

.section119 .find_popup .find_item:hover {
    background: #f5f5f5
}

.section119 .find_popup .find_item {
    padding: 5px 20px;
    cursor: pointer
}

.section119 .find_popup .find_item a {
    font-size: 16px
}

.section119 .find_popup .close {
    width: 15px;
    height: 15px;
    background: url('/img/editor_icons/_cancel.svg') no-repeat center;
    background-size: 100%;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px
}

.section2116 .menu-toogler, .section120 .menu-toogler, .section1156 .menu-toogler, .section116 .menu-toogler {
    display: none
}

.menu1.hover_menu_border_bottom li a {
    padding: 9px 0;
    border-bottom: 0;
    cursor: pointer
}

.menu1.hover_menu_border_bottom li.level0 {
    position: relative
}

.menu1.hover_menu_border_bottom li.level0:hover:before {
    content: '';
    width: 80%;
    border-bottom: 2px solid;
    height: 2px;
    position: absolute;
    left: 10%;
    bottom: 0
}

.section1116 .menu1.hover_menu_border_bottom li:hover:before, .section1116 .menu1.hover_menu_border_bottom li:before {
    left: 0
}

.menu1.hover_menu_border_bottom li:before {
    content: '';
    width: 80%;
    border-bottom: 2px solid transparent;
    height: 2px;
    position: absolute;
    left: 10%;
    bottom: 0;
    transition: .3s all
}

.menu1.hover_menu_border_bottom .level0 a:hover {
    background: 0
}

.menu1.animate_menu.hover_menu_border_bottom .level1 a:hover {
    background: 0
}

.menu1.hover_menu_border_bottom.hover_menu_border_triangle li.level0 a:hover::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
    border-bottom: 5px solid #999
}

.menu1.hover_menu_border_top li a {
    padding: 9px 0;
    border-bottom: 0;
    cursor: pointer
}

.menu1.hover_menu_border_top li.level0 {
    position: relative
}

.menu1.hover_menu_border_top li.level0:hover:after {
    content: '';
    width: 80%;
    border-top: 2px solid #999;
    height: 2px;
    position: absolute;
    left: 10%;
    top: 0
}

.menu1.hover_menu_border_top li.level0:after {
    content: '';
    width: 80%;
    border-top: 2px solid transparent;
    height: 2px;
    position: absolute;
    left: 10%;
    top: 0;
    transition: .3s all
}

.menu1.hover_menu_border_top .level0 a:hover {
    background: 0
}

.menu1.hover_menu_border_top li.level1:before {
    content: '';
    width: 2px;
    border-top: 2px solid transparent;
    height: 0;
    position: absolute;
    left: 50%;
    top: 0;
    transition: .5s all
}

.menu1.hover_menu_border_top li.level1:hover:before {
    content: '';
    width: 30%;
    border-top: 2px solid #999;
    height: 2px;
    position: absolute;
    left: 0;
    top: 0
}

.section116.dark .menu1.hover_menu_border_top a:hover, .section116.dark .menu1.hover_menu_border_bottom a:hover {
    background: 0;
    color: #fff
}

.section120.dark .menu1.hover_menu_border_top a:hover, .section120.dark .menu1.hover_menu_border_bottom a:hover {
    background: 0;
    color: #fff
}

.menu1.menu_separate li.level0 a {
    border-right: 1px solid;
    margin: 0;
    padding: 7px 10px;
    border-bottom: 0
}

.menu1.menu_separate.animate_menu li.level0 a, .menu1.menu_separate.hover_menu_shadow li.level0 a {
    padding: 23px 10px;
    border: 0
}

.menu1.menu_separate li.level0:last-child a {
    border-right: 0
}

.menu1.menu_font_up li a {
    font-size: 16px
}

.section1116 .menu1.hover_menu_border_bottom li.level1:hover {
    border-left: none
}

.section1116 .menu1.hover_menu_border_left li:after {
    content: '';
    width: 2px;
    border-left: 2px solid transparent;
    height: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transition: .3s all
}

.section1116 .menu1.hover_menu_border_left li:hover:after {
    content: '';
    width: 2px;
    border-left: 2px solid #ccc;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.section1116 .menu1.hover_menu_shadow li.level0 {
    border: 1px solid transparent
}

.section1116 .menu1.hover_menu_shadow li.level0:hover {
    border-color: #999
}

.section1116 .menu1.hover_menu_shadow li.level1:hover {
    border-left: 1px solid #999
}

.section1116 .menu-toogler_widget.new_burger {
    background-image: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px
}

.section1116 .menu-toogler_widget.new_burger.circle {
    border-radius: 50%
}

.section1116 .menu-toogler_widget svg {
    max-width: 32px;
    max-height: 32px;
    fill: currentColor
}

.section1116 .menu-toogler_widget.new_burger.circle svg {
    max-width: 20px;
    max-height: 20px
}

.section1116 .menu-toogler_widget.active svg {
    display: none
}

.section1116 .menu-toogler_widget.active {
    background-color: transparent !important;
    background-image: url(/img/editor_icons/_cancel.svg);
    background-position: center center;
    background-repeat: no-repeat
}

.section1117 .menu1.hover_menu_border_left li:after {
    content: '';
    width: 2px;
    border-left: 2px solid transparent;
    height: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transition: .3s all
}

#wrapper .section1117 .menu1 ul li {
    overflow: visible;
    white-space: normal
}

.section1117 .menu1.hover_menu_border_left li:hover:after {
    content: '';
    width: 2px;
    border-left: 2px solid #ccc;
    height: 100%;
    position: absolute;
    left: -10px;
    top: 0
}

.section1117 .menu1.hover_menu_border_bottom li:before {
    content: '';
    width: 0;
    border-bottom: 2px solid transparent;
    height: 2px;
    position: absolute;
    left: 50%;
    bottom: 0;
    transition: .3s all
}

.section1117 .menu1 li {
    position: relative
}

.section1117 .menu1.hover_menu_border_bottom li.level0:hover:before {
    content: '';
    width: 100%;
    border-bottom: 2px solid #ccc;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -2px
}

.section1117 .btn1 {
    width: 100%;
    text-align: center;
    height: 40px;
    line-height: 34px;
    color: #fff;
    border-color: #fff;
    margin: 0 auto;
    border: 3px solid;
    margin-bottom: 50px
}

.section1117 .logo_img, .section1117 .logo_img img {
    width: 200px
}

.section1117 .logo_img {
    position: relative;
    display: block;
    margin-bottom: 10px
}

.section1117 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1117.dark, .section1117.dark ul a {
    color: #fff
}

.section116 .section_inner {
    width: 940px;
    font-size: 14px
}

.section116 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section116.fixed_top {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100
}

.section116 {
    margin: 0;
    padding: 0
}

.section116 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    height: auto
}

.section116 .menu1.hover_menu_scale li:hover {
    transform: scale(1.05);
    font-weight: 500
}

.section116 .menu1.hover_menu_shadow a {
    border-bottom: 0
}

.section116 li a:hover {
    filter: hue-rotate(10deg)
}

.section116.dark li a {
    color: #fff
}

.section116.dark li.level1 a {
    color: #fff
}

.section116 .colorize li a {
    color: inherit
}

.section116 li a {
    color: #333;
    transition: .3s all
}

.section116 li.level1 {
    line-height: 50px;
    top: 100px
}

.section116 li {
    margin: 0;
    padding: 0;
    display: inline-block;
    line-height: 60px;
    transition: .3s all
}

.section116 li a:hover {
    color: inherit
}

.section116 .menu1.hover_menu_shadow li.level0 {
    border: 1px solid transparent
}

.section116 .menu1.hover_menu_shadow li.level0:hover {
    border: 1px solid
}

.section116 .menu1.hover_menu_shadow li.level1:hover {
    border-left: 1px solid
}

.section116 li.level1 {
    position: absolute;
    z-index: 100;
    display: block;
    display: none
}

.section116 ul a {
    margin: 0 13px;
    padding: 1px 0;
    text-decoration: none
}

.section116 .animate_menu ul a {
    border-bottom: 0;
    margin: 0 5px;
    padding: 27px 7px;
    transition: .3s all
}

.section116 .animate_menu ul .level1 a {
    margin: 0;
    display: block;
    padding: 1px 10px
}

.section116 a:hover {
    border-bottom: 0
}

.section116.dark li:hover {
    color: inherit
}

.section116.dark li {
    color: #fff
}

.section116 .animate_menu ul a:hover {
    background: rgba(50, 50, 50, 0.5)
}

.section2116 .section_inner {
    width: 1170px;
    font-size: 16px
}

.section2116 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section2116.fixed_top {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100
}

.section2116 {
    margin: 0;
    padding: 0
}

.section2116 .wrapp {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center
}

.ie .section2116 .wrapp .logo {
    display: block
}

.section2116 .wrapp .logo {
    width: 200px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center
}

.section2116 .wrapp .logo {
    min-height: 80px
}

.section2116 .wrapp .logo_text {
    max-width: 100%
}

.section2116 .wrapp .logo img {
    max-width: 100%;
    height: auto;
    display: block
}

.section2116 .logo_left .menu1 {
    width: calc(100% - 220px)
}

.section2116 .logo_center .menu_block {
    width: calc(50% - 120px)
}

.section2116 .logo_center .menu2 ul {
    justify-content: flex-start
}

.section2116 .logo_center ul {
    flex-direction: column
}

.section2116 ul {
    list-style: none;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    margin: 0;
    padding: 0;
    text-align: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    overflow: hidden;
    max-height: 80px
}

.section2116 li {
    position: relative;
    margin: 0;
    padding: 0;
    line-height: 80px;
    transition: .3s all
}

.section2116 li.level1 {
    line-height: 40px
}

.section2116 li.level1 {
    position: absolute;
    z-index: 100;
    display: block;
    display: none
}

.section2116 ul .level1 a {
    justify-content: unset
}

.section2116 ul a {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    justify-content: center;
    display: -webkit-flex;
    color: inherit;
    margin: 0;
    padding: 0 10px;
    text-decoration: none;
    transform-origin: center;
    transition: .3s all;
    position: relative;
    line-height: unset !important
}

.section2116 .level1 a:hover {
    background: rgba(0, 0, 0, 0.2)
}

.section2116 a:hover {
    border-bottom: 0
}

.section2116.dark li {
    color: #fff
}

.section2116 .animate_menu5 ul .level0 a:hover {
    box-shadow: inset 0 0 5px 1px
}

.section2116 .animate_menu ul .level1 a:hover {
    background: rgba(0, 0, 0, 0.1)
}

.section2116 .animate_menu3 ul .level0 a:hover {
    background: rgba(0, 0, 0, 0.1)
}

.section2116 .animate_menu4 ul .level0 a:before {
    bottom: 0
}

.section2116 .animate_menu4 ul .level0 a:after, .section2116 .animate_menu4 ul .level0 a:before {
    content: "";
    width: 0;
    left: 50%;
    height: 3px;
    position: absolute;
    border-top: 3px solid;
    transition: .3s all;
    opacity: .7
}

.section2116 .animate_menu4 ul .level0 a:hover:before {
    left: 10%;
    width: 80%;
    bottom: 0
}

.section2116 .animate_menu1 ul .level0 a:hover:after, .section2116 .animate_menu1 ul .level0 a:hover:before {
    opacity: .8
}

.section2116 .animate_menu2 ul .level0 a:hover:after, .section2116 .animate_menu2 ul .level0 a:hover:before {
    opacity: .8
}

.section2116 .animate_menu1 ul .level0 a:before {
    font-family: 'Material Icons';
    content: "\e314";
    font-size: 20px;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 20px;
    top: -8px;
    transform: rotate(45deg);
    opacity: 0;
    transition: .1s linear;
    transform-origin: center;
    color: inherit
}

.section2116 .animate_menu1 ul .level0 a:after {
    font-family: 'Material Icons';
    content: "\e314";
    width: 9px;
    height: 9px;
    font-size: 20px;
    position: absolute;
    right: 20px;
    bottom: -8px;
    transform: rotate(225deg);
    opacity: 0;
    transition: .1s linear;
    transform-origin: center;
    color: inherit
}

.section2116 .animate_menu2 ul .level0 a:before {
    font-family: 'FontAwesome';
    content: "\f111";
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    font-size: 6px;
    line-height: 8px;
    left: 0;
    top: 35px;
    opacity: 0;
    transition: .1s linear;
    color: inherit;
    transform-origin: center
}

.section2116 .animate_menu2 ul .level0 a:after {
    font-family: 'FontAwesome';
    content: "\f111";
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    line-height: 8px;
    font-size: 6px;
    right: 0;
    top: 35px;
    opacity: 0;
    transition: .1s linear;
    color: inherit;
    transform-origin: center
}

.section120 .section_inner {
    width: 940px;
    font-size: 14px
}

.section120 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section120.fixed_top {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100
}

.section120 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section120 {
    margin: 0;
    padding: 20px 0
}

.section120 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.section120 li {
    margin: 0;
    padding: 0;
    display: inline-block;
    line-height: 45px;
    position: relative
}

.section120 li.level1 {
    position: absolute;
    z-index: 100;
    display: block;
    display: none
}

.section120 ul a {
    border-bottom: 1px solid;
    margin: 0 13px;
    padding: 5px;
    text-decoration: none;
    position: relative;
    transition: .3s all
}

.section120 .colorize ul a {
    color: inherit
}

.section120 .animate_menu ul a {
    border-bottom: 0;
    margin: 0 5px;
    padding: 14px 7px
}

.section120 a:hover {
    border-bottom: 0
}

.section120 li a {
    color: #333
}

.section120.dark li a {
    color: #fff
}

.section120.dark li a:hover {
    color: inherit
}

.section120 .animate_menu ul a:hover {
    background: rgba(0, 0, 0, 0.5);
    color: #fff
}

.section120.dark a:hover {
    color: #000
}

.section120 .menu1.hover_menu_scale li:hover {
    transform: scale(1.05);
    font-weight: 500
}

.section120 .menu1.hover_menu_shadow a {
    border-bottom: 0
}

.section120 .menu1.hover_menu_shadow li.level1:hover {
    border-left: 1px solid #999
}

.section120 .menu1.hover_menu_shadow li.level0 {
    border: 1px solid transparent
}

.section120 .menu1.hover_menu_shadow li.level0:hover {
    border: 1px solid
}

.section120 .social_icons.hidden {
    display: none
}

.section120 .social_icons {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-end
}

.section120 .menu_social {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-between
}

.section120 .sn {
    display: block;
    position: relative;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
    background: #ccc;
    text-align: center;
    float: left;
    margin-right: 5px;
    font-family: FontAwesome;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    filter: grayscale(70%);
    transition: .3s
}

.section120 .social_icons.circle .sn {
    border-radius: 50%
}

.section120 .sn:hover {
    font-size: 19px;
    opacity: .8
}

.section120 .social_icons.show_icons {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.section120 .social_icons {
    display: none
}

.section120 .flag_icons {
    display: none
}

.section120 .flag_icons.show_flag {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-end
}

.section120 .txt1 {
    margin-top: 40px;
    text-align: center
}

.section120 .sn-vk {
    background: #507299
}

.section120 .sn-vk:after {
    content: ''
}

.section120 .sn-ins {
    background: #f8cc01;
    background: -moz-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: -webkit-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc01', endColorstr='#7d39b0', GradientType=1)
}

.section120 .sn-ins:after {
    content: ''
}

.section120 .sn-whatsup {
    background: #3ebe2b
}

.section120 .sn-whatsup:after {
    content: ''
}

.section120 .sn-fb {
    background: #405d9a
}

.section120 .sn-fb:after {
    content: ''
}

.section120 .sn-youtube {
    background: #e62117
}

.section120 .sn-youtube:after {
    content: ''
}

.section120 .sn-o:after {
    content: ''
}

.section120 .sn-o {
    background: #ee7808
}

.section120 .sn-viber svg {
    max-width: 70%;
    max-height: 70%
}

.section120 .sn-viber {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7d3daf
}

.section120 .flag_icons .sn {
    filter: none
}

.section120 .flag_icons .sn:hover {
    filter: invert(0.1)
}

.section120 .sn.hidden {
    display: none
}

.section120 .sn-tg {
    background-color: #08c
}

.section120 .sn-tg:after {
    content: '\f1d9'
}

.section120 .sn-rus {
    background: url(/img/editor_icons/russia.svg);
    background-size: 100%
}

.section120 .sn-uk {
    background: url(/img/editor_icons/united-kingdom.svg);
    background-size: 100%
}

.section120 .sn-france {
    background: url(/img/editor_icons/france.svg);
    background-size: 100%
}

.section120 .sn-spain {
    background: url(/img/editor_icons/spain.svg);
    background-size: 100%
}

.section120 .sn-germany {
    background: url(/img/editor_icons/germany.svg);
    background-size: 100%
}

.section120 .sn-italy {
    background: url(/img/editor_icons/italy.svg);
    background-size: 100%
}

.section120 .sn-china {
    background: url(/img/editor_icons/china.svg);
    background-size: 100%
}

.section120 .phone1 {
    display: none
}

.section120 .phone1.show_phone {
    display: block
}

.section120.dark a.phone1 {
    color: #fff
}

.section120 a.phone1 {
    color: inherit;
    white-space: nowrap;
    font-size: 18px
}

.section120 .phone1.show_phone_icon:before {
    content: "\f095";
    padding-right: 5px;
    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
}

.section120 .search_form {
    display: none
}

.section120 .search_form.show_search {
    width: 200px;
    height: 50px;
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.section120 .search {
    position: relative;
    height: 38px;
    width: 100%;
    position: relative;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center
}

.section120 .search_input:focus {
    outline: 0;
    opacity: 1
}

.section120 .search button {
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 38px;
    border: 0;
    font-size: 16px;
    background: 0;
    color: #ccc;
    border-radius: 5px
}

.section120 .search_input {
    height: 38px;
    width: 100%;
    background-color: #fff;
    padding: 0 40px 0 10px;
    border: 1px solid #ccc;
    opacity: .8;
    box-sizing: border-box;
    border-radius: 5px
}

.section120 .search button i {
    color: #999;
    animation: color_change 1.3s infinite alternate
}

.section120 .find_popup .result_title {
    font-size: 18px;
    margin-bottom: 10px
}

.section120 .find_popup {
    display: none;
    width: 65%;
    position: absolute;
    right: 0;
    top: 50px;
    border: 1px solid #ccc;
    padding: 20px;
    background: #fff;
    z-index: 90;
    max-height: 500px;
    overflow: auto
}

.section120 .find_popup .find_item:hover {
    background: #f5f5f5
}

.section120 .find_popup .find_item {
    padding: 5px 20px;
    cursor: pointer
}

.section120 .find_popup .find_item a {
    font-size: 16px
}

.section120 .find_popup .close {
    width: 15px;
    height: 15px;
    background: url('/img/editor_icons/_cancel.svg') no-repeat center;
    background-size: 100%;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px
}

.section1121.section .section_inner {
    width: 100%;
    max-width: 1600px;
    font-size: 16px
}

.section1121.dark .field .field_input input[type="email"], .section1121.dark .field .field_input input[type="phone"], .section1121.dark .field .field_input input[type="text"], .section1121.dark .field .field_title, .section1121.dark {
    color: #fff
}

.section1121 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1121.fixed_top {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100
}

.section1121 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1121 {
    margin: 0;
    padding: 60px 0
}

.section1121 .wrapp .sub_title {
    margin-bottom: 20px
}

.section1121 .wrapp .title {
    margin-bottom: 20px
}

.section1121 .wrapp.change_place {
    flex-direction: row-reverse
}

.section1121 .wrapp {
    display: flex;
    justify-content: space-between;
    position: relative
}

.section1121 .image1 img {
    width: 100%
}

.section1121.section .form1 .submit_btn {
    width: auto;
    padding: 15px 50px;
    margin-top: 20px;
    font-size: 18px;
    white-space: normal
}

.section1121 .form_wrapp {
    padding: 60px
}

.section1121 .form_wrapp, .section1121 .image1 {
    max-width: 50%;
    width: 50%;
    box-sizing: border-box
}

.section1121 .field {
    padding: 15px 0
}

.section1120 .section_inner {
    width: 940px;
    font-size: 14px
}

.section1120 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1120.fixed_top {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100
}

.section1120 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1120 {
    margin: 0;
    padding: 20px 0
}

.section1120 .search_form.show_search {
    width: 200px;
    height: 50px;
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.section1120 .search {
    position: relative;
    height: 38px;
    width: 100%;
    position: relative;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center
}

.section1120 .search_input:focus {
    outline: 0;
    opacity: 1
}

.section1120 button * {
    display: none
}

.section1120 .search button.f3 {
    position: absolute;
    padding: 0 15px;
    height: 42px
}

.section1120 .search button.f3 {
    background: none !important;
    border: 0
}

.section1120 .search button:hover {
    filter: contrast(.8)
}

.section1120 .search button {
    right: 0;
    top: 0;
    width: 150px;
    padding: 0 40px;
    height: 47px;
    border: 0;
    font-size: 18px;
    background: 0;
    color: #fff;
    border-radius: 5px;
    border: 1px solid;
    margin-left: 20px;
    transition: .3s all
}

.section1120 .search .f3 .f3, .section1120 .search .f2 .f2, .section1120 .search .f1 .f1 {
    display: block
}

.section1120 .search_input.border_bottom {
    border: 0;
    border-bottom: 2px solid #999;
    border-radius: 0
}

.section1120 .search_input {
    color: #666;
    height: 45px;
    width: calc(100% - 170px);
    background-color: #fff;
    padding: 0 40px 0 10px;
    border: 2px solid #dadada;
    opacity: .8;
    box-sizing: border-box;
    border-radius: 3px
}

.section1120 .search button i {
    color: #999;
    animation: color_change 1.3s infinite alternate
}

.section1120 .find_popup .result_title {
    font-size: 18px;
    margin-bottom: 10px
}

.section1120 .find_popup {
    color: #555;
    display: none;
    width: 65%;
    position: absolute;
    right: 0;
    top: 50px;
    border: 1px solid #ccc;
    padding: 20px;
    background: #fff;
    z-index: 90;
    max-height: 500px;
    overflow: auto
}

.section1120 .find_popup .find_item:hover {
    background: #f5f5f5
}

.section1120 .find_popup .find_item {
    padding: 5px 20px;
    cursor: pointer
}

.section1120 .find_popup .find_item a {
    font-size: 16px
}

.section1120 .find_popup .close {
    width: 15px;
    height: 15px;
    background: url('/img/editor_icons/_cancel.svg') no-repeat center;
    background-size: 100%;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px
}

.section2120 .section_inner {
    width: 100%;
    padding: 10px 30px;
    font-size: 14px;
    box-sizing: border-box;
    height: 100%
}

.section2120 .section_inner .menu_social {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.section2120 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section2120.fixed_top {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100
}

.section2120 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section2120.menu_open_new.fixed_menu_btn {
    overflow-y: auto
}

.section2120.menu_open_new {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 50;
    overflow: auto
}

.section2120 {
    padding: 0;
    margin: 0
}

.section2120 .social_icons {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-end
}

.section2120 .menus_block {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 50px
}

.section2120 .menu_count_3 .menus_block .menu, .section2120 .menu_count_5 .menus_block .menu, .section2120 .menu_count_6 .menus_block .menu {
    width: 31%
}

.section2120 .menus_block .menu {
    width: 23%;
    margin-right: 2%;
    margin-bottom: 2%;
    font-size: 16px;
    padding: 1%;
    box-sizing: border-box
}

.section2120 .menus_block .menu ul {
    list-style: none;
    padding: 0
}

.section2120 .some_text {
    flex: 1;
    text-align: right
}

.section2120 .menu_text {
    font-size: 18px;
    font-weight: bold;
    opacity: .6
}

.section2120.dark .section_inner .phone1, .section2120.dark .menu_text, .section2120.dark .menus_block .menu ul a {
    color: #fff
}

#wrapper .section2120 .menus_block .menu ul a {
    color: #333;
    text-decoration: none;
    transition: .3s all;
    line-height: 1.5
}

.section2120 .menus_block .menu ul a:hover {
    color: inherit
}

.section2120 .sn {
    display: block;
    position: relative;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
    background: #ccc;
    text-align: center;
    float: left;
    margin-right: 5px;
    font-family: FontAwesome;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    filter: grayscale(70%);
    transition: .3s
}

.section2120 .social_icons.show_icons {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.section2120 .social_icons {
    display: none
}

.section2120 .menu_content {
    display: none;
    padding: 20px 0;
    height: calc(100% - 120px)
}

.section2120.section.dark .menu-toogler {
    filter: invert(1);
    background-color: transparent
}

.section2120.section .menu-toogler {
    margin-right: 20px
}

.section2120.section .menu-toogler.active {
    background: url(/img/editor_icons/cancel_1.svg) no-repeat center;
    background-size: 75%;
    width: 38px;
    height: 30px;
    cursor: pointer
}

.section2120.section .menu-toogler_fixed.active {
    background: url(/img/editor_icons/cancel_1.svg) no-repeat center;
    background-size: 100%;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    left: 40px;
    top: 40px
}

.section2120 .txt1 {
    margin-top: 40px;
    text-align: center
}

.section2120 .sn-vk {
    background: #507299
}

.section2120 .sn-vk:after {
    content: ''
}

.section2120 .sn-ins {
    background: #f8cc01;
    background: -moz-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: -webkit-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc01', endColorstr='#7d39b0', GradientType=1)
}

.section2120 .sn-ins:after {
    content: ''
}

.section2120 .sn-whatsup {
    background: #3ebe2b
}

.section2120 .sn-whatsup:after {
    content: ''
}

.section2120 .sn-fb {
    background: #405d9a
}

.section2120 .sn-fb:after {
    content: ''
}

.section2120 .sn-youtube {
    background: #e62117
}

.section2120 .sn-youtube:after {
    content: ''
}

.section2120 .sn-o:after {
    content: ''
}

.section2120 .sn-o {
    background: #ee7808
}

.section2120 .sn-viber {
    background: url(/img/viber.svg) no-repeat center;
    background-size: 100%
}

.section2120 .sn:hover {
    filter: invert(1)
}

.section2120 .sn.hidden {
    display: none
}

.section2120 .sn-tg {
    background-color: #08c
}

.section2120 .sn-tg:after {
    content: '\f1d9'
}

.section2120 .menu-toogler.new_burger {
    background-image: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px
}

.section2120 .menu-toogler.new_burger.circle {
    border-radius: 50%
}

.section2120 .menu-toogler svg {
    max-width: 32px;
    max-height: 32px;
    fill: currentColor
}

.section2120 .menu-toogler.new_burger.circle svg {
    max-width: 20px;
    max-height: 20px
}

.section2120 .menu-toogler.active svg {
    display: none
}

.section2120 .menu-toogler.active {
    background-color: transparent !important;
    background-image: url(/img/editor_icons/_cancel.svg);
    background-position: center center;
    background-repeat: no-repeat
}

.section120 .phone1 {
    display: none
}

.section120 .phone1.show_phone {
    display: block
}

.section120.dark a.phone1 {
    color: #fff
}

.section120 a.phone1 {
    color: inherit
}

.section120 .phone1.show_phone_icon:before {
    content: "\f095";
    padding-right: 5px;
    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
}

.section2120.dark .section_inner .head {
    color: #fff
}

.section2120 .section_inner .logo_img {
    flex: 1
}

.section2120.menu_open_new .section_inner .head {
    border-bottom: 1px solid #eee
}

.section2120.standart_inner .section_inner {
    width: 1170px;
    padding: 10px 0
}

.section2120.fixed_menu_btn .section_inner .head {
    display: none
}

body.menu_active {
    overflow: hidden
}

.section2120.fixed_menu_btn .section_inner .head.active {
    display: flex;
    padding-top: 10px;
    padding-left: 70px;
    border: 0
}

.section2120.standart_inner.fixed_menu_btn .section_inner .menus_block {
    padding-left: 0
}

.section2120 .section_inner .head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 0 1%;
    min-height: 60px;
    height: auto
}

.section2120 .menu-toogler_fixed {
    display: none
}

.section2120.fixed_menu_btn .section_inner {
    padding: 0
}

.section2120.fixed_menu_btn.menu_open_new .section_inner {
    padding: 10px 30px
}

.section2120.fixed_menu_btn .menu-toogler {
    display: none
}

.section2120.fixed_menu_btn .menu-toogler_fixed {
    display: block;
    position: fixed;
    top: 40px;
    left: 40px;
    z-index: 100;
    background-color: #fff;
    padding: 4px;
    background-size: 75%
}

.section2120 .head img {
    width: 200px
}

.section2120 .section_inner .search_form, .section2120 .section_inner .head_title {
    flex: 1
}

.section2120 .section_inner .phone1 {
    color: inherit;
    text-decoration: none;
    font-size: 18px
}

.section2120 .section_inner .foot {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
    border-top: 1px solid #cecece
}

.section2120 .search_form.show_search {
    width: 200px;
    height: 50px;
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.section2120 .search {
    position: relative;
    height: 38px;
    width: 100%;
    position: relative;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    justify-content: flex-end
}

.section2120 .search_input:focus {
    outline: 0;
    opacity: 1
}

.section2120 .search button {
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 38px;
    border: 0;
    font-size: 16px;
    background: 0;
    color: #ccc;
    border-radius: 5px
}

.section2120 .search_input.active {
    width: 100%;
    padding-right: 40px
}

.section2120 .search_input {
    height: 38px;
    width: 0;
    background-color: #fff;
    padding: 0 25px 0 10px;
    border: 1px solid #ccc;
    opacity: .9;
    box-sizing: border-box;
    border-radius: 5px;
    transition: .5s all
}

.section2120 .search button i {
    color: #999;
    animation: color_change 1.3s infinite alternate
}

.section2120 .find_popup .result_title {
    font-size: 18px;
    margin-bottom: 10px;
    color: #333
}

.section2120 .find_popup {
    display: none;
    color: #333;
    width: 65%;
    position: absolute;
    right: 0;
    top: 50px;
    border: 1px solid #ccc;
    padding: 20px;
    background: #fff;
    z-index: 90;
    max-height: 500px;
    overflow: auto
}

.section2120 .find_popup .find_item:hover {
    background: #f5f5f5
}

.section2120 .find_popup .find_item {
    padding: 5px 20px;
    cursor: pointer
}

.section2120 .find_popup .find_item a {
    font-size: 16px
}

.section2120 .find_popup .close {
    width: 15px;
    height: 15px;
    background: url('/img/editor_icons/_cancel.svg') no-repeat center;
    background-size: 100%;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px
}

.section164 .section_inner {
    width: 940px;
    font-size: 13px;
    position: relative
}

.section164 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 10px
}

.section164 .btn_descr {
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
    margin-bottom: 10px
}

.section164.dark {
    color: #fff
}

.section164 .btn1 {
    margin: 0 auto auto auto;
    width: 450px;
    height: 60px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    border: solid 3px;
    background-repeat: repeat-x;
    overflow: hidden
}

.section164 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section164 .w450h60 .btn1 {
    width: 450px;
    height: 60px;
    line-height: 54px
}

.section164 .btn_move .btn1:hover {
    animation-name: btn_rotate_move;
    animation-duration: 1s
}

.section164 .w450h45 .btn1 {
    width: 350px;
    height: 50px;
    line-height: 44px;
    font-size: 18px
}

.section164 .w250h45 .btn1 {
    width: 250px;
    height: 45px;
    line-height: 40px;
    font-size: 18px
}

.section164 .col.btn_arrow:before {
    content: '';
    position: absolute;
    width: 125px;
    height: 100px;
    top: 0;
    left: 0;
    background: url(/img/share.svg) no-repeat center;
    background-size: 100%
}

.section164 .col {
    float: none;
    width: 100%;
    margin: 0 auto
}

.section164 .col.pleft {
    float: left
}

.section164 .col.pright {
    float: right
}

.section164 .col.pright .sub_title, .section164 .col.pright .btn_descr {
    text-align: right
}

.section164 .col.pright .btn1 {
    margin: 0 0 auto auto
}

.section164 .col.pleft .sub_title, .section164 .col.pleft .btn_descr {
    text-align: left
}

.section164 .col.pleft .btn1 {
    margin: 0 auto auto 0
}

#wrapper .brd_animation.btn2:after, #wrapper .brd_animation.btn1:after {
    content: '';
    width: calc(100%);
    position: absolute;
    height: calc(100% - 6px);
    left: 0;
    top: 0;
    border-top: 3px solid;
    border-bottom: 3px solid;
    transition: .5s all
}

.section155 .btn1.brd_animation, .section155 .btn2.brd_animation {
    line-height: 48px
}

#wrapper .brd_animation.btn2:before, #wrapper .brd_animation.btn1:before {
    content: '';
    position: absolute;
    height: 100%;
    width: calc(100% - 6px);
    left: 0;
    top: 0;
    border-left: 3px solid;
    transition: .5s all;
    border-right: 3px solid
}

#wrapper .section1154 .brd_animation.btn2:before, #wrapper .section1154 .brd_animation.btn1:before {
    content: '';
    position: absolute;
    height: 50px;
    width: calc(100% - 6px);
    left: 0;
    top: 0;
    border-left: 3px solid;
    transition: .5s all;
    border-right: 3px solid
}

#wrapper .brd_animation.btn2:hover:after, #wrapper .brd_animation.btn1:hover:after {
    content: '';
    width: 20%;
    position: absolute;
    height: calc(100% - 6px);
    left: 40%;
    top: 0;
    border-top: 3px solid;
    border-bottom: 3px solid;
    transition: .5s all
}

#wrapper .brd_animation.btn2:hover:before, #wrapper .brd_animation.btn1:hover:before {
    content: '';
    width: calc(100% - 6px);
    position: absolute;
    height: 0;
    left: 0;
    top: 50%;
    border-left: 3px solid;
    transition: .5s all;
    border-right: 3px solid
}

#wrapper .btn2.brd_animation, #wrapper .btn1.brd_animation {
    border: 0;
    position: relative
}

.section151 .section_inner {
    width: 940px;
    font-size: 16px
}

.section151 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section151 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section151 .width1170 .col_4 {
    width: 23%
}

.section151 .width1170 .image1, .section151 .width1170 .image2, .section151 .width1170 .image3, .section151 .width1170 .image4 {
    width: 100%;
    height: auto
}

.section151 .col_4 {
    width: 220px;
    float: left;
    margin-right: 20px;
    position: relative;
    margin-bottom: 10px
}

.section151 .col_4.last {
    margin-right: 0
}

.section151 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section151 .image_move .image1, .section151 .image_move .image2, .section151 .image_move .image3, .section151 .image_move .image4 {
    perspective: 400px;
    perspective-origin: center
}

.section151 .image_move .image1 img, .section151 .image_move .image2 img, .section151 .image_move .image3 img, .section151 .image_move .image4 img {
    transition: cubic-bezier(1, 0, 0, 0) .3s;
    transform: rotateY(0deg)
}

.section151 .image_move .image1 img:hover, .section151 .image_move .image2 img:hover, .section151 .image_move .image3 img:hover, .section151 .image_move .image4 img:hover {
    transform: rotateY(15deg)
}

.section151 .overlay_image_box {
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%
}

.section151 .col_4:hover .overlay_image_box {
    bottom: 0
}

.section151 .overlay_image_title {
    font-size: 18px;
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 10px;
    font-weight: 400;
    margin-bottom: 10px
}

.section151 .overlay_image_subtitle {
    padding-bottom: 10px;
    max-height: 200px;
    overflow: auto
}

.section151 .overlay_image_descr {
    font-size: 17px
}

.section151 .image1 img, .section151 .image2 img, .section151 .image3 img, .section151 .image4 img {
    max-width: 100%
}

.section151 .image1, .section151 .image2, .section151 .image3, .section151 .image4 {
    width: 220px;
    height: 295px;
    overflow: hidden;
    margin-bottom: 10px
}

.section151 .image1.shadow, .section151 .image2.shadow, .section151 .image3.shadow, .section151 .image4.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section151 .image1.border, .section151 .image2.border, .section151 .image3.border, .section151 .image4.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section151 .section_inner.width1170 .image1.border img, .section151 .section_inner.width1170 .image2.border img, .section151 .section_inner.width1170 .image3.border img, .section151 .section_inner.width1170 .image4.border img {
    height: auto;
    width: auto;
    display: block
}

.section151 .image1.border img, .section151 .image2.border img, .section151 .image3.border img, .section151 .image4.border img {
    width: 200px;
    height: 275px
}

.section151.dark {
    color: #fff
}

.section151 .arr1 {
    padding-bottom: 60px;
    position: relative
}

.section151 .width1170 .arr1 {
    display: flex;
    justify-content: space-between
}

.section151.slider .arr1.slide {
    display: none
}

.section151 .scroller {
    color: #fff;
    width: auto;
    height: 30px;
    display: block;
    margin-top: -30px;
    z-index: 10;
    text-align: center;
    position: relative
}

.section151 .point:hover {
    filter: invert(1)
}

.section151 .point {
    width: 15px;
    height: 15px;
    cursor: pointer;
    border-radius: 50%;
    background: #cfcfcf;
    border: solid 1px #555;
    box-sizing: border-box;
    margin-right: 5px;
    display: inline-block
}

.section151 .point.current:hover, .section151 .point.current {
    border: solid 1px #ccc;
    background: #555;
    filter: invert(0)
}

.section151.slider {
    overflow-x: hidden
}

.section151.slider .slider_wrapper {
    position: relative
}

.section151.slider .go_left, .section151.slider .go_right {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 20px;
    left: -50px;
    top: 150px;
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    opacity: .5;
    cursor: pointer
}

.section151.slider .go_right {
    left: auto;
    right: -50px
}

.section151.slider .go_left:hover, .section151.slider .go_right:hover {
    opacity: 1
}

.section160 .section_inner {
    width: 940px;
    font-size: 16px
}

.section160 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section160 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section160 .col_4 {
    width: 220px;
    float: left;
    margin-right: 10px;
    position: relative;
    margin-bottom: 10px
}

.section160 .col_4.last {
    margin-right: 0
}

.section160 .overlay_image_box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%
}

.section160 .col_4:hover .overlay_image_box {
    bottom: 0
}

.section160 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section160 .overlay_image_title {
    font-size: 16px;
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 7px
}

.section160 .overlay_image_subtitle {
    padding-bottom: 10px
}

.section160 .overlay_image_descr {
    font-size: 16px
}

.section160 .image1 img, .section160 .image2 img, .section160 .image3 img, .section160 .image4 img {
    max-width: 220px;
    max-height: 220px
}

.section160 .image1, .section160 .image2, .section160 .image3, .section160 .image4 {
    width: 220px;
    height: 220px;
    overflow: hidden
}

.section160 .text_block {
    width: 450px;
    float: right
}

.section160 .title1 {
    font-size: 24px;
    line-height: 48px
}

.section160 .sub_title1 {
    line-height: 28px
}

.section160 .text1 ul {
    margin-top: 0;
    padding-left: 20px
}

.section160 .price1 {
    font-weight: 300;
    margin: 10px 0
}

.section160 .text1 {
    margin-top: 5px;
    margin-bottom: 20px
}

.section160 .btn1 {
    width: 240px;
    height: 40px;
    text-align: center;
    font-size: 18px;
    line-height: 34px;
    position: relative;
    border: 3px solid;
    color: #fff;
    overflow: hidden
}

.section160 .btn_descr {
    width: 240px;
    text-align: center;
    margin-top: 5px
}

.section160 .image1.shadow, .section160 .image2.shadow, .section160 .image3.shadow, .section160 .image4.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section160 .image1.border, .section160 .image2.border, .section160 .image3.border, .section160 .image4.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section160 .image1.border img, .section160 .image2.border img, .section160 .image3.border img, .section160 .image4.border img {
    width: 200px;
    height: 275px
}

.section160.dark {
    color: #fff
}

.section160 .arr1 {
    position: relative;
    width: 470px
}

.section160 .images_block {
    width: 470px;
    float: left
}

.section160.slider .arr1.slide {
    display: none
}

.section160 .width1170 .images_block {
    width: calc(100% - 500px)
}

.section160 .width1170 .arr1, .section160.slider .width1170 .slider_wrapper {
    width: 100%
}

.section160 .width1170 .col_4 {
    width: 48%;
    height: auto
}

.section160 .width1170 .image1 img, .section160 .width1170 .image2 img, .section160 .width1170 .image3 img, .section160 .width1170 .image4 img {
    max-width: 100%;
    max-height: unset
}

.section160 .width1170 .image1, .section160 .width1170 .image2, .section160 .width1170 .image3, .section160 .width1170 .image4 {
    width: 100%;
    height: auto
}

.section160 .scroller {
    color: #fff;
    width: auto;
    height: 20px;
    display: block;
    margin-top: 0;
    z-index: 10;
    text-align: center;
    position: relative
}

.section160 .point {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #eee;
    border: solid 1px #333;
    box-sizing: border-box;
    margin-right: 5px;
    display: inline-block
}

.section160 .point.current {
    border: solid 1px #ccc;
    background: #333
}

.section160.slider {
    overflow-x: hidden
}

.section160.slider .slider_wrapper {
    position: relative;
    width: 470px;
    float: left
}

.section160.slider .go_left, .section160.slider .go_right {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 20px;
    left: -60px;
    top: 150px;
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    opacity: .5;
    cursor: pointer
}

.section160.slider .go_right {
    left: auto;
    right: -50px
}

.section160.slider .go_left:hover, .section160.slider .go_right:hover {
    opacity: 1
}

.section150 .section_inner {
    width: 940px;
    font-size: 16px
}

.section150 .title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 10px;
    line-height: normal
}

.section150 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section150 .col_2 {
    width: 460px;
    float: left;
    margin-right: 20px;
    position: relative;
    margin-bottom: 10px
}

.section150 .col_2 iframe {
    border: 0;
    width: 460px;
    height: 250px
}

.section150 .col_2.last {
    margin-right: 0
}

.section150 .overlay_image_box {
    padding: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%
}

.section150 .col_2:hover .overlay_image_box {
    bottom: 0
}

.section150 .overlay_image_title {
    font-size: 20px;
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 7px
}

.section150.mode_3 .overlay_image_title {
    border-bottom: 0
}

.section150 .overlay_image_subtitle {
    padding-bottom: 10px
}

.section150.dark {
    color: #fff
}

.section150 .btn1, .section150 .btn2, .section150 .btn3 {
    width: 460px;
    margin-top: 20px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
    margin: 20px auto 0
}

.section150 .image1, .section150 .image2 {
    width: 460px;
    height: 345px;
    overflow: hidden
}

.section150 .video1, .section150 .video2 {
    width: 460px;
    height: 345px;
    overflow: hidden
}

.section150 .image1.shadow, .section150 .image2.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section150 .video1.shadow, .section150 .video2.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section150 .image1.border, .section150 .image2.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section150 .image1.border img, .section150 .image2.border img {
    width: 440px;
    height: 325px
}

.section150 .video1.border, .section150 .video2.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section150 .video1 iframe, .section150 .video2 iframe {
    width: 460px;
    height: 345px
}

.section150 .video1.border iframe, .section150 .video2.border iframe {
    width: 440px;
    height: 325px
}

.section1149.dark {
    color: #fff
}

.section1149 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1149 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section1149 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 20px;
    line-height: normal
}

.section1149 .arr1 .right {
    width: calc(100% - 225px);
    padding: 25px;
    display: flex;
    flex-direction: column
}

.section1149 .arr1 img {
    display: block
}

.section1149 .arr1 .image1 {
    width: 200px
}

.section1149 .subtitle1:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 200px;
    border-bottom: 2px solid
}

.section1149 .subtitle1 {
    position: relative;
    font-size: 14px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    color: #666
}

.section1149 .title1 {
    font-size: 22px;
    margin-bottom: 5px;
    font-weight: 600
}

.section1149 .second_right .column .arr1:nth-child(2n) {
    flex-direction: row-reverse
}

.section1149 .second_right .column .arr1:nth-child(2n) .subtitle1:after {
    left: auto;
    right: 0
}

.section1149 .second_right .column .arr1:nth-child(2n) .txt1, .section1149 .second_right .column .arr1:nth-child(2n) .title1, .section1149 .second_right .column .arr1:nth-child(2n) .subtitle1 {
    text-align: right
}

.section1149 .column .arr1 {
    width: 100%
}

.section1149 .arr1 {
    display: flex;
    width: 49%;
    justify-content: space-between;
    margin-bottom: 20px;
    background: rgba(240, 240, 240, 0.6)
}

.section1149 .items.column {
    flex-direction: column
}

.section1149 .items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.section1149 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1418 {
    padding: 60px 0
}

.section1418 .section_inner {
    width: 940px;
    font-size: 16px;
    min-height: 670px
}

.section1418 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 20px;
    line-height: normal
}

.section1418 .sub_title {
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
    line-height: normal
}

.section1418 .image1 img {
    display: block;
    transform: rotateY(10deg)
}

.section1418 .image2 img {
    display: block;
    transform: rotateY(-10deg)
}

.section1418 .image2 {
    position: absolute;
    right: -100px;
    top: 0;
    perspective-origin: 400px;
    perspective: 800px;
    opacity: 1
}

.section1418 .image1 {
    position: absolute;
    left: -100px;
    top: 0;
    perspective-origin: 400px;
    perspective: 800px;
    opacity: 1
}

.section1418 .subtitle1 {
    position: relative;
    font-size: 14px;
    color: #666
}

.section1418 .title1 {
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
    margin-top: 20px;
    font-weight: 400
}

.section1418 .column {
    width: 100%
}

.section1418 .content.extra_img {
    justify-content: center
}

.section1418 .content {
    display: flex;
    justify-content: flex-end;
    position: relative
}

.section1418 .extra_img .arr1:nth-child(3n) {
    margin-right: 20px
}

.section1418 .extra_img .arr1:nth-child(2n) {
    margin-right: 0
}

.section1418 .arr1:nth-child(3n) {
    margin-right: 0
}

.section1418 .width1170 .arr1 {
    width: 31.5%
}

.padding_wrapper .section1418 .width1170 .arr1 {
    width: 48%
}

.padding_wrapper .section1418 .width1170 .extra_img .arr1 {
    width: 100%;
    margin-right: 0
}

.padding_wrapper .section1418 .arr1:nth-child(3n) {
    margin-right: 20px
}

.padding_wrapper .section1418 .arr1:nth-child(2n) {
    margin-right: 0
}

.section1418 .arr1 {
    position: relative;
    width: 30.5%;
    margin-right: 20px;
    margin-bottom: 20px;
    background: #fff;
    padding: 25px;
    box-sizing: border-box;
    border: 1px solid #eee
}

.section1418 .extra_img .arr1 {
    width: 47.5%
}

.section1418 .width1170 .extra_img .arr1 {
    width: 48.5%
}

.section1418 .extra_img .items {
    width: calc(100% - 300px);
    margin: 0 auto
}

.section1418 .width1170 .extra_img .items {
    width: calc(100% - 500px)
}

.section1418 .items {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 250px);
    z-index: 5
}

.section1418 .ico1 i {
    font-size: 80px;
    color: #888
}

.section1418 .ico1 {
    width: 76px;
    height: 76px;
    position: absolute;
    left: 50%;
    top: 20px;
    opacity: .25;
    text-align: center;
    margin-left: -38px
}

.section1418 .btn1 {
    position: absolute;
    opacity: 0;
    bottom: -30px;
    left: 50%;
    margin-left: -110px;
    width: 220px;
    height: 36px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    border: solid 3px;
    overflow: hidden;
    transition: .4s all
}

.section1418 .arr1:hover > .btn1 {
    opacity: 1;
    bottom: 20px
}

.section1418 .txt1 {
    padding-bottom: 30px;
    text-align: center;
    font-size: 14px;
    margin-bottom: 10px
}

.section149 .section_inner {
    width: 940px;
    font-size: 16px
}

.section149 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section149 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section149 .col_3:hover .overlay_image_subtitle {
    border-top: 1px solid #ee7808
}

.section149 .width1170 .arr1 {
    display: flex;
    justify-content: space-between
}

.section149 .width1170 .image1, .section149 .width1170 .image2, .section149 .width1170 .image3, .section149 .width1170 .image1 img, .section149 .width1170 .image2 img, .section149 .width1170 .image3 img {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%
}

.section149 .width1170 .col_3 {
    width: 32%
}

.section149 .col_3 {
    width: 300px;
    float: left;
    margin-right: 20px;
    position: relative;
    margin-bottom: 10px
}

.section149 .col_3 iframe {
    border: 0;
    width: 300px;
    height: 225px
}

.section149 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section149 .col_3.last {
    margin-right: 0
}

.section149 .overlay_image_box {
    padding: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%
}

.section149.bg_text .overlay_image_box {
    padding: 10px 5px
}

.section149 .col_3:hover .overlay_image_box {
    bottom: 0
}

.section149 .overlay_image_title {
    font-weight: 400;
    padding-bottom: 10px
}

.section149.mode_3 .overlay_image_title {
    border-bottom: 0
}

.section149 .overlay_image_subtitle {
    border-top: solid 1px #e2e2e2;
    padding-bottom: 10px;
    transition: .3s all;
    padding-top: 12px
}

.section149 .overlay_image_descr {
    font-size: 16px
}

.section149 .image1, .section149 .image2, .section149 .image3 {
    width: 300px;
    height: 225px;
    overflow: hidden
}

.section149 .image1 img, .section149 .image2 img, .section149 .image3 img {
    max-width: 300px;
    max-height: 225px;
    display: block
}

.section149 .video1, .section149 .video2, .section149 .video3 {
    width: 300px;
    height: 225px;
    overflow: hidden
}

.section149 .image1.shadow, .section149 .image2.shadow, .section149 .image3.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section149 .video1.shadow, .section149 .video2.shadow, .section149 .video3.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section149 .image1.border, .section149 .image2.border, .section149 .image3.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section149 .image1.border img, .section149 .image2.border img, .section149 .image3.border img {
    width: 280px;
    height: 205px
}

.section149 .width1170 .image1 img, .section149 .width1170 .image2 img, .section149 .width1170 .image3 img {
    display: block
}

.section149 .width1170 .image1.border img, .section149 .width1170 .image2.border img, .section149 .width1170 .image3.border img {
    height: auto;
    width: 100%
}

.section149 .video1.border, .section149 .video2.border, .section149 .video3.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section149 .video1.border iframe, .section149 .video2.border iframe, .section149 .video3.border iframe {
    width: 280px;
    height: 205px
}

.section149 .width1170 .video1, .section149 .width1170 .video2, .section149 .width1170 .video3 {
    width: 100%;
    height: 240px
}

.section149 .width1170 .video1 iframe, .section149 .width1170 .video2 iframe, .section149 .width1170 .video3 iframe {
    width: 360px;
    height: 240px
}

.section149.dark {
    color: #fff
}

.section149 .arr1 {
    position: relative
}

.section149 .scroller {
    color: #fff;
    width: auto;
    height: 10px;
    display: block;
    margin-top: 10px;
    z-index: 10;
    text-align: center;
    position: relative
}

.section149 .point {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fcfcfc;
    border: solid 1px #666;
    box-sizing: border-box;
    margin-right: 5px;
    display: inline-block;
    cursor: pointer
}

.section149 .point.current {
    border: solid 1px #ccc;
    background: #000
}

.section149.slider {
    overflow-x: hidden
}

.section149.slider .slider_wrapper {
    position: relative
}

.section149.slider .go_left, .section149.slider .go_right {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 20px;
    left: -60px;
    top: 80px;
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    opacity: .5;
    cursor: pointer
}

.section149.slider .go_right {
    left: auto;
    right: -50px
}

.section149.slider .go_left:hover, .section149.slider .go_right:hover {
    opacity: 1
}

.section149 .image1, .section149 .image2, .section149 .image3 {
    perspective: 800px;
    perspective-origin: center
}

.section149 .image_move .image1 img, .section149 .image_move .image2 img, .section149 .image_move .image3 img {
    transform: rotateY(0deg);
    transition: cubic-bezier(0, 1, 1, 1) .3s
}

.section149 .image_move .image1 img:hover {
    transform: rotateY(-15deg)
}

.section149 .image_move .image2 img:hover {
    transform: rotateY(-15deg)
}

.section149 .image_move .image3 img:hover {
    transform: rotateY(-15deg)
}

.section118 .section_inner {
    width: 940px;
    font-size: 16px
}

.section118 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section118 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section118 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section118 .col_3 {
    background: #fff;
    width: 256px;
    float: left;
    margin-right: 20px;
    border: solid 2px #e0e0e0;
    padding: 20px;
    position: relative
}

.section118 .col_3.last {
    margin-right: 0
}

.section118.hover_animate .col_3 {
    transition: .3s all;
    filter: invert(0)
}

.section118.hover_animate .col_3:hover {
    filter: invert(0.05)
}

.section118 .col_3 .image1, .section118 .col_3 .image2, .section118 .col_3 .image3 {
    position: absolute;
    left: 100px;
    top: 30px;
    width: 100px;
    height: 100px;
    border: solid 1px #e0e0e0;
    border-radius: 51px;
    overflow: hidden;
    z-index: 1
}

.section118 .col_3 .txt1, .section118 .col_3 .txt2, .section118 .col_3 .txt3 {
    padding-top: 130px;
    padding-bottom: 15px;
    border-bottom: solid 1px #e2e2e2;
    margin-bottom: 15px
}

.section118 .col_3.noimage .txt1, .section118 .col_3.noimage .txt2, .section118 .col_3.noimage .txt3 {
    padding-top: 0;
    padding-bottom: 30px;
    border-bottom: solid 1px #e2e2e2;
    margin-bottom: 7px
}

.section118 .col_3 .descr1, .section118 .col_3 .descr2, .section118 .col_3 .descr3 {
    width: 180px
}

.section118 .arr1 {
    padding-bottom: 50px;
    position: relative
}

.section118.dark {
    color: #fff
}

.section118.dark .col_3 {
    color: #333
}

.section118 .arr1 {
    padding-bottom: 30px;
    position: relative
}

.section118.slider .arr1.slide {
    display: none
}

.section118 .scroller {
    color: #fff;
    width: auto;
    height: 10px;
    display: block;
    margin-top: -15px;
    z-index: 10;
    text-align: center;
    position: relative
}

.section118 .point {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #fff;
    border: solid 1px #000;
    box-sizing: border-box;
    margin-right: 5px;
    display: inline-block;
    cursor: pointer
}

.section118 .point:hover {
    filter: invert(1)
}

.section118 .point.current:hover {
    filter: invert(.5)
}

.section118 .point.current {
    border: solid 1px #ccc;
    background: #000
}

.section118.slider {
    overflow-x: hidden
}

.section118.slider .slider_wrapper {
    position: relative
}

.section118.slider .go_left, .section118.slider .go_right {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 20px;
    left: -50px;
    top: 220px;
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    opacity: .5;
    cursor: pointer
}

.section118.slider .go_right {
    left: auto;
    right: -50px
}

.section118.slider .go_left:hover, .section118.slider .go_right:hover {
    opacity: 1
}

.section143 .section_inner {
    width: 940px;
    font-size: 16px
}

.section143 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section143 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section143 .arr1 {
    position: relative
}

.section143 .images {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    margin-left: -20px
}

.section143 .width1170 .image_box.image_size_600x900.border img, .section143 .width1170 .image_box.border img, .section143 .width1170 .image_box img {
    max-width: unset;
    width: 100%;
    height: auto;
    max-height: unset
}

.section143 .width1170 .images {
    margin-left: 0
}

.section143 .width1170 .image_box {
    width: 32%;
    margin-right: calc(4% / 2);
    height: 280px;
    margin-left: 0
}

.section143 .width1170 .image_box:nth-child(3n+3) {
    margin-right: 0
}

.section143 .image_box img {
    max-width: 300px;
    max-height: 225px;
    display: block
}

.section143 .image_box {
    width: 300px;
    height: 225px;
    overflow: hidden;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px
}

.section143 .image_box.image_size_300x450 img, .section143 .image_box.image_size_600x900 img {
    max-height: 450px
}

.section143 .width1170 .image_box.image_size_300x450 img, .section143 .width1170 .image_box.image_size_600x900 img {
    max-height: unset
}

.section143 .width1170 .image_box.image_size_600x900, .section143 .width1170 .image_box.image_size_300x450 {
    height: 555px
}

.section143 .image_box.image_size_600x900, .section143 .image_box.image_size_300x450 {
    height: auto
}

.section143 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section143 .image_box:hover .overlay_image_box.active_off {
    opacity: 0
}

.section143.hold_text .image_box .overlay_image_box.opacity_on {
    opacity: 1
}

.section143 .image_box .overlay_image_box.opacity_on {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    transition: .3s all;
    left: 0;
    text-align: left
}

.section143.hold_text .overlay_image_box, .section143 .image_box:hover .overlay_image_box {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s all
}

.section143 .image_box:hover .overlay_image_box {
    background: rgba(0, 0, 0, 0.6)
}

.section143 .overlay_image_title {
    font-size: 22px;
    font-weight: bold;
    width: 100%;
    margin-bottom: 10px
}

.section143 .overlay_image_descr {
    width: 100%
}

.section143 .image_box.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section143 .image_box.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section143 .image_box.border img {
    width: 280px;
    height: 205px
}

.section143 .image_box.image_size_600x900.border img {
    width: 280px;
    height: auto;
    display: block
}

.section143.dark {
    color: #fff
}

.section143.dark .overlay_image_box {
    color: #333
}

.section143 .overlay_image_box[data-link] {
    cursor: pointer
}

.section143 .overlay_image_box {
    height: 0;
    overflow: hidden
}

.section143 .overlay_image_box[data-link=""] {
    cursor: default
}

.section143.img_zoom .image_box {
    cursor: pointer
}

.section143 .image_box:hover .overlay_image_box.active_off {
    opacity: 0;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.section146 .section_inner {
    width: 940px;
    font-size: 16px
}

.section146 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section146 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section146 .arr1 {
    position: relative
}

.section146 .images {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    margin-left: -20px
}

.section146 .image_box img {
    max-width: 300px;
    max-height: 300px
}

.section146 .width1170 .overlay_image_box {
    height: 0
}

.section146 .width1170 .image_box {
    width: 31%;
    margin-bottom: 2%;
    margin-left: 2%;
    height: 370px
}

.section146 .width1170 .images {
    margin-left: 0
}

.section146 .width1170 .image_box {
    width: 32%;
    margin-right: calc(4% / 2);
    margin-left: 0
}

.section146 .width1170 .image_box:nth-child(3n+3) {
    margin-right: 0
}

.section146 .image_box img {
    max-width: 100%;
    max-height: unset
}

.section146 .image_box {
    width: 300px;
    height: 300px;
    overflow: hidden;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px
}

.section146 .image_box.img_zoom {
    cursor: pointer
}

.section146 .overlay_image_box[data-link="http*"] {
    cursor: pointer
}

.section146 .overlay_image_box[data-link=""] {
    cursor: default
}

.section146 .image_box.img_zoom .overlay_image_box {
    cursor: pointer
}

.section146 .image_box:hover .overlay_image_box.active_off {
    opacity: 0
}

.section146.hold_text .image_box .overlay_image_box.opacity_on {
    opacity: 1
}

.section146 .image_box .overlay_image_box.opacity_on {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .3s;
    animation-fill-mode: forwards
}

.section146.dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section146 .image_box:hover .overlay_image_box.active_off {
    display: none
}

.section146 .image_box:hover .overlay_image_box {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-fill-mode: forwards
}

.section146 .overlay_image_title {
    font-size: 22px;
    width: 100%;
    font-weight: 700;
    margin-bottom: 15px
}

.section146 .overlay_image_descr {
    width: 100%
}

.section146 .image_box.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section146 .image_box.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section146 .overlay_image_box {
    transition: .2s all
}

.section146 .width1170 .image_box.border img {
    width: 100%;
    height: auto;
    display: block
}

.section146 .image_box.border img {
    width: 100%;
    height: auto
}

.section146 .image_box.image_size_600x900.border img {
    width: 280px;
    height: 450px
}

.section146.dark {
    color: #fff
}

.section146.dark .overlay_image_box {
    color: #333
}

.section146 .overlay_image_box[data-link] {
    cursor: pointer
}

.section146 .overlay_image_box[data-link=""] {
    cursor: default
}

.section146.img_zoom .image_box {
    cursor: pointer
}

.section146.hold_text .overlay_image_box {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s all
}

#wrapper.padding_wrapper_right .section144.section .section_inner, .section144 .section_inner {
    width: 100%
}

.section144 .arr1 {
    position: relative
}

.section144 .overlay_image_title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px
}

.section144 .section_inner .title, .section144 .section_inner .sub_title {
    text-align: center
}

.section144 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section144 .image_box:hover .overlay_image_box.active_off {
    opacity: 0
}

.section144.hold_text .image_box .overlay_image_box.opacity_on {
    opacity: 1
}

.section144 .image_box .overlay_image_box.opacity_on {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .8s;
    animation-fill-mode: forwards
}

.section144 .section_inner .title {
    font-size: 28px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center
}

.section144 .section_inner .sub_title {
    font-size: 16px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center
}

.section144 .overlay_image_box[data-link] {
    cursor: pointer
}

.section144 .overlay_image_box[data-link=""] {
    cursor: default
}

.padding_wrapper_right .section144 .image_box {
    height: 14vw
}

.padding_wrapper_right .section144 .image_box.image_size_600x900 {
    height: 29vw
}

.section144 .image_box.image_size_600x900 {
    height: 37vw
}

.section144 .image_box {
    width: 25%;
    height: 18vw;
    overflow: hidden;
    float: left
}

.section144 .image_box img {
    width: 100%
}

.section144 .overlay_image_box {
    display: none;
    transition: .3s all
}

.section144 .image_box.fix_txt_img .overlay_image_box, .section144 .image_box:hover .overlay_image_box {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: left;
    position: absolute;
    top: 50%;
    left: 50%;
    animation-name: gal_from_center;
    animation-duration: .3s;
    animation-fill-mode: forwards
}

.section144 .image_box:hover .overlay_image_box.active_off {
    display: none;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    animation-name: gal_from_center;
    animation-duration: .8s;
    animation-fill-mode: forwards
}

.section144 .image_box:hover .overlay_image_box.active_off {
    display: block;
    opacity: 0;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.section144 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section144 .image_box.image_size_300x450 {
    height: 450px;
    margin-bottom: 0
}

.section144 .image_box.img_zoom {
    cursor: pointer
}

.section1144 .section_inner {
    width: 90vw
}

.section1144 .arr1 {
    position: relative
}

.section1144 .overlay_image_descr {
    font-size: 15px
}

.section1144 .overlay_image_title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px
}

.section1144 .section_inner .title, .section1144 .section_inner .sub_title {
    text-align: center
}

.section1144 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1144 .image_box:hover .overlay_image_box.active_off {
    opacity: 0
}

.section1144.hold_text .image_box .overlay_image_box.opacity_on {
    opacity: 1
}

.section1144 .image_box .overlay_image_box.opacity_on {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .8s;
    animation-fill-mode: forwards
}

.section1144 .section_inner .title {
    font-size: 28px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center
}

.section1144 .section_inner .images {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap
}

.section1144 .section_inner .sub_title {
    font-size: 16px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center
}

.section1144 .overlay_image_box[data-link] {
    cursor: pointer
}

.section1144 .overlay_image_box[data-link=""] {
    cursor: default
}

.section1144 .image_box.image_size_400x400 {
    height: 200px;
    max-height: 12vw
}

.section1144 .image_box {
    width: 200px;
    height: 290px;
    max-width: 12vw;
    max-height: 17vw;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 1vw
}

.section1144 .image_box img {
    width: 100%;
    display: block
}

.section1144 .overlay_image_box {
    display: none;
    transition: .3s all
}

.section1144 .image_box.fix_txt_img .overlay_image_box, .section1144 .image_box:hover .overlay_image_box {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: left;
    position: absolute;
    top: 50%;
    left: 50%;
    animation-name: gal_from_center;
    animation-duration: .3s;
    animation-fill-mode: forwards
}

.section1144 .image_box:hover .overlay_image_box.active_off {
    display: none;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    animation-name: gal_from_center;
    animation-duration: .8s;
    animation-fill-mode: forwards
}

.section1144 .image_box:hover .overlay_image_box.active_off {
    top: 0;
    left: 0;
    display: block;
    opacity: 0;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    animation-name: none
}

.section1144 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section1144 .image_box.image_size_300x450 {
    height: 450px;
    margin-bottom: 0
}

.section1144 .image_box.img_zoom {
    cursor: pointer
}

.section1145 .arr1 {
    position: relative
}

.section1145 .overlay_image_title {
    font-size: 20px;
    margin-bottom: 20px
}

.section1145 .section_inner .title, .section1145 .section_inner .sub_title {
    text-align: center
}

.section1145 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1145 .section_inner .title {
    font-size: 28px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center
}

.section1145 .section_inner .images {
    margin: 1.5em 0;
    padding: 0;
    column-gap: 1.5em;
    font-size: .85em;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4
}

.section1145 .section_inner .sub_title {
    font-size: 16px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center
}

.section1145 .section_inner .sub_title, .section1145 .section_inner .title {
    width: 100%
}

.section1145 .arr1[data-link]:hover:after {
    opacity: 1
}

.section1145 .arr1 [data-link] {
    cursor: pointer
}

.section1145 .arr1 [data-link=""] {
    cursor: default
}

.section1145 .overlay_image_box {
    transition: .3s all
}

.section1145 .hold_text .image_box:hover .overlay_image_box {
    opacity: 1
}

.section1145 .item .image_box {
    position: relative
}

.section1145 .item .overlay_image_box {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
    justify-content: center;
    flex-direction: column
}

.section1145 .item .descr_item {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 20px
}

.section1145 .item .title_item {
    font-size: 20px;
    line-height: 1.3;
    margin-top: 20px;
    margin-bottom: 10px
}

.section1145.dark .item {
    color: #fff
}

.section1145 .item {
    display: inline-block;
    margin: 0 0 1.5em;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.section1145 .image_box img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block
}

.section1145 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section1146 .section_inner {
    width: 940px
}

.section1146 .arr1 {
    position: relative;
    margin-bottom: 20px;
    width: 32%
}

.section1146 .image1 img {
    width: 100%;
    display: block
}

.section1146 .images .image1 {
    width: 100%;
    margin-bottom: 20px
}

.section1146 .images {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.section1146 .overlay_image_title {
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: bold
}

.section1146 .section_inner .title, .section1145 .section_inner .sub_title {
    text-align: center
}

.section1146 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1146 .section_inner .title {
    font-size: 28px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center
}

.section1146 .section_inner .sub_title {
    font-size: 16px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center
}

.section1146 .section_inner .sub_title, .section1146 .section_inner .title {
    width: 100%
}

.section1146 .arr1[data-link]:hover:after {
    opacity: 1
}

.section1146 .arr1[data-link] {
    cursor: pointer
}

.section1146 .arr1[data-link=""] {
    cursor: default
}

.section1146 .overlay_image_box {
    transition: .3s all
}

.section1146 .hold_text .image_box:hover .overlay_image_box {
    opacity: 1
}

.section1146 .item .image_box {
    position: relative
}

.section1146 .item .overlay_image_box {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    text-align: left;
    padding: 30px;
    box-sizing: border-box;
    justify-content: center;
    flex-direction: column
}

.section1146 .item .descr_item {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 20px
}

.section1146 .item .title_item {
    font-size: 20px;
    line-height: 1.3;
    margin-top: 20px;
    margin-bottom: 10px
}

.section1146 .image_box img {
    max-width: 100%;
    height: auto;
    display: block
}

.section1146 .width1170 .image_box img {
    width: 100%
}

.section1146 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

#wrapper.padding_wrapper_right .section145.section .section_inner, .section145 .section_inner {
    width: 100%
}

.section145 .arr1 {
    position: relative
}

.section145 .overlay_image_title {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 700
}

.section145 .section_inner .title, .section144 .section_inner .sub_title {
    text-align: center
}

.section145 .btn1 {
    width: 300px;
    max-width: 50%;
    margin-top: 20px;
    padding: 10px 30px
}

.section145 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section145 .section_inner .title {
    font-size: 28px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center
}

.section145 .section_inner .sub_title {
    font-size: 16px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center
}

.section145 .overlay_image_box[data-link] {
    cursor: pointer
}

.section145 .overlay_image_box[data-link=""] {
    cursor: default
}

.section145 .image_box {
    width: 33.3%;
    height: 24vw;
    overflow: hidden;
    float: left
}

.padding_wrapper_right .section145 .image_box {
    height: 19vw
}

.section145 .image_box.img_zoom img {
    cursor: pointer
}

.section145 .image_box img {
    width: 100%
}

.section145 .overlay_image_box {
    display: none
}

.section145 .image_box.hold_text .overlay_image_box, .section145 .image_box:hover .overlay_image_box {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: left;
    position: absolute;
    top: 50%;
    left: 50%;
    animation-name: gal_from_center;
    animation-duration: .5s;
    animation-fill-mode: forwards
}

.section145 .image_box:hover .overlay_image_box.active_off {
    opacity: 0;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.section145 .image_box.image_size_300x450 {
    height: 450px;
    margin-bottom: 0
}

.section148 .section_inner {
    width: 940px;
    font-size: 13px
}

.section148 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section148 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section148 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section148 .overlay_image_box {
    display: none
}

.section148 .width1170 .arr1 {
    height: 435px;
    margin-bottom: 30px
}

.section148 .arr1 {
    height: 350px;
    margin-bottom: 20px;
    position: relative
}

.section148 .image_box1, .section148 .image_box2, .section148 .image_box3, .section148 .image_box4, .section148 .image_box5, .section148 .image_box6 {
    position: absolute;
    width: 220px;
    height: 165px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 220px;
    height: 165px
}

.section148 .width1170 .image_box2, .section148 .width1170 .image_box3, .section148 .width1170 .image_box4, .section148 .width1170 .image_box5, .section148 .width1170 .image_box6 {
    width: 270px;
    height: 205px
}

.section148 .image_box1 img {
    max-height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.section148 .image_box2 img, .section148 .image_box3 img, .section148 .image_box4 img, .section148 .image_box5 img {
    max-width: 100%
}

.section148 .image_box1.img_zoom, .section148 .image_box2.img_zoom, .section148 .image_box3.img_zoom, .section148 .image_box4.img_zoom, .section148 .image_box5.img_zoom, .section148 .image_box6.img_zoom {
    cursor: pointer
}

.section148 .image_box1:hover .overlay_image_box.active_off, .section148 .image_box2:hover .overlay_image_box.active_off, .section148 .image_box3:hover .overlay_image_box.active_off, .section148 .image_box4:hover .overlay_image_box.active_off, .section148 .image_box5:hover .overlay_image_box.active_off, .section148 .image_box6:hover .overlay_image_box.active_off {
    opacity: 0
}

.section148.hold_text .image_box1 .overlay_image_box.opacity_on, .section148.hold_text .image_box2 .overlay_image_box.opacity_on, .section148.hold_text .image_box3 .overlay_image_box.opacity_on, .section148.hold_text .image_box4 .overlay_image_box.opacity_on, .section148.hold_text .image_box5 .overlay_image_box.opacity_on, .section148.hold_text .image_box6 .overlay_image_box.opacity_on {
    opacity: 1
}

.section148 .image_box1 .overlay_image_box.opacity_on, .section148 .image_box2 .overlay_image_box.opacity_on, .section148 .image_box3 .overlay_image_box.opacity_on, .section148 .image_box4 .overlay_image_box.opacity_on, .section148 .image_box5 .overlay_image_box.opacity_on, .section148 .image_box6 .overlay_image_box.opacity_on {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .3s;
    animation-fill-mode: forwards
}

.section148 .width1170 .image_box1 {
    width: 575px;
    height: 435px
}

.section148 .image_box1 {
    left: 0;
    top: 0;
    width: 460px;
    height: 350px
}

.section148 .image_box2 {
    left: 480px;
    top: 0
}

.section148 .image_box3 {
    top: 0;
    right: 0
}

.section148 .image_box4 {
    top: 185px;
    left: 480px
}

.section148 .image_box5 {
    top: 185px;
    right: 0
}

.section148 .width1170 .image_box5, .section148 .width1170 .image_box4 {
    top: 232px
}

.section148 .width1170 .image_box4, .section148 .width1170 .image_box2 {
    left: 596px
}

.section148 .arr1:nth-child(even) .image_box1 {
    left: auto;
    right: 0
}

.section148 .arr1:nth-child(even) .image_box2 {
    left: auto;
    right: 480px
}

.section148 .arr1:nth-child(even) .image_box3 {
    left: 0;
    right: auto
}

.section148 .arr1:nth-child(even) .image_box4 {
    top: 185px;
    right: 480px;
    left: auto
}

.section148 .arr1:nth-child(even) .image_box5 {
    top: 185px;
    left: 0;
    right: auto
}

.section148 .width1170 .arr1:nth-child(even) .image_box1 {
    left: auto;
    right: 0
}

.section148 .width1170 .arr1:nth-child(even) .image_box2 {
    left: auto;
    right: 597px
}

.section148 .width1170 .arr1:nth-child(even) .image_box3 {
    left: 0;
    right: auto
}

.section148 .width1170 .arr1:nth-child(even) .image_box4 {
    top: 232px;
    right: 597px;
    left: auto
}

.section148 .width1170 .arr1:nth-child(even) .image_box5 {
    top: 232px;
    left: 0;
    right: auto
}

.section148.hold_text .image_box1:hover .overlay_image_box, .section148.hold_text .image_box2:hover .overlay_image_box, .section148.hold_text .image_box3:hover .overlay_image_box, .section148.hold_text .image_box4:hover .overlay_image_box, .section148.hold_text .image_box5:hover .overlay_image_box {
    animation: none
}

.section148 .image_box1:hover .overlay_image_box, .section148 .image_box2:hover .overlay_image_box, .section148 .image_box3:hover .overlay_image_box, .section148 .image_box4:hover .overlay_image_box, .section148 .image_box5:hover .overlay_image_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    animation-name: gal_from_top;
    animation-duration: .3s;
    animation-fill-mode: forwards
}

.section148 .image_box1:hover .overlay_image_box.active_off, .section148 .image_box2:hover .overlay_image_box.active_off, .section148 .image_box3:hover .overlay_image_box.active_off, .section148 .image_box4:hover .overlay_image_box.active_off, .section148 .image_box5:hover .overlay_image_box.active_off {
    opacity: 0
}

.section148 .image_box1 .overlay_image_title {
    font-size: 24px
}

.section148 .overlay_image_title {
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    margin-bottom: 3px;
    text-align: left
}

.section148 .overlay_image_descr {
    width: 100%;
    text-align: left
}

.section148 .image_box1.shadow, .section148 .image_box2.shadow, .section148 .image_box3.shadow, .section148 .image_box4.shadow, .section148 .image_box5.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section148 .image_box1.border, .section148 .image_box2.border, .section148 .image_box3.border, .section148 .image_box4.border, .section148 .image_box5.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section148 .image_box1.border img {
    width: 440px;
    height: 330px
}

.section148 .image_box2.border img {
    width: 200px;
    height: 145px
}

.section148 .image_box3.border img {
    width: 200px;
    height: 145px
}

.section148 .image_box4.border img {
    width: 200px;
    height: 145px
}

.section148 .image_box5.border img {
    width: 200px;
    height: 145px
}

.section148.dark {
    color: #fff
}

.section148.dark .overlay_image_box {
    color: #333
}

.section148 .overlay_image_box[data-link] {
    cursor: pointer
}

.section148 .overlay_image_box[data-link=""] {
    cursor: default
}

.section148.hold_text .overlay_image_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.section147 .section_inner {
    width: 940px;
    font-size: 13px
}

.section147 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section147 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section147 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section147 .overlay_image_box {
    display: none
}

.section147 .arr1 {
    height: 350px;
    margin-bottom: 20px;
    position: relative
}

.section147 .image_box1, .section147 .image_box3, .section147 .image_box5 {
    position: absolute;
    width: 220px;
    height: 165px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section147 .width1170 .image_box1, .section147 .width1170 .image_box3, .section147 .width1170 .image_box5 {
    position: absolute;
    width: 265px;
    height: 200px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section147 .width1170 .image_box3 img, .section147 .width1170 .image_box5 img {
    max-width: 265px
}

.section147 .image_box3 img, .section147 .image_box5 img {
    max-width: 220px
}

.section147 .image_box1.shadow, .section147 .image_box3.shadow, .section147 .image_box5.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section147 .image_box1.border, .section147 .image_box3.border, .section147 .image_box5.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section147 .image_box1.border img {
    width: 680px;
    height: 330px
}

.section147 .image_box3.border img {
    width: 200px;
    max-width: 100%;
    height: auto
}

.section147 .image_box5.border img {
    width: 200px;
    height: auto;
    max-width: 100%
}

.section147 .width1170 .image_box1 img {
    max-width: 860px;
    max-height: 430px
}

.section147 .width1170 .image_box1 {
    width: 860px;
    height: 430px
}

.section147 .width1170 .arr1 {
    height: 430px;
    margin-bottom: 30px
}

.section147 .image_box1 img {
    max-width: 700px;
    max-height: 350px
}

.section147 .image_box1 {
    left: 0;
    top: 0;
    width: 700px;
    height: 350px
}

.section147 .image_box3 {
    top: 0;
    right: 0
}

.section147 .width1170 .image_box5 {
    top: 230px
}

.section147 .image_box5 {
    top: 185px;
    right: 0
}

.section147.img_zoom .image_box1, .section147.img_zoom .image_box3, .section147.img_zoom .image_box5, .section147.img_zoom .image_box6 {
    cursor: pointer
}

.section147 .arr1:nth-child(even) .image_box1 {
    left: auto;
    right: 0
}

.section147 .arr1:nth-child(even) .image_box3 {
    left: 0;
    right: auto
}

.section147 .arr1:nth-child(even) .image_box5 {
    top: 185px;
    left: 0;
    right: auto
}

.section147 .width1170 .arr1:nth-child(even) .image_box1 {
    left: auto;
    right: 0
}

.section147 .width1170 .arr1:nth-child(even) .image_box3 {
    left: 0;
    right: auto
}

.section147 .width1170 .arr1:nth-child(even) .image_box5 {
    top: 231px;
    left: 0;
    right: auto
}

.section147 .image_box1:hover .overlay_image_box, .section147 .image_box3:hover .overlay_image_box, .section147 .image_box5:hover .overlay_image_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    animation-name: gal_opacity;
    animation-duration: .8s;
    animation-fill-mode: forwards
}

.section147 .image_box1:hover .overlay_image_box.active_off, .section147 .image_box3:hover .overlay_image_box.active_off, .section147 .image_box5:hover .overlay_image_box.active_off {
    opacity: 0;
    animation-name: none;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.section147 .image_box1 .overlay_image_title {
    font-size: 24px
}

.section147 .overlay_image_title {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    width: 100%;
    margin-bottom: 5px
}

.section147 .overlay_image_descr {
    width: 100%;
    text-align: left
}

.section147.dark {
    color: #fff
}

.section147.dark .overlay_image_box {
    color: #333
}

.section147 .overlay_image_box[data-link] {
    cursor: pointer
}

.section147 .overlay_image_box[data-link=""] {
    cursor: default
}

.section147.hold_text .overlay_image_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.section117 .section_inner {
    width: 940px;
    font-size: 16px
}

.section117 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section117 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section117 .width1170 .col_2.image_size_840x1200 + .col_2 {
    width: calc(100% - 445px)
}

.section117 .width1170 .col_2.image_size_700x500 + .col_2 {
    width: calc(100% - 370px)
}

.section117 .width1170 .col_2 {
    width: calc(100% - 490px)
}

.section117 .col_2.image_size_700x500 + .col_2 {
    width: 540px
}

.section117 .col_2 {
    width: 450px;
    float: left;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 20px;
    padding-top: 0
}

.section117 .arr1:nth-child(even) {
    flex-direction: row-reverse;
    justify-content: flex-end
}

.section117 .arr1 img {
    display: block
}

.section117 .arr1 {
    position: relative;
    padding-bottom: 20px;
    border-bottom: solid 1px #e2e2e2;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between
}

.section117 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section117 .arr1:nth-child(even) .col_2.image_size_840x1200 {
    margin-left: 50px
}

.section117.bg_text .arr1:nth-child(odd) .col_2.image1 {
    padding-right: 0
}

.section117.bg_text .arr1:nth-child(odd) .col_2 {
    padding-right: 20px
}

.section117.bg_text .arr1:nth-child(even) .col_2 {
    padding-left: 0
}

.section117 .arr1:nth-child(even) .col_2 {
    padding-left: 0;
    float: right
}

.section117 .arr1:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.section117 .col_2.image1, .section117 .col_2.video1 {
    width: 470px;
    height: 340px;
    padding: 0;
    border: 0;
    overflow: hidden
}

.section117 .col_2.video1 iframe {
    width: 470px;
    height: 320px
}

.section117 .col_2.image1.image_size_840x1200, .section117 .col_2.image1.image_size_840x1200 img {
    width: 420px;
    height: 600px
}

.section117 .col_2.image1.image_size_700x500, .section117 .col_2.image1.image_size_350x250, .section117 .col_2.video1.image_size_700x500, .section117 .col_2.video1.image_size_350x250 {
    width: 350px;
    height: 250px
}

.section117 .col_2.video1.image_size_350x250 iframe, .section117 .col_2.video1.image_size_700x500 iframe {
    width: 350px;
    height: 230px
}

.section117 .arr1:nth-child(even) .col_2.video1.image_size_350x250, .section117 .arr1:nth-child(even) .col_2.video1.image_size_700x500, .section117 .arr1:nth-child(even) .col_2.image1.image_size_350x250, .section117 .arr1:nth-child(even) .col_2.image1.image_size_700x500 {
    margin-left: 0;
    margin-right: 0;
    margin-left: 30px
}

.section117 .col_2.image1.image_size_350x250 img, .section117 .col_2.image1.image_size_700x500 img {
    max-width: 350px;
    max-height: 250px
}

.section117 .col_2.image1.image_size_940x680 img {
    max-width: 470px;
    max-height: 340px
}

.section117 .video1, .section117 .image1 {
    width: 470px;
    height: 340px;
    overflow: hidden
}

.section117 .video1.shadow, .section117 .image1.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section117 .video1.border1, .section117 .image1.border1 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff;
    perspective: 600px;
    perspective-origin: center
}

.section117 .image1.border1 ~ .col_2 {
    padding-top: 10px
}

.section117 .image_move img {
    transition: cubic-bezier(1, 0, 0, 0) .3s;
    transform: rotateY(0deg)
}

.section117 .image_move img:hover {
    transform: rotateY(10deg)
}

.section117 .image_move .arr1:nth-child(2n) img:hover {
    transform: rotateY(-10deg)
}

.section117 .video1.border1 img, .section117 .image1.border1 img {
    width: 100%;
    height: auto
}

.section117 .video1.border1.image_size_350x250 img, .section117 .image1.border1.image_size_350x250 img {
    width: 330px;
    height: 230px
}

.section117 .txt1, .section117 .descr1 {
    padding-bottom: 10px;
    line-height: 1.4
}

.section117 .descr1 {
    border-bottom: solid 1px #e2e2e2;
    margin-bottom: 7px;
    font-weight: 400
}

.section117.dark {
    color: #fff
}

.section3117 .section_inner {
    width: 940px;
    font-size: 16px
}

.section3117 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section3117 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section3117 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;
    color: #fff
}

.section3117 .report_wrap {
    border-top: solid 4px;
    border-bottom: solid 4px;
    padding: 20px 0;
    position: relative
}

.section3117 .report_wrap::after {
    content: '';
    position: absolute;
    left: 200px;
    bottom: -30px;
    border: 15px solid transparent;
    border-left: 15px solid;
    border-top: 15px solid
}

.section3117 .author_wrap {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 50px;
    margin-left: 50px
}

.section3117 .author_name {
    font-weight: bold;
    font-size: 1.2
}

.section3117 .author_major {
    opacity: .8;
    font-size: .8
}

.section3117 .avatar_image {
    border-radius: 50%;
    overflow: hidden;
    width: 100px;
    height: 100px
}

.section3117 .author_wpap {
    margin-left: 20px
}

.section161 .section_inner {
    width: 940px;
    font-size: 16px
}

.section161 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section161 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section161 .timer {
    margin: 0 auto 0
}

.section161 .timer_text {
    text-align: center;
    font-size: 16px;
    margin-top: 10px
}

.section161.dark {
    color: #fff
}

.section161 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section161 .objtimer {
    height: 130px;
    position: relative;
    width: 700px;
    background: rgba(255, 255, 255, 1)
}

.section161 .objtimer .days, .section161 .objtimer .hrs, .section161 .objtimer .min, .section161 .objtimer .sec {
    font-size: 60px;
    position: absolute;
    width: 150px;
    text-align: center;
    height: 100px;
    line-height: 100px;
    top: 10px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif
}

.section161 .objtimer .days:after, .section161 .objtimer .hrs:after, .section161 .objtimer .min:after {
    content: ':';
    position: absolute;
    right: -22px;
    top: 18px;
    font-size: 45px;
    line-height: 60px;
    color: inherit
}

.section161 .objtimer .days_descr, .section161 .objtimer .hrs_descr, .section161 .objtimer .min_descr, .section161 .objtimer .sec_descr {
    font-family: 'Roboto', sans-serif;
    position: absolute;
    font-size: 12px;
    height: 30px;
    text-align: center;
    width: 150px;
    text-align: center;
    line-height: 30px;
    top: 90px;
    font-weight: 300;
    color: #787878
}

.section161 .objtimer .days, .section161 .objtimer .hrs, .section161 .objtimer .min, .section161 .objtimer .sec {
    border-right: 0
}

.section161 .objtimer .wrapp {
    position: relative;
    width: 150px
}

.section161 .objtimer .days {
    border-left: none
}

.section161 .objtimer .days, .section161 .objtimer .days_descr {
    left: 20px
}

.section161 .objtimer .hrs, .section161 .objtimer .hrs_descr {
    left: 190px
}

.section161 .objtimer .min, .section161 .objtimer .min_descr {
    left: 360px
}

.section161 .objtimer .sec, .section161 .objtimer .sec_descr {
    left: 530px
}

.section1161 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1161 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1161 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1161 .timer {
    margin: 0 auto 0
}

.section1161 .timer_text {
    text-align: center;
    font-size: 16px;
    margin-top: 10px
}

.section1161.dark {
    color: #fff
}

.section1161 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1161.bg_off .objtimer_new {
    background: rgba(255, 255, 255, 0)
}

.section1161 .objtimer_new {
    height: auto;
    position: relative;
    background: rgba(255, 255, 255, 0.5);
    width: 700px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-top: 30px
}

.section1161 .objtimer_new .numbers:before {
    content: '|';
    position: absolute;
    right: 49%;
    top: -7px;
    font-size: 20px;
    line-height: 20px;
    color: inherit;
    opacity: .6
}

.section1161 .objtimer_new .days, .section1161 .objtimer_new .hrs, .section1161 .objtimer_new .min, .section1161 .objtimer_new .sec {
    font-size: 60px;
    width: 150px;
    text-align: center;
    height: 80px;
    line-height: 120px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    position: relative
}

.section1161 .objtimer_new .days:after, .section1161 .objtimer_new .hrs:after, .section1161 .objtimer_new .min:after {
    position: absolute;
    right: -22px;
    top: 18px;
    font-size: 45px;
    line-height: 60px;
    color: inherit
}

.section1161 .objtimer_new .days_descr, .section1161 .objtimer_new .hrs_descr, .section1161 .objtimer_new .min_descr, .section1161 .objtimer_new .sec_descr {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    height: 30px;
    text-align: center;
    width: 150px;
    text-align: center;
    line-height: 30px;
    font-weight: 300;
    color: #787878
}

.section1161 .objtimer_new .days, .section1161 .objtimer_new .hrs, .section1161 .objtimer_new .min, .section1161 .objtimer_new .sec {
    border-right: 0
}

.section1161 .objtimer_new .timer_svg {
    position: absolute;
    left: -6px;
    top: -5px;
    opacity: .6
}

.section1161 .objtimer_new .outer {
    fill: transparent;
    stroke-width: 6;
    stroke-dasharray: 421;
    transition: stroke-dashoffset 1s;
    -webkit-animation-play-state: running;
    -moz-transform: rotate(-89deg) translateX(-190px);
    transition: 1.5s all;
    -webkit-animation-play-state: paused
}

.section1161.animate_hover .objtimer_new .wrapp:hover {
    transform: scale(1.15);
    filter: invert(1);
    cursor: pointer
}

.section1161 .objtimer_new .wrapp {
    position: relative;
    width: 150px;
    height: 140px;
    margin-bottom: 20px;
    transition: .5s all
}

.section1161 .objtimer_new .days {
    border-left: none
}

.section.section163 {
    padding: 0 !important
}

.section163 .html > ymaps {
    max-width: 100%;
    width: 100%
}

.section163 .section_inner {
    width: 940px
}

.section1163 .ico1 i {
    font-size: 42px;
    cursor: pointer;
    opacity: .8
}

.section1163 {
    position: fixed;
    width: 40px !important;
    height: 40px;
    min-width: 40px !important;
    z-index: 999
}

.section1163.right_bottom {
    right: 30px;
    bottom: 100px
}

.section1163.right_top {
    right: 30px;
    top: 100px
}

.section1163.left_top {
    left: 30px;
    top: 100px
}

.section1163.left_bottom {
    left: 30px;
    bottom: 100px
}

.section153 {
    background-color: #000;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    border-bottom: 0
}

.section153.fixed {
    background-position: 50% center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: 0
}

.section153.light_layer .layer {
    background: rgba(0, 0, 0, 0.5);
    padding: 20px
}

.section153 .section_inner {
    min-height: 400px;
    position: relative;
    width: 940px;
    font-size: 13px
}

.section153 .section_inner.big {
    padding-top: 100px
}

.section153 .title {
    text-align: center;
    font-size: 64px;
    margin-top: 30px;
    margin-bottom: 10px;
    line-height: normal;
    color: #fff
}

.section153.del_input_border .form_wrapper input[type="email"]:focus, .section153.del_input_border .form_wrapper input[type="text"]:focus {
    border-bottom-color: #f0ad4e
}

.section153.del_input_border .form_wrapper input[type="email"], .section153.del_input_border .form_wrapper input[type="text"] {
    border: 0;
    border-bottom: 1px solid #ccc;
    background: transparent
}

.section153 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 10px;
    color: #fff
}

.section153.no_fontsize .title {
    line-height: normal;
    font-size: 17px
}

.section153.no_fontsize .sub_title {
    line-height: normal;
    font-size: 17px
}

.section153 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section153 .noise {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/nul.png) repeat
}

.section153 .btn1 {
    border: 3px solid;
    color: #fff;
    font-size: 28px;
    height: 80px;
    line-height: 74px;
    margin: 30px auto 0;
    text-align: center;
    width: 500px;
    overflow: hidden
}

.section153 .w500h80 .btn1 {
    width: 500px;
    height: 80px
}

.section153 .w450h60 .btn1 {
    width: 350px;
    height: 60px;
    line-height: 54px;
    font-size: 20px
}

.section153 .w250h45 .btn1 {
    width: 250px;
    height: 45px;
    line-height: 40px;
    font-size: 18px
}

.section153 .form_wrapper .form2, .section153 .form_wrapper .form_text {
    position: relative
}

.section153 .form_wrapper.form_bg .form_bg_color {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: 1
}

.section153 .form_wrapper.form_bg {
    position: relative;
    background: 0
}

.section153 .form_wrapper .form_bg_color {
    display: none
}

.section153 .form_wrapper .form_title {
    position: relative;
    margin-bottom: 15px;
    color: #333
}

.section153 .form_wrapper {
    margin: 0 auto;
    background: #fff;
    padding: 35px;
    width: 450px;
    border: 5px solid #e2e2e2;
    color: #333
}

.section153 .form_text {
    font-size: 12px;
    margin-top: 15px;
    line-height: 1.5;
    color: #666
}

body.editor_true .section153 .form_wrapper.replace_form_html {
    border: dashed 1px red;
    padding: 0
}

.section153 .section_inner .field input[type="submit"] {
    padding: 18px 10px
}

.section153 .form_html2 {
    min-height: 100px;
    padding: 0;
    box-sizing: border-box
}

.section153 .form_html {
    min-height: 100px;
    padding: 0;
    box-sizing: border-box
}

.section153 .btn_descr {
    width: 600px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    margin-top: 15px;
    font-size: 14px
}

.field_input_radio > div, .section154 .field_input_radio > div, .section153 .field_input_radio > div {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 45%
}

.field, .section154 .field, .section153 .field {
    padding: 7px 0
}

.all_border .field {
    padding: 8px 0
}

.section154 .field, .section153 .field {
    margin-bottom: 5px;
    color: inherit
}

.field .field_title.title_hide {
    opacity: 0;
    height: 0;
    font-size: 0
}

.section .all_border .field .field_title {
    margin-bottom: 7px
}

.field .field_title, .section154 .field .data_title, .section154 .field .field_title, .section153 .field .data_title, .section153 .field .field_title {
    margin-bottom: 2px;
    color: #333;
    line-height: 1.5;
    font-size: 16px;
    max-width: calc(100% - 30px)
}

.field_input_radio, .field_input_checkbox, .section154 .field_input_checkbox, .section154 .field_input_radio, .section153 .field_input_checkbox, .section153 .field_input_radio {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    align-items: center
}

.field .field_input textarea, .field .field_input input, .section154 .field .field_input input, .section153 .field .field_input input {
    margin-bottom: 0
}

.field_input_checkbox input, .field_input_radio > div input, .section154 .field_input_checkbox input, .section154 .field_input_radio > div input, .section153 .field_input_checkbox input, .section153 .field_input_radio > div input {
    margin-bottom: 0;
    margin-right: 10px;
    align-items: center;
    transition: .3s all
}

.section .field .field_input_list, .section .field .field_input_number, .section .field .field_input_text, .section .field .field_input_phone, .section .field .field_input_email {
    color: inherit;
    border-bottom: 1px solid #ccc;
    font-size: 15px
}

.section .all_border .field .field_input_text, .section .all_border .field .field_input_phone, .section .all_border .field .field_input_email, .section107 .all_border .field .field_input_text, .section107 .all_border .field .field_input_phone, .section107 .all_border .field .field_input_email, .section153 .all_border .field .field_input_text, .section153 .all_border .field .field_input_phone, .section153 .all_border .field .field_input_email, .section154 .all_border .field .field_input_text, .section154 .all_border .field .field_input_phone, .section154 .all_border .field .field_input_email {
    background-color: #f2f2f2;
    transition: .5s all;
    border-bottom: 0
}

.section153 .all_border .field .field_input_text, .section153 .all_border .field .field_input_phone, .section153 .all_border .field .field_input_email, .section154 .all_border .field .field_input_text, .section154 .all_border .field .field_input_phone, .section154 .all_border .field .field_input_email {
    border: solid 1px;
    background: transparent
}

.section153 .field .field_input_text, .section153 .field .field_input_phone, .section153 .field .field_input_email, .section154 .field .field_input_text, .section154 .field .field_input_phone, .section154 .field .field_input_email {
    border-bottom: 1px solid #ccc
}

.section .field .field_input_text input:hover, .section .field .field_input_phone input:hover, .section .field .field_input_email input:hover, .section .all_border .field .field_input_text input:hover, .section .all_border .field .field_input_phone input:hover, .section .all_border .field .field_input_email input:hover {
    border-bottom: 0
}

.section .all_border .field .field_input_text input {
    padding-left: 10px
}

.section .section_inner .popup_form .field input, .section .section_inner .form_wrapper .field input {
    padding-left: 0
}

.section .all_border .field .field_input_text input, .section .all_border .field .field_input_phone input, .section .all_border .field .field_input_email input, .section107 .all_border .field .field_input input, .section154 .field .field_input input, .section153 .field .field_input input {
    border: 0;
    padding: 15px 10px
}

.section154 .field .field_input input[type="submit"], .section153 .field .field_input input[type="submit"] {
    border: 1px solid
}

.section154 .field .field_input input[type="submit"].surround, .section153 .field .field_input input[type="submit"].surround {
    border: 1px solid transparent
}

.section154 .form_wrapper .field .field_input input[type="text"], .section154 .form_wrapper .field .field_input input[type="email"], .section154 .form_wrapper .field .field_input input[type="text"], .section153 .form_wrapper .field .field_input input[type="text"], .section153 .form_wrapper .field .field_input input[type="email"], .section153 .form_wrapper .field .field_input input[type="text"] {
    border-bottom: 1px solid #ccc
}

.section154 .form_wrapper .field .field_input_text input[type="text"], .section154 .form_wrapper .field .field_input_email input[type="email"], .section154 .form_wrapper .field .field_input_phone input[type="text"], .section153 .form_wrapper .field .field_input_text input[type="text"], .section153 .form_wrapper .field .field_input_email input[type="email"], .section153 .form_wrapper .field .field_input_phone input[type="text"] {
    border-bottom: 0
}

.field_input_list select, .section154 .field_input_list select, .section153 .field_input_list select {
    width: 100%;
    height: 40px;
    background: #f9f9f9;
    border-radius: 3px;
    color: #333;
    outline: 0
}

.field_input_checkbox, .section154 .field_input_checkbox, .section153 .field_input_checkbox {
    margin-top: -5px
}

.section154 {
    background-color: #000;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    color: #fff
}

.section154 .section_inner {
    max-height: 700px;
    min-height: 400px;
    width: 940px;
    font-size: 13px
}

.section154 .headliner {
    float: left;
    width: 520px;
    min-width: calc(100% - 440px);
    position: relative
}

.section154.dark_color .underlay {
    color: #fff
}

.section154 .headliner.underlay {
    background: rgba(0, 0, 0, 0.4);
    padding: 20px;
    width: 480px;
    min-width: calc(100% - 480px)
}

.section154 .form_wrapper .form_title, .section154 .form_wrapper .form_sub_title, .section154 .form_wrapper .form1, .section154 .form_wrapper .form_text {
    position: relative
}

.section154 .form_wrapper.form_bg .form_bg_color {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: 1
}

.section154 .form_wrapper.form_bg {
    position: relative;
    background: 0
}

.section154 .form_wrapper .form_bg_color {
    display: none
}

.section154.del_input_border .form_wrapper input[type="email"]:focus, .section154.del_input_border .form_wrapper input[type="text"]:focus {
    border-bottom-color: #f0ad4e
}

.section154.del_input_border .form_wrapper input[type="email"], .section154.del_input_border .form_wrapper input[type="text"] {
    border: 0;
    border-bottom: 1px solid #ccc;
    background: transparent
}

.section154 .form_wrapper {
    float: right;
    width: 320px;
    background: #fefdfb;
    padding: 35px;
    position: relative;
    border: 5px solid #e2e2e2;
    color: #333
}

.section154 .form_wrapper.replace_form_html {
    background: transparent;
    padding: 0
}

body.editor_true .section154 .form_wrapper.replace_form_html {
    border: dashed 1px red
}

.section154 .form_html {
    min-height: 100px;
    position: relative;
    box-sizing: border-box
}

.section154 .headliner.revers {
    float: right
}

.section154 .form_wrapper.revers {
    float: left
}

.section154 .form_title {
    text-align: center;
    color: #333;
    font-size: 20px
}

.section154 .form_sub_title {
    text-align: center;
    color: #333;
    font-size: 12px
}

.section154 .title {
    text-align: left;
    font-size: 36px;
    margin-bottom: 20px;
    line-height: 130%;
    color: #fff
}

.section154.no_fontsize .title {
    line-height: normal;
    font-size: 17px
}

.section154.no_fontsize .sub_title {
    line-height: normal;
    font-size: 17px
}

.section154 .margin {
    height: 0
}

.section154 .sub_title {
    text-align: left;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 1.4
}

.section154 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section154 .noise {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/nul.png) repeat
}

.section154 .objtimer {
    height: 80px;
    width: 480px;
    position: relative;
    font-size: 52px
}

.section154 .objtimer .days, .section154 .objtimer .hrs, .section154 .objtimer .min, .section154 .objtimer .sec {
    font-size: inherit;
    position: absolute;
    width: 120px;
    text-align: center;
    height: 64px;
    line-height: 64px;
    top: 0;
    font-family: 'Roboto', sans-serif
}

.section154 .objtimer .days_descr, .section154 .objtimer .hrs_descr, .section154 .objtimer .min_descr, .section154 .objtimer .sec_descr {
    position: absolute;
    font-size: 16px;
    height: 20px;
    text-align: center;
    width: 120px;
    text-align: center;
    line-height: 20px;
    top: 64px
}

.section154 .objtimer .days, .section154 .objtimer .hrs, .section154 .objtimer .min, .section154 .objtimer .sec {
    border-right: solid 1px #e2e2e2
}

.section154 .objtimer .days {
    border-left: solid 1px #e2e2e2
}

.section154 .objtimer .days, .section154 .objtimer .days_descr {
    left: 0
}

.section154 .objtimer .hrs, .section154 .objtimer .hrs_descr {
    left: 120px
}

.section154 .objtimer .min, .section154 .objtimer .min_descr {
    left: 240px
}

.section154 .objtimer .sec, .section154 .objtimer .sec_descr {
    left: 360px
}

.section1154 {
    background-color: #000;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 60px 0
}

.section1154 .section_inner {
    max-height: 700px;
    min-height: 400px;
    width: 940px;
    font-size: 13px
}

.section1154 .headliner {
    float: left;
    width: 70%;
    position: relative
}

.section1154 .headliner.underlay {
    background: rgba(0, 0, 0, 0.5);
    padding: 20px;
    width: 480px
}

.section1154 .form_wrapper .form_title, .section1154 .form_wrapper .form_sub_title, .section1154 .form_wrapper .form1, .section1154 .form_wrapper .form_text {
    position: relative
}

.section1154 .form_wrapper.form_bg .form_bg_color {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: 1
}

.section1154 .form_wrapper.form_bg {
    position: relative;
    background: 0
}

.section1154 .form_wrapper .form_bg_color {
    display: none
}

.section1154 .form_wrapper {
    float: right;
    width: 320px;
    background: #fefdfb;
    padding: 30px;
    border-radius: 5px;
    position: relative
}

.section1154 .form_wrapper.replace_form_html {
    background: transparent;
    padding: 0
}

.section1154 .btn1 {
    width: 350px;
    height: 50px;
    line-height: 44px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    border: solid 3px;
    margin-top: 20px
}

body.editor_true .section1154 .form_wrapper.replace_form_html {
    border: dashed 1px red
}

.section1154 .form_html {
    min-height: 100px;
    box-sizing: border-box
}

.section1154 .headliner.revers {
    float: right
}

.section1154 .form_wrapper.revers {
    float: left
}

.section1154 .form_title {
    text-align: center;
    color: #333;
    font-size: 20px
}

.section1154 .form_sub_title {
    text-align: center;
    color: #333;
    font-size: 12px
}

.section1154 .title {
    text-align: left;
    font-size: 36px;
    margin-bottom: 20px;
    line-height: 130%;
    color: #fff
}

.section1154.no_fontsize .title {
    line-height: normal;
    font-size: 17px
}

.section1154.no_fontsize .sub_title {
    line-height: normal;
    font-size: 17px
}

.section1154 .margin {
    height: 20px
}

.section1154 .sub_title {
    text-align: left;
    font-size: 20px;
    margin-bottom: 10px;
    color: #fff;
    line-height: 1.4
}

.section1154 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section1154 .noise {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/nul.png) repeat
}

.section157 {
    background-color: #000;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    padding: 60px 0
}

.section157.fixed {
    background-position: 50% center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: 0
}

.section157 .light_layer .layer {
    background: rgba(0, 0, 0, 0.5);
    padding: 20px
}

.section157 .section_inner {
    min-height: 400px;
    position: relative;
    width: 940px;
    font-size: 13px
}

.section157 .title {
    text-align: center;
    font-size: 64px;
    margin-bottom: 10px;
    line-height: normal;
    text-shadow: 0 1px 1px #000;
    color: #fff
}

.section157 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 10px;
    text-shadow: 0 1px 1px #000;
    color: #fff
}

.section157.no_fontsize .title {
    line-height: normal;
    font-size: 17px
}

.section157.no_fontsize .sub_title {
    line-height: normal;
    font-size: 17px
}

.section157 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section157 .noise {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/nul.png) repeat
}

.section157 .btn1 {
    border: 3px solid;
    color: #fff;
    font-size: 28px;
    height: 80px;
    line-height: 74px;
    margin: 30px auto 0;
    text-align: center;
    width: 500px;
    overflow: hidden;
    max-width: 100%
}

.section157 .w500h80 .btn1 {
    width: 500px;
    height: 80px
}

.section157 .w450h60 .btn1 {
    width: 350px;
    height: 60px;
    line-height: 54px;
    font-size: 20px
}

.section157 .w250h45 .btn1 {
    width: 250px;
    height: 45px;
    line-height: 40px;
    font-size: 18px
}

.section157 .form_wrapper {
    margin: 0 auto;
    padding: 25px;
    width: 80%
}

.section157 .form2 .field .field_title {
    position: absolute;
    top: -30px
}

.section157 .form2 .field .field_title, .section157 .form2 .field .field_description {
    display: none
}

.section157 .form2 .field {
    width: 30%;
    flex: 2;
    display: inline-block;
    margin-right: 20px
}

.section157 .form2 .field:last-of-type {
    flex: 1
}

.section157 .form_text a {
    color: #999
}

.section157 .form2 form {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: flex-end;
    text-align: center
}

.section157 .form_wrapper {
    border: 2px solid #e2e2e2;
    padding: 40px 20px
}

.section157 .form_wrapper, .section157 .objtimer {
    margin: 0 auto;
    margin-top: 40px
}

.section157 .form_text {
    float: left;
    width: 100%;
    color: #fff;
    text-align: center
}

.section157 .form2 .field input[type="email"], .section157 .form2 .field input[type="text"], .section157 .form2 .field textarea, .section157 .form2 .field input[type="text"] {
    padding: 10px;
    outline: 0;
    font-size: 18px;
    border-radius: 3px !important;
    color: #fff
}

.section157 .form2 .field input[type="submit"] {
    padding: 10px;
    font-size: 18px
}

.section157 .form_title {
    text-align: center;
    font-size: 16px;
    color: #fff;
    margin-bottom: 35px;
    display: none
}

.section157 .objtimer .days, .section157 .objtimer .hrs, .section157 .objtimer .min, .section157 .objtimer .sec {
    border: 0
}

body.editor_true .section157 .form_wrapper.replace_form_html {
    border: dashed 1px red;
    padding: 0
}

.section157 .form_html2 {
    min-height: 100px;
    padding: 0;
    box-sizing: border-box
}

.section157 .form_html {
    min-height: 100px;
    padding: 0;
    box-sizing: border-box
}

.section157 .btn_descr {
    width: 600px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    margin-top: 15px
}

.section157 .logo_img img {
    max-width: 100%
}

.section157 .logo_img, .section157 .logo_text {
    text-align: left;
    margin: 0 auto;
    width: 200px;
    display: block
}

.section157 .logo_text {
    font-size: 24px;
    margin-top: 22px;
    color: #fff
}

.section158 .section_inner {
    width: 940px;
    font-size: 16px
}

.section158 .title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 10px;
    line-height: normal;
    color: #fff;
    margin-top: 40px;
    text-align: left
}

.section158 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section158 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 50px;
    color: #fff;
    text-align: left
}

.section158.no_fontsize .title {
    line-height: normal;
    font-size: 17px
}

.section158.no_fontsize .sub_title {
    line-height: normal;
    font-size: 17px
}

.section158 .col_3 {
    margin-bottom: 15px;
    float: left;
    width: 100%
}

.section158 .col_3.last {
    margin-right: 0
}

.section158 .form_title {
    font-size: 16px;
    margin-bottom: 10px
}

.section158 .icon_layer {
    margin: 0 auto 10px
}

.section158 .title1, .section158 .title2, .section158 .title3 {
    float: right;
    width: 85%;
    padding-top: 15px;
    font-size: 22px;
    text-align: left;
    color: #fff
}

.section158 .txt1, .section158 .txt2, .section158 .txt3 {
    line-height: 150%;
    width: 83%;
    float: right;
    color: #fff
}

.section158 .ico1, .section158 .ico2, .section158 .ico3 {
    width: 60px;
    height: 60px;
    display: block;
    line-height: 50px;
    text-align: center;
    font-size: 50px;
    color: #fff;
    position: absolute;
    top: 15px;
    left: 0
}

.section158 .price1, .section158 .price2, .section158 .price3 {
    font-size: 24px
}

.section158 .btn1, .section158 .btn2, .section158 .btn3, .section158 .btn1x, .section158 .btn2x, .section158 .btn3x {
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px
}

.section158 .btn_move .btn1:hover, .section158 .btn_move .btn2:hover, .section158 .btn_move .btn3:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section158 .form_text {
    font-size: 12px;
    line-height: 16px
}

.section158 .arr1 {
    width: 62%;
    float: left;
    position: relative
}

.section158 .form_wrapper {
    background: #fff;
    width: calc(36% - 60px);
    padding: 30px;
    float: right;
    border-radius: 5px
}

.section158.dark {
    color: #fff
}

.section158 .field input[type="email"], .section158 .field input[type="text"], .section158 .field textarea, .section158 .field input[type="text"] {
    border-radius: 5px
}

.section158 .field input[type="submit"].submit_btn {
    padding: 10px
}

.section258 .section_inner {
    width: 940px;
    font-size: 16px
}

.section258 .title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 10px;
    line-height: normal;
    color: #fff;
    text-align: left
}

.section258 .form_html {
    position: relative
}

.section258 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section258.del_input_border .form_wrapper input[type="email"]:focus, .section258.del_input_border .form_wrapper input[type="text"]:focus {
    border-bottom-color: #f0ad4e
}

.section258.del_input_border .form_wrapper input[type="email"], .section258.del_input_border .form_wrapper input[type="text"] {
    border: 0;
    border-bottom: 1px solid #ccc;
    background: transparent
}

.section258 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 50px;
    color: #fff;
    text-align: left
}

.section258.no_fontsize .title {
    line-height: normal;
    font-size: 17px
}

.section258.no_fontsize .sub_title {
    line-height: normal;
    font-size: 17px
}

.section258 .col_3 {
    margin-bottom: 15px;
    float: left;
    width: 100%
}

.section258 .col_3.last {
    margin-right: 0
}

.section258 .form_title {
    font-size: 16px;
    margin-bottom: 10px;
    color: #333
}

.section258 .icon_layer {
    margin: 0 auto 10px
}

.section258 .title1, .section258 .title2, .section258 .title3 {
    float: right;
    width: 85%;
    padding-top: 15px;
    font-size: 22px;
    text-align: left;
    color: #fff
}

.section258 .txt1, .section258 .txt2, .section258 .txt3 {
    line-height: 150%;
    width: 85%;
    float: right;
    color: #fff
}

.section258 .mdico1 {
    width: 60px;
    height: 60px;
    display: block;
    line-height: 50px;
    text-align: center;
    font-size: 50px;
    color: #fff;
    position: absolute;
    top: 15px;
    left: 0
}

.section258 .price1, .section258 .price2, .section258 .price3 {
    font-size: 24px
}

.section258 .btn1, .section258 .btn2, .section258 .btn3, .section258 .btn1x, .section258 .btn2x, .section258 .btn3x {
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px
}

.section258 .btn_move .btn1:hover, .section258 .btn_move .btn2:hover, .section258 .btn_move .btn3:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section258 .form_text {
    font-size: 12px;
    line-height: 16px;
    color: #333
}

.section258 .arr1 {
    width: 62%;
    float: left;
    position: relative
}

.section258 .form_wrapper.form_del {
    display: none
}

.section258 .form_wrapper .form_title, .section258 .form_wrapper .form_sub_title, .section258 .form_wrapper .form1, .section258 .form_wrapper .form_text {
    position: relative
}

.section258 .form_wrapper.form_bg .form_bg_color {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: 1
}

.section258 .form_wrapper.form_bg {
    position: relative;
    background: 0
}

.section258 .form_wrapper .form_bg_color {
    display: none
}

.section258 .form_wrapper .field input[type="submit"] {
    font-size: 20px
}

.section258 .form_wrapper {
    background: #fff;
    width: calc(36% - 60px);
    padding: 30px;
    float: right;
    border: 5px solid
}

.section258.dark {
    color: #fff
}

.section258 .form_wrapper .field {
    color: inherit
}

.section258 .form_wrapper .field .field_input_phone, .section258 .form_wrapper .field .field_input_email, .section258 .form_wrapper .field .field_input_text {
    border-bottom: 2px solid #ccc;
    transition: .3s all
}

.section258 .all_border .form_wrapper .field .field_input_phone, .section258 .all_border .form_wrapper .field .field_input_email, .section258 .all_border .form_wrapper .field .field_input_text {
    border: 2px solid #ccc;
    transition: .3s all
}

.section258 .form_wrapper .field .field_input_phone:hover, .section258 .form_wrapper .field .field_input_email:hover, .section258 .form_wrapper .field .field_input_text:hover {
    border-bottom: 2px solid
}

.section258 .all_border .form_wrapper .field .field_input_phone:hover, .section258 .all_border .form_wrapper .field .field_input_email:hover, .section258 .all_border .form_wrapper .field .field_input_text:hover {
    border: 2px solid
}

.section258 .field input[type="email"], .section258 .field input[type="text"], .section258 .field textarea {
    border: 0
}

.section258 .form_wrapper .field input[type="text"], .section258 .form_wrapper .field input[type="email"], .section258 .form_wrapper .field input[type="text"] {
    border-bottom: 2px solid #ccc
}

.section258 .form_wrapper .field .field_input.field_input_text input[type="text"], .section258 .form_wrapper .field .field_input.field_input_email input[type="email"], .section258 .form_wrapper .field .field_input.field_input_phone input[type="text"] {
    border-bottom: 0
}

.section258 .field input[type="submit"].submit_btn {
    padding: 10px
}

.section1258 {
    padding: 60px 0
}

.section1258 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1258 .title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 10px;
    line-height: normal
}

.section1258 .form_html {
    position: relative
}

.section1258 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section1258 .form_wrapper input {
    color: inherit;
    border: 0;
    padding: 15px 10px
}

.section1258 .form_wrapper.del_input_border input[type="email"], .section1258 .form_wrapper.del_input_border input[type="text"] {
    border: 0;
    background: transparent
}

.section1258 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 50px;
    text-align: left
}

.section1258.no_fontsize .title {
    line-height: normal;
    font-size: 17px
}

.section1258.no_fontsize .sub_title {
    line-height: normal;
    font-size: 17px
}

.section1258 .col_3 {
    margin-bottom: 15px;
    float: left;
    width: 100%
}

.section1258 .col_3.last {
    margin-right: 0
}

.section1258 .form_title {
    font-size: 16px;
    margin-bottom: 10px
}

.section1258 .icon_layer {
    margin: 20px auto 10px;
    display: flex;
    align-items: center
}

.section1258 .title1 {
    font-size: 22px;
    text-align: left;
    margin-left: 10px;
    word-break: break-word
}

.section1258 .txt1, .section1258 .txt2, .section1258 .txt3 {
    line-height: 150%;
    width: 100%
}

.section1258 .mdico1 {
    width: 60px;
    height: auto;
    display: block;
    line-height: 50px;
    text-align: center;
    font-size: 50px
}

.section1258 .price1, .section1258 .price2, .section1258 .price3 {
    font-size: 24px
}

.section1258 .btn1 {
    width: 300px;
    margin: 20px auto 0;
    height: 50px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    border: solid 3px
}

.section1258 .btn_move .btn1:hover, .section1258 .btn_move .btn2:hover, .section1258 .btn_move .btn3:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section1258 .form_text {
    font-size: 12px;
    line-height: 16px;
    margin-top: 10px
}

.section1258 .arr_block {
    margin-right: 10px
}

.section1258 .arr_block {
    display: flex;
    flex: 1;
    justify-content: space-between;
    flex-wrap: wrap
}

.section1258 .icon_width .arr_block {
    flex: auto;
    width: 100%;
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap
}

.section1258 .icon_two .arr1 {
    width: 48%
}

.section1258 .icon_width .form_wrapper .form2 {
    position: relative
}

.section1258 .icon_width .form_wrapper {
    width: 100%;
    max-width: 100%
}

.section1258 .content_block {
    display: flex;
    flex-wrap: wrap
}

.section1258 .content_block.align_center .txt1 {
    text-align: center
}

.section1258 .content_block.align_center .icon_layer {
    display: flex;
    justify-content: center
}

.section1258 .popup_form .form1 {
    width: 100%
}

.section1258 .icon_width form {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap
}

.section1258 .icon_width .form_wrapper form .field:last-of-type {
    flex: auto;
    max-width: max-content;
    margin: 0 auto
}

.section1258 .field {
    color: inherit;
    min-width: 230px
}

.section1258 input::-webkit-input-placeholder {
    color: inherit;
    opacity: .7
}

.section1258 input::-moz-placeholder {
    color: inherit;
    opacity: .7
}

.section1258 input::-ms-input-placeholder {
    color: inherit;
    opacity: .7
}

.section1258 input::-moz-placeholder {
    color: inherit;
    opacity: .7
}

.section1258 .icon_width form .field {
    margin-right: 20px;
    flex: 1
}

.section1258 .arr1 {
    width: 100%;
    position: relative
}

.section1258 .form_wrapper {
    box-sizing: border-box;
    align-self: flex-start
}

.section1258 .form_wrapper.hide_border {
    border: 0
}

.section1258 .form_wrapper.form_del {
    display: none
}

.section1258 .form_wrapper .form_title, .section1258 .form_wrapper .form_sub_title, .section1258 .form_wrapper .form1, .section1258 .form_wrapper .form_text {
    position: relative
}

.section1258 .form_wrapper.form_bg .form_bg_color {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: 1
}

.section1258 .form_wrapper.form_bg {
    position: relative;
    background: 0
}

.section1258 .form_wrapper .form2 {
    position: relative
}

.section1258 .form_wrapper .form_bg_color {
    display: none
}

.section1258 .form_wrapper .field input[type="submit"] {
    font-size: 20px
}

.section1258 .form_wrapper {
    background: #fff;
    width: calc(36% - 60px);
    padding: 30px;
    float: right;
    border: 1px solid;
    flex: 1;
    max-width: 300px
}

.section1258.dark {
    color: #fff
}

.section1258 .field textarea {
    border-color: inherit;
    height: 40px;
    min-height: 45px
}

.section1258 .field input[type="submit"].submit_btn {
    padding: 12px;
    color: #fff
}

.section259 {
    padding: 60px 0
}

.section259 .section_inner {
    width: 940px;
    font-size: 16px
}

.section259 .title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 10px;
    line-height: normal;
    margin-top: 0;
    text-align: left
}

.section259 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section259 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 50px;
    text-align: left
}

.section259.no_fontsize .title {
    line-height: normal;
    font-size: 17px
}

.section259.no_fontsize .sub_title {
    line-height: normal;
    font-size: 17px
}

.section259 .col_3 {
    margin-bottom: 15px;
    float: left;
    width: 100%
}

.section259 .col_3.last {
    margin-right: 0
}

.section259 .form_title {
    font-size: 16px;
    margin-bottom: 10px
}

.section259 .icon_layer {
    margin: 0 auto 10px
}

.section259 .title1 {
    float: right;
    width: 85%;
    padding-top: 15px;
    font-size: 22px;
    text-align: left;
    color: #333
}

.section259 .txt1 {
    line-height: 150%;
    width: 85%;
    float: right;
    color: #333
}

.section259 .mdico1 {
    width: 60px;
    height: 60px;
    display: block;
    line-height: 50px;
    text-align: center;
    font-size: 50px;
    color: #fff;
    position: absolute;
    top: 15px;
    left: 0
}

.section259 .price1, .section259 .price2, .section259 .price3 {
    font-size: 24px
}

.section259 .btn1, .section259 .btn2, .section259 .btn3, .section259 .btn1x, .section259 .btn2x, .section259 .btn3x {
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px
}

.section259 .btn_move .btn1:hover, .section259 .btn_move .btn2:hover, .section259 .btn_move .btn3:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section259 .form_text {
    font-size: 12px;
    line-height: 16px
}

.section259 .arr1 {
    width: 100%;
    float: left;
    position: relative
}

.section259 .form_wrapper.form_del {
    display: none
}

.section259 .form_wrapper .form_title, .section259 .form_wrapper .form_sub_title, .section259 .form_wrapper .form1, .section259 .form_wrapper .form_text {
    position: relative
}

.section259 .form_wrapper.form_bg .form_bg_color {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: 1
}

.section259 .content_block.exchange {
    flex-direction: row
}

.section259 .content_block {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start
}

.section259 .form_wrapper.form_bg {
    position: relative;
    background: 0
}

.section259 .form_wrapper .form_bg_color {
    display: none
}

.section259 .content_block.exchange .txt_block, .section259 .content_block.exchange .txt_icon_block {
    width: 60%;
    margin-left: 30px;
    margin-right: 0
}

.section259 .txt_block, .section259 .txt_icon_block {
    width: 58%;
    margin-right: 30px
}

.section259 .form_wrapper .field input[type="submit"] {
    font-size: 20px
}

.section259 .form_wrapper {
    background: #fff;
    width: calc(36% - 60px);
    padding: 30px;
    border-radius: 0;
    border: 1px solid #ccc;
    color: #333
}

.section259.dark {
    color: #fff
}

.section259 .field input[type="email"], .section259 .field input[type="text"], .section259 .field textarea, .section259 .field input[type="text"] {
    border-radius: 0
}

.section259 .field input[type="submit"].submit_btn {
    padding: 5px
}

.section159 {
    background-color: #000;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden
}

.section159.fixed {
    background-position: 50% center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: 0
}

.section159 .light_layer .layer {
    background: rgba(0, 0, 0, 0.5);
    padding: 20px
}

.section159 .section_inner {
    min-height: 450px;
    position: relative;
    width: 940px;
    font-size: 13px;
    padding-top: 50px
}

.section159 .video_holder {
    border: 0
}

.section159 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: normal;
    text-shadow: 0 1px 1px #000;
    color: #fff
}

.section159 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 10px;
    text-shadow: 0 1px 1px #000;
    color: #fff;
    margin-bottom: 35px
}

.section159.no_fontsize .title {
    line-height: normal;
    font-size: 17px
}

.section159.no_fontsize .sub_title {
    line-height: normal;
    font-size: 17px
}

.section159 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section159 .noise {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/nul.png) repeat
}

.section159 .video {
    width: 90%;
    height: 400px;
    margin: 0 auto;
    opacity: 0
}

.section159 .video.play_active {
    opacity: 1;
    transition: 2s
}

.section159 .video iframe {
    width: 100%;
    height: 100%;
    border: 0
}

.section159 .play {
    display: block;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 50px solid #d8d8d8;
    position: relative;
    z-index: 1;
    left: 10px;
    cursor: pointer;
    position: absolute;
    bottom: 165px;
    left: 48%
}

.section159 .play:before {
    content: '';
    position: absolute;
    top: -55px;
    left: -88px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 5px solid #d8d8d8;
    z-index: 2;
    transition: all .3s;
    -webkit-transition: all .3s
}

.section159 .play:after {
    content: '';
    opacity: 0;
    transition: opacity .6s;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s
}

.section159 .play:hover:before, .play:focus:before {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1)
}

.section159 .play.active {
    border-color: transparent;
    display: none
}

.section159 .play.active:after {
    content: '';
    opacity: 1;
    width: 15px;
    height: 60px;
    background: #d8d8d8;
    position: absolute;
    right: 40px;
    top: -32px;
    box-shadow: 30px 0 0 0 #a5a5a5
}

body.editor_true .section157 .form_wrapper.replace_form_html {
    border: dashed 1px red;
    padding: 0
}

.section157 .form_html2 {
    min-height: 100px;
    padding: 0;
    box-sizing: border-box
}

.section157 .form_html {
    min-height: 100px;
    padding: 0;
    box-sizing: border-box
}

.section157 .btn_descr {
    width: 600px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    margin-top: 15px
}

.section157 .logo_text {
    font-size: 24px;
    margin-top: 22px
}

.section121 .section_inner {
    width: 940px;
    font-size: 16px
}

.section121 .title {
    font-size: 28px;
    text-align: center;
    margin-bottom: 10px;
    line-height: normal
}

.section121 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section121 .col_4 {
    float: left;
    margin-right: 20px;
    width: 220px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f2f2f2;
    color: #333
}

.section121 .col_4.border {
    border: solid 10px #fff
}

.section121 .col_4.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section121 .col_4.last {
    margin-right: 0
}

.section121 .col_4 .txt1, .section121 .col_4 .txt2, .section121 .col_4 .txt3, .section121 .col_4 .txt4 {
    min-height: 5px;
    margin: 20px auto 20px;
    width: 160px;
    text-align: center;
    padding-top: 5px;
    border-top: solid 1px #e2e2e2
}

.section121 .col_4 .num1, .section121 .col_4 .num2, .section121 .col_4 .num3, .section121 .col_4 .num4 {
    min-height: 5px;
    height: 60px;
    font-size: 48px;
    line-height: 60px;
    width: 150px;
    text-align: center;
    margin: 20px auto 20px;
    background-color: #fff
}

.section121 .arr1 {
    padding-bottom: 30px;
    position: relative
}

.section121.dark {
    color: #fff
}

.section124 .section_inner {
    width: 940px;
    font-size: 16px
}

.section124 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section124 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section124 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 10px
}

.section124 .arr1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.section124 .col_3 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 32%;
    margin-right: 10px;
    margin-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section124 .col_3.last {
    margin-right: 0
}

.section124 .txt1, .section124 .txt2, .section124 .txt3, .section124 .title1, .section124 .title2, .section124 .title3, .section124 .price1, .section124 .price2, .section124 .price3 {
    padding: 5px 0 0;
    margin-bottom: 10px
}

.section124 .title1, .section124 .title2, .section124 .title3 {
    margin-top: 15px;
    font-weight: 400;
    margin-bottom: 10px;
    font-size: 18px
}

.section124 .image1 img, .section124 .image2 img, .section124 .image3 img {
    max-width: 100%;
    display: block
}

.section124 .image1, .section124 .image2, .section124 .image3 {
    width: 300px;
    height: auto;
    overflow: hidden
}

.section124 .width1170 .image1.image_size600x460, .section124 .width1170 .image2.image_size600x460, .section124 .width1170 .image3.image_size600x460 {
    margin: 0 auto
}

.section124 .image1.image_size600x460, .section124 .image2.image_size600x460, .section124 .image3.image_size600x460 {
    width: 300px;
    height: 230px
}

.section124 .image3.shadow, .section124 .image1.shadow, .section124 .image2.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section124 .image3.border, .section124 .image1.border, .section124 .image2.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section124 .image1.border img, .section124 .image2.border img, .section124 .image3.border img {
    width: 280px;
    height: auto
}

.section124 .image1.image_size600x460.border img, .section124 .image2.image_size600x460.border img, .section124 .image3.image_size600x460.border img {
    width: 280px;
    height: auto
}

.section124 .price1, .section124 .price2, .section124 .price3 {
    font-size: 24px
}

.section124 .btn1, .section124 .btn2, .section124 .btn3 {
    width: 260px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
    overflow: hidden
}

.section124 .btn_move .btn1:hover, .section124 .btn_move .btn2:hover, .section124 .btn_move .btn3:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section124.dark {
    color: #fff
}

.section125 .section_inner {
    width: 940px;
    font-size: 16px
}

.section125 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section125 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section125 .width1170 .arr1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.bg_text.section125 .width1170 .col_2, .section125 .width1170 .col_2 {
    width: 46%;
    display: flex;
    justify-content: space-between
}

.section125 .col_2 {
    float: left;
    width: 450px;
    margin-right: 20px;
    margin-bottom: 40px
}

.section125 .col_2.last {
    margin-right: 0
}

.section125 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section125.backlight .width1170 .col_2 {
    width: 46%
}

.section125.backlight .col_2.last {
    margin-right: 0
}

.section125.backlight .col_2 {
    width: 430px;
    padding: 10px;
    margin-right: 20px
}

.section125.backlight .right {
    width: 260px
}

.section125.backlight .right.s150 {
    width: 250px
}

.section125.backlight .col_2:hover {
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 5px -1px #000
}

.section125.dark {
    color: #fff
}

.section125 .btn1, .section125 .btn2 {
    width: 200px;
    height: 30px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    border: solid 3px;
    overflow: hidden;
    max-width: 100%
}

.section125 .btn_move .btn1:hover, .section125 .btn_move .btn2:hover, .section125 .btn_move .btn4:hover, .section125 .btn_move .btn5:hover, .section125 .btn_move .btn3:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section125 .txt1, .section125 .txt2, .section125 .txt3, .section125 .title1, .section125 .title2, .section125 .title3, .section125 .price1, .section125 .price2, .section125 .price3 {
    padding: 5px 0 0
}

.section125 .price1, .section125 .price2, .section125 .price3 {
    font-size: 24px
}

.section125 .title1, .section125 .title2, .section125 .title3 {
    font-weight: 400;
    margin-bottom: 5px;
    font-size: 18px
}

.section125 .image1, .section125 .image2 {
    float: left;
    width: 150px;
    height: 150px;
    overflow: hidden
}

.section125 .image1 img, .section125 .image2 img {
    max-width: 100%
}

.section125 .ico1.border_color_like_icon, .section125 .mdico1.border_color_like_icon, .section125 .ico1.border, .section125 .mdico1.border, .section125 .mdico2.border_color_like_icon, .section125 .ico2.border_color_like_icon, .section125 .mdico2.border, .section125 .ico2.border {
    font-size: 72px
}

.section125 .ico1, .section125 .mdico1, .section125 .mdico2, .section125 .ico2 {
    float: left;
    width: 128px;
    height: 128px;
    overflow: hidden;
    text-align: center;
    line-height: 128px;
    font-size: 90px
}

.section125 .c_ico1, .section125 .c_ico2 {
    float: left;
    width: 128px;
    height: 128px;
    overflow: hidden;
    background-size: 90px auto;
    background-position: center center;
    background-repeat: no-repeat
}

.section125 .mdico1.radius, .section125 .mdico2.radius, .section125 .ico1.radius, .section125 .ico2.radius {
    border-radius: 50%
}

.section125 .mdico1.border, .section125 .mdico2.border, .section125 .ico1.border, .section125 .ico2.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section125 .mdico1.shadow, .section125 .mdico2.shadow, .section125 .ico1.shadow, .section125 .ico2.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section125 .mdico1.border, .section125 .mdico2.border, .section125 .ico1.border, .section125 .ico2.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 7px #fff
}

.section125 .mdico1.border, .section125 .mdico2.border, .section125 .ico1.border, .section125 .ico2.border {
    border: solid 2px
}

.section125 .mdico1.border_color_like_icon, .section125 .mdico2.border_color_like_icon, .section125 .ico1.border_color_like_icon, .section125 .ico2.border_color_like_icon {
    border: solid 2px
}

.section125 .image1.s90, .section125 .image2.s90 {
    float: left;
    width: 90px;
    height: 90px;
    overflow: hidden
}

.section125 .image1.radius, .section125 .image2.radius {
    border-radius: 50%
}

.section125 .image1.s90 img, .section125 .image2.s90 img {
    width: 90px;
    height: 90px
}

.section125 .image1.shadow, .section125 .image2.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section125 .image1.border, .section125 .image2.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section125 .image1.border.s90, .section125 .image2.border.s90 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section125 .image1.border img, .section125 .image2.border img {
    width: 130px;
    height: 130px
}

.section125 .image1.border.s90 img, .section125 .image2.border.s90 img {
    width: 80px;
    height: 80px
}

.section125 .right.s150, .bg_text.section125 .right {
    width: 280px
}

.bg_text.section125 .right.c_icon, .bg_text.section125 .right.mdicon {
    width: 290px
}

.bg_text.section125 .right {
    width: 260px
}

.section125 .right {
    float: right;
    width: 290px
}

.section125.backlight .right.c_icon, .section125.backlight .right.mdicon {
    width: 290px
}

.section125.backlight .right.s90 {
    width: 320px
}

.bg_text.section125 .right.s90 {
    width: 320px
}

.section125 .right.s90 {
    float: right;
    width: 340px
}

.section125.backlight .width1170 .right.c_icon, .section125.backlight .width1170 .right.mdicon, .section125.backlight .width1170 .right, .bg_text.section125 .width1170 .right.c_icon, .bg_text.section125 .width1170 .right.mdicon, .bg_text.section125 .width1170 .right, .section125 .width1170 .right {
    width: calc(100% - 180px)
}

.section125 .width1170 .right.s90, .section125 .width1170 .right.c_icon, .section125 .width1170 .right.mdicon {
    width: calc(100% - 140px)
}

.section126 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 20px;
    line-height: normal
}

.section126 .section_inner {
    width: 940px;
    font-size: 16px
}

.section126 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section126 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section126 .image1.link_on {
    cursor: pointer
}

.section126 .image1 {
    width: 450px;
    float: left
}

.section126 .video1 {
    width: 450px;
    float: left
}

.section126 .video1 iframe {
    width: 450px;
    height: 350px;
    border: 0
}

.section126 .image1.size_350x250, .section126 .image1.size_700x500 {
    width: 350px;
    float: left;
    margin-left: 0
}

.section126 .video1.size_350x250, .section126 .video1.size_700x500 {
    width: 350px;
    float: left
}

.section126 .size_350x250.right, .section126 .size_700x500.right {
    width: calc(100% - 380px)
}

.section126 .video1.size_350x250 iframe, .section126 .video1.size_700x500 iframe {
    width: 350px;
    height: 250px
}

.section126 .image1.size_450x350 img, .section126 .image1.size_900x700 img {
    max-width: 450px;
    max-height: 350px
}

.section126 .image1.size_350x250 img, .section126 .image1.size_700x500 img {
    max-width: 350px;
    max-height: 250px
}

.section126 .image1 img {
    display: block
}

.section126 .width1170 .right {
    float: left;
    margin-left: 40px;
    width: 100%;
    max-width: calc(100% - 500px)
}

.section126 .right {
    width: calc(100% - 480px);
    float: right;
    position: relative
}

.section126 .width1170 .right.btn_one_line .btn2 {
    margin-right: 100px
}

.section126 .width1170 .right.btn_one_line .btn2, .section126 .width1170 .right.btn_one_line .btn1 {
    width: 250px
}

.padding_wrapper_right .section126 .width1170 .right.btn_one_line .btn2, .padding_wrapper_right .section126 .width1170 .right.btn_one_line .btn1 {
    width: 200px;
    margin-right: 0
}

.section126 .right.btn_one_line .btn2, .section126 .right.btn_one_line .btn1 {
    width: 200px
}

.section126 .width1170 .right.btn_one_line .btn1 {
    float: left
}

.section126 .right.btn_one_line .btn1 {
    float: left
}

.section126 .right.btn_one_line .btn2 {
    float: right;
    margin-right: 0
}

.section126 .price_descr1 > *, .section126 .price1 > *, .section126 .title1 > *, .section126 .txt1 > * {
    text-align: left !important
}

.section126 .txt1 {
    margin-bottom: 20px;
    font-size: 15px
}

.section126 .price_descr1 {
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 30px
}

.section126 .price1 {
    font-size: 24px
}

.section126 .title1 {
    font-weight: 400;
    font-size: 17px;
    margin-bottom: 20px
}

.section126 .image1.size_350x250, .section126 .video1.size_350x250, .section126 .image1.size_700x500, .section126 .video1.size_700x500 {
    max-height: 250px
}

.section126.dark {
    color: #fff
}

.section126 .btn1, .section126 .btn2 {
    width: 250px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    border: solid 2px;
    overflow: hidden
}

.section126 .btn_arrow:before {
    content: '';
    position: absolute;
    width: 125px;
    height: 100px;
    bottom: 0;
    right: 0;
    background: url(/img/share.svg) no-repeat center;
    background-size: 100%;
    transform: rotateY(180deg)
}

.section126 .image1.shadow, .section126 .video1.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section126 .image1.border, .section126 .video1.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section126 .image1.border.size_900x1200 img {
    width: 430px;
    height: auto
}

.section126 .image1.border.size_900x900 img {
    width: 430px;
    height: auto;
    max-width: 100%
}

.section126 .image1.border img, .section126 .video1.border iframe {
    width: 430px;
    height: 330px
}

.section126 .image1.size_350x250.border img, .section126 .image1.size_700x500.border img, .section126 .video1.size_350x250.border iframe, .section126 .video1.size_700x500.border iframe {
    width: 330px;
    height: 230px
}

.section126 .image1, .section126 .video1 {
    width: 450px;
    height: 350px
}

.section126 .image1.size_900x1200 img, .section126 .image1.size_900x1200 {
    width: 450px;
    height: 600px
}

.section126 .image1.size_900x900 img, .section126 .image1.size_900x900 {
    width: 450px;
    height: 100%
}

.section126 .image1.size_900x900 img {
    height: auto
}

.section126 .image1.size_700x500, .section126 .image1.size_350x250, .section126 .video1.size_350x250, .section126 .video1.size_700x500 {
    width: 350px;
    height: 250px
}

.section126 .objtimer {
    height: 80px;
    width: 480px;
    position: relative;
    font-size: 44px;
    margin-top: 30px;
    margin-bottom: 30px
}

.section126 .objtimer .days, .section126 .objtimer .hrs, .section126 .objtimer .min, .section126 .objtimer .sec {
    font-size: inherit;
    position: absolute;
    width: 100px;
    text-align: center;
    height: 64px;
    line-height: 64px;
    top: 0;
    font-family: 'Russo One', sans-serif
}

.section126 .objtimer .days_descr, .section126 .objtimer .hrs_descr, .section126 .objtimer .min_descr, .section126 .objtimer .sec_descr {
    position: absolute;
    font-size: 16px;
    text-transform: uppercase;
    height: 20px;
    text-align: center;
    width: 100px;
    text-align: center;
    line-height: 20px;
    top: 64px;
    font-weight: bold
}

.section126 .objtimer .days, .section126 .objtimer .hrs, .section126 .objtimer .min, .section126 .objtimer .sec {
    border-right: solid 1px #e2e2e2
}

.section126 .objtimer .days {
    border-left: solid 1px #e2e2e2
}

.section126 .objtimer .days, .section126 .objtimer .days_descr {
    left: 0
}

.section126 .objtimer .hrs, .section126 .objtimer .hrs_descr {
    left: 100px
}

.section126 .objtimer .min, .section126 .objtimer .min_descr {
    left: 200px
}

.section126 .objtimer .sec, .section126 .objtimer .sec_descr {
    left: 300px
}

.section126 .arr1 {
    position: relative;
    margin-bottom: 40px
}

.section126 .arr1:nth-last-of-type {
    margin-bottom: 0
}

.section126.slider .arr1.slide {
    display: none
}

.section126 .point:hover {
    filter: invert(1)
}

.section126 .point.current:hover {
    filter: invert(.5)
}

.section126 .scroller {
    position: absolute;
    color: #fff;
    width: auto;
    height: 10px;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.section126 .point {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    float: left;
    background: #fff;
    border: solid 1px #000;
    box-sizing: border-box;
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: pointer
}

.section126 .point.current {
    border: solid 1px #ccc;
    background: #000
}

.section126.slider {
    overflow-x: hidden
}

.section126.slider .slider_wrapper {
    position: relative
}

.section126.slider .go_left, .section126.slider .go_right {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 20px;
    left: -60px;
    top: 150px;
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    opacity: .5;
    cursor: pointer
}

.section126.slider .go_right {
    left: auto;
    right: -50px
}

.section126.slider .go_left:hover, .section126.slider .go_right:hover {
    opacity: 1
}

.section126 .extra_images {
    margin-bottom: 10px
}

.bg_text.section126.size_900x900 .extra_images {
    top: 480px
}

.section126.size_900x900 .extra_images {
    top: 460px
}

.bg_text.section126.size_900x1200 .extra_images {
    top: 640px
}

.section126.size_900x1200 .extra_images {
    top: 620px
}

.section126 .extra_images {
    position: absolute;
    top: 370px;
    left: 0;
    max-width: 452px
}

.section126.size_350x250 .extra_images, .section126.size_700x500 .extra_images {
    top: 270px;
    left: 0;
    max-width: 340px
}

.section126.size_350x250 .extra_images img, .section126.size_700x500 .extra_images img, .section126.size_350x250 .extra_images div.img_1, .section126.size_700x500 .extra_images div.img_1, .section126.size_350x250 .extra_images div.img_2, .section126.size_700x500 .extra_images div.img_2, .section126.size_350x250 .extra_images div.img_3, .section126.size_700x500 .extra_images div.img_3, .section126.size_350x250 .extra_images div.img_4, .section126.size_700x500 .extra_images div.img_4 {
    width: 75px
}

.section126.size_350x250 .extra_images div.img_1, .section126.size_700x500 .extra_images div.img_1, .section126.size_350x250 .extra_images div.img_2, .section126.size_700x500 .extra_images div.img_2, .section126.size_350x250 .extra_images div.img_3, .section126.size_700x500 .extra_images div.img_3, .section126.size_350x250 .extra_images div.img_4, .section126.size_700x500 .extra_images div.img_4 {
    margin-right: 10px
}

.section126.ei .image1 {
    margin-bottom: 90px
}

.section126 .extra_images img {
    display: block
}

.section126 .extra_images div.img_1, .section126 .extra_images div.img_2, .section126 .extra_images div.img_3, .section126 .extra_images div.img_4 {
    display: block;
    float: left;
    margin-right: 17px;
    min-height: 40px;
    cursor: pointer
}

.section126 .extra_images div.img_4 {
    margin-right: 0
}

.section126.bg_text .section_inner {
    padding-bottom: 30px
}

.section126 .btn_move2 .btn1:hover, .section126 .btn_move2 .btn2:hover {
    animation-name: btn_move2;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section126 .image_move .image1 {
    perspective: 800px;
    perspective-origin: center
}

.section126 .image_move .image1 img {
    transition: cubic-bezier(1, 0, 0, 0) .5s;
    transform: rotateY(0deg)
}

.section126 .image_move .image1 img:hover {
    transform: rotateY(10deg)
}

.section1127 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1127 {
    padding: 60px 0
}

.section1127 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1127 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1127 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1127 .image1.link_on {
    cursor: pointer
}

.section1127 .width1170 .right {
    width: 100%;
    max-width: calc(100% - 660px)
}

.section1127 .right .bg_right {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box
}

.section1127 .right.top_left {
    margin-top: -40px;
    margin-left: -40px
}

.section1127 .right.bottom_left {
    margin-top: 40px;
    margin-left: -40px
}

.section1127 .width1170 .right.top_left_deep.size_700x500 {
    margin-top: 125px;
    margin-right: -40px;
    margin-left: -315px;
    width: calc(100% - 385px);
    max-width: calc(100% - 385px)
}

.section1127 .right.top_left_deep.size_700x500 {
    margin-top: 125px;
    margin-left: -115px;
    width: calc(100% - 465px);
    max-width: calc(100% - 465px)
}

.section1127 .reverse .right.top_left_deep.size_700x500 {
    margin-top: 125px;
    margin-right: -115px;
    margin-left: 0
}

.section1127 .width1170 .reverse .right.top_left_deep {
    margin-top: 125px;
    margin-left: 0;
    margin-right: -315px;
    max-width: calc(100% - 315px)
}

.section1127 .right.bottom_left {
    margin-top: 40px;
    margin-left: -40px
}

.section1127 .reverse .right.top_left {
    margin-top: -40px;
    margin-left: 0;
    margin-right: -40px
}

.section1127 .reverse .right.bottom_left {
    margin-top: 40px;
    margin-left: 0;
    margin-right: -40px
}

.section1127 .image1.size_700x500 img {
    width: 700px;
    height: auto;
    max-width: 100%
}

.section1127 .width1170 .image1.size_900x900.bottom_big_img img {
    width: 900px;
    height: 900px;
    height: auto;
    max-width: 100%
}

.section1127 .reverse .right.size_700x500.bottom_big_img {
    margin-top: 30px;
    margin-right: -30px
}

.section1127 .reverse .right.size_900x900.bottom_big_img {
    margin-top: 40px;
    margin-right: -40px
}

.section1127 .right.size_700x500.bottom_big_img {
    margin-top: 30px;
    margin-left: 0
}

.section1127 .right.size_900x900.bottom_big_img {
    margin-top: 40px;
    margin-left: 0
}

.section1127 .right.bottom_big_img {
    padding: 40px
}

.section1127 .right {
    box-sizing: border-box;
    width: 440px;
    float: right;
    position: relative;
    padding: 40px 50px;
    box-sizing: border-box
}

.section1127 .right.size_900x900, .section1127 .right.size_700x500 {
    width: calc(100% - 540px)
}

.section1127 .right.size_900x900.top_left_deep {
    margin-left: -100px;
    width: calc(100% - 440px)
}

.section1127 .reverse .right.size_900x900.top_left_deep {
    margin-right: -100px;
    margin-left: 0
}

.section1127 .width1170 .right.top_left_deep.size_900x900 {
    width: calc(100% - 380px);
    max-width: calc(100% - 380px);
    margin-top: 125px;
    margin-right: 0;
    margin-left: -315px
}

.section1127 .width1170 .reverse .right.top_left_deep.size_900x900 {
    width: calc(100% - 380px);
    margin-left: 0;
    margin-right: -315px
}

.section1127 .width1170 .right.size_700x500.bottom_big_img {
    width: calc(100% - 670px)
}

.section1127 .txt1 {
    font-size: 17px;
    margin: 10px 0;
    max-height: 140px;
    overflow: hidden
}

.section1127 .width1170 .image1.size_700x500 img {
    width: 700px;
    height: auto;
    max-width: 100%
}

.section1127 .image1.size_700x500 {
    width: 580px
}

.section1127 .image1.size_700x500 img {
    width: 580px;
    height: 408px
}

.section1127 .image1.size_900x900 {
    width: 580px
}

.section1127 .image1.size_900x900 img {
    width: 580px;
    height: 408px
}

.section1127 .width1170 .image1.size_700x700 img {
    width: 700px;
    height: 700px
}

.section1127 .image1.size_900x900 img {
    width: 700px;
    height: auto;
    max-width: 100%
}

.section1127 .right {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.section1127 .right.size_900x900 {
    height: 500px
}

.section1127 .arr1.reverse {
    flex-direction: row-reverse
}

.section1127:hover .section1127 .arr1.reverse {
    flex-direction: row
}

.section1127 .arr1 {
    display: flex
}

.section1127 .image1 img {
    max-width: 100%;
    height: auto
}

.section1127 .width1170 .image1 {
    width: 700px
}

.section1127 .image1 {
    width: 630px
}

.section1127 .title1:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    border-bottom: 2px solid
}

.section1127 .title1 {
    position: relative;
    font-size: 24px;
    padding-bottom: 20px
}

.section1127 .txt1 {
    margin-bottom: 0;
    margin-top: 30px
}

.section1127 .btn2, .section1127 .btn1, .section1127 .txt1, .section1127 .title1 {
    position: relative
}

.section1127.dark {
    color: #fff
}

.section1127 .btn1, .section1127 .btn2 {
    width: 250px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    border: solid 3px;
    overflow: hidden
}

.section1127 .btn_move2 .btn1:hover, .section1127 .btn_move2 .btn2:hover {
    animation-name: btn_move2;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section1129 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1129 {
    padding: 60px 0
}

.section1129 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1129 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1129 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1129 .arr1:nth-of-type(2n) {
    flex-direction: row-reverse
}

.section1129.dark .arr1 {
    color: #fff
}

.section1129 .arr1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px
}

.section1129 .image2 {
    width: 400px
}

.section1129 .image2 img {
    display: block;
    max-width: 100%
}

.section1129 .image1 img {
    display: block;
    width: 100%;
    max-width: 100%
}

.section1129 .title1 {
    margin-bottom: 20px;
    font-size: 20px
}

.section1129 .image2 {
    margin-bottom: 40px
}

.section1129 .btn1 {
    width: 250px;
    height: 45px;
    line-height: 41px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 40px;
    border: solid 2px;
    overflow: hidden
}

.section1129 .image_move .image2 img, .section1129 .image_move .image1 img {
    transition: cubic-bezier(1, 0, 0, 0) .5s;
    transform: rotateY(0deg)
}

.section1129 .image_move .image2 img:hover, .section1129 .image_move .image1 img:hover {
    transform: rotateX(25deg)
}

.section1129 .right, .section1129 .image1 {
    width: 48%
}

.section1128 .title1 {
    text-align: center;
    font-size: 32px
}

.section1128 .image1 {
    margin-top: 40px;
    margin-bottom: 40px
}

.section1128 .image1 img {
    margin: 0 auto;
    display: block
}

.section1128 {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.simple__loader {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -75px;
    margin-top: -75px;
    width: 150px;
    height: 150px;
    border: 2px solid #eae4ea;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, .2);
    border-bottom: 4px solid #1bb8dc;
    border-radius: 50%;
    animation: loader 3s linear infinite
}

.simple__loader:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    border: 2px solid #eae4ea;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, .2);
    border-bottom: 4px solid #a3e02b;
    border-radius: 50%;
    animation: loader 2s linear infinite
}

.simple__loader:after {
    content: '';
    position: absolute;
    top: 22px;
    left: 22px;
    bottom: 22px;
    right: 22px;
    border: 2px solid #eae4ea;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, .2);
    border-bottom: 2px solid #de3610;
    border-radius: 50%;
    animation: loader 1s linear infinite
}

@keyframes loader {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.section1011 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1011 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1011 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1011 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1011 textarea {
    padding: 10px 20px
}

.section1011 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1011 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1011 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1011 .blue .discount span {
    color: #249ade
}

.section1011 .red .discount span {
    color: #ea402f
}

.section1011 .orange .discount span {
    color: #ed7a00
}

.section1011 .grown .discount span {
    color: #5a4036
}

.section1011 .green .discount span {
    color: #5aaf4a
}

.section1011 .slides.green .this_step, .section1011 .green .status_bar .discount_text span {
    color: #5aaf4a;
    font-weight: 500
}

.section1011 .slides.grown .this_step, .section1011 .grown .status_bar .discount_text span {
    color: #5a4036;
    font-weight: 500
}

.section1011 .slides.red .this_step, .section1011 .red .status_bar .discount_text span {
    color: #ea402f;
    font-weight: 500
}

.section1011 .slides.blue .this_step, .section1011 .blue .status_bar .discount_text span {
    color: #249ade;
    font-weight: 500
}

.section1011 .slides.orange .this_step, .section1011 .orange .status_bar .discount_text span {
    color: #ed7a00;
    font-weight: 500
}

.section1011 .status_bar .discount_text {
    font-size: 14px;
    position: absolute;
    left: 0;
    top: -27px
}

.section1011 .discount {
    width: 180px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    right: 30px;
    top: 30px;
    height: 48px;
    background: #f1f1f1;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 5px
}

.section1011 .discount span {
    font-size: 24px;
    border-radius: 50%;
    font-weight: 500
}

.section1011 .form_wrapper .form_text {
    font-size: 12px
}

.section1011 .form_wrapper .form_sub_title, .section1011 .form_wrapper .form_title {
    text-align: center
}

.section1011 .field .field_description, .section1011 .field .field_title {
    color: inherit
}

.section1011 .field, .section1011 .field textarea, .section1011 .field input[type="email"], .section1011 .field input[type="text"] {
    color: inherit
}

.section1011 .form_wrapper {
    display: none;
    width: 100%;
    padding: 50px;
    box-sizing: border-box;
    border: 1px solid #cfcfcf;
    background: #fff
}

.section1011 .form_wrapper .form_inner {
    width: 50%;
    margin: 0 auto;
    padding: 20px;
    background: #fff;
    color: #333
}

.section1011 .quiz {
    position: relative
}

.section1011 .discount_show .quiz {
    width: 680px;
    overflow: hidden
}

.section1011 .discount_show .slides .field {
    width: 680px
}

.section1011 .discount_show .slides {
    display: flex;
    justify-content: space-between
}

.section1011 .discount_show .quiz_result {
    font-size: 20px;
    margin-top: 5px
}

.section1011 .discount_show .discount {
    background: rgba(200, 200, 200, 0.25);
    text-align: center
}

.section1011.bg_form_on .slides {
    background: #fff
}

.section1011 .slides .steps {
    width: 100%;
    margin-top: 0;
    text-align: center;
    border-radius: 10px;
    font-size: 14px;
    margin-bottom: 10px;
    box-sizing: border-box
}

.section1011 .slides {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    border: 4px solid #dcdcdc;
    padding: 30px;
    padding-bottom: 100px;
    box-sizing: border-box
}

.section1011 .slides .quiz_wrapper {
    width: 100%;
    min-height: 200px;
    position: relative;
    transition: .5s
}

.section1011 .slides .field {
    display: none;
    width: 100%;
    height: auto;
    min-height: 210px;
    transition: 1s all
}

.section1011 .slides .field {
    padding: 0;
    transition: .5s all;
    color: inherit
}

.section1011 .slides .field.current {
    display: block;
    opacity: 1;
    height: auto;
    padding: 5px 0
}

.section1011 .slides .next:hover, .section1011 .slides .prev:hover {
    box-shadow: none
}

.section1011 .slides .prev, .section1011 .slides .next.show {
    box-shadow: 0 2px 6px 0 #c1c1c1
}

.section1011 .slides .next, .section1011 .slides .prev {
    display: flex;
    position: absolute;
    height: 40px;
    width: 100px;
    justify-content: space-around;
    cursor: pointer;
    z-index: 1;
    align-items: center;
    border: 1px solid;
    border-radius: 20px;
    color: inherit;
    transition: .3s all;
    padding: 0 10px;
    bottom: 30px;
    box-sizing: border-box
}

.section1011 .slides .next, .section1011 .slides .prev.hide {
    opacity: .5;
    box-shadow: none;
    cursor: not-allowed
}

.section1011 .slides .prev.hidden {
    opacity: 0
}

.section1011 .slides .next.show {
    opacity: 1;
    cursor: pointer
}

.section1011 .slides .next {
    right: 30px;
    opacity: .9;
    border: 0
}

.section1011 .slides .prev i {
    font-size: 24px;
    width: 40px;
    text-align: center
}

.section1011 .slides .prev {
    right: 160px;
    width: 40px;
    height: 40px;
    font-size: 0
}

.section1011 .quiz input[type="radio"], .section1011 .quiz input[type="checkbox"] {
    display: none
}

.section1011 .slides .big input[type="radio"] + label {
    flex-wrap: wrap
}

.section1011 .slides input[type="radio"] + label {
    position: relative;
    padding: 0 0 0 35px;
    cursor: pointer;
    padding-left: 0;
    width: 100%;
    display: flex
}

.section1011 .slides .field.dont_use input + label:after {
    top: 4px
}

.section1011 .slides .field.dont_use input[type="checkbox"]:checked + label:after {
    left: 14px
}

.section1011 .slides .field.dont_use input[type="checkbox"] + label:after {
    top: 2px;
    left: 0
}

.section1011 .slides .field.dont_use input + label:before {
    top: 1px;
    left: 0
}

.section1011 .slides .big input[type="radio"] + label:before {
    left: 0
}

.section1011 .slides input[type="radio"] + label:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 165px;
    width: 16px;
    height: 16px;
    border: 1px solid #cdd1da;
    border-radius: 50%;
    background: #FFF;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2)
}

.section1011 .slides .big input[type="radio"] + label:after, .section1011 .slides .dont_use input[type="radio"] + label:after {
    left: 3px
}

.section1011 .slides input[type="radio"] + label:after {
    content: '';
    position: absolute;
    top: 13px;
    left: 168px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5);
    opacity: 0;
    transition: .2s;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2)
}

.section1011 .slides input[type="radio"]:checked + label:before, .section1011 .slides input[type="radio"]:checked + label:after {
    opacity: 1;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .0)
}

.section1011 .slides input[type="radio"]:focus + label:before {
    box-shadow: 0 0 0 3px rgba(255, 255, 0, .7)
}

.section1011 .slides input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px
}

.section1011 .slides .big input[type="checkbox"] + label .data_title, .section1011 .slides .dont_use input[type="checkbox"] + label .data_title {
    margin-top: 0
}

.section1011 .slides input[type="checkbox"] + label .data_title {
    padding-left: 40px;
    margin-top: 10px;
    width: calc(100% - 40px);
    word-break: break-word;
    margin-left: 10px
}

.section1011 .slides .dont_use input[type="radio"] + label .data_title {
    margin-top: 0
}

.section1011 .slides .big input[type="radio"] + label .data_title, .section1011 .slides .dont_use input[type="radio"] + label .data_title {
    margin-left: 0
}

.section1011 .slides input[type="radio"] + label .data_title {
    margin-top: 10px;
    padding-left: 30px;
    word-break: break-word;
    margin-left: 10px;
    min-width: 50%
}

.section1011 .slides label .data_title {
    font-size: 15px
}

.section1011 .slides input[type="checkbox"] + label {
    position: relative;
    padding: 0 0 0 50px;
    cursor: pointer;
    padding-left: 0;
    width: 100%;
    display: flex;
    display: -webkit-flex
}

.section1011 .slides .big input[type="checkbox"] + label {
    flex-wrap: wrap
}

.section1011 .slides .big input[type="checkbox"]:checked + label:after {
    left: 13px
}

.section1011 .slides .big input[type="checkbox"] + label:after {
    left: 2px
}

.section1011 .slides .big input[type="checkbox"] + label:before {
    left: 0
}

.section1011 .slides input[type="checkbox"] + label:before {
    content: '';
    position: absolute;
    top: 12px;
    left: 160px;
    width: 30px;
    height: 18px;
    border-radius: 13px;
    background: #fafafa;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2);
    transition: .2s
}

.section1011 .slides input[type="checkbox"] + label:after {
    content: '';
    position: absolute;
    top: 13px;
    left: 162px;
    width: 15px;
    height: 15px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    transition: .2s
}

.section1011 .slides input[type="checkbox"]:checked + label:before {
    background: #ccc
}

.section1011 .slides input[type="checkbox"]:checked + label:after {
    left: 174px
}

.section1011 .slides input[type="checkbox"]:focus + label:before {
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2), 0 0 0 3px rgba(255, 255, 0, .7)
}

.section1011 .slides .field input[type="email"]:focus, .section1011 .slides .field input[type="text"]:focus, .section1011 .slides .field textarea:focus, .section1011 .slides .field input[type="text"]:focus {
    border-color: inherit
}

.section1011 .slides input[type="range"] {
    -webkit-appearance: none;
    max-width: 100%;
    margin: 0;
    background-color: transparent;
    padding: 0;
    border: 0;
    height: auto
}

.section1011 .slides input[type=range]::-webkit-slider-runnable-track {
    max-width: 100%;
    height: 2px;
    border: 0;
    background-color: #ccc;
    border-radius: 5px
}

.section1011 .slides input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ccc;
    margin-top: -10px
}

.section1011 .slides input[type="range"]::-moz-range-track {
    max-width: 100%;
    height: 7px;
    border: 0;
    background-color: #fff;
    border-radius: 5px
}

.section1011 .slides input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ccc;
    margin-top: -10px
}

.section1011 .slides input[type=range]::-ms-track {
    -webkit-appearance: none;
    border: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -10px;
    color: transparent
}

.section1011 .slides input[type=range]::-ms-thumb {
    border: 0;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ccc
}

.section1011 .slides .field_input_range {
    padding-top: 40px
}

.section1011 .max.val_show {
    right: 0
}

.section1011 .min.val_show {
    left: 0
}

.section1011 .min.val_show, .section1011 .max.val_show {
    position: absolute;
    top: 0
}

.section1011 .field_input_range .change_val {
    top: 0;
    transform: translateY(0)
}

.section1011 .slides .column .field_input {
    flex-direction: column;
    align-items: flex-start
}

.section1011 .slides .column .checkbox_field {
    max-width: 100%;
    width: 100%
}

.section1011 .slides .field_title:after {
    content: '';
    width: 175px;
    position: absolute;
    right: -175px;
    bottom: 0;
    height: 1px;
    background: #eee
}

.section1011 .slides .field_title {
    text-align: left;
    margin-bottom: 40px;
    font-size: 22px;
    padding-bottom: 14px;
    border-bottom: 1px solid #eee;
    color: inherit;
    position: relative;
    width: calc(100% - 175px)
}

.section1011 .slides .field_input {
    display: flex;
    position: relative;
    align-items: flex-start
}

.section1011 .slides .big .checkbox_field {
    max-width: 50%
}

.section1011 .slides .big input[type="checkbox"] + label:before {
    top: 417px
}

.section1011 .slides .big input[type="checkbox"] + label:after {
    top: 418px
}

.section1011 .slides .checkbox_field:hover {
    position: relative;
    filter: saturate(150%)
}

.section1011 .slides .checkbox_field.active {
    border: 1px solid #555;
    box-shadow: 0 0 0 1px #555
}

.section1011 .slides.grown .checkbox_field.active {
    border: 1px solid #5a4036;
    box-shadow: 0 0 0 1px #5a4036
}

.section1011 .slides.orange .checkbox_field.active {
    border: 1px solid #ed7a00;
    box-shadow: 0 0 0 1px #ed7a00
}

.section1011 .slides.blue .checkbox_field.active {
    border: 1px solid #249ade;
    box-shadow: 0 0 0 1px #249ade
}

.section1011 .slides.red .checkbox_field.active {
    border: 1px solid #ea402f;
    box-shadow: 0 0 0 1px #ea402f
}

.section1011 .slides.green .checkbox_field.active {
    border: 1px solid #5aaf4a;
    box-shadow: 0 0 0 1px #5aaf4a
}

.section1011 .slides .checkbox_field img {
    transition: .3s all;
    max-width: 100%;
    align-self: center;
    display: block;
    min-width: 150px
}

.section1011 .slides .checkbox_field:hover img {
    box-shadow: 0 1px 5px 1px #c1c1c1
}

.section1011 .slides .big .checkbox_field img {
    margin-bottom: 10px
}

.section1011 .slides .next {
    background: #5f5f5f;
    color: #fff
}

.section1011 .slides .big.field input + label:before {
    bottom: 1px;
    top: auto
}

.section1011 .slides .big.field input[type="checkbox"] + label:after {
    bottom: 3px
}

.section1011 .slides .big.field input + label:after {
    top: auto;
    bottom: 4px
}

@-webkit-keyframes pulse_ch {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1)
    }
    70% {
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1)
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)
    }
}

@keyframes pulse_ch {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1)
    }
    70% {
        -moz-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1)
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)
    }
}

.section1011 .slides .checkbox_field:nth-child(2n) {
    margin-right: 0
}

.section1011 .slides .checkbox_field {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: auto;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 15px;
    min-width: 20%;
    width: calc(50% - 10px);
    transition: .3s all;
    border: 1px solid #eee;
    border-radius: 5px;
    box-sizing: border-box
}

.section1011 .slides .field_input_list select {
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    padding: 0 5px;
    background: #fff;
    border-radius: 5px
}

.section1011 .status_bar .progress {
    height: 6px;
    width: 0;
    background: #ccc;
    display: block;
    transition: .5s all;
    border-radius: 20px
}

.section1011 .status_bar:after {
    left: unset;
    right: 0
}

.section1011 .status_bar {
    width: calc(100% - 300px);
    height: 6px;
    background: #e1e1e1;
    margin-bottom: -55px;
    margin-top: 45px;
    position: relative;
    border-radius: 20px
}

.section1011 .slides select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.section1011 .slides .field_input_list:after {
    position: absolute;
    right: 10px;
    top: 10px;
    content: '\25BC';
    display: inline-block;
    color: #ccc;
    background-color: #fff;
    margin-left: -20px;
    pointer-events: none
}

.quiz_config #add_field_picker .field_type[data-type="phone"], .quiz_config #add_field_picker .field_type[data-type="phone"], .quiz_config #add_field_picker .field_type[data-type="email"], .quiz_config #add_field_picker .field_type[data-type="hidden"], .quiz_config #add_field_picker .field_type[data-type="number"], .quiz_config #add_field_picker .field_type[data-type="file"] {
    display: none
}

.section1011 .slides.blue .prev {
    color: #249ade;
    border-color: #249ade
}

.section1011 .slides.blue .next {
    background: #249ade;
    color: #fff
}

.section1011 .slides.blue .progress {
    background: #249ade
}

.section1011 .blue .quiz input[type="radio"] + label:after, .section1011 .blue .quiz input[type="checkbox"]:checked + label:before {
    background: #249ade
}

.section1011 .blue .quiz .field_input_list select {
    border-color: #249ade
}

.section1011 .blue .quiz input[type=range]::-webkit-slider-runnable-track {
    max-width: 100%;
    height: 2px;
    border: 0;
    background-color: #249ade;
    border-radius: 5px
}

.section1011 .blue .quiz input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #249ade;
    margin-top: -10px
}

.section1011 .blue .quiz input[type="range"]::-moz-range-track {
    max-width: 100%;
    height: 7px;
    border: 0;
    background-color: #fff;
    border-radius: 5px
}

.section1011 .blue .quiz input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #249ade;
    margin-top: -10px
}

.section1011 .blue .quiz input[type="range"]::-ms-track {
    -webkit-appearance: none;
    border: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -10px;
    color: transparent
}

.section1011 .blue .quiz input[type="range"]::-ms-thumb {
    border: 0;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #249ade
}

.section1011 .blue .field_input_range .change_val {
    color: #249ade;
    opacity: .5
}

.section1011 .blue .quiz .field_input_list:after {
    color: #249ade
}

.section1011 .slides.red .prev {
    color: #ea402f;
    border-color: #ea402f
}

.section1011 .slides.red .next {
    background: #ea402f;
    color: #fff
}

.section1011 .slides.red .progress {
    background: #ea402f
}

.section1011 .red .quiz input[type="radio"] + label:after, .section1011 .red .quiz input[type="checkbox"]:checked + label:before {
    background: #ea402f
}

.section1011 .red .quiz .field_input_list select {
    border-color: #ea402f
}

.section1011 .red .quiz input[type=range]::-webkit-slider-runnable-track {
    max-width: 100%;
    height: 2px;
    border: 0;
    background-color: #ea402f;
    border-radius: 5px
}

.section1011 .red .quiz input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ea402f;
    margin-top: -10px
}

.section1011 .red .quiz input[type="range"]::-moz-range-track {
    max-width: 100%;
    height: 7px;
    border: 0;
    background-color: #fff;
    border-radius: 5px
}

.section1011 .red .quiz input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ea402f;
    margin-top: -10px
}

.section1011 .red .quiz input[type="range"]::-ms-track {
    -webkit-appearance: none;
    border: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -10px;
    color: transparent
}

.section1011 .red .quiz input[type="range"]::-ms-thumb {
    border: 0;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ea402f
}

.section1011 .red .field_input_range .change_val {
    color: #ea402f;
    opacity: .5
}

.section1011 .red .quiz .field_input_list:after {
    color: #ea402f
}

.section1011 .slides.grown .prev {
    color: #5a4036;
    border-color: #5a4036
}

.section1011 .slides.grown .next {
    background: #5a4036;
    color: #fff
}

.section1011 .slides.grown .progress {
    background: #5a4036
}

.section1011 .grown .quiz input[type="radio"] + label:after, .section1011 .grown .quiz input[type="checkbox"]:checked + label:before {
    background: #5a4036
}

.section1011 .grown .quiz .field_input_list select {
    border-color: #5a4036
}

.section1011 .grown .quiz input[type=range]::-webkit-slider-runnable-track {
    max-width: 100%;
    height: 2px;
    border: 0;
    background-color: #5a4036;
    border-radius: 5px
}

.section1011 .grown .quiz input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #5a4036;
    margin-top: -10px
}

.section1011 .grown .quiz input[type="range"]::-moz-range-track {
    max-width: 100%;
    height: 7px;
    border: 0;
    background-color: #fff;
    border-radius: 5px
}

.section1011 .grown .quiz input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #5a4036;
    margin-top: -10px
}

.section1011 .grown .quiz input[type="range"]::-ms-track {
    -webkit-appearance: none;
    border: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -10px;
    color: transparent
}

.section1011 .grown .quiz input[type="range"]::-ms-thumb {
    border: 0;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #5a4036
}

.section1011 .grown .field_input_range .change_val {
    color: #5a4036;
    opacity: .5
}

.section1011 .grown .quiz .field_input_list:after {
    color: #5a4036
}

.section1011 .slides.orange .prev {
    color: #ed7a00;
    border-color: #ed7a00
}

.section1011 .slides.orange .next {
    background: #ed7a00;
    color: #fff
}

.section1011 .slides.orange .progress {
    background: #ed7a00
}

.section1011 .orange .quiz input[type="radio"] + label:after, .section1011 .orange .quiz input[type="checkbox"]:checked + label:before {
    background: #ed7a00
}

.section1011 .orange .quiz .field_input_list select {
    border-color: #ed7a00
}

.section1011 .orange .quiz input[type=range]::-webkit-slider-runnable-track {
    max-width: 100%;
    height: 2px;
    border: 0;
    background-color: #ed7a00;
    border-radius: 5px
}

.section1011 .orange .quiz input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ed7a00;
    margin-top: -10px
}

.section1011 .orange .quiz input[type="range"]::-moz-range-track {
    max-width: 100%;
    height: 7px;
    border: 0;
    background-color: #fff;
    border-radius: 5px
}

.section1011 .orange .quiz input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ed7a00;
    margin-top: -10px
}

.section1011 .orange .quiz input[type="range"]::-ms-track {
    -webkit-appearance: none;
    border: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -10px;
    color: transparent
}

.section1011 .orange .quiz input[type="range"]::-ms-thumb {
    border: 0;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ed7a00
}

.section1011 .orange .field_input_range .change_val {
    color: #ed7a00;
    opacity: .5
}

.section1011 .orange .quiz .field_input_list:after {
    color: #ed7a00
}

.section1011 .slides.green .prev {
    color: #5aaf4a;
    border-color: #5aaf4a
}

.section1011 .slides.green .next {
    background: #5aaf4a;
    color: #fff
}

.section1011 .slides.green .progress {
    background: #5aaf4a
}

.section1011 .green .quiz input[type="radio"] + label:after, .section1011 .green .quiz input[type="checkbox"]:checked + label:before {
    background: #5aaf4a
}

.section1011 .green .quiz .field_input_list select {
    border-color: #5aaf4a
}

.section1011 .green .quiz input[type=range]::-webkit-slider-runnable-track {
    max-width: 100%;
    height: 2px;
    border: 0;
    background-color: #5aaf4a;
    border-radius: 5px
}

.section1011 .green .quiz input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #5aaf4a;
    margin-top: -10px
}

.section1011 .green .quiz input[type="range"]::-moz-range-track {
    max-width: 100%;
    height: 7px;
    border: 0;
    background-color: #fff;
    border-radius: 5px
}

.section1011 .green .quiz input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #5aaf4a;
    margin-top: -10px
}

.section1011 .green .quiz input[type="range"]::-ms-track {
    -webkit-appearance: none;
    border: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -10px;
    color: transparent
}

.section1011 .green .quiz input[type="range"]::-ms-thumb {
    border: 0;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #5aaf4a
}

.section1011 .green .field_input_range .change_val {
    color: #5aaf4a;
    opacity: .5
}

.section1011 .green .quiz .field_input_list:after {
    color: #5aaf4a
}

.section1011 .slides .prev:hover, .section1011 .slides .next:hover {
    filter: saturate(1.5)
}

.section129 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section129 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section129 .section_inner {
    width: 940px;
    font-size: 16px
}

.section129 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section129 .txt1 {
    overflow-y: auto;
    max-height: 300px;
    padding-right: 15px
}

.section129 .txt1 li {
    margin-bottom: 3px
}

.section129 .txt1 ul {
    padding-left: 20px
}

.section129 .right.size_700x500 {
    width: 49%
}

.section129 .image1.size_700x500 {
    height: auto;
    width: 45%
}

.section129 .image1 img {
    width: 100%
}

.section129 .image1.size_900x700 {
    height: 350px
}

.section129 .image1.size_1200x1200 {
    height: 470px
}

.section129 .image1 {
    width: 45%;
    float: left;
    height: 440px;
    overflow: hidden
}

.section129 .video1 {
    width: 50%;
    float: left
}

.section129 .video1 iframe {
    width: 50%;
    height: 500px;
    border: 0
}

.section129 .image1 img {
    display: block;
    max-height: 100%;
    text-align: center
}

.section129 .right.size_1200x600 .txt1 {
    max-height: 180px
}

.section129 .right.size_1200x600 {
    padding-top: 15px;
    height: 300px
}

.section129 .right {
    width: 45%;
    float: right;
    padding-top: 20px;
    margin-right: 10px;
    max-height: 400px;
    height: auto;
    padding-bottom: 30px
}

.section129 .price_descr1 {
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 10px
}

.section129 .price1 {
    font-size: 24px;
    margin-top: 10px
}

.section129 .title1 {
    font-weight: 400;
    margin-bottom: 15px;
    font-size: 18px
}

.section129.dark {
    color: #fff
}

.section129 .btn1, .section129 .btn2 {
    width: 250px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    border: solid 2px;
    overflow: hidden
}

.section129 .image1.border img, .section129 .video1.border iframe {
    width: 50%;
    height: 440px
}

.section129 .image1, .section129 .video1 {
    width: 50%;
    height: 490px
}

.section129.bg_text .arr1 {
    background: #fff;
    color: #000;
    padding: 20px
}

.section129 .arr1 {
    position: relative;
    margin-bottom: 20px
}

.section126.slider .arr1.slide {
    display: none
}

.section129 .scroller {
    position: absolute;
    color: #fff;
    width: auto;
    height: 10px;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.section129 .point {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    float: left;
    background: #fafafa;
    border: solid 1px #696969;
    box-sizing: border-box;
    margin-right: 5px;
    cursor: pointer
}

.section129 .point.current {
    border: solid 1px #3c3c3c;
    background: #3c3c3c
}

.section129.slider {
    overflow-x: hidden
}

.section129.slider .slider_wrapper {
    position: relative
}

.section129.slider .go_left, .section129.slider .go_right {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 20px;
    left: -50px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    opacity: .5;
    cursor: pointer
}

.section129.slider .go_right {
    left: auto;
    right: -50px
}

.section129.slider .go_left:hover, .section129.slider .go_right:hover {
    opacity: 1
}

.section129.ei .image1 {
    margin-bottom: 90px
}

.section129 .extra_images div.img_1, .section129 .extra_images div.img_2, .section129 .extra_images div.img_3, .section129 .extra_images div.img_4 {
    display: block;
    float: left;
    margin-right: 17px;
    min-height: 40px;
    cursor: pointer
}

.section129 .extra_images div.img_4 {
    margin-right: 0
}

.section129 .btn_move2 .btn1:hover, .section129 .btn_move2 .btn2:hover {
    animation-name: btn_move2;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section129 .width1170 .image1, .section129 .width1170 .video1 {
    max-width: 470px
}

.section129 .width1170 .right {
    width: calc(100% - 520px)
}

.section155 .section_inner {
    min-height: 400px
}

.section155 .section_inner.big {
    padding-top: 100px
}

.section155 .title {
    text-align: center;
    font-size: 64px;
    margin-bottom: 10px;
    line-height: normal;
    text-shadow: 0 1px 1px #000;
    color: #fff
}

.section155 .arr1 {
    margin-bottom: 40px
}

.section155 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 10px;
    text-shadow: 0 1px 1px #000;
    color: #fff
}

.section155.no_fontsize .title {
    line-height: normal;
    font-size: 17px
}

.section155.no_fontsize .sub_title {
    line-height: normal;
    font-size: 17px
}

.section155 {
    padding-bottom: 0;
    overflow: hidden
}

.section155 .section_inner {
    width: 940px;
    font-size: 16px
}

.section155 .price1 {
    font-size: 24px
}

.section155 .title1 {
    font-weight: bold
}

.section155 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section155.dark {
    color: #fff
}

.section155 .btn1, .section155 .btn2 {
    width: 300px;
    height: 50px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    border: solid 3px;
    float: left;
    margin-top: 50px;
    overflow: hidden
}

.section155 .btn2.surround {
    line-height: 48px
}

.section155 .btn1 {
    margin-left: 150px
}

.section155 .btn2 {
    float: right;
    margin-right: 150px;
    line-height: 44px
}

.section155.animate_big .btn1:hover, .section155.animate_big .btn2:hover {
    width: 320px;
    height: 55px;
    line-height: 53px
}

.section156.fixed {
    background-position: 50% center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: 0
}

.section156 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section156 {
    padding: 0
}

.section156 .section_inner {
    width: 100%;
    min-height: 600px
}

.section156 .slide, .section156 .arr1 {
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    background-position: center;
    background-size: cover
}

.section156 .slide .image1 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1
}

.section156 .slider .content {
    padding-top: 100px;
    position: relative;
    z-index: 5
}

.section156 .slider {
    overflow: hidden;
    width: 100%;
    min-height: 600px;
    position: relative
}

.section156 .slider .go_left {
    position: absolute;
    color: #fff;
    left: 46%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    bottom: 20px;
    font-size: 30px;
    cursor: pointer;
    background: rgba(0, 0, 0, .3);
    z-index: 5
}

.section156 .slider .go_right {
    position: absolute;
    color: #fff;
    right: 46%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 30px;
    bottom: 20px;
    cursor: pointer;
    background: rgba(0, 0, 0, .3);
    z-index: 5
}

.section156 .slider .go_right:hover, .section156 .slider .go_left:hover {
    color: #666
}

.section156 .scroller {
    position: absolute;
    color: #fff;
    width: auto;
    height: 10px;
    bottom: 30px;
    right: 80px;
    display: none
}

.section156 .point {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    background: #fff;
    border: solid 1px #000;
    box-sizing: border-box;
    margin-right: 5px
}

.section156 .point.current {
    border: solid 1px #fff;
    background: #000
}

.section156 .slider {
    position: relative
}

.section156 .slider_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section156 .btn_descr {
    position: relative;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
    color: #fff;
    width: 940px
}

.section156 .btn1 {
    width: 350px;
    height: 50px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: solid 2px;
    position: relative;
    margin: 0 auto;
    margin-top: 20px;
    overflow: hidden
}

.section156.big_inner .title {
    text-align: center;
    font-size: 48px;
    margin: 0 auto;
    margin-bottom: 10px;
    line-height: normal;
    position: relative;
    color: #fff;
    width: 940px
}

.section156 .title {
    text-align: center;
    font-size: 36px;
    margin: 0 auto;
    margin-bottom: 10px;
    line-height: normal;
    z-index: 2;
    position: relative;
    color: #fff;
    width: 940px;
    margin-top: 100px
}

.section156 .sub_title {
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: center;
    font-size: 24px;
    margin-bottom: 50px;
    z-index: 2;
    position: relative;
    color: #fff;
    width: 940px
}

.section156.dark {
    color: #fff
}

.section156.no_fontsize .title {
    line-height: normal;
    font-size: 17px
}

.section156 .sub_title {
    max-width: 100%
}

.section156.no_fontsize .sub_title {
    line-height: normal;
    font-size: 17px
}

.section1157.fixed {
    background-position: 50% center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: 0
}

.section1157 .section_inner {
    width: 1170px
}

.section1157 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

#wrapper.padding_wrapper .section1157 .section_inner {
    margin-left: 0
}

.padding_wrapper .section1157 {
    margin-left: 90px;
    width: calc(100% - 90px)
}

.section1157 {
    padding: 40px 0
}

.section1157 .catalog_items .arr1 {
    width: 50%;
    position: relative
}

.section1157 .catalog_items.count3 .arr1 {
    width: 33.33%;
    overflow: auto
}

.section1157 .catalog_items .content {
    min-height: 100%
}

.padding_wrapper .section1157 .catalog_items .content, .padding_wrapper_right .section1157 .catalog_items .content {
    padding: 30px
}

.section1157 .catalog_items .title1 {
    font-size: 20px
}

.section1157 .catalog_items .txt1 {
    font-size: 14px
}

.section1157 .catalog_items .title1, .section1157 .catalog_items .txt1 {
    color: #fff;
    margin-bottom: 20px
}

.section1157 .btn1 {
    width: 200px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 1px;
    position: relative;
    overflow: hidden
}

.section1157 .catalog_items .add_var_box {
    left: unset;
    right: 0;
    top: unset;
    bottom: 0
}

.section1157 .catalog_items .images div {
    width: 100%
}

@keyframes height_zero {
    from {
        width: 100%
    }
    to {
        width: 0
    }
}

@keyframes height_full {
    from {
        width: 0
    }
    to {
        width: 100%
    }
}

.section1157 .catalog_items .images {
    position: relative;
    cursor: pointer;
    transition: 1s
}

.section1157 .flip_img .catalog_items .hover .image2 {
    animation-name: height_full;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    overflow: hidden;
    display: block
}

.section1157 .flip_img .catalog_items .hover .image1 {
    animation-name: height_zero;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    overflow: hidden
}

.section1157 .catalog_items .image2 {
    display: none
}

.section1157 .catalog_items .image2 {
    width: 0;
    height: 100%
}

.section1157 .catalog_items img {
    max-width: 100%;
    display: block
}

.section1157 .catalog_items.s200 img {
    width: 50vw;
    height: auto
}

.section1157 .catalog_items.s300 img {
    width: 50vw;
    height: auto
}

.section1157 .catalog_items.s300.count3 img {
    width: 34vw;
    height: auto
}

.section1157 .catalog_items.s200.count3 img {
    width: 34vw;
    height: auto
}

.section1157 .catalog_items .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px;
    box-sizing: border-box
}

.section1157 .catalog_items {
    display: flex;
    flex-wrap: wrap
}

.section1157 .title {
    text-align: left;
    font-size: 54px;
    margin: 0 auto;
    margin-bottom: 10px;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center
}

.section1157 .sub_title {
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: left;
    font-size: 20px;
    margin-bottom: 30px;
    text-align: center
}

.section1159 .section_inner {
    width: 100%
}

.section1159 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section1159 {
    padding: 40px 0
}

.section1159 .catalog_items {
    display: flex;
    flex-wrap: wrap
}

.section1159 .title1 {
    text-align: left;
    font-size: 20px;
    margin: 0 auto;
    line-height: normal;
    color: #fff;
    text-align: center
}

.section1159 .txt1 {
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: left;
    font-size: 16px;
    color: #fff;
    margin-top: 10px;
    text-align: center
}

.editor_false .section1159 .catalog_items .content {
    height: 100%;
    top: 0;
    box-shadow: unset;
    padding: 40px
}

#wrapper .popup_video iframe {
    width: 60vw;
    height: 34vw;
    border: 0
}

#wrapper .popup_video .close_video_btn {
    width: 30px;
    height: 30px;
    background: url(/img/editor_icons/_cancel.svg) no-repeat center;
    background-size: 100%;
    position: absolute;
    right: 30px;
    top: 30px;
    filter: invert(1);
    cursor: pointer
}

#wrapper .popup_video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    align-items: center;
    z-index: 1000
}

.section1159 .video_holder::after {
    display: none
}

.section1159 .content_bg_off .catalog_items .content {
    background: transparent
}

.section1159 .catalog_items .content {
    position: absolute;
    top: 15%;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    height: 70%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 60px;
    box-shadow: 4.5vw 0 0 4.5vw rgba(50, 0, 0, 0.5);
    box-sizing: border-box
}

.section1159 .catalog_items .arr1 {
    width: 50%;
    position: relative;
    overflow: hidden
}

.section1159 .arr1 .video_holder {
    width: 100% !important;
    height: 100% !important;
    border: 0
}

.section1159 .arr1 .play_btn:hover {
    filter: grayscale(90)
}

.section1159 .arr1 .play_btn {
    width: 60px;
    height: 60px;
    background: url(/img/editor_icons/play_btn.svg) no-repeat center;
    background-size: 100%;
    margin: 0 auto;
    transition: .3s all;
    margin-bottom: 20px;
    cursor: pointer
}

.section1159 .arr1 .video1 {
    width: 100%;
    height: 28vw
}

.section1160 .section_inner {
    width: 100%
}

.section1160 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section1160 .sub_title {
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px
}

.section1160 .title {
    font-size: 28px;
    text-align: center;
    margin-bottom: 10px
}

.section1160 {
    padding: 90px 0;
    padding-bottom: 120px
}

.editor_false .section1160 .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box
}

.section1160 .video_holder::after {
    display: none
}

.section1160 .arr1 .video_holder {
    width: 100% !important;
    height: 100% !important;
    border: 0
}

.section1160 .arr1 .play_btn:hover {
    filter: grayscale(90)
}

.section1160 .arr1 .play_btn {
    width: 60px;
    height: 60px;
    background: url(/img/editor_icons/play_btn.svg) no-repeat center;
    background-size: 100%;
    margin: 0 auto;
    transition: .3s all;
    margin-bottom: 20px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.section1160 .arr1 .video1 {
    width: 100%;
    height: 30vw
}

.section1160 .images {
    display: flex;
    position: relative;
    margin-top: 20px;
    height: 30vw;
    margin-bottom: 20px
}

.section1160 .go_left:hover, .section1160 .go_right:hover {
    color: #333
}

.section1160 .go_left, .section1160 .go_right {
    height: 50px;
    width: 50px;
    position: absolute;
    box-sizing: border-box;
    border: 0;
    bottom: -90px;
    left: 45%;
    text-align: center;
    line-height: 48px;
    font-size: 40px;
    cursor: pointer;
    border: 1px solid transparent;
    background: rgb(0, 0, 0, 0.8);
    color: #fff;
    transition: .3s all;
    opacity: .5;
    z-index: 10;
    border-radius: 50%
}

.section1160 .image_screen {
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    overflow: hidden;
    height: 30vw
}

.section1160 .image_wrapper {
    display: flex;
    height: 30vw;
    width: 100%;
    position: absolute;
    left: -25vw;
    top: 0;
    transition: 1s all
}

.section1160 .go_left:before {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f104"
}

.section1160 .go_right {
    left: auto;
    right: 45%
}

.section1160 .go_right:before {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f105"
}

.section1160 .arr1 {
    width: 50%;
    min-width: 50vw;
    display: inline-block;
    position: relative
}

.section2156.fixed {
    background-position: 50% center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: 0
}

.section2156 .title {
    font-size: 32px;
    width: calc(100% - 300px);
    color: #fff;
    margin-bottom: 10px
}

.section2156 .sub_title {
    font-size: 20px;
    width: calc(100% - 300px);
    color: #fff;
    margin-bottom: 20px
}

.section2156 .c_icon {
    width: 60px;
    height: 60px;
    background-size: 100%;
    margin-bottom: 20px
}

.section2156 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section2156 .area_block .mdico1 {
    line-height: 1
}

.section2156 .area_block .svg {
    font-size: 48px;
    display: block;
    margin-bottom: 10px
}

.section2156 .area_block .md {
    font-size: 48px;
    margin-bottom: 10px
}

.section2156 .area_block .area_text {
    width: 100%;
    text-align: center;
    color: #fff
}

.section2156 .white .area_block {
    color: #333
}

.section2156 .area_block1 {
    position: absolute;
    right: 0;
    bottom: 0
}

.section2156 .area_block {
    width: 235px;
    height: 235px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    background: #ccc;
    box-sizing: border-box;
    padding: 20px;
    color: #fff
}

.section2156 .width1170 .slide {
    height: 498px
}

.section2156 .width1170 .txt_and_btn {
    height: 293px
}

.section2156 .width1170 .last_area .area_block {
    width: 50%
}

.section2156 .width1170 .area_block {
    width: 25%;
    height: 293px
}

.section2156 .arr1:nth-of-type(2n) {
    flex-direction: row-reverse
}

.section2156 .arr1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.section2156 .arr1 img {
    width: 100%;
    display: block
}

.section2156 .img4, .section2156 .img3 {
    width: 50%
}

.section2156 .img2 {
    width: 25%
}

.section2156 .last_area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 50%
}

.section2156 .last_area .txt_and_btn {
    width: 100%
}

.section2156 .txt_and_btn {
    width: 50%;
    height: 235px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    padding: 20px;
    color: #fff
}

.section2156 .title2, .section2156 .title3 {
    font-size: 20px
}

.section2156 .sub_title2, .section2156 .sub_title3 {
    margin: 20px 0;
    font-size: 14px
}

.section2156 .btn3, .section2156 .btn2 {
    border: 3px solid;
    color: #fff;
    font-size: 16px;
    height: 40px;
    min-height: 40px;
    line-height: 34px;
    text-align: center;
    width: 200px;
    overflow: hidden
}

.section2156 .btn1 {
    border: 3px solid;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    width: 250px;
    z-index: 2;
    overflow: hidden
}

.section2156 .img.show_content .overlay_image_box div {
    color: #fff
}

.section2156 .pos .last_area .txt_and_btn, .section2156 .pos .image3 {
    order: 2
}

.section2156 .img .overlay_image_box {
    display: none;
    padding: 20px;
    box-sizing: border-box
}

.section2156 .img.link_on.show_content .overlay_image_box {
    opacity: 1
}

.section2156 .img.link_on .overlay_image_box {
    opacity: 0
}

.section2156 .img.link_on .overlay_image_box, .section2156 .img.show_content .overlay_image_box {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    z-index: 10;
    word-break: break-all
}

.section2156 .img {
    position: relative
}

.section2156 .image1 i {
    display: none
}

.section2156 .image1 {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
    height: 200px
}

.section2156 .slide {
    position: relative;
    height: 400px;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat
}

.section2156 {
    padding: 40px 0
}

.section2156 .section_inner {
    width: 940px;
    min-height: 600px
}

.section2157.fixed {
    background-position: 50% center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: 0
}

.section2157 .last_area .c_icon {
    margin-bottom: 0;
    margin-right: 20px
}

.section2157 .c_icon {
    width: 60px;
    height: 60px;
    background-size: 100%;
    margin-bottom: 20px
}

.section2157 .title {
    font-size: 32px;
    width: calc(100% - 300px);
    color: #fff;
    margin-bottom: 10px
}

.section2157 .sub_title {
    font-size: 20px;
    width: calc(100% - 300px);
    color: #fff;
    margin-bottom: 20px
}

.section2157 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section2157 .area_block .mdico1 {
    line-height: 1
}

.section2157 .area_block .md {
    font-size: 48px
}

.section2157 .area_block .area_text {
    width: 100%;
    text-align: center;
    color: #fff
}

.section2157 .area_block1 {
    position: absolute;
    right: 0;
    bottom: 0
}

.section2157 .area_block {
    width: 235px;
    height: 235px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    background: #ccc;
    box-sizing: border-box;
    padding: 40px;
    color: #fff
}

.section2157 .width1170 .slide {
    height: 498px
}

.section2157 .width1170 .txt_and_btn {
    height: 583px
}

.section2157 .width1170 .last_area .area_block {
    width: 100%;
    height: 247px
}

.section2157 .width1170 .area_block {
    height: 583px
}

.section2157 .arr1:nth-of-type(2n) {
    flex-direction: row-reverse
}

.section2157 .arr1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 4px
}

.section2157 .arr1 img {
    width: 100%;
    display: block
}

.section2157 .img4 {
    height: 250px
}

.section2157 .width1170 .img4 {
    height: 250px
}

.section2157 .img3 {
    width: 50%
}

.section2157 .img2 {
    width: calc(50% - 2px)
}

.section2157 .last_area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 50%
}

.section2157 .last_area .area_block {
    width: 100%;
    height: 198px;
    flex-direction: row;
    justify-content: flex-start
}

.section2157 .last_area .mdico3 {
    margin-right: 20px
}

.section2157 .width1170 .last_area .txt_and_btn {
    height: 331px;
    margin-bottom: 4px
}

.section2157 .last_area .txt_and_btn {
    width: 100%;
    height: 266px;
    margin-bottom: 4px
}

.section2157 .txt_and_btn {
    width: calc(50% - 2px);
    height: 468px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    padding: 40px;
    color: #fff
}

.section2157 .white .txt_and_btn {
    color: #333
}

.section2157 .last_area, .section2157 .img3 {
    width: calc(50% - 2px)
}

.section2157 .img4 {
    width: 100%;
    height: 200px
}

.section2157 .area_block {
    height: 468px;
    width: calc(50% - 2px)
}

.section2157 .title2, .section2157 .title3 {
    font-size: 20px
}

.section2157 .sub_title2, .section2157 .sub_title3 {
    margin: 20px 0;
    font-size: 14px
}

.section2157 .btn3, .section2157 .btn2 {
    border: 3px solid;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    width: 200px;
    overflow: hidden
}

.section2157 .btn1 {
    border: 3px solid;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    width: 250px;
    overflow: hidden
}

.section2157 .img.show_content .overlay_image_box div {
    color: #fff;
    font-size: 20px
}

.section2157 .pos .arr1 {
    flex-direction: row-reverse
}

.section2157 .img .overlay_image_box {
    display: none;
    padding: 40px;
    box-sizing: border-box
}

.section2157 .img.link_on.show_content .overlay_image_box {
    opacity: 1
}

.section2157 .img.link_on .overlay_image_box {
    opacity: 0
}

.section2157 .img.link_on .overlay_image_box, .section2157 .img.show_content .overlay_image_box {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .45);
    z-index: 10;
    word-break: break-all
}

.section2157 .img {
    position: relative
}

.section2157 .image1 i {
    display: none
}

.section2157 .image1 {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
    height: 200px
}

.section2157 .pos .top {
    order: -1
}

.section2157 .pos .last_area, .section2157 .pos .img3 {
    margin-top: 4px
}

.section2157 .top {
    width: 100%;
    margin: 4px 0
}

.section2157 .slide {
    position: relative;
    height: 400px;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    background-position: center;
    background-size: 100%
}

.section2157 {
    padding: 40px 0
}

.section2157 .section_inner {
    width: 940px;
    min-height: 600px
}

.section2158.fixed {
    background-position: 50% center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: 0
}

.section2158 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section2158 .area_block .mdico1 {
    line-height: 1
}

.section2158 .area_block .md {
    font-size: 48px
}

.section2158 .arr1:nth-of-type(2n) {
    flex-direction: row-reverse
}

.section2158 .arr1 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 20px
}

.section2158 .arr1 img {
    width: 100%;
    display: block
}

.section2158 .img4 {
    height: 250px
}

.section2158 .width1170 .img4 {
    height: 250px
}

.section2158 .image4, .section2158 .img3 {
    width: 48%
}

.section2158 .video_holder {
    width: 100% !important;
    height: 400px !important
}

.section2158 .video, .section2158 .img2 {
    width: 100%;
    margin-bottom: 20px
}

.section2158 .txt_and_btn {
    width: 50%;
    height: auto;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 40px;
    padding-top: 0
}

.section2158 .pos .image2 {
    order: 2;
    margin-top: 20px !important;
    margin-bottom: 0
}

.section2158 .images {
    width: 48%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.section2158 .title2, .section2158 .title3 {
    font-size: 24px
}

.section2158 .sub_title2, .section2158 .sub_title3 {
    margin: 20px 0;
    font-size: 16px
}

.section2158 .btn3, .section2158 .btn2 {
    border: 3px solid;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    width: 200px;
    overflow: hidden
}

.section2158 .btn1 {
    border: 3px solid;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    width: 250px;
    overflow: hidden
}

.section2158 .img.show_content .overlay_image_box div {
    color: #fff;
    font-size: 20px
}

.section2158 .pos .arr1 {
    flex-direction: row-reverse
}

.section2158 .img .overlay_image_box {
    display: none;
    padding: 40px;
    box-sizing: border-box
}

.section2158 .img.link_on.show_content .overlay_image_box {
    opacity: 1
}

.section2158 .img.link_on .overlay_image_box {
    opacity: 0
}

.section2158 .img.link_on .overlay_image_box, .section2158 .img.show_content .overlay_image_box {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .45);
    z-index: 10;
    word-break: break-all
}

.section2158 .img {
    position: relative
}

.section2158 .image1 i {
    display: none
}

.section2158 .image1 {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
    height: 200px
}

.section2158 .slide {
    position: relative;
    height: 400px;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box
}

.section2158 {
    padding: 40px 0
}

.section2158 .section_inner {
    width: 940px;
    min-height: 600px
}

.section2159.fixed {
    background-position: 50% center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: 0
}

.section2159 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section2159 .area_block .mdico1 {
    line-height: 1
}

.section2159 .area_block .md {
    font-size: 48px
}

.section2159 .arr1:nth-of-type(2n) {
    flex-direction: row-reverse
}

.section2159 .arr1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px
}

.section2159 .arr1 img {
    width: 100%;
    display: block;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), 1px 2px 10px 3px rgba(255, 255, 255, 0.5)
}

.section2159 .img4 {
    height: 250px
}

.section2159 .width1170 .img4 {
    height: 250px
}

.section2159 .image4 {
    width: 58%;
    margin-top: -20%;
    right: -20%;
    z-index: 10
}

.section2159 .img3 {
    width: 40%;
    align-self: center
}

.section2159 .img {
    position: relative
}

.section2159 .img2 {
    width: 58%;
    margin-bottom: 20px
}

.section2159 .txt_and_btn {
    width: 40%;
    height: auto;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 40px;
    justify-content: center
}

.section2159 .images {
    width: 58%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between
}

.section2159 .title2, .section2159 .title3 {
    font-size: 24px
}

.section2159 .sub_title2, .section2159 .sub_title3 {
    margin: 20px 0;
    font-size: 16px
}

.section2159 .btn3, .section2159 .btn2 {
    border: 3px solid;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    width: 200px;
    overflow: hidden
}

.section2159 .btn1 {
    border: 3px solid;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    width: 250px;
    overflow: hidden
}

.section2159 .img.show_content .overlay_image_box div {
    color: #fff;
    font-size: 20px
}

.section2159 .pos .arr1:nth-child(2n) {
    flex-direction: row
}

.section2159 .pos .arr1 {
    flex-direction: row-reverse
}

.section2159 .img .overlay_image_box {
    display: none;
    padding: 40px;
    box-sizing: border-box
}

.section2159 .img.link_on.show_content .overlay_image_box {
    opacity: 1
}

.section2159 .img.link_on .overlay_image_box {
    opacity: 0
}

.section2159 .img.link_on .overlay_image_box, .section2159 .img.show_content .overlay_image_box {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .45);
    z-index: 10;
    word-break: break-all
}

.section2159 .img {
    position: relative
}

.section2159 .image1 i {
    display: none
}

.section2159 .image1 {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
    height: 200px
}

.section2159 .slide {
    position: relative;
    height: 400px;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box
}

.section2159 {
    padding: 60px 0
}

.section2159 .section_inner {
    width: 940px;
    min-height: 600px
}

.section1156.fixed {
    background-position: 50% center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: 0
}

.section1156 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section1156 {
    padding: 0
}

.section1156.section .section_inner {
    width: 100%;
    min-height: 600px
}

.section1156 .slide, .section1156 .arr1 {
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    background-position: center;
    background-size: cover
}

.section1156 .slide .image1 {
    position: absolute;
    width: 40%;
    height: 50%;
    top: 50%;
    z-index: 1;
    display: none
}

.section1156 .header img {
    width: 200px
}

.section1156 .header ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    transition: .3s all
}

.section1156 .header ul li a:hover {
    opacity: .8
}

.section1156 .menu1 {
    color: #fff
}

.section1156 .header ul li a {
    color: inherit;
    padding: 10px
}

.section1156 .header {
    position: absolute;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    z-index: 20;
    padding: 30px;
    box-sizing: border-box
}

.section1156 .slider .content {
    padding-top: 200px
}

.section1156 .slider {
    overflow: hidden;
    width: 100%;
    min-height: 660px;
    position: relative
}

.section1156 .slider .go_left {
    position: absolute;
    color: #333;
    left: 3%;
    top: 85%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 30px;
    cursor: pointer;
    background: rgba(255, 255, 255, .5);
    border-radius: 50%
}

.section1156 .slider .go_right {
    position: absolute;
    color: #333;
    right: 3%;
    top: 85%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 30px;
    cursor: pointer;
    background: rgba(255, 255, 255, .5);
    border-radius: 50%
}

.section1156 .slider .go_right:hover, .section1156 .slider .go_left:hover {
    color: #666
}

.section1156 .scroller {
    position: absolute;
    color: #fff;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    height: 10px;
    bottom: 30px
}

.section1156 .point {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    float: left;
    background: #fff;
    border: solid 2px #666;
    box-sizing: border-box;
    margin-right: 10px;
    cursor: pointer;
    margin-bottom: 10px
}

.section1156 .point.current {
    border: solid 2px #fff;
    background: #999
}

.section1156 .btn1 {
    position: relative;
    border: 2px solid;
    color: #fff;
    font-size: 20px;
    height: 60px;
    line-height: 54px;
    margin: 30px auto 0;
    text-align: center;
    width: 350px;
    overflow: hidden
}

.section1156 .w450h60 .btn1 {
    width: 450px;
    height: 60px;
    line-height: 54px
}

.section1156 .w450h45 .btn1 {
    width: 350px;
    height: 50px;
    line-height: 44px;
    font-size: 18px
}

.section1156 .w250h45 .btn1 {
    width: 250px;
    height: 45px;
    line-height: 40px;
    font-size: 18px
}

.section1156 .logo_text {
    font-size: 48px;
    color: #fff
}

.section1156 .slider {
    position: relative
}

.section1156 .slider_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section1156 .title {
    text-align: left;
    font-size: 54px;
    margin: 0 auto;
    margin-bottom: 10px;
    line-height: normal;
    z-index: 2;
    position: relative;
    width: 1170px;
    margin-top: 50px;
    max-width: 80%;
    color: #fff;
    margin-bottom: 20px
}

.section1156 .sub_title {
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: left;
    font-size: 20px;
    margin-bottom: 50px;
    z-index: 2;
    color: #fff;
    position: relative;
    width: 1170px;
    max-width: 80%
}

.section1156.dark {
    color: #fff
}

.section1156 .menu1 li.level0 {
    position: relative;
    padding-bottom: 5px
}

.section1156 .menu1 li.level1 {
    position: absolute;
    z-index: 100;
    display: block;
    display: none
}

.section1156 .menu1 {
    font-size: 16px;
    max-width: calc(100% - 250px)
}

.section1156 .menu1 li a {
    color: inherit;
    text-decoration: none
}

.section1156 .menu1 li.level1 {
    padding: 5px;
    cursor: pointer
}

.section1156 .animate_menu5 ul .level0 a:hover {
    box-shadow: inset 0 0 5px 1px
}

.section1156 .animate_menu ul .level1 a:hover {
    background: rgba(0, 0, 0, 0.1)
}

.section1156 .animate_menu3 ul .level0 a:hover {
    background: rgba(0, 0, 0, 0.1)
}

.section1156 .animate_menu4 ul .level0 a:before {
    bottom: 0
}

.section1156 .animate_menu4 ul .level0 a:after, .section1156 .animate_menu4 ul .level0 a:before {
    content: "";
    width: 0;
    left: 50%;
    height: 3px;
    position: absolute;
    border-top: 3px solid;
    transition: .3s all;
    opacity: .7
}

.section1156 .animate_menu4 ul .level0 a:hover:before {
    left: 10%;
    width: 80%;
    bottom: 0
}

.section1156 .animate_menu1 ul .level0 a:hover:after, .section1156 .animate_menu1 ul .level0 a:hover:before {
    opacity: .8
}

.section1156 .animate_menu2 ul .level0 a:hover:after, .section1156 .animate_menu2 ul .level0 a:hover:before {
    opacity: .8
}

.section1156 .animate_menu1 ul .level0 a:before {
    font-family: 'Material Icons';
    content: "\e314";
    font-size: 20px;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 0;
    top: -13px;
    transform: rotate(45deg);
    opacity: 0;
    transition: .1s linear;
    transform-origin: center;
    color: inherit
}

.section1156 .animate_menu1 ul .level0 a:after {
    font-family: 'Material Icons';
    content: "\e314";
    width: 9px;
    height: 9px;
    font-size: 20px;
    position: absolute;
    right: 0;
    bottom: -5px;
    transform: rotate(225deg);
    opacity: 0;
    transition: .1s linear;
    transform-origin: center;
    color: inherit
}

.section1156 .animate_menu2 ul .level0 a:before {
    font-family: 'FontAwesome';
    content: "\f111";
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    font-size: 6px;
    line-height: 8px;
    left: 0;
    top: 35px;
    opacity: 0;
    transition: .1s linear;
    color: inherit;
    transform-origin: center
}

.section1156 .animate_menu2 ul .level0 a:after {
    font-family: 'FontAwesome';
    content: "\f111";
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    line-height: 8px;
    font-size: 6px;
    right: 0;
    top: 35px;
    opacity: 0;
    transition: .1s linear;
    color: inherit;
    transform-origin: center
}

.section166.fixed {
    background-position: 50% center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: 0
}

.section166 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section166 {
    padding-bottom: 40px !important
}

.section166 .section_inner {
    width: 940px;
    min-height: 500px;
    padding-bottom: 20px
}

.section166 .slide, .section166 .arr1 {
    width: 100%;
    height: 100%;
    position: relative;
    float: left
}

.section166 .slide .image1 {
    position: absolute;
    width: 40%;
    height: 100%;
    z-index: 1
}

.section166 .slide {
    background-position: center;
    background-size: cover
}

.section166 .slider {
    overflow: hidden;
    width: 100%;
    min-height: 500px;
    position: relative
}

.section166 .slider .go_left {
    position: absolute;
    color: #fff;
    left: 46%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    bottom: 20px;
    font-size: 30px;
    cursor: pointer;
    background: rgba(0, 0, 0, .3)
}

.section166 .slider .go_right {
    position: absolute;
    color: #fff;
    right: 46%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 30px;
    bottom: 20px;
    cursor: pointer;
    background: rgba(0, 0, 0, .3)
}

.section166 .slider .go_right:hover, .section166 .slider .go_left:hover {
    color: #666
}

.section166 .scroller {
    position: absolute;
    color: #fff;
    width: auto;
    height: 10px;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.section166 .slider .go_left, .section166 .slider .go_right {
    display: none
}

.section166 .point {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    float: left;
    background: #fff;
    border: solid 1px #000;
    box-sizing: border-box;
    margin-right: 5px;
    margin-bottom: 5px
}

.section166 .point.current {
    border: solid 1px #fff;
    background: #000
}

.section166 .slider {
    position: relative
}

.section166 .slider_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section166 .btn_descr {
    position: relative;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
    color: #fff;
    width: 940px
}

.section166 .btn1 {
    width: 350px;
    height: 50px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: solid 2px;
    position: relative;
    margin: 0 auto;
    margin-top: 20px
}

.section166.big_inner .title {
    text-align: center;
    font-size: 28px;
    margin: 0 auto;
    margin-bottom: 10px;
    line-height: normal;
    position: relative;
    color: #333;
    word-wrap: break-word
}

.section166 .title {
    text-align: center;
    font-size: 36px;
    margin: 0 auto;
    margin-bottom: 10px;
    line-height: normal;
    position: relative;
    color: #fff;
    margin-top: 100px
}

.section166 .sub_title {
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
    z-index: 2;
    position: relative;
    color: #333;
    width: 940px
}

.section166.dark {
    color: #fff
}

.section127 .section_inner {
    width: 940px;
    font-size: 13px
}

.section127 .title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 10px;
    line-height: normal
}

.section127 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section127 .col_3 {
    float: left;
    width: 300px;
    margin-right: 20px;
    padding-bottom: 40px;
    text-align: center
}

.section127 .col_3.last {
    margin-right: 0
}

.section127 .txt1, .section127 .txt2, .section127 .txt3, .section127 .title1, .section127 .title2, .section127 .title3, .section127 .price1, .section127 .price2, .section127 .price3 {
    padding-top: 5px
}

.section127 .title1, .section127 .title2, .section127 .title3 {
    font-weight: bold
}

.section127 .price1, .section127 .price2, .section127 .price3 {
    font-size: 24px
}

.section127 .btn1, .section127 .btn2, .section127 .btn3 {
    width: 200px;
    margin-top: 20px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 2px;
    margin: 20px auto 0
}

.section127 .ico1, .section127 .ico2, .section127 .ico3 {
    font-size: 64px;
    display: block;
    height: 100px;
    line-height: 100px;
    background: #f2f2f2;
    border: solid 1px #e2e2e2
}

.section127.dark {
    color: #fff
}

.section128 .section_inner {
    width: 940px;
    font-size: 16px
}

.section128 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section128 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section128 .image1:hover .overlay_image_box, .section128 .image2:hover .overlay_image_box, .section128 .image3:hover .overlay_image_box {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    animation-name: gal_opacity;
    animation-duration: .8s;
    animation-fill-mode: forwards
}

.section128 .col_3 {
    float: left;
    width: 300px;
    margin-right: 20px;
    margin-bottom: 30px
}

.section128 .col_3.last {
    margin-right: 0
}

.section128.backlight .col_3 {
    padding-top: 10px;
    padding-bottom: 10px
}

.section128.backlight .col_3:hover {
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 5px -1px #000
}

.section128 .txt1, .section128 .txt2, .section128 .txt3, .section128 .title1, .section128 .title2, .section128 .title3, .section128 .price1, .section128 .price2, .section128 .price3 {
    padding-top: 5px;
    text-align: center;
    width: 280px;
    margin: 0 auto
}

.section128 .txt1, .section128 .txt2, .section128 .txt3 {
    line-height: 150%
}

.section128 .title1, .section128 .title2, .section128 .title3 {
    margin-top: 10px;
    margin-bottom: 5px
}

.section128 .image1, .section128 .image2, .section128 .image3 {
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin: 0 auto
}

.section128 .image1.radius, .section128 .image2.radius, .section128 .image3.radius {
    border-radius: 50%
}

.section128 .image1.s120, .section128 .image2.s120, .section128 .image3.s120 {
    width: 120px;
    height: 120px
}

.section128 .image1.s300, .section128 .image2.s300, .section128 .image3.s300 {
    width: 200px;
    height: 330px
}

.section128 .image1.s300.border img, .section128 .image2.s300.border img, .section128 .image3.s300.border img {
    width: 180px;
    height: 310px
}

.section128 .ico1, .section128 .ico2, .section128 .ico3 {
    margin: 0 auto;
    width: 120px;
    height: 120px;
    display: block;
    line-height: 120px;
    text-align: center;
    font-size: 64px;
    background: #f2f2f2;
    color: #333
}

.section128 .c_ico1, .section128 .c_ico2, .section128 .c_ico3 {
    margin: 0 auto;
    width: 128px;
    height: 128px;
    display: block;
    background: transparent;
    background-position: center center;
    background-repeat: no-repeat
}

.section128.transparent_ico .ico1, .section128.transparent_ico .ico2, .section128.transparent_ico .ico3 {
    background: transparent
}

.section128 .ico1.radius, .section128 .ico2.radius, .section128 .ico3.radius {
    border-radius: 50%
}

.section128 .image1.shadow, .section128 .image2.shadow, .section128 .image3.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section128 .image1.border, .section128 .image2.border, .section128 .image3.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section128 .image1.border.s120, .section128 .image2.border.s120, .section128 .image3.border.s120 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section128 .image1.border img, .section128 .image2.border img, .section128 .image3.border img {
    width: 180px;
    height: 180px
}

.section128 .image1.border.s120 img, .section128 .image2.border.s120 img, .section128 .image3.border.s120 img {
    width: 110px;
    height: 110px
}

.section128 .ico1.border, .section128 .ico2.border, .section128 .ico3.border {
    width: 120px;
    height: 120px;
    line-height: 106px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section128 .ico1.shadow, .section128 .ico2.shadow, .section128 .ico3.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section128 .ico1.border, .section128 .ico2.border, .section128 .ico3.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 7px #fff
}

.section128 .ico1.border, .section128 .ico2.border, .section128 .ico3.border {
    border: solid 2px
}

.section128 .ico1.border_color_like_icon, .section128 .ico2.border_color_like_icon, .section128 .ico3.border_color_like_icon {
    border: solid 2px
}

.section128 .price1, .section128 .price2, .section128 .price3 {
    font-size: 24px
}

.section128 .btn1, .section128 .btn2, .section128 .btn3, .section128 .btn1x, .section128 .btn2x, .section128 .btn3x {
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 1px
}

.section128 .btn_move .btn1:hover, .section128 .btn_move .btn2:hover, .section128 .btn_move .btn3:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section128.dark {
    color: #fff
}

.section1158.inner_width .section_inner {
    width: 1170px
}

.section1158 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1158 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1158 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section1158.hover_animate .col_bg {
    transition: .3s all
}

.section1158.hover_animate .col_4:hover .col_bg {
    filter: invert(0.3)
}

.section1158 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1158 .catalog_items img {
    display: block;
    width: 100%
}

.section1158 .catalog_items {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    margin-left: -10px
}

.section1158 .catalog_items.count3 .arr1 {
    width: 31%;
    margin-left: 2%;
    margin-bottom: 2%
}

.section1158 .catalog_items.count4 .arr1 {
    width: 22.5%;
    margin-left: 2%;
    margin-bottom: 2%
}

.section1158 .catalog_items.count2 {
    margin-left: 0;
    justify-content: space-between
}

.section1158 .catalog_items.count2.s200 .col_4 {
    min-height: 195px
}

.section1158 .count2 .arr1:nth-child(2n) .col_4 {
    margin-right: 0
}

.section1158 .catalog_items.count2 .arr1 {
    display: flex;
    width: 49%;
    margin-bottom: 2%
}

.section1158 .catalog_items .image1 {
    margin-bottom: 20px
}

.section1158 .catalog_items .arr1 {
    margin-bottom: 30px
}

.section1158 .count2 .col_4 {
    margin-right: 0
}

.section1158 .btn1, .section1158 .txt1, .section1158 .title1, .section1158 .image1 {
    position: relative
}

.section1158 .title1 {
    font-size: 20px
}

.section1158 .txt1 {
    color: #666
}

.section1158 .txt1, .section1158 .title1 {
    padding: 0 10px;
    text-align: center;
    margin-bottom: 20px
}

.section1158 .txt1 {
    margin-bottom: 30px
}

.section1158 .col_4 {
    position: relative;
    width: 100%;
    margin-right: 20px;
    padding-top: 0;
    padding-bottom: 30px;
    background: #fff
}

.section1158 .col_4 .col_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.section1158 .col_4 .btn1 {
    width: 80%;
    margin: 20px auto 0;
    height: 36px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 1px;
    position: relative;
    overflow: hidden
}

.section1158 .count4.s200 .images {
    height: 150px
}

.editor_true .section1158 .count3.s300 .flip .images {
    height: 350px
}

.editor_true .section1158 .count3.s200 .flip .images {
    height: 380px
}

.editor_true .section1158 .count4.s300 .flip .images {
    height: 350px
}

.editor_true .section1158 .width1170 .count4.s300 .flip .images {
    height: 425px
}

.editor_true .section1158 .width1170 .count3.s300 .flip .images {
    height: 560px
}

.editor_true .section1158 .width1170 .count4.s200 .flip .images {
    height: 425px
}

.editor_true .section1158 .width1170 .count3.s200 .flip .images {
    height: 440px
}

.editor_true .section1158 .count3.s300 .flip .images {
    height: 460px
}

.editor_true .section1158 .count4.s200 .flip .images {
    height: 280px
}

.editor_true .section1158 .width1170 .count4.s200 .flip .images {
    height: 340px
}

.section1158 .count4.s300 .images {
    height: 180px
}

.section1158 .s300 .images {
    height: 240px
}

.section1158 .width1170 .count3.s300 .images {
    height: 290px
}

.section1158 .width1170 .count3.s200 .images {
    height: 230px
}

.section1158 .count3.s200 .images {
    height: 190px
}

.section1158 .width1170 .count4.s200 .images {
    height: 180px
}

.section1158 .width1170 .count4.s300 .images {
    height: 220px
}

.editor_false .section1158 .images {
    position: relative;
    cursor: pointer;
    transition: 1s;
    transform-style: preserve-3d;
    -webkit-transition: 1s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);
    -moz-transition: 1s;
    -moz-transform-style: preserve-3d;
    -moz-transform: rotateY(0deg)
}

.editor_false .section1158 .flip .images:hover {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg)
}

.editor_false .section1158 .images .image1 {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

.editor_true .section1158 .images .image2 {
    margin-bottom: 20px
}

.editor_false .section1158 .images .image2 {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    -webkit-transform: rotateY(180deg);
    -moz-backface-visibility: hidden;
    -moz-transform: rotateY(180deg)
}

.section130 .catalog_items .image1, .section130 .txt1, .section130 .price1, .section130 .title1 {
    max-width: 100%;
    position: relative
}

.section130 .price1 s {
    font-size: 80%
}

.section130.full_img .catalog_items.count3 .col_4, .section130.full_img .catalog_items.count4 .col_4, .section130.full_img .catalog_items.count5 .col_4 {
    padding-top: 0
}

.section130.full_img .catalog_items.count3 .image1, .section130.full_img .catalog_items.count4 .image1, .section130.full_img .catalog_items.count5 .image1 {
    width: 100%;
    height: auto;
    max-width: 100%
}

.section130.backlight .count2 .col_4 {
    padding-top: 20px;
    padding-bottom: 20px
}

.section130.backlight .col_4:hover {
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 3px -1px #555
}

.section130.brd_always .col_4 {
    box-shadow: 0 0 3px -1px #555
}

.section130.brd_always.backlight .col_4:hover {
    box-shadow: 0 0 5px -1px #555
}

.section130 .col_4.last {
    margin-right: 0
}

.section130.flex_fix .col_4 {
    height: 100%;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: space-between
}

.section130.img_zoom .image1 {
    cursor: pointer
}

.section130 .count2 .txt1, .section130 .count2 .title1 {
    text-align: left
}

.section130 .txt1, .section130 .txt4, .section130 .title1 {
    padding-top: 5px;
    text-align: center;
    width: calc(100% - 25px);
    margin: 0 auto
}

.section130 .txt1 {
    line-height: 150%
}

.section130.inner_width .section_inner {
    width: 1170px
}

.section130 .section_inner {
    width: 940px;
    font-size: 16px
}

.section130 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section130 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section130.hover_animate .col_bg {
    transition: .3s all
}

.section130.hover_animate .col_4:hover .col_bg {
    filter: invert(0.3)
}

.section130 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section130 .btn_move .btn1:hover, .section130 .btn_move .btn2:hover, .section130 .btn_move .btn4:hover, .section130 .btn_move .btn3:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section130.get_item_from_category .catalog_items_container, .section130 .catalog_items {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    margin-left: -1%
}

.section130.get_item_from_category .catalog_items {
    margin-left: 0
}

.section130 .catalog_items.count4 .arr1 {
    margin-left: 1%
}

.section130 .catalog_items.count3 .arr1 {
    width: 32.2%;
    margin-left: 1%;
    margin-bottom: 1%
}

.section130.flex_fix .catalog_items.count5 .arr1, .section130.flex_fix .catalog_items.count3 .arr1, .section130.flex_fix .catalog_items.count4 .arr1 {
    margin-bottom: 50px
}

.section306 .form_wrapper .field {
    width: 23.5%;
    margin-left: 12px;
    margin-bottom: 1%
}

.section306 .form_wrapper .field.field_textarea {
    width: 100%;
    order: 10;
    margin-left: 0;
    margin-right: auto
}

.section130 .catalog_items.count5 .arr1 {
    width: 19%;
    margin-left: 1%;
    margin-bottom: 30px
}

.section130 .catalog_items.count2 {
    margin-left: 0;
    justify-content: space-between
}

.section130 .catalog_items.count2.mdicon .col_4, .section130 .catalog_items.count2.c_icon .col_4 {
    width: calc(100% - 160px);
    padding-left: 160px
}

.section130 .catalog_items.count2 .col_4 {
    width: calc(100% - 230px);
    padding-left: 230px;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.section130 .catalog_items.count2.s300 .col_4 {
    min-height: 280px
}

.section130 .catalog_items.count2.s120 .col_4 {
    padding-left: 145px;
    width: calc(100% - 145px)
}

.section130 .catalog_items.count2.s200 .col_4 {
    min-height: 195px
}

.section130 .count2 .arr1:nth-child(2n) .col_4 {
    margin-right: 0
}

.section130 .catalog_items.count2 .arr1 {
    display: flex;
    width: 49%;
    margin-bottom: 2%
}

.section130 .catalog_items.count2.s150 .col_4 {
    width: calc(100% - 210px);
    padding-left: 210px;
    min-height: 180px
}

.section130 .catalog_items.count2 .col_4 {
    max-height: calc(100% - 40px)
}

.section130 .catalog_items.count2 .c_ico1, .section130 .catalog_items.count2 .mdico1 {
    position: absolute;
    left: 20px;
    top: 20px
}

.section130 .catalog_items.count2 .image1, .section130 .catalog_items.count2 .image2, .section130 .catalog_items.count2 .image3, .section130 .catalog_items.count2 .image4 {
    position: absolute;
    left: 20px;
    top: 20px
}

.section130 .catalog_items.count2.s150 .image1, .section130 .catalog_items.count2.s150 .image3, .section130 .catalog_items.count2.s150 .image2, .section130 .catalog_items.count2.s150 .image4, .section130 .catalog_items.count2.s120 .image1, .section130 .catalog_items.count2.s120 .image2, .section130 .catalog_items.count2.s120 .image3, .section130 .catalog_items.count2.s120 .image4 {
    top: 20px;
    left: 20px
}

.section130 .catalog_items.count2.s200 .image1, .section130 .catalog_items.count2.s200 .image2, .section130 .catalog_items.count2.s200 .image3, .section130 .catalog_items.count2.s200 .image4 {
    top: 20px
}

.section130 .catalog_items.count5 .btn1 {
    width: 95%
}

.section130 .catalog_items.count5 .col_4 {
    margin-right: 10px
}

.section130 .catalog_items .arr1 {
    width: 24%;
    margin-bottom: 30px
}

.section130 .count2 .col_4 {
    margin-right: 0
}

.section130 .col_4 {
    position: relative;
    width: 100%;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff
}

.section130.btn_up .catalog_items.count2 .col_4 {
    padding-bottom: 20px
}

.section130.btn_up .catalog_items .col_4 {
    overflow: hidden;
    padding-bottom: 0
}

.section130.btn_up .catalog_items.count2 .btn1 {
    bottom: auto;
    opacity: 1
}

.section130.btn_up .catalog_items.count2 .btn1 {
    width: 90%
}

.section130.btn_up .catalog_items .btn1 {
    bottom: -40px;
    opacity: 0;
    transition: .3s all;
    width: 100%
}

.section130.btn_up .catalog_items .col_4:hover > .btn1 {
    bottom: 0;
    opacity: 1
}

.section130.flex_fix .count2 .col_4 {
    justify-content: space-between
}

.section130 .col_4 .col_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.section130 .catalog_items .image1, .section130 .txt1, .section130 .price1, .section130 .title1 {
    max-width: 100%;
    position: relative
}

.section130.backlight .count2 .col_4 {
    padding-top: 20px;
    padding-bottom: 20px
}

.section130.backlight .col_4 {
    padding-top: 20px;
    padding-bottom: 20px
}

.section130.backlight .col_4:hover {
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 3px -1px #555
}

.section130.brd_always .col_4 {
    box-shadow: 0 0 3px -1px #555
}

.section130.brd_always.backlight .col_4:hover {
    box-shadow: 0 0 5px -1px #555
}

.section130 .col_4.last {
    margin-right: 0
}

.section130.flex_fix .col_4 {
    height: 100%;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: space-between
}

.section130.img_zoom .image1 {
    cursor: pointer
}

.section130 .count2 .txt1, .section130 .count2 .txt2, .section130 .count2 .txt3, .section130 .count2 .txt4, .section130 .count2 .title1, .section130 .count2 .title2, .section130 .count2 .title3, .section130 .count2 .title4, .section130 .count2 .price1, .section130 .count2 .price2, .section130 .count2 .price3, .section130 .count2 .price4 {
    text-align: left
}

.section130 .txt1, .section130 .txt2, .section130 .txt3, .section130 .txt4, .section130 .title1, .section130 .title2, .section130 .title3, .section130 .title4, .section130 .price1, .section130 .price2, .section130 .price3, .section130 .price4 {
    padding-top: 10px;
    text-align: center;
    width: calc(100% - 25px);
    margin: 0 auto
}

.section130 .txt1, .section130 .txt2, .section130 .txt3, .section130 .txt4 {
    line-height: 150%
}

.section130 .title1, .section130 .title2, .section130 .title5, .section130 .title3, .section130 .title4 {
    margin-top: 10px;
    font-weight: 400
}

.section130 .extra_info_block .close {
    font-size: 0
}

.section130 .extra_info_block .close:before {
    display: none
}

.section130 .extra_info_block .close {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0;
    width: 16px;
    height: 16px;
    font-size: 0;
    background: url(/img/editor_icons/_cancel.svg) no-repeat center;
    background-size: 100%;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms
}

.section130 .extra_info_block .close:hover {
    opacity: 1;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.section130 .image1.show_extra_info, .section130 .image1.link_on, .section130.img_zoom .image1.show_extra_info {
    cursor: pointer
}

.section130 .image1 img {
    max-width: 100%;
    display: block
}

.section130 .image1, .section130 .image2, .section130 .image3, .section130 .image4 {
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin: 0 auto
}

.section130 .count5 .image1.s200, .section130 .count5 .image2.s200, .section130 .count5 .image3.s200, .section130 .count5 .image4.s200 {
    height: 170px;
    width: 170px
}

.section130 .count5 .image1.s300, .section130 .count5 .image2.s300, .section130 .count5 .image3.s300, .section130 .count5 .image4.s300 {
    height: 260px;
    width: 180px
}

.section130 .image1.radius, .section130 .image2.radius, .section130 .image3.radius, .section130 .image4.radius {
    border-radius: 50%
}

.section130 .image1.s120, .section130 .image2.s120, .section130 .image3.s120, .section130 .image4.s120 {
    width: 120px;
    height: 120px
}

.section130 .image1.s150, .section130 .image2.s150, .section130 .image3.s150, .section130 .image4.s150 {
    width: 189px;
    height: 142px
}

.section130 .image1.s300, .section130 .image2.s300, .section130 .image3.s300, .section130 .image4.s300 {
    width: 200px;
    height: 280px
}

.section130 .image1.s300.border img, .section130 .image2.s300.border img, .section130 .image4.s300.border img, .section130 .image3.s300.border img {
    width: 200px;
    height: 280px
}

.section130 .image1.shadow, .section130 .image2.shadow, .section130 .image3.shadow, .section130 .image4.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section130 .image1.border, .section130 .image2.border, .section130 .image3.border, .section130 .image4.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section130 .image1.border.s120, .section130 .image2.border.s120, .section130 .image3.border.s120, .section130 .image4.border.s120 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section130 .image1.border.s150, .section130 .image2.border.s150, .section130 .image3.border.s150, .section130 .image4.border.s150 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section130 .mdico1.shadow, .section130 .ico1.shadow, .section130 .ico2.shadow, .section130 .ico4.shadow, .section130 .ico3.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section130 .mdico1.border, .section130 .ico1.border, .section130 .ico2.border, .section130 .ico4.border, .section130 .ico3.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section130 .mdico1.border, .section130 .ico1.border, .section130 .ico2.border, .section130 .ico3.border, .section130 .ico4.border {
    border: solid 2px
}

.section130 .mdico1.border_color_like_icon, .section130 .ico1.border_color_like_icon, .section130 .ico2.border_color_like_icon, .section130 .ico3.border_color_like_icon, .section130 .ico4.border_color_like_icon {
    border: solid 2px
}

.section130 .ico1, .section130 .mdico1, .section130 .ico2, .section130 .ico3, .section130 .ico4 {
    position: relative;
    margin: 0 auto;
    width: 120px;
    height: 120px;
    display: block;
    line-height: 120px;
    text-align: center;
    font-size: 64px;
    background: #f2f2f2;
    color: #333
}

.section130 .c_ico1, .section130 .c_ico2, .section130 .c_ico3, .section130 .c_ico4 {
    position: relative;
    margin: 0 auto;
    width: 128px;
    height: 128px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%
}

.section130.transparent_ico .mdico1, .section130.transparent_ico .ico1, .section130.transparent_ico .ico2, .section130.transparent_ico .ico3, .section130.transparent_ico .ico4 {
    background: transparent
}

.section130 .mdico1.radius, .section130 .ico1.radius, .section130 .ico2.radius, .section130 .ico3.radius, .section130 .ico4.radius {
    border-radius: 50%
}

.section130 .image1.border img, .section130 .image2.border img, .section130 .image4.border img, .section130 .image3.border img {
    width: 190px;
    height: 190px
}

.section130 .image1.border.s120 img, .section130 .image2.border.s120 img, .section130 .image4.border.s120 img, .section130 .image3.border.s120 img {
    width: 120px;
    height: 120px
}

.section130 .image1.border.s150 img, .section130 .image2.border.s150 img, .section130 .image4.border.s150 img, .section130 .image3.border.s150 img {
    width: 200px;
    height: 150px
}

.section130 .mdico1.border, .section130 .ico1.border, .section130 .ico2.border, .section130 .ico4.border, .section130 .ico3.border {
    width: 120px;
    height: 120px;
    line-height: 118px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section130 .count2 .product_card {
    max-width: 100%;
    margin-left: 10px;
    margin-top: 15px
}

.section130 .price1, .section130 .price2, .section130 .price5, .section130 .price3, .section130 .price4 {
    font-size: 24px;
    margin-top: 5px
}

.section130 .count2 .btn1, .section130 .count2 .btn2, .section130 .count2 .btn3, .section130 .count2 .btn4, .section130 .count2 .btn1x, .section130 .count2 .btn2x, .section130 .count2 .btn3x, .section130 .count2 .btn4x {
    margin-left: 10px
}

.section130 .btn1, .section130 .btn2, .section130 .btn3, .section130 .btn4, .section130 .btn1x, .section130 .btn2x, .section130 .btn3x, .section130 .btn4x {
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 1px;
    position: relative;
    overflow: hidden
}

.section130 .btn1.surround, .section130 .btn2.surround, .section130 .btn3.surround, .section130 .btn4.surround, .section130 .btn1x.surround, .section130 .btn2x.surround, .section130 .btn3x.surround, .section130 .btn4x.surround {
    line-height: 36px
}

.section130.dark .title, .section130.dark .sub_title {
    color: #fff
}

.section130 .image_box {
    width: 300px;
    height: 225px;
    overflow: hidden;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px
}

.section130 .image_box.image_size_300x450 {
    height: 450px
}

.section130 .image_box:hover .overlay_image_box {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .5s;
    animation-fill-mode: forwards
}

.section130 .image_box.image_size_300x450 .overlay_image_title {
    margin-top: 200px
}

.section130 .overlay_image_title {
    font-size: 24px;
    margin-top: 100px;
    width: 100%;
    height: 26px;
    overflow: hidden
}

.section130 .overlay_image_descr {
    width: 100%;
    overflow: hidden;
    height: 20px
}

.section130 .image_box.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section130 .image_box.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section130 .image_box.border img {
    width: 280px;
    height: 205px
}

.section130 .overlay_image_box[data-link] {
    cursor: pointer;
    width: 100%;
    height: 200px;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.section130 .overlay_image_box[data-link=""] {
    cursor: default;
    display: block
}

.section130.img_zoom .overlay_image_box[data-link], .section130 .show_extra_info + .overlay_image_box[data-link] {
    display: none
}

.section130 .s330 .overlay_image_box[data-link] {
    height: 330px
}

.section130 .s120 .overlay_image_box[data-link] {
    height: 120px
}

.section130 .s150 .overlay_image_box[data-link] {
    height: 150px
}

.section130.dark .filter_btns.filter_btns_show {
    color: #fff
}

.section130 .filter_btns.filter_btns_show {
    display: block
}

.section130 .filter_btns .current_btn {
    color: #f35c5c
}

.section130 .filter_btns {
    display: none;
    width: 100%;
    margin-bottom: 10px
}

.section130.dark .filter_btns button {
    color: #fff
}

.section130 .filter_btns button {
    float: right;
    background: 0;
    height: 25px;
    font-size: 16px;
    border: 0;
    outline: 0;
    border-bottom: 1px dashed;
    margin-left: 5px
}

.section130 .filter_btns button:hover {
    border-color: #f60;
    color: #f60
}

.section1130 {
    transition: none
}

.section1130 .catalog_items .image1, .section1130 .txt1, .section1130 .price1, .section1130 .title1 {
    max-width: 100%;
    position: relative
}

.section1130 .extra_images_big .price1, .section1130 .extra_images_big .title1 {
    text-align: left;
    width: 100%
}

.section1130.backlight .count2 .col_4 {
    padding-top: 20px;
    padding-bottom: 20px
}

.section1130.dark .filter_btns.filter_btns_show {
    color: #fff
}

.section1130.backlight .col_4 {
    padding-top: 10px;
    padding-bottom: 10px
}

.section1130.backlight .col_4:hover {
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 3px -1px #555
}

.section1130.brd_always .col_4 {
    box-shadow: 0 0 3px -1px #555
}

.section1130.brd_always.backlight .col_4:hover {
    box-shadow: 0 0 5px -1px #555
}

.section1130 .btns_wrapp {
    display: flex;
    padding: 0 20px
}

.section1130 .btns_wrapp div {
    width: 49%
}

.section1130 .btns_wrapp a {
    display: block;
    width: 49%
}

.section1130 .col_4.last {
    margin-right: 0
}

.section1130.flex_fix .col_4 {
    height: 100%;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: space-between
}

.section1130.img_zoom .image1 {
    cursor: pointer
}

.section1130 .count2 .txt1, .section1130 .count2 .title1 {
    text-align: left
}

.section1130 .txt1, .section1130 .txt4, .section1130 .title1 {
    padding-top: 5px;
    text-align: center;
    width: calc(100% - 25px);
    margin: 0 auto
}

.section1130 .txt1 {
    line-height: 150%
}

.section1130.inner_width .section_inner {
    width: 1170px
}

.section1130 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1130 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1130 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section1130.hover_animate .col_bg {
    transition: .3s all
}

.section1130.hover_animate .col_4:hover .col_bg {
    filter: invert(0.3)
}

.section1130 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1130 .btn_move .btn1:hover, .section1130 .btn_move .btn2:hover, .section1130 .btn_move .btn4:hover, .section1130 .btn_move .btn3:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section1130 .catalog_items {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap
}

.section1130 .catalog_items.count3 .arr1 {
    width: 31%;
    margin: 2% 1%
}

.section1130.flex_fix .catalog_items.count5 .arr1, .section1130.flex_fix .catalog_items.count3 .arr1, .section1130.flex_fix .catalog_items.count4 .arr1 {
    margin-bottom: 50px
}

.section1130 .catalog_items.count4 .arr1 {
    width: 24%;
    margin-left: 10px;
    margin-bottom: 1%
}

.padding_wrapper_right .section1130 .catalog_items.count4 .arr1 {
    margin-left: 9px
}

.section1130 .catalog_items.count5 .arr1 {
    width: 18.8%;
    margin-left: 10px;
    margin-bottom: 30px
}

.section1130 .catalog_items.count2 {
    margin-left: 0;
    justify-content: space-between
}

.section1130 .catalog_items.count2.mdicon .col_4, .section1130 .catalog_items.count2.c_icon .col_4 {
    width: calc(100% - 160px);
    padding-left: 160px
}

.section1130 .catalog_items.count2 .col_4 {
    width: calc(100% - 230px);
    padding-left: 230px;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.section1130 .catalog_items.count2.s300 .col_4 {
    min-height: 280px
}

.section1130 .catalog_items.count2.s120 .col_4 {
    padding-left: 145px;
    width: calc(100% - 145px)
}

.section1130 .catalog_items.count2.s200 .col_4 {
    min-height: 195px
}

.section1130 .count2 .arr1:nth-child(2n) .col_4 {
    margin-right: 0
}

.section1130 .catalog_items.count2 .arr1 {
    display: flex;
    width: 49%;
    margin-bottom: 2%
}

.section1130 .catalog_items.count2.s150 .col_4 {
    width: calc(100% - 210px);
    padding-left: 210px;
    min-height: 180px
}

.section1130 .catalog_items.count2 .col_4 {
    max-height: calc(100% - 40px)
}

.section1130 .catalog_items.count2 .c_ico1, .section1130 .catalog_items.count2 .mdico1 {
    position: absolute;
    left: 20px;
    top: 20px
}

.section1130 .catalog_items.count2 .image1, .section1130 .catalog_items.count2 .image2, .section1130 .catalog_items.count2 .image3, .section1130 .catalog_items.count2 .image4 {
    position: absolute;
    left: 20px;
    top: 20px
}

.section1130 .catalog_items.count2.s150 .image1, .section1130 .catalog_items.count2.s150 .image3, .section1130 .catalog_items.count2.s150 .image2, .section1130 .catalog_items.count2.s150 .image4, .section1130 .catalog_items.count2.s120 .image1, .section1130 .catalog_items.count2.s120 .image2, .section1130 .catalog_items.count2.s120 .image3, .section1130 .catalog_items.count2.s120 .image4 {
    top: 20px;
    left: 20px
}

.section1130 .catalog_items.count2.s200 .image1, .section1130 .catalog_items.count2.s200 .image2, .section1130 .catalog_items.count2.s200 .image3, .section1130 .catalog_items.count2.s200 .image4 {
    top: 20px
}

.section1130 .catalog_items.count5 .btn1 {
    width: 95%
}

.section1130 .catalog_items.count5 .col_4 {
    margin-right: 10px
}

.section1130 .catalog_items .arr1 {
    margin-bottom: 30px
}

.section1130 .count2 .col_4 {
    margin-right: 0
}

.section1130 .col_4 {
    position: relative;
    width: 100%;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff
}

.section1130.flex_fix .count2 .col_4 {
    justify-content: space-between
}

.section1130 .col_4 .col_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.section1130 .catalog_items .image1, .section1130 .txt1, .section1130 .price1, .section1130 .title1 {
    max-width: 100%;
    position: relative
}

.section1130.backlight .count2 .col_4 {
    padding-top: 20px;
    padding-bottom: 20px
}

.section1130.backlight .col_4 {
    padding-top: 10px;
    padding-bottom: 10px
}

.section1130.backlight .col_4:hover {
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 3px -1px #555
}

.section1130.brd_always .col_4 {
    box-shadow: 0 0 3px -1px #555
}

.section1130.brd_always.backlight .col_4:hover {
    box-shadow: 0 0 5px -1px #555
}

.section1130 .col_4.last {
    margin-right: 0
}

.section1130.flex_fix .col_4 {
    height: 100%;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: space-between
}

.section1130.img_zoom .image1 {
    cursor: pointer
}

.section1130 .count2 .txt1, .section1130 .count2 .txt2, .section1130 .count2 .txt3, .section1130 .count2 .txt4, .section1130 .count2 .title1, .section1130 .count2 .title2, .section1130 .count2 .title3, .section1130 .count2 .title4, .section1130 .count2 .price1, .section1130 .count2 .price2, .section1130 .count2 .price3, .section1130 .count2 .price4 {
    text-align: left
}

.section1130 .txt1, .section1130 .txt2, .section1130 .txt3, .section1130 .txt4, .section1130 .title1, .section1130 .title2, .section1130 .title3, .section1130 .title4, .section1130 .price1, .section1130 .price2, .section1130 .price3, .section1130 .price4 {
    padding-top: 5px;
    text-align: center;
    width: calc(100% - 25px);
    margin: 0 auto
}

.section1130 .txt1, .section1130 .txt2, .section1130 .txt3, .section1130 .txt4 {
    line-height: 150%
}

.section1130 .title1, .section1130 .title2, .section1130 .title5, .section1130 .title3, .section1130 .title4 {
    margin-top: 5px;
    font-weight: 400;
    font-size: 18px
}

.section1130 .extra_info_block .close {
    font-size: 0
}

.section1130 .extra_info_block .close:before {
    display: none
}

.section1130 .extra_info_block .close {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0;
    width: 16px;
    height: 16px;
    font-size: 0;
    background: url(/img/editor_icons/_cancel.svg) no-repeat center;
    background-size: 100%;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms
}

.section1130 .extra_info_block .close:hover {
    opacity: 1;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.section1130 .image1.show_extra_info, .section1130 .image1.link_on, .section1130.img_zoom .image1.show_extra_info {
    cursor: pointer
}

.section1130 .image1 img {
    max-width: 100%;
    display: block
}

.section1130 .image1, .section1130 .image2, .section1130 .image3, .section1130 .image4 {
    width: 280px;
    height: auto;
    overflow: hidden;
    margin: 0 auto
}

.section1130 .image1.radius, .section1130 .image2.radius, .section1130 .image3.radius, .section1130 .image4.radius {
    border-radius: 50%
}

.section1130 .image1.s120, .section1130 .image2.s120, .section1130 .image3.s120, .section1130 .image4.s120 {
    width: 120px;
    height: 120px
}

.section1130 .image1.s150, .section1130 .image2.s150, .section1130 .image3.s150, .section1130 .image4.s150 {
    width: 280px;
    height: 185px
}

.section1130 .image1.s300, .section1130 .image2.s300, .section1130 .image3.s300, .section1130 .image4.s300 {
    width: 200px;
    height: 280px
}

.section1130 .image1.s300.border img, .section1130 .image2.s300.border img, .section1130 .image4.s300.border img, .section1130 .image3.s300.border img {
    width: 200px;
    height: 280px
}

.section1130 .image1.shadow, .section1130 .image2.shadow, .section1130 .image3.shadow, .section1130 .image4.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section1130 .image1.border, .section1130 .image2.border, .section1130 .image3.border, .section1130 .image4.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section1130 .image1.border.s120, .section1130 .image2.border.s120, .section1130 .image3.border.s120, .section1130 .image4.border.s120 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section1130 .image1.border.s150, .section1130 .image2.border.s150, .section1130 .image3.border.s150, .section1130 .image4.border.s150 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section1130 .image1.border img, .section1130 .image2.border img, .section1130 .image4.border img, .section1130 .image3.border img {
    width: 190px;
    height: 190px
}

.section1130 .image1.border.s120 img, .section1130 .image2.border.s120 img, .section1130 .image4.border.s120 img, .section1130 .image3.border.s120 img {
    width: 120px;
    height: 120px
}

.section1130 .image1.border.s150 img, .section1130 .image2.border.s150 img, .section1130 .image4.border.s150 img, .section1130 .image3.border.s150 img {
    width: 200px;
    height: 150px
}

.section1130 .count2 .product_card {
    max-width: 100%;
    margin-left: 10px;
    margin-top: 15px
}

.section1130 .price1, .section1130 .price2, .section1130 .price5, .section1130 .price3, .section1130 .price4 {
    font-size: 24px;
    margin-top: 5px
}

.section1130 .count2 .btn1, .section1130 .count2 .btn2, .section1130 .count2 .btn3, .section1130 .count2 .btn4, .section1130 .count2 .btn1x, .section1130 .count2 .btn2x, .section1130 .count2 .btn3x, .section1130 .count2 .btn4x {
    margin-left: 10px
}

.section1130 .btn1, .section1130 .btn2, .section1130 .btn3, .section1130 .btn4, .section1130 .btn1x, .section1130 .btn2x, .section1130 .btn3x, .section1130 .btn4x {
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 1px;
    position: relative;
    overflow: hidden
}

.section1130 .btn1.surround, .section1130 .btn2.surround, .section1130 .btn3.surround, .section1130 .btn4.surround, .section1130 .btn1x.surround, .section1130 .btn2x.surround, .section1130 .btn3x.surround, .section1130 .btn4x.surround {
    line-height: 34px
}

.section1130.dark .title, .section1130.dark .sub_title {
    color: #fff
}

.section1130 .image_box {
    width: 300px;
    height: 225px;
    overflow: hidden;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px
}

.section1130 .image_box.image_size_300x450 {
    height: 450px
}

.section1130 .image_box:hover .overlay_image_box {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .5s;
    animation-fill-mode: forwards
}

.section1130 .image_box.image_size_300x450 .overlay_image_title {
    margin-top: 200px
}

.section1130 .overlay_image_title {
    font-size: 24px;
    margin-top: 100px;
    width: 100%;
    height: 26px;
    overflow: hidden
}

.section1130 .overlay_image_descr {
    width: 100%;
    overflow: hidden;
    height: 20px
}

.section1130 .image_box.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section1130 .image_box.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section1130 .image_box.border img {
    width: 280px;
    height: 205px
}

.section1130 .overlay_image_box[data-link] {
    cursor: pointer;
    width: 100%;
    height: 200px;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.section1130 .overlay_image_box[data-link=""] {
    cursor: default;
    display: block
}

.section1130.img_zoom .overlay_image_box[data-link], .section1130 .show_extra_info + .overlay_image_box[data-link] {
    display: none
}

.section1130 .s330 .overlay_image_box[data-link] {
    height: 330px
}

.section1130 .s120 .overlay_image_box[data-link] {
    height: 120px
}

.section1130 .s150 .overlay_image_box[data-link] {
    height: 150px
}

.section1130 .filter_btns.filter_btns_show {
    display: block
}

.section1130 .filter_btns .current_btn {
    color: #f35c5c
}

.section1130 .filter_btns {
    display: none;
    width: 100%;
    margin-bottom: 10px
}

.section1130.dark .filter_btns button {
    color: #fff
}

.section1130 .filter_btns button {
    float: right;
    background: 0;
    height: 25px;
    font-size: 16px;
    border: 0;
    outline: 0;
    border-bottom: 1px dashed;
    margin-left: 5px
}

.section1130 .filter_btns button:hover {
    border-color: #f60;
    color: #f60
}

.section1302.inner_width .section_inner {
    width: 1170px
}

.section1302 {
    padding: 60px 0
}

.section1302 .content_wrapp {
    display: flex;
    justify-content: space-between;
    position: relative;
    transition: .5s all
}

.section1302 .menu1.style_new ul {
    padding: 0
}

#wrapper .section1302 .menu1.style_new li {
    border-bottom: 0
}

#wrapper .section1302 .menu1.style_new ul a {
    padding: 10px 20px
}

.section1302 .menu1.style_new ul .level0 a {
    border-bottom: 1px solid #ececec
}

#wrapper .section1302 .menu1.style_new ul .level1 a {
    padding: 7px 20px
}

.section1302.menu_sticky .menu1 {
    position: sticky;
    top: 20px
}

.section1302 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1302 .catalog_items {
    width: 75%
}

.section1302 ul {
    list-style: none;
    margin: 0;
    padding: 30px
}

.section1302 .filter_btns.filter_btns_show {
    display: block
}

.section1302 .filter_btns .current_btn {
    color: #f35c5c
}

.section1302 .filter_btns {
    display: none;
    width: 100%;
    margin-bottom: 10px
}

.section1302.dark .filter_btns button {
    color: #fff
}

.section1302 .filter_btns button {
    float: right;
    background: 0;
    height: 25px;
    font-size: 16px;
    border: 0;
    outline: 0;
    border-bottom: 1px dashed;
    margin-left: 5px
}

.section1302 .filter_btns button:hover {
    border-color: #f60;
    color: #f60
}

#wrapper .section1302 .menu1 ul li {
    overflow: visible;
    position: relative;
    white-space: normal;
    transition: .5s all;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.section1302 li:hover {
    opacity: 1;
    background: #f1f1f1;
    color: #333;
    box-shadow: 30px 0 0 #f1f1f1, -30px 0 0 #f1f1f1
}

.section1302 .style_new li {
    font-size: 14px
}

.section1302 .style_new .level0:hover {
    background: #f0f0f0
}

.section1302 .style_new li:hover {
    box-shadow: none;
    background: 0
}

#wrapper .section1302 .menu1 ul li a {
    line-height: 1.5;
    color: inherit;
    text-decoration: none;
    display: block;
    padding: 10px 0
}

#wrapper .section1302 .menu1.white_menu ul li.this_page {
    background: #eee;
    box-shadow: 30px 0 0 #eee, -30px 0 0 #eee
}

#wrapper .section1302 .menu1 ul li.this_page {
    font-weight: 600;
    color: #666;
    background: #fff;
    border-bottom-color: transparent;
    box-shadow: 30px 0 0 #fff, -30px 0 0 #fff
}

#wrapper .section1302 .menu1 ul li.this_page.level1 {
    box-shadow: 30px 0 0 #fff, -45px 0 0 #fff
}

#wrapper .section1302 .menu1.style_new ul li.this_page {
    box-shadow: none;
    background: 0
}

#wrapper .section1302 .menu1.style_new ul .level1 a:hover {
    text-decoration: underline
}

#wrapper .section1302 .menu1.style4 ul li:hover {
    border-bottom-color: transparent
}

#wrapper .section1302 .menu1.style2 ul li {
    border-bottom-color: transparent
}

.section1302 .menu1 .level1 {
    margin-left: 15px
}

.section1302 .menu1 {
    width: 23%;
    align-self: flex-start;
    padding-bottom: 60px
}

.section1302 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1302 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section1302 .filter_btns {
    display: none
}

.section1302 .filter_btns.filter_btns_show {
    display: block
}

.section1302.hover_animate .col_bg {
    transition: .3s all
}

.section1302.hover_animate .col_4:hover .col_bg {
    filter: invert(0.3)
}

.section1302 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1302 .btn_move .btn1:hover, .section1302 .btn_move .btn2:hover, .section1302 .btn_move .btn4:hover, .section1302 .btn_move .btn3:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section1302.section .menu_mobile_btn2 {
    display: none;
    background: 0;
    width: 100%;
    text-align: center
}

.section1302 .menu_mobile_btn2 {
    width: 100%;
    transition: .3s all
}

.section1302.section .section_inner.donot_hide_menu .menu_mobile_btn2 {
    display: none !important
}

.section1302 .catalog_items {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap
}

.section1302 .catalog_items.count3 .arr1 {
    width: 31%;
    margin-left: 14px;
    margin-bottom: 14px
}

.section1302.flex_fix .catalog_items.count5 .arr1, .section1302.flex_fix .catalog_items.count3 .arr1, .section1302.flex_fix .catalog_items.count4 .arr1 {
    margin-bottom: 50px
}

.section1302 .catalog_items.count4 .arr1 {
    width: 23.5%;
    margin-left: 10px;
    margin-bottom: 10px
}

.section1302 .catalog_items.count5 .arr1 {
    width: 18.8%;
    margin-left: 10px;
    margin-bottom: 10px
}

.section1302 .catalog_items.count6 .arr1 {
    width: 15.5%;
    margin-left: 10px;
    margin-bottom: 10px;
    font-size: 14px
}

.section1302 .catalog_items.count2 {
    margin-left: 0;
    justify-content: space-between
}

.section1302 .catalog_items.count2.mdicon .col_4, .section1302 .catalog_items.count2.c_icon .col_4 {
    width: calc(100% - 160px);
    padding-left: 160px
}

.section1302 .catalog_items.count2 .col_4 {
    width: calc(100% - 230px);
    padding-left: 230px;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.section1302 .catalog_items.count2.s300 .col_4 {
    min-height: 280px
}

.section1302 .catalog_items.count2.s120 .col_4 {
    padding-left: 145px;
    width: calc(100% - 145px)
}

.section1302 .catalog_items.count2.s200 .col_4 {
    min-height: 195px
}

.section1302 .count2 .arr1:nth-child(2n) .col_4 {
    margin-right: 0
}

.section1302 .catalog_items.count2 .arr1 {
    display: flex;
    width: 49%;
    margin-bottom: 2%
}

.section1302 .catalog_items.count2.s150 .col_4 {
    width: calc(100% - 210px);
    padding-left: 210px;
    min-height: 180px
}

.section1302 .catalog_items.count2 .col_4 {
    max-height: calc(100% - 40px)
}

.section1302 .catalog_items.count2 .c_ico1, .section1302 .catalog_items.count2 .mdico1 {
    position: absolute;
    left: 20px;
    top: 20px
}

.section1302 .catalog_items.count2 .image1, .section1302 .catalog_items.count2 .image2, .section1302 .catalog_items.count2 .image3, .section1302 .catalog_items.count2 .image4 {
    position: absolute;
    left: 20px;
    top: 20px
}

.section1302 .catalog_items.count2.s150 .image1, .section1302 .catalog_items.count2.s150 .image3, .section1302 .catalog_items.count2.s150 .image2, .section1302 .catalog_items.count2.s150 .image4, .section1302 .catalog_items.count2.s120 .image1, .section1302 .catalog_items.count2.s120 .image2, .section1302 .catalog_items.count2.s120 .image3, .section1302 .catalog_items.count2.s120 .image4 {
    top: 20px;
    left: 20px
}

.section1302 .catalog_items.count2.s200 .image1, .section1302 .catalog_items.count2.s200 .image2, .section1302 .catalog_items.count2.s200 .image3, .section1302 .catalog_items.count2.s200 .image4 {
    top: 20px
}

.section1302 .catalog_items.count5 .btn1 {
    width: 95%
}

.section1302 .catalog_items.count5 .col_4 {
    margin-right: 10px
}

.section1302 .catalog_items .arr1 {
    margin-bottom: 30px
}

.section1302 .count2 .col_4 {
    margin-right: 0
}

.section1302 .col_4 {
    position: relative;
    width: 100%;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff
}

.section1302.flex_fix .count2 .col_4 {
    justify-content: space-between
}

.section1302 .col_4 .col_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.section1302 .catalog_items .image1, .section1302 .txt1, .section1302 .price1, .section1302 .title1 {
    max-width: 100%;
    position: relative
}

.section1302.backlight .count2 .col_4 {
    padding-top: 20px;
    padding-bottom: 20px
}

.section1302.backlight .col_4 {
    padding-top: 10px;
    padding-bottom: 10px
}

.section1302.backlight .col_4:hover {
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 3px -1px #555
}

.section1302.brd_always .col_4 {
    box-shadow: 0 0 3px -1px #555
}

.section1302.brd_always.backlight .col_4:hover {
    box-shadow: 0 0 5px -1px #555
}

.section1302 .col_4.last {
    margin-right: 0
}

.section1302.flex_fix .col_4 {
    height: 90%;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: space-between
}

.section1302.img_zoom .image1 {
    cursor: pointer
}

.section1302 .count2 .txt1, .section1302 .count2 .txt2, .section1302 .count2 .txt3, .section1302 .count2 .txt4, .section1302 .count2 .title1, .section1302 .count2 .title2, .section1302 .count2 .title3, .section1302 .count2 .title4, .section1302 .count2 .price1, .section1302 .count2 .price2, .section1302 .count2 .price3, .section1302 .count2 .price4 {
    text-align: left
}

.section1302 .txt1, .section1302 .txt2, .section1302 .txt3, .section1302 .txt4, .section1302 .title1, .section1302 .title2, .section1302 .title3, .section1302 .title4, .section1302 .price1, .section1302 .price2, .section1302 .price3, .section1302 .price4 {
    padding-top: 5px;
    text-align: center;
    width: calc(100% - 25px);
    margin: 0 auto
}

.section1302 .txt1, .section1302 .txt2, .section1302 .txt3, .section1302 .txt4 {
    line-height: 150%
}

.section1302 .title1, .section1302 .title2, .section1302 .title5, .section1302 .title3, .section1302 .title4 {
    margin-top: 5px
}

.section1302 .extra_info_block .close {
    font-size: 0
}

.section1302 .extra_info_block .close:before {
    display: none
}

.section1302 .extra_info_block .close {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0;
    width: 16px;
    height: 16px;
    font-size: 0;
    background: url(/img/editor_icons/_cancel.svg) no-repeat center;
    background-size: 100%;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms
}

.section1302 .extra_info_block .close:hover {
    opacity: 1;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.section1302 .image1.show_extra_info, .section1302 .image1.link_on, .section1302.img_zoom .image1.show_extra_info {
    cursor: pointer
}

.section1302 .image1 img {
    max-width: 100%
}

.section1302 .image1, .section1302 .image2, .section1302 .image3, .section1302 .image4 {
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin: 0 auto
}

.section1302 .count5 .image1.s200, .section1302 .count5 .image2.s200, .section1302 .count5 .image3.s200, .section1302 .count5 .image4.s200 {
    height: 170px;
    width: 170px
}

.section1302 .count5 .image1.s300, .section1302 .count5 .image2.s300, .section1302 .count5 .image3.s300, .section1302 .count5 .image4.s300 {
    height: 260px;
    width: 180px
}

.section1302 .count6 .image1.s300 {
    height: 200px;
    width: 180px
}

.section1302 .count6 .image1.s200 {
    height: 140px;
    width: 170px
}

.section1302 .count6 .image1.s150 {
    height: 110px;
    padding-bottom: 0;
    width: 170px
}

.section1302 .image1.radius, .section1302 .image2.radius, .section1302 .image3.radius, .section1302 .image4.radius {
    border-radius: 50%
}

.section1302 .image1.s120, .section1302 .image2.s120, .section1302 .image3.s120, .section1302 .image4.s120 {
    width: 120px;
    height: 120px
}

.section1302 .image1.s150, .section1302 .image2.s150, .section1302 .image3.s150, .section1302 .image4.s150 {
    width: 220px;
    height: 165px
}

.section1302 .image1.s150, .section1302 .image2.s150, .section1302 .image3.s150, .section1302 .image4.s150 {
    width: calc(100% - 25px);
    height: 0;
    padding-bottom: 64%
}

.section1302 .image1.s300, .section1302 .image2.s300, .section1302 .image3.s300, .section1302 .image4.s300 {
    width: 200px;
    height: 280px
}

.section1302 .image1.s300.border img, .section1302 .image2.s300.border img, .section1302 .image4.s300.border img, .section1302 .image3.s300.border img {
    width: 200px;
    height: 280px
}

.section1302 .image1.shadow, .section1302 .image2.shadow, .section1302 .image3.shadow, .section1302 .image4.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section1302 .image1.border, .section1302 .image2.border, .section1302 .image3.border, .section1302 .image4.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section1302 .image1.border.s120, .section1302 .image2.border.s120, .section1302 .image3.border.s120, .section1302 .image4.border.s120 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section1302 .image1.border.s150, .section1302 .image2.border.s150, .section1302 .image3.border.s150, .section1302 .image4.border.s150 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section1302 .image1.border img, .section1302 .image2.border img, .section1302 .image4.border img, .section1302 .image3.border img {
    width: 190px;
    height: 190px
}

.section1302 .image1.border.s120 img, .section1302 .image2.border.s120 img, .section1302 .image4.border.s120 img, .section1302 .image3.border.s120 img {
    width: 120px;
    height: 120px
}

.section1302 .image1.border.s150 img, .section1302 .image2.border.s150 img, .section1302 .image4.border.s150 img, .section1302 .image3.border.s150 img {
    width: 200px;
    height: 150px
}

.section1302 .mdico1.border, .section1302 .ico1.border, .section1302 .ico2.border, .section1302 .ico4.border, .section1302 .ico3.border {
    width: 120px;
    height: 120px;
    line-height: 118px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section1302 .count2 .product_card {
    max-width: 100%;
    margin-left: 10px;
    margin-top: 15px
}

.section1302 .price1, .section1302 .price2, .section1302 .price5, .section1302 .price3, .section1302 .price4 {
    font-size: 24px;
    margin-top: 5px
}

.section1302 .count2 .btn1 {
    margin-left: 10px
}

.section1302 .btn1 {
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    min-height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 1px;
    position: relative;
    overflow: hidden;
    max-width: 92%
}

.section1302.dark .title, .section1302.dark .sub_title {
    color: #fff
}

.section1302 .image_box {
    width: 300px;
    height: 225px;
    overflow: hidden;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px
}

.section1302 .image_box.image_size_300x450 {
    height: 450px
}

.section1302 .image_box:hover .overlay_image_box {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .5s;
    animation-fill-mode: forwards
}

.section1302 .image_box.image_size_300x450 .overlay_image_title {
    margin-top: 200px
}

.section1302 .overlay_image_title {
    font-size: 24px;
    margin-top: 100px;
    width: 100%;
    height: 26px;
    overflow: hidden
}

.section1302 .overlay_image_descr {
    width: 100%;
    overflow: hidden;
    height: 20px
}

.section1302 .image_box.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section1302 .image_box.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section1302 .image_box.border img {
    width: 280px;
    height: 205px
}

.section1302 .overlay_image_box[data-link] {
    cursor: pointer;
    width: 100%;
    height: 200px;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.section1302 .overlay_image_box[data-link=""] {
    cursor: default;
    display: block
}

.section1302.img_zoom .overlay_image_box[data-link], .section1302 .show_extra_info + .overlay_image_box[data-link] {
    display: none
}

.section1302 .s330 .overlay_image_box[data-link] {
    height: 330px
}

.section1302 .s120 .overlay_image_box[data-link] {
    height: 120px
}

.section1302 .s150 .overlay_image_box[data-link] {
    height: 150px
}

.section1302 .mdico1.shadow, .section1302 .ico1.shadow, .section1302 .ico2.shadow, .section1302 .ico4.shadow, .section1302 .ico3.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section1302 .mdico1.border, .section1302 .ico1.border, .section1302 .ico2.border, .section1302 .ico4.border, .section1302 .ico3.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section1302 .mdico1.border, .section1302 .ico1.border, .section1302 .ico2.border, .section1302 .ico3.border, .section1302 .ico4.border {
    border: solid 2px
}

.section1302 .mdico1.border_color_like_icon, .section1302 .ico1.border_color_like_icon, .section1302 .ico2.border_color_like_icon, .section1302 .ico3.border_color_like_icon, .section1302 .ico4.border_color_like_icon {
    border: solid 2px
}

.section1302 .ico1, .section1302 .mdico1, .section1302 .ico2, .section1302 .ico3, .section1302 .ico4 {
    position: relative;
    margin: 0 auto;
    width: 120px;
    height: 120px;
    display: block;
    line-height: 120px;
    text-align: center;
    font-size: 64px;
    background: #f2f2f2;
    color: #333
}

.section1302 .c_ico1, .section1302 .c_ico2, .section1302 .c_ico3, .section1302 .c_ico4 {
    position: relative;
    margin: 0 auto;
    width: 128px;
    height: 128px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%
}

.section138.big_img .section_inner {
    width: 94%;
    max-width: 1170px
}

.section138 .section_inner {
    width: 940px;
    font-size: 16px
}

.section138 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section138 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section138.dark {
    color: #fff
}

.section138 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section138.fill_img div.image {
    width: 940px;
    max-width: 100%;
    height: auto
}

.section138.big_img div.image {
    width: 94vw
}

.section138 div.image, .section138 div.video, .section138 div.video.border, .section138 iframe {
    display: block;
    margin: 0 auto;
    width: 640px;
    height: 450px;
    border: 0;
    max-width: 100%
}

.section138 div.image {
    height: auto
}

.section138 .image img {
    max-width: 100%
}

.section138 div.image {
    overflow: hidden
}

.section138.wide .image, .section138.usual .image {
    min-height: 450px
}

.section138.fill_img .image {
    min-height: 650px
}

.section138.wide div.image, .section138.wide div.video, .section138.wide iframe {
    width: 100%
}

.section138.wide iframe, .section138.wide div.video {
    height: 530px
}

.section138 .image.shadow, .section138 .video.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section138 .image.border, .section138 .video.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section138 .image.border img, .section138 .video.border iframe {
    width: 620px;
    height: auto
}

.section138 .video.border iframe {
    height: 450px
}

.section138 .image.border img, .section138 .video.border iframe {
    width: 100%
}

.section139 .section_inner {
    font-size: 16px
}

.section139 .section_inner.standart {
    width: 940px
}

.section139 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section139 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section139.dark {
    color: #fff
}

.section139 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section139 .img_wrapper {
    width: 100%;
    max-width: 100%;
    height: auto;
    height: 450px;
    position: relative;
    overflow: hidden
}

.section139 .img_wrapper img {
    height: auto;
    width: 100%
}

.section139 .image1, .section139 .image2 {
    position: absolute;
    top: 0;
    left: 0;
    height: 450px
}

.section139 .image1 {
    width: 100%
}

.section139 .image2 {
    width: 100%
}

.section139 .img_wrapper.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section139 .img_wrapper.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section1800 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1800 .section_inner.width1170 {
    width: 1170px;
    font-size: 16px
}

.section1800 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1800 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1800 .arr1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.section1800 .col_3 {
    width: 32%;
    min-width: 150px;
    margin-bottom: 10px
}

.section1800 .image_wrapper {
    width: 100%;
    height: 225px;
    overflow: hidden
}

.section1800 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1800 .overlay_image_box {
    padding: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%
}

.section1800.bg_text .overlay_image_box {
    padding: 10px 5px
}

.section1800 .col_3:hover .overlay_image_box {
    bottom: 0
}

.section1800 .overlay_image_title {
    font-weight: 400;
    padding-bottom: 10px
}

.section1800.mode_3 .overlay_image_title {
    border-bottom: 0
}

.section1800 .overlay_image_subtitle {
    border-top: solid 1px #e2e2e2;
    padding-bottom: 10px;
    transition: .3s all;
    padding-top: 12px
}

.section1800 .overlay_image_descr {
    font-size: 16px
}

.section1800 .image_wrapper.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section1800 .image_wrapper.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section1800.dark {
    color: #fff
}

.section1810 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 30px;
    line-height: normal
}

.section1810 .txt1 ul {
    margin-top: 0;
    padding-left: 20px
}

.section1810 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1810 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1810 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1810 .image_wrapper {
    width: 450px;
    height: 300px
}

.section1810 .arr1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.section1810 .col_left {
    width: 450px
}

.section1810 .col_right {
    width: calc(100% - 480px)
}

.section1810.dark {
    color: #fff
}

.section1810 .arr1 {
    position: relative;
    margin-bottom: 40px
}

.section132 .section_inner {
    width: 940px;
    font-size: 16px
}

.section132 .text {
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    word-break: break-word
}

.section132 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section132.style_0.two .text {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    column-rule: 1px solid #ccc;
    column-gap: 40px
}

.section132.style_0.three .text {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    column-rule: 1px solid #ccc;
    column-gap: 40px
}

.section132.style_1 .text {
    width: 640px
}

.section132.style_2 .text {
    width: 100%;
    padding: 30px;
    border: solid 3px
}

.section132.style_3 .text {
    width: 100%;
    padding: 30px
}

.section132.style_4 .text:before {
    content: "\f10d";
    font-family: FontAwesome;
    position: absolute;
    left: -120px;
    top: 25px;
    color: #efefef;
    font-size: 72px
}

.section132.style_4 .text {
    width: 640px;
    padding: 0 30px;
    border-left: solid 7px;
    position: relative
}

.section132 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section132 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section132.dark {
    color: #fff
}

.section162 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section162 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section162 .section_inner {
    width: 940px;
    font-size: 16px
}

.section162 .width1170 .map {
    width: calc(100% - 340px);
    height: 400px
}

.section162 .map {
    float: left;
    height: 300px;
    width: 620px
}

.section162.notext .map {
    width: 100%
}

.section162 .map_inner {
    height: 100%;
    width: 100%
}

.section162 .text {
    float: right;
    width: 300px
}

.section162 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section162.dark {
    color: #fff
}

.section165 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section165 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section165 .section_inner {
    width: 100%;
    font-size: 16px
}

.section165 .section_inner.inner_width {
    width: 940px
}

.section165 .map {
    float: left;
    height: 450px;
    width: 60%;
    overflow: hidden
}

.section165 .map_wrapper.filter_on {
    filter: saturate(0);
    transition: .5s
}

.section165 .map_wrapper.filter_on:hover {
    filter: saturate(100%)
}

.section165.notext .map {
    width: 60%
}

.section165 .map_inner {
    height: 100%;
    width: 100%
}

#wrapper.padding_wrapper_right .section1121.section .form1 {
    padding: 30px
}

#wrapper.padding_wrapper_right .section1121.section .section_inner {
    width: 100%
}

#wrapper.padding_wrapper_right .section .section_inner {
    width: 940px
}

#wrapper.padding_wrapper_right .section1157.section .section_inner, #wrapper.padding_wrapper_right .section1156.section .section_inner {
    width: 100%
}

.section1319.inner_width .section_inner, #wrapper.padding_wrapper .section1319 .section_inner {
    width: 940px;
    max-width: 90%
}

#wrapper.padding_wrapper .section165 .section_inner {
    margin-left: 100px;
    min-width: auto;
    width: calc(100% - 100px)
}

#wrapper.padding_wrapper .section165 .section_inner.inner_width {
    margin: 0 auto;
    width: 940px
}

.section165 .float_change .map {
    float: right
}

.section165 .float_change .text_block {
    float: right
}

.section165 .text_block {
    width: calc(40% - 80px);
    padding: 40px;
    float: right;
    height: 370px
}

.section165 .text {
    float: left;
    margin-bottom: 20px;
    width: 100%;
    max-height: 270px;
    overflow-y: auto
}

.section165 .txt1 {
    float: left;
    width: 38%;
    width: 100%;
    text-align: center
}

.section165.dark {
    color: #fff
}

.section165 .text_block.dark {
    color: #fff
}

.section165 .social_icons.hidden {
    display: none
}

.section165 .social_icons {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    width: 100%;
    padding-top: 20px;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.section165 .sn {
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    background: #ccc;
    text-align: center;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    font-family: FontAwesome;
    color: #fff;
    text-decoration: none;
    border-radius: 50%;
    filter: grayscale(70%);
    transition: .3s
}

.section165 .social_icons.square .sn {
    border-radius: 0
}

.section165 .sn:hover {
    font-size: 19px;
    opacity: .8
}

.section165 .sn-tg {
    background-color: #08c
}

.section165 .sn-tg:after {
    content: '\f1d9'
}

.section165 .social_icons {
    margin: 0 auto;
    margin-top: 40px
}

.section165 .sn-vk {
    background: #507299
}

.section165 .sn-vk:after {
    content: ''
}

.section165 .sn-ins {
    background: #f8cc01;
    background: -moz-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: -webkit-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc01', endColorstr='#7d39b0', GradientType=1)
}

.section165 .sn-ins:after {
    content: ''
}

.section165 .sn-whatsup {
    background: #3ebe2b
}

.section165 .sn-whatsup:after {
    content: ''
}

.section165 .sn-fb {
    background: #405d9a
}

.section165 .sn-fb:after {
    content: ''
}

.section165 .sn-youtube {
    background: #e62117
}

.section165 .sn-youtube:after {
    content: ''
}

.section165 .sn-o:after {
    content: ''
}

.section165 .sn-o {
    background: #ee7808
}

.section165 .sn-viber svg {
    max-width: 70%;
    max-height: 70%
}

.section165 .sn-viber {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7d3daf
}

.section165 .sn.hidden {
    display: none
}

.section152 .section_inner {
    width: 940px;
    font-size: 16px
}

.section152 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section152 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section152 .overlay_image_box {
    display: none
}

.section152 .arr1 {
    height: 130px;
    position: relative
}

.section152 .image_box1, .section152 .image_box2, .section152 .image_box3, .section152 .image_box4, .section152 .image_box5 {
    width: 172px;
    height: 120px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px #e2e2e2;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% auto;
    background-color: #fff
}

.section152 .image_box5 {
    margin-right: 0
}

.section152.img_zoom .image_box1, .section152.img_zoom .image_box2, .section152.img_zoom .image_box3, .section152.img_zoom .image_box4, .section152.img_zoom .image_box5 {
    cursor: pointer
}

.section152.dark {
    color: #fff
}

.section119 .hidden {
    display: none
}

.animate .btn1, .animate .btn2, .animate .btn3 {
    transition: unset
}

.btn1, .btn2, .btn3 {
    transition: .3s all
}

.btn1.surround:hover, .btn2.surround:hover, .btn3.surround:hover {
    transform: translateY(2px);
    -webkit-transform: translateY(2px);
    border: 3px solid
}

.btn1.surround, .btn2.surround, .btn3.surround {
    border: 3px solid transparent;
    border-radius: 2px
}

.section153 .btn1.surround:hover, .section153 .btn2.surround:hover, .section153 .btn3.surround:hover {
    border: 3px solid
}

.section153 .btn1.surround, .section153 .btn2.surround, .section153 .btn3.surround {
    border: 0;
    border-radius: 0;
    border: 3px solid transparent
}

.section250 .section_inner {
    width: 940px;
    font-size: 16px
}

.section250 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section250 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section250 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section250 .width1170 .col_2 {
    width: 48%
}

.section250 .width1170 img {
    display: block;
    margin: 0 auto
}

.section250 .col_2 {
    width: 460px;
    float: left;
    margin-right: 20px;
    position: relative;
    margin-bottom: 20px
}

.section250 .col_2 iframe {
    border: 0;
    width: 460px;
    height: 250px
}

.section250 .col_2.last {
    margin-right: 0
}

.section250 .overlay_image_box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%;
    margin-top: 0
}

.section250 .col_2:hover .overlay_image_box {
    bottom: 0
}

.section250 .price1, .section250 .price2 {
    font-weight: 300;
    margin-top: 10px
}

.section250 .overlay_image_title {
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 7px;
    margin-bottom: 10px;
    font-weight: 400
}

.section250.mode_3 .overlay_image_title {
    border-bottom: 0
}

.section250 .image1.image_big, .section250 .image2.image_big, .section250 .image1.image_big img, .section250 .image2.image_big img {
    max-width: 460px;
    max-height: 460px;
    height: 460px
}

.section250 .image1 img, .section250 .image2 img {
    max-width: 460px;
    max-height: 345px;
    display: block
}

.section250 .image1, .section250 .image2 {
    width: 460px;
    height: 345px;
    overflow: hidden;
    margin-bottom: 20px
}

.section250 .image_move .image1, .section250 .image_move .image2 {
    perspective: 600px;
    perspective-origin: center
}

.section250 .video1, .section250 .video2 {
    width: 460px;
    height: 345px;
    overflow: hidden
}

.section250 .image_move .image1 img, .section250 .image_move .image2 img {
    transition: cubic-bezier(1, 0, 0, 0) .3s;
    transform: rotateY(0deg)
}

.section250 .image_move .image1 img:hover {
    transform: rotateY(10deg)
}

.section250 .image_move .image2 img:hover {
    transform: rotateY(-10deg)
}

.section250 .image1.shadow, .section250 .image2.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section250 .video1.shadow, .section250 .video2.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section250 .image1.border, .section250 .image2.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section250 .image1.border img, .section250 .image2.border img {
    width: 440px;
    height: 325px
}

.section250 .image1.image_big img, .section250 .image2.image_big img, .section250 .image1.border.image_big img, .section250 .image2.border.image_big img {
    height: auto
}

.section250 .video1.border, .section250 .video2.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section250 .width1170 .image1, .section250 .width1170 .image2 {
    width: 100%;
    margin: 0 auto 20px
}

.section250 .width1170 .image1 img, .section250 .width1170 .image2 img {
    max-width: 100%;
    max-height: none
}

.section250 .video1 iframe, .section250 .video2 iframe {
    width: 460px;
    height: 345px
}

.section250 .video1.border iframe, .section250 .video2.border iframe {
    width: 440px;
    height: 325px
}

.section250.dark {
    color: #fff
}

.section250.dark .col_2 {
    color: #333
}

.section250 .btn1.surround, .section250 .btn2.surround, .section250 .btn3.surround {
    border: 0
}

.section250 .btn1, .section250 .btn2, .section250 .btn3 {
    border: 3px solid;
    color: #fff;
    font-size: 16px;
    height: 50px;
    line-height: 44px;
    text-align: center;
    margin-top: 10px;
    height: 60px;
    line-height: 58px;
    width: 90%;
    margin: 20px auto;
    overflow: hidden
}

.section1250.dark {
    color: #fff
}

.section1250 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1250 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1250 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1250 .section_inner {
    width: 940px
}

.section1250 .column .arr1 .btn1 {
    margin-bottom: 20px
}

.section1250 .arr1 {
    display: flex
}

.section1250 .column .arr1 .btn1, .section1250 .column .arr1 .btn2 {
    margin-left: 0;
    margin-right: 0
}

.section1250 .column .arr1 {
    flex-direction: column
}

.section1250 .column.around .arr1 {
    align-items: center
}

.section1250 .column.center .arr1 {
    align-items: center
}

.section1250 .column.left_align .arr1 {
    align-items: flex-start
}

.section1250 .column.right_align .arr1 {
    align-items: flex-end
}

.section1250 .right_align .arr1 {
    justify-content: flex-end
}

.section1250 .left_align .arr1 {
    justify-content: flex-start
}

.section1250 .around .arr1 {
    justify-content: space-around
}

.section1250 .center .arr1 {
    display: flex;
    justify-content: center
}

.section1250 {
    padding: 10px 0;
    padding-bottom: 40px
}

.section1250 .small_height .btn1, .section1250 .small_height .btn2 {
    width: 30%;
    height: 50px;
    line-height: 48px
}

.section1250 .small .btn1, .section1250 .small .btn2 {
    width: 30%;
    height: 40px;
    line-height: 34px
}

.section1250 .middle_height .btn1, .section1250 .middle_height .btn2 {
    width: 40%;
    height: 64px;
    line-height: 62px
}

.section1250 .middle .btn1, .section1250 .middle .btn2 {
    width: 40%;
    height: 50px;
    line-height: 44px
}

.section1250 .big_height .btn1, .section1250 .big_height .btn2 {
    width: 48%;
    height: 70px;
    line-height: 68px
}

.section1250 .small_height .brd_animation.btn1, .section1250 .small_height .brd_animation.btn2 {
    line-height: 48px
}

.section1250 .small .brd_animation.btn1, .section1250 .small .brd_animation.btn2 {
    line-height: 38px
}

.section1250 .big .brd_animation.btn1, .section1250 .big .brd_animation.btn2 {
    line-height: 58px
}

.section1250 .middle .brd_animation.btn1, .section1250 .middle .brd_animation.btn2 {
    line-height: 48px
}

.section1250 .center .btn1 {
    margin: 0 20px
}

.section1250 .right_align .btn1, .section1250 .left_align .btn1 {
    margin-right: 20px
}

.section1250 .btn1, .section1250 .btn2 {
    border: 3px solid;
    color: #fff;
    font-size: 16px;
    height: 50px;
    line-height: 44px;
    text-align: center;
    height: 60px;
    line-height: 58px;
    width: 48%;
    overflow: hidden;
    box-sizing: border-box
}

.section1250 .small .btn1.surround, .section1250 .small .btn2.surround {
    border: 0;
    line-height: 38px
}

.section1250 .middle .btn1.surround, .section1250 .middle .btn2.surround {
    border: 0;
    line-height: 48px
}

.section1250 .btn1.surround, .section1250 .btn2.surround {
    border: 0
}

.section200 .section_inner {
    width: 940px;
    font-size: 16px
}

.section200 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section200 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section200 .btn_move .btn1:hover, .section200 .btn_move .btn2:hover, .section200 .btn_move .btn4:hover, .section200 .btn_move .btn3:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section200 .col_4 {
    float: left;
    width: 220px;
    margin-right: 20px;
    margin-bottom: 30px
}

.section200.backlight .col_4 {
    padding-top: 10px;
    padding-bottom: 10px
}

.section200.backlight .col_4:hover {
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 5px -1px #000
}

.section200 .col_4.last {
    margin-right: 0
}

.section200 .txt1, .section200 .txt2, .section200 .txt3, .section200 .txt4, .section200 .title1, .section200 .title2, .section200 .title3, .section200 .title4, .section200 .price1, .section200 .price2, .section200 .price3, .section200 .price4 {
    padding-top: 5px;
    text-align: center;
    width: 200px;
    margin: 0 auto
}

.section200 .txt1, .section200 .txt2, .section200 .txt3, .section200 .txt4 {
    line-height: 150%
}

.section200 .image1, .section200 .image2, .section200 .image3, .section200 .image4 {
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin: 0 auto
}

.section200 .image1 img, .section200 .image2 img, .section200 .image3 img, .section200 .image4 img {
    display: block
}

.section200 .image1.radius, .section200 .image2.radius, .section200 .image3.radius, .section200 .image4.radius {
    border-radius: 50%
}

.section200 .image1.s120, .section200 .image2.s120, .section200 .image3.s120, .section200 .image4.s120 {
    width: 120px;
    height: 120px
}

.section200 .image1.s150, .section200 .image2.s150, .section200 .image3.s150, .section200 .image4.s150 {
    width: 200px;
    height: auto
}

.section200 .image1.s300, .section200 .image2.s300, .section200 .image3.s300, .section200 .image4.s300 {
    width: 200px;
    height: auto
}

.section200 .image1.s300.border img, .section200 .image2.s300.border img, .section200 .image4.s300.border img, .section200 .image3.s300.border img {
    width: 180px;
    height: 310px
}

.section200 .image1.shadow, .section200 .image2.shadow, .section200 .image3.shadow, .section200 .image4.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section200 .image1.border, .section200 .image2.border, .section200 .image3.border, .section200 .image4.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section200 .image1.border.s120, .section200 .image2.border.s120, .section200 .image3.border.s120, .section200 .image4.border.s120 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section200 .image1.border.s150, .section200 .image2.border.s150, .section200 .image3.border.s150, .section200 .image4.border.s150 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section200 .ico1.shadow, .section200 .ico2.shadow, .section200 .ico4.shadow, .section200 .ico3.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section200 .ico1.border, .section200 .ico2.border, .section200 .ico4.border, .section200 .ico3.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 7px #fff
}

.section200 .ico1.border, .section200 .ico2.border, .section200 .ico3.border, .section200 .ico4.border {
    border: solid 2px
}

.section200 .ico1.border_color_like_icon, .section200 .ico2.border_color_like_icon, .section200 .ico3.border_color_like_icon, .section200 .ico4.border_color_like_icon {
    border: solid 2px
}

.section200 .ico1, .section200 .ico2, .section200 .ico3, .section200 .ico4 {
    margin: 0 auto;
    width: 120px;
    height: 120px;
    display: block;
    line-height: 120px;
    text-align: center;
    font-size: 64px;
    background: #f2f2f2;
    color: #333
}

.section200 .c_ico1, .section200 .c_ico2, .section200 .c_ico3, .section200 .c_ico4 {
    margin: 0 auto;
    width: 128px;
    height: 128px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat
}

.section200.transparent_ico .ico1, .section200.transparent_ico .ico2, .section200.transparent_ico .ico3, .section200.transparent_ico .ico4 {
    background: transparent
}

.section200 .ico1.radius, .section200 .ico2.radius, .section200 .ico3.radius, .section200 .ico4.radius {
    border-radius: 50%
}

.section200 .image1.border img, .section200 .image2.border img, .section200 .image4.border img, .section200 .image3.border img {
    width: 180px;
    height: 180px
}

.section200 .image1.border.s120 img, .section200 .image2.border.s120 img, .section200 .image4.border.s120 img, .section200 .image3.border.s120 img {
    width: 110px;
    height: 110px
}

.section200 .image1.border.s150 img, .section200 .image2.border.s150 img, .section200 .image4.border.s150 img, .section200 .image3.border.s150 img {
    width: 190px;
    height: 140px
}

.section200 .ico1.border, .section200 .ico2.border, .section200 .ico4.border, .section200 .ico3.border {
    width: 120px;
    height: 120px;
    line-height: 118px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section200 .price1, .section200 .price2, .section200 .price3, .section200 .price4 {
    font-size: 24px
}

.section200 .btn1, .section200 .btn2, .section200 .btn3, .section200 .btn4, .section200 .btn1x, .section200 .btn2x, .section200 .btn3x, .section200 .btn4x {
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px
}

.section200.dark {
    color: #fff
}

.section201 .section_inner {
    width: 940px;
    font-size: 16px
}

.section201 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section201 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section201 .col_5 {
    float: left;
    width: 172px;
    margin-right: 20px;
    margin-bottom: 30px
}

.section201 .col_5.last {
    margin-right: 0
}

.section201 .txt1, .section201 .txt2, .section201 .txt3, .section201 .txt4, .section201 .txt5, .section201 .title1, .section201 .title2, .section201 .title3, .section201 .title4, .section201 .title5, .section201 .price1, .section201 .price2, .section201 .price3, .section201 .price4, .section201 .price5 {
    padding-top: 5px;
    text-align: center;
    width: 172px;
    margin: 0 auto
}

.section201 .txt1, .section201 .txt2, .section201 .txt3, .section201 .txt4, .section201 .txt5 {
    line-height: 150%
}

.section201 .image1, .section201 .image2, .section201 .image3, .section201 .image4, .section201 .image5 {
    width: 172px;
    height: 172px;
    overflow: hidden;
    margin: 0 auto
}

.section201 .image1.radius, .section201 .image2.radius, .section201 .image3.radius, .section201 .image4.radius, .section201 .image5.radius {
    border-radius: 50%
}

.section201 .image1.s120, .section201 .image2.s120, .section201 .image3.s120, .section201 .image4.s120, .section201 .image5.s120 {
    width: 120px;
    height: 120px
}

.section201 .image1.s130, .section201 .image2.s130, .section201 .image3.s130, .section201 .image4.s130, .section201 .image5.s130 {
    width: 172px;
    height: 130px
}

.section201 .ico1, .section201 .ico2, .section201 .ico3, .section201 .ico4, .section201 .ico5 {
    margin: 0 auto;
    width: 120px;
    height: 120px;
    display: block;
    line-height: 120px;
    text-align: center;
    font-size: 64px;
    background: #f2f2f2;
    color: #333
}

.section201 .c_ico1, .section201 .c_ico2, .section201 .c_ico3, .section201 .c_ico4, .section201 .c_ico5 {
    margin: 0 auto;
    width: 128px;
    height: 128px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat
}

.section201.transparent_ico .ico1, .section201.transparent_ico .ico2, .section201.transparent_ico .ico3, .section201.transparent_ico .ico4, .section201.transparent_ico .ico5 {
    background: transparent
}

.section201.dark.transparent_ico .ico1, .section201.dark.transparent_ico .ico2, .section201.dark.transparent_ico .ico3, .section201.dark.transparent_ico .ico4, .section201.dark.transparent_ico .ico5 {
    color: #fff
}

.section201 .ico1.radius, .section201 .ico2.radius, .section201 .ico3.radius, .section201 .ico4.radius, .section201 .ico5.radius {
    border-radius: 50%
}

.section201 .btn_move .btn1:hover, .section201 .btn_move .btn2:hover, .section201 .btn_move .btn4:hover, .section201 .btn_move .btn5:hover, .section201 .btn_move .btn3:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section201 .image1.shadow, .section201 .image2.shadow, .section201 .image3.shadow, .section201 .image5.shadow, .section201 .image4.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section201 .image1.border, .section201 .image2.border, .section201 .image5.border, .section201 .image3.border, .section201 .image4.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section201 .image1.border.s120, .section201 .image2.border.s120, .section201 .image5.border.s120, .section201 .image3.border.s120, .section201 .image4.border.s120 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section201 .image1.border.s130, .section201 .image2.border.s130, .section201 .image5.border.s130, .section201 .image3.border.s130, .section201 .image4.border.s130 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 5px #fff
}

.section201 .ico1.shadow, .section201 .ico2.shadow, .section201 .ico5.shadow, .section201 .ico4.shadow, .section201 .ico3.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section201 .ico1.border, .section201 .ico2.border, .section201 .ico5.border, .section201 .ico4.border, .section201 .ico3.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 7px #fff
}

.section201 .image1.border img, .section201 .image2.border img, .section201 .image4.border img, .section201 .image5.border img, .section201 .image3.border img {
    width: 152px;
    height: 152px
}

.section201 .image1.border.s120 img, .section201 .image2.border.s120 img, .section201 .image4.border.s120 img, .section201 .image5.border.s120 img, .section201 .image3.border.s120 img {
    width: 110px;
    height: 110px
}

.section201 .image1.border.s130 img, .section201 .image2.border.s130 img, .section201 .image4.border.s130 img, .section201 .image5.border.s130 img, .section201 .image3.border.s130 img {
    width: 162px;
    height: 120px
}

.section201 .ico1.border, .section201 .ico2.border, .section201 .ico4.border, .section201 .ico5.border, .section201 .ico3.border {
    width: 120px;
    height: 120px;
    line-height: 120px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section201 .ico1.border, .section201 .ico2.border, .section201 .ico3.border, .section201 .ico4.border, .section201 .ico5.border {
    border: solid 2px
}

.section201 .ico1.border_color_like_icon, .section201 .ico2.border_color_like_icon, .section201 .ico3.border_color_like_icon, .section201 .ico4.border_color_like_icon, .section201 .ico5.border_color_like_icon {
    border: solid 2px
}

.section201 .price1, .section201 .price2, .section201 .price3, .section201 .price4, .section201 .price5 {
    font-size: 24px
}

.section201 .btn1, .section201 .btn2, .section201 .btn3, .section201 .btn4, .section201 .btn5, .section201 .btn1x, .section201 .btn2x, .section201 .btn3x, .section201 .btn4x, .section201 .btn5x {
    width: 165px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px
}

.section201.dark {
    color: #fff
}

.section138.img_zoom .image, .section128.img_zoom .image1, .section128.img_zoom .image2, .section128.img_zoom .image3, .section125.img_zoom .image1, .section125.img_zoom .image2, .section124.img_zoom .image1, .section124.img_zoom .image2, .section124.img_zoom .image3, .section149.img_zoom .image1, .section149.img_zoom .image2, .section149.img_zoom .image3, .section150.img_zoom .image1, .section150.img_zoom .image2, .section250.img_zoom .image1, .section250.img_zoom .image2, .section151.img_zoom .image1, .section151.img_zoom .image2, .section151.img_zoom .image3, .section151.img_zoom .image4, .section200.img_zoom .image1, .section200.img_zoom .image2, .section200.img_zoom .image3, .section200.img_zoom .image4, .section201.img_zoom .image1, .section201.img_zoom .image2, .section201.img_zoom .image3, .section201.img_zoom .image4, .section201.img_zoom .image5 {
    cursor: pointer
}

.video_bg {
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden
}

.section153, .section154, .section311, .section1154 {
    overflow: hidden
}

.section311.section {
    padding: 50px 0
}

#copyright {
    background: #fff
}

#copyright .section_inner {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000
}

#copyright a {
    color: inherit
}

#copyright a:hover {
    color: #ff3100
}

#copyright img {
    margin-left: 10px
}

#copyright.section {
    padding: 25px 0
}

.section19 .tobiz_link {
    display: none
}

.popup_wrapper_inner::before {
    content: '\f023';
    position: absolute;
    right: 33px;
    top: 30px;
    line-height: 60px;
    font-size: 50px;
    font-family: FontAwesome;
    color: #ff3100;
    background: #fff;
    width: 60px;
    height: 60px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 0 4px 1px #dedede
}

#popup_wrapper {
    width: 800px;
    padding: 30px;
    height: 420px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -430px;
    margin-top: -280px;
    z-index: 9999;
    background: #fff5f5;
    text-align: center;
    border: 5px solid #fff;
    border-radius: 5px
}

.popup_wrapper_inner {
    height: 85%;
    width: 91%;
    margin: 0 auto;
    border: 1px solid #000;
    margin-top: 25px;
    border-radius: 5px
}

#popup_wrapper_title {
    font-size: 30px;
    padding-top: 30px
}

#popup_wrapper_subtitle a {
    color: #333
}

#popup_wrapper .btn {
    display: block;
    position: absolute;
    text-align: center;
    text-decoration: none;
    border: 2px solid #fff;
    background: #ff3100 none repeat scroll 0 0;
    color: #fff;
    top: 265px;
    width: 290px;
    height: 50px;
    text-transform: uppercase;
    border-radius: 30px;
    line-height: 50px;
    font-size: 22px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    left: 50%
}

#popup_wrapper .btn:hover {
    background: #fb8c00 none repeat scroll 0 0
}

#popup_wrapper_line1 {
    position: absolute;
    font-size: 24px;
    left: 50%;
    top: 355px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

#popup_wrapper_line2 {
    position: absolute;
    top: 175px;
    left: 50%;
    width: 500px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.product_card {
    display: none
}

.section.dark .extra_info_block_wrapper {
    color: #313131
}

.extra_info_block_wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    z-index: 108;
    top: 0;
    left: 0;
    color: #313131
}

.extra_info_block {
    width: 800px;
    padding: 20px;
    box-sizing: border-box;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translateX(-50%, -50%);
    border: 1px solid #ccc
}

.extra_info_block .close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 5px;
    cursor: pointer;
    font-size: 0;
    color: #ccc
}

.widget .extra_info_block .close:before {
    opacity: 0
}

.widget .extra_info_block .close {
    line-height: 20px;
    font-size: 0;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    padding: 0;
    background: url(/img/editor_icons/_cancel.svg) no-repeat center;
    background-size: 100%
}

.extra_info_block .close .fa {
    font-size: 0
}

.extra_info_block .close {
    color: #8d8d8d
}

.extra_info_block .close:hover {
    color: #e8102b
}

.extra_info_block .close:before {
    content: '\f00d';
    width: 20px;
    height: 20px;
    font-family: FontAwesome;
    font-size: 20px;
    color: inherit
}

.extra_info_block .close:hover {
    color: #000
}

.extra_images_big .extra_info_block {
    border: 0
}

.extra_images_big .extra_info_block .right .extra_info1, .extra_images_big .extra_info_block .right .extra_info2, .extra_images_big .extra_info_block .right .extra_info3, .extra_images_big .extra_info_block .right .extra_info4, .extra_images_big .extra_info_block .right .extra_info5 {
    max-height: unset
}

.extra_images_big .extra_info_block .btn1x, .extra_images_big .extra_info_block .btn2x, .extra_images_big .extra_info_block .btn3x, .extra_images_big .extra_info_block .btn4x, .extra_images_big .extra_info_block .btn5x {
    margin-bottom: 30px
}

.extra_info_block .right .extra_info1, .extra_info_block .right .extra_info2, .extra_info_block .right .extra_info3, .extra_info_block .right .extra_info4, .extra_info_block .right .extra_info5 {
    width: 330px;
    min-height: 100px;
    max-height: 350px;
    overflow-x: hidden
}

.extra_info_block .right .btn1, .extra_info_block .right .btn2, .extra_info_block .right .btn3, .extra_info_block .right .btn4, .extra_info_block .right .btn5 {
    margin-left: 0;
    margin-bottom: 50px
}

.extra_info_block .btn1x, .extra_info_block .btn2x, .extra_info_block .btn3x, .extra_info_block .btn4x, .extra_info_block .btn5x {
    margin-left: 0;
    height: 40px;
    width: 250px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin-top: 10px
}

.extra_images_in_card {
    margin-top: 0
}

.section1130 .extra_images_big .extra_info_block .close {
    height: 32px;
    width: 32px;
    right: 30px;
    top: 30px
}

@media only screen and (min-width: 1100px) {
    .section1130 .extra_images_big .extra_images_in_card:after {
        display: block;
        height: 200px;
        content: ''
    }

    .section1130 .extra_images_big .extra_info_block .right:after {
        display: block;
        height: 200px;
        content: ''
    }
}

.extra_info_block .extra_image {
    float: left;
    margin-right: 10px;
    cursor: pointer;
    height: 90px;
    width: 126px
}

.section130 .section_inner .extra_info_block .extra_images_in_card .extra_image {
    position: relative;
    left: auto;
    top: auto
}

.extra_info_block .extra_images_in_card .extra_image {
    width: 126px;
    height: 90px
}

.extra_info_block.s150 .extra_images_in_card .extra_image {
    width: 100px;
    height: 75px
}

.extra_info_block.s120 .extra_images_in_card .extra_image {
    width: 100px;
    height: 100px
}

.extra_info_block.s300 .extra_images_in_card .extra_image {
    width: 100px;
    height: 145px
}

.extra_info_block.s200 .extra_images_in_card .extra_image {
    width: 100px;
    height: 100px
}

.extra_images_big .left {
    margin-right: 30px
}

.extra_images_big .extra_info_block .right {
    width: 50%
}

.extra_images_big .extra_info_block .right .extra_info1, .extra_images_big .extra_info_block .right .extra_info2, .extra_images_big .extra_info_block .right .extra_info3, .extra_images_big .extra_info_block .right .extra_info4, .extra_images_big .extra_info_block .right .extra_info5 {
    max-width: 100%;
    width: 100%;
    max-height: auto;
    overflow-x: initial;
    margin-bottom: 40px
}

.extra_images_big .extra_info_block.s120, .extra_images_big .extra_info_block.s150, .extra_images_big .extra_info_block.s200, .extra_images_big .extra_info_block.s300 {
    width: 100%;
    height: 100%;
    padding: 100px;
    display: flex;
    justify-content: center;
    overflow: auto
}

.extra_info_block.s120, .extra_info_block.s150, .extra_info_block.s200, .extra_info_block.s300 {
    width: 720px
}

.extra_info_block.s300 {
    width: 840px
}

.extra_info_block.s300 .left {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    width: 55%
}

.extra_images_big .extra_info_block.s300 .left {
    display: block;
    width: 420px
}

.extra_images_big .extra_info_block.s300 .left .extra_images_in_card {
    margin-left: 0
}

.extra_images_big .extra_info_block.s300 .right {
    width: calc(100% - 450px)
}

.section130 .extra_info_block.s300 .left {
    width: 44%
}

.section130 .extra_info_block.s300 .right {
    width: 55%
}

.section130 .extra_images_in_card .extra_info_block.s300 .left {
    width: 55%
}

.section130 .extra_images_in_card .extra_info_block.s300 .right {
    width: 44%
}

.extra_info_block.s300 .left .extra_images_in_card {
    margin-left: 10px
}

.extra_info_block.s300 .extra_images_in_card .extra_image {
    margin-bottom: 10px
}

.extra_info_block .extra_image.last {
    margin-right: 0
}

.show_extra_info {
    cursor: pointer
}

.section1226 .title {
    text-align: center;
    font-size: 28px;
    margin: 0 auto;
    margin-bottom: 10px;
    line-height: normal;
    z-index: 2;
    width: 50%
}

.section1226 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1226 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin: 0 auto;
    margin-bottom: 10px;
    z-index: 2;
    width: 50%
}

.section1226 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1226 .arr_wrapp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.section1226 .video_holder, .section1226 .video1, .section1226 .video1 iframe {
    width: 600px;
    height: 400px;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

.section1226 .image1 {
    width: 50%;
    margin: 0 auto;
    z-index: 2
}

.section1226 .image1 img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.section1226 .arr_wrapp .arr1:nth-child(2n) {
    text-align: left;
    margin-left: 40%
}

.section1226 .arr_wrapp .arr1 {
    width: 23%;
    margin-bottom: 30px;
    text-align: right
}

.section1226 .width1170 .arr1 .image2, .section1226 .width1170 .arr1 .mdico1 {
    font-size: 36px;
    width: 50px
}

.section1226 .arr1 .image2, .section1226 .arr1 .mdico1 {
    width: 40px;
    font-size: 30px
}

.section1226.dark .arr_wrapp .arr1 {
    color: #fff
}

.section1226 .width1170 .arr1 .icon_layer {
    padding-right: 60px
}

.section1226 .arr1 .icon_layer {
    padding-right: 40px
}

.section1226 .width1170 .arr1:nth-child(2n) .icon_layer {
    padding-left: 60px
}

.section1226 .arr1:nth-child(2n) .icon_layer {
    width: 100%;
    margin-left: auto;
    margin-right: 0;
    display: flex;
    flex-direction: column;
    padding-right: 0;
    padding-left: 40px
}

.section1226 .arr1 .image2, .section1226 .arr1 .mdico1 {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 1
}

.section1226 .arr1:nth-child(2n) .image2, .section1226 .arr1:nth-child(2n) .mdico1 {
    position: absolute;
    left: 0;
    top: 0
}

.section1226 .arr_wrapp .title1 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 400
}

.section1226 .arr_wrapp .txt1 {
    font-size: 14px
}

.section1226 .arr_wrapp .icon_layer {
    width: 100%;
    position: relative;
    box-sizing: border-box
}

.section226 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 30px;
    line-height: normal
}

.section226 .txt1 ul {
    margin-top: 0;
    padding-left: 20px
}

.section226 .section_inner {
    width: 940px;
    font-size: 16px
}

.section226 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section226 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section226 .image1 {
    width: 450px;
    z-index: 90;
    margin: 0 auto
}

.section226 .video1 {
    width: 450px;
    z-index: 100
}

.section226 .image1.left, .section226 .video1.left {
    float: left;
    margin-right: 25px;
    margin-bottom: 20px;
    perspective-origin: right;
    perspective: 300px
}

.section226 .image1.right, .section226 .video1.right {
    float: right;
    margin-left: 15px;
    margin-bottom: 20px;
    perspective-origin: right;
    perspective: 300px
}

.section226 .image1.leftt, .section226 .video1.leftt {
    float: left;
    margin-right: 40px;
    margin-bottom: 20px;
    perspective-origin: right;
    perspective: 300px
}

.section226 .image1.rightt, .section226 .video1.rightt {
    float: right;
    margin-left: 15px;
    margin-bottom: 20px;
    perspective-origin: right;
    perspective: 300px
}

.section226 .video1 iframe {
    width: 450px;
    height: 350px;
    border: 0
}

.section226 .image1.size_900x1200, .section226 .image1.size_900x1200 img {
    width: 450px;
    height: 600px
}

.section226 .image1.size_900x700 img {
    max-width: 450px;
    max-height: 350px
}

.section226 .image1.size_700x500 img {
    max-width: 350px;
    max-height: 250px
}

.section226 .image1.size_700x500, .section226 .video1.size_700x500 {
    width: 350px
}

.section226 .video1.size_700x500 iframe {
    width: 350px;
    height: 250px
}

.section226 .image1 img {
    display: block;
    transform: rotateY(0deg);
    transition: cubic-bezier(1, 0, 0, 0) .3s;
    max-width: 100%
}

.section226 .image_move .image1 img:hover {
    transform: rotateY(5deg)
}

.section226.dark {
    color: #fff
}

.section226 .arr1 {
    position: relative;
    margin-bottom: 40px
}

.section226 .image1.shadow, .section226 .video1.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section226 .image1.border, .section226 .video1.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section226 .image1.border.size_700x500 img, .section226 .video1.border.size_700x500 iframe {
    width: 430px;
    height: 330px
}

.section226 .image1.size_900x700.border img {
    max-width: 430px;
    max-height: 330px
}

.section226 .image1.size_900x1200.border img {
    width: auto;
    height: auto
}

.section226 .image1.size_700x500.border img, .section226 .image1.size_350x250.border img, .section226 .video1.size_350x250.border iframe {
    width: 330px;
    height: 230px
}

.section226 .image1, .section226 .video1 {
    width: 450px;
    height: 350px
}

.section226 .image1.size_700x500, .section226 .image1.size_350x250, .section226 .video1.size_700x500, .section226 .video1.size_350x250 {
    width: 350px;
    height: 250px
}

.section301 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section301 .section_inner {
    width: 940px;
    font-size: 16px
}

.section301 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section301 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section301 .image1.size_350x250 img, .section301 .image1.size_700x500 img {
    max-width: 350px;
    max-height: 250px
}

.section301 .image1.size_350x100 img, .section301 .image1.size_700x200 img {
    max-width: 350px;
    max-height: 100px
}

.section301 .image1.size_200x200 img, .section301 .image1.size_400x400 img {
    max-width: 200px;
    max-height: 200px
}

.section301 .image1.size_700x500, .section301 .image1.size_350x250, .section301 .image1.size_350x100, .section301 .image1.size_700x200 {
    width: 350px;
    float: left
}

.section301 .image1.size_200x200, .section301 .image1.size_400x400 {
    width: 200px;
    float: left
}

.section301 .image1 img {
    display: block
}

.section301 .right.btn_under_text {
    flex-direction: column
}

.section301 .right {
    float: left;
    display: flex;
    margin-left: 20px
}

.section301 .right .txt1 {
    max-height: 80px;
    margin-right: 10px;
    overflow-y: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow-x: hidden
}

.section301 .title1 {
    font-weight: bold
}

.section301.dark {
    color: #fff
}

.section301.dark .txt1 {
    color: #333
}

.section301 .btn1 {
    border: 0;
    color: #fff;
    font-size: 16px;
    height: 198px;
    line-height: 198px;
    text-align: center;
    width: 80px;
    min-width: 50px;
    margin-left: 20px
}

.section301 .right_btn_position .btn1 {
    border-radius: 0 !important;
    border: none !important
}

.section301 .size_350x100 .btn1, .section301 .size_700x200 .btn1 {
    height: 100px;
    line-height: 98px;
    margin-left: 0
}

.section301 .btn1::before {
    content: "";
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto
}

.section301 .right.size_350x250 .btn1, .section301 .right.size_700x500 .btn1 {
    height: 250px;
    line-height: 250px;
    width: 50px
}

.section301 .right.size_200x200 .btn1, .section301 .right.size_400x400 .btn1 {
    height: 200px;
    line-height: 200px;
    width: 50px;
    min-width: 50px;
    margin-left: 20px
}

.section301 .right.size_350x250 .txt1, .section301 .right.size_700x500 .txt1 {
    max-height: 220px
}

.section301 .right.size_200x200 .txt1, .section301 .right.size_400x400 .txt1 {
    max-height: 170px
}

.section301 .right.size_200x200 .txt1, .section301 .right.size_400x400 .txt1 {
    max-height: 150px
}

.section301 .right.size_350x250.btn_under_text .btn1.surround:hover, .section301 .right.size_700x500.btn_under_text .btn1.surround:hover, .section301 .right.size_400x400.btn_under_text .btn1.surround:hover, .section301 .right.size_200x200.btn_under_text .btn1.surround:hover, .section301 .right.size_350x100.btn_under_text .btn1.surround:hover, .section301 .right.size_700x200.btn_under_text .btn1.surround:hover {
    border: 1px solid
}

.section301 .right.size_350x250.btn_under_text .btn1.surround, .section301 .right.size_700x500.btn_under_text .btn1.surround, .section301 .right.size_400x400.btn_under_text .btn1.surround, .section301 .right.size_200x200.btn_under_text .btn1.surround, .section301 .right.size_350x100.btn_under_text .btn1.surround, .section301 .right.size_700x200.btn_under_text .btn1.surround {
    border: 1px solid transparent
}

.section301 .right.size_350x250.btn_under_text .btn1, .section301 .right.size_700x500.btn_under_text .btn1, .section301 .right.size_400x400.btn_under_text .btn1, .section301 .right.size_200x200.btn_under_text .btn1, .section301 .right.size_350x100.btn_under_text .btn1, .section301 .right.size_700x200.btn_under_text .btn1 {
    border: 1px solid;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 38px;
    margin-top: 10px;
    text-align: center;
    width: 250px;
    position: relative;
    overflow: hidden
}

.section301 .right.size_350x250.btn_under_text .btn1::before, .section301 .right.size_700x500.btn_under_text .btn1::before, .section301 .right.size_400x400.btn_under_text .btn1::before, .section301 .right.size_200x200.btn_under_text .btn1::before, .section301 .right.size_350x100.btn_under_text .btn1::before, .section301 .right.size_700x200.btn_under_text .btn1::before {
    content: none
}

.section301 .right.size_350x250.btn_under_text .txt1, .section301 .right.size_700x500.btn_under_text .txt1 {
    max-height: 170px
}

.section301 .right.size_350x100, .section301 .right.size_700x200, .section301 .right.size_350x100.btn_under_text, .section301 .right.size_700x200.btn_under_text {
    max-height: 100px
}

.section301 .right.size_350x100.btn_under_text .txt1, .section301 .right.size_700x200.btn_under_text .txt1 {
    max-height: 25px
}

.section301 .section_inner.width1170 .arr1 {
    display: flex
}

.section301.section .section_inner .txt1 {
    width: 100%
}

.section301.section .section_inner .right {
    width: 100%;
    padding-right: 10px
}

.section301.section .section_inner .right.right_btn_position {
    padding-right: 0
}

.section301.section .section_inner.width1170 .image1 {
    margin-right: 0
}

.section301 .right.size_400x400.btn_under_text .txt1, .section301 .right.size_200x200.btn_under_text .txt1 {
    max-height: 130px
}

.section301 .arr1 {
    margin-bottom: 30px;
    position: relative;
    background: #fff;
    border-radius: 3px;
    display: flex
}

.section333 ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    color: inherit;
    justify-content: center
}

.section333 ul li:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.section333 ul li:first-child {
    border: 1px solid;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.section333 ul li a:hover {
    filter: invert(0.5)
}

.section333 ul li a {
    display: block;
    text-decoration: none;
    color: inherit;
    transition: .3s all;
    padding: 5px 0
}

.section333 ul li {
    border: 1px solid;
    border-left: none;
    width: 40px;
    text-align: center
}

.section302 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section302 .section_inner {
    width: 940px;
    font-size: 14px;
    position: relative
}

.section302 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section302 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section302 .image1.size_1280x400 img {
    max-width: 640px;
    max-height: 200px
}

.section302 .image1.size_1280x700 img {
    max-width: 640px;
    max-height: 350px
}

.section302 .image1.size_1280x220 img {
    max-width: 640px;
    max-height: 110px
}

.section302 .right {
    width: 640px
}

.section302 .video {
    width: 100%;
    background: #000
}

.section302 .video iframe {
    width: 640px;
    height: 300px;
    border: 0
}

.section302 .left {
    width: 270px;
    background: #888
}

.section302 .left ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.section302 .left ul li {
    line-height: 120%;
    display: block;
    color: #666
}

.section302 .left ul li.level1 {
    position: absolute;
    display: none
}

.section302 .left ul li a {
    text-decoration: none;
    color: inherit;
    display: block;
    transition: .3s all;
    padding: 10px 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.section302 .left.style2 li:first-child {
    padding-top: 10px
}

.section302 .left.style2 li:last-child {
    padding-bottom: 10px
}

.section302 .left.style1 ul li {
    padding: 8px 0;
    transition: .3s all
}

.section302 .left.style1 ul li a:hover, .section302 .left.style3 ul li a:hover {
    color: #000;
    text-decoration: underline
}

.section302 .left.style2 ul li.hover, .section302 .left.style4 ul li.hover {
    background: transparent;
    color: #fff
}

.section302 .left.style2 ul li {
    background: #fff
}

.section302 .left.style3 ul li {
    border-bottom: solid 1px #ccc;
    padding: 5px 0
}

.section302 .left.style4 ul li {
    background: #fff;
    border-bottom: solid 1px #e2e2e2
}

.section302 .left.style3 li:last-child, .section302 .left.style4 li:last-child {
    border-bottom: 0
}

.section302.dark, .section302.dark .left.style1 ul li, .section302.dark .left.style3 ul li, .section302.dark .left.style1 ul li a:hover, .section302.dark .left.style3 ul li a:hover {
    color: #fff
}

.section303 {
    padding: 0
}

.padding_wrapper .section303 .map {
    width: calc(100% - 100px);
    margin-left: 100px
}

.section303 .map {
    position: relative;
    height: 500px;
    width: 100%
}

.section303 .map_inner {
    height: 100%;
    width: 100%
}

.section303 .text {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 0;
    margin-top: -180px;
    height: 200px;
    width: 400px;
    background: rgba(255, 255, 255, 0.8);
    padding: 30px;
    overflow: hidden;
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2;
    overflow: auto
}

.section303 .image {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 0;
    margin-top: 80px;
    height: 130px;
    width: 462px;
    background: rgba(255, 255, 255, 0.8);
    overflow: hidden;
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section304 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section304 .section_inner {
    width: 940px;
    font-size: 16px
}

.section304 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section304 .spoiler_title {
    padding: 10px;
    font-size: 20px;
    padding-right: 40px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2;
    color: #333
}

body.editor_false .section304 .spoiler_title {
    cursor: pointer
}

.section304 .spoiler_content {
    margin-top: 15px
}

.section304 .spoiler {
    padding-bottom: 25px;
    position: relative
}

.section304 .spoiler.close .spoiler_content {
    display: none
}

.section304 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section304 .spoiler.close .spoiler_toggle {
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
    height: 30px;
    width: 30px;
    background: #0187bc;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #fff
}

.section304 .spoiler.open .spoiler_toggle {
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
    height: 30px;
    width: 30px;
    background: #0187bc;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #fff
}

.section304 .s_image img {
    max-width: 400px;
    max-height: 300px
}

.section304 .s_image {
    float: left;
    width: 400px;
    height: 300px;
    margin-top: 10px
}

.section304 .width1170 .s_content {
    width: calc(100% - 440px)
}

.section304 .width1170 .spoiler_content {
    margin-left: 25px
}

.section304 .s_content {
    float: right;
    width: calc(100% - 430px);
    margin-top: 10px
}

.section304 .s_content.full_size {
    width: 100%;
    float: none
}

.section304 .s_image.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 7px #fff
}

.section304 .s_image.border img {
    width: 386px;
    height: 286px
}

.section304 .s_image.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section304.dark {
    color: #fff
}

.section305 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section305 .section_inner {
    width: 940px;
    font-size: 16px
}

.section305 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section305 .spoiler_title {
    padding: 10px;
    font-size: 20px;
    padding-right: 40px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2;
    color: #333
}

.section305 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

body.editor_false .section305 .spoiler_title {
    cursor: pointer
}

.section305 .right {
    float: right;
    width: 435px
}

.section305 .left {
    float: left;
    width: 435px
}

.section305 .width1170 .right, .section305 .width1170 .left {
    width: 48%
}

.section305 .spoiler_content {
    margin-top: 15px
}

.section305 .spoiler {
    padding-bottom: 25px;
    position: relative
}

.section305 .spoiler.close .spoiler_content {
    display: none
}

.section305 .spoiler.close .spoiler_toggle {
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
    height: 30px;
    width: 30px;
    background: #0187bc;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #fff
}

.section305 .spoiler.open .spoiler_toggle {
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
    height: 30px;
    width: 30px;
    background: #0187bc;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #fff
}

.section305 .s_image img {
    max-width: 435px;
    max-height: 325px
}

.section305 .s_image {
    width: 435px;
    height: 325px;
    margin-top: 10px
}

.section305 .s_content {
    margin-top: 10px;
    margin-bottom: 10px
}

.section305 .s_content.full_size {
    width: 100%;
    float: none
}

.section305 .s_image.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 7px #fff
}

.section305 .s_image.border img {
    width: 421px;
    height: 311px
}

.section305 .s_image.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section305.dark {
    color: #fff
}

.section321 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section321 .section_inner {
    width: 940px;
    font-size: 16px
}

.section321 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section321 .tab_btn.active:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 5px;
    background: #fff;
    left: 0;
    bottom: -5px
}

.section321 .tab_btn.active {
    z-index: 2;
    border-top: 3px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.section321.icon_use .tab_btn {
    padding-left: 25px
}

.section321 .tabs__caption {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 24px
}

.section321 .tabs__caption, .section321 .tabs__caption span {
    font-size: 16px !important
}

.section321 .tab_btn.active:hover {
    background: #fff
}

.section321 .tab_btn:hover {
    background: #eee
}

.section321 .tab_btn {
    position: absolute;
    top: 13px;
    padding: 10px;
    font-size: 16px;
    transition: .3s all;
    justify-content: center;
    box-sizing: border-box;
    background: #fff;
    color: #333;
    width: 140px;
    cursor: pointer;
    display: flex;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 3px solid transparent
}

.section321 .arr1:nth-of-type(1) .tab_btn {
    left: 0
}

.section321 .arr1:nth-of-type(2) .tab_btn {
    left: 140px
}

.section321 .arr1:nth-of-type(3) .tab_btn {
    left: 280px
}

.section321 .arr1:nth-of-type(4) .tab_btn {
    left: 420px
}

.section321 .arr1:nth-of-type(5) .tab_btn {
    left: 560px
}

.section321 .arr1:nth-of-type(6) .tab_btn {
    left: 700px
}

.section321 .arr1:nth-of-type(7), .section321 .arr1:nth-of-type(8), .section321 .arr1:nth-of-type(9), .section321 .arr1:nth-of-type(10), .section321 .arr1:nth-of-type(11), .section321 .arr1:nth-of-type(12) {
    display: none
}

.section321 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

body.editor_false .section321 .spoiler_title {
    cursor: pointer
}

.section321 .container .ico1 {
    display: none
}

.section321.icon_use .container .ico1 .fa {
    font-size: 20px
}

.section321.icon_use .container .ico1 {
    display: block;
    position: absolute;
    left: 10px
}

.section321 .container .arr1 {
    width: auto;
    min-height: 160px
}

.section321 .tabs__content {
    padding: 20px;
    border: 1px solid #ccc;
    background: #fff;
    display: none;
    transition: .3s all
}

.section321 .tabs__content.active {
    display: block;
    width: 940px
}

.section321 .s_image img {
    max-width: 435px;
    max-height: 325px
}

.section321 .s_image {
    width: 435px;
    height: 325px;
    margin-top: 10px
}

.section321 .s_image.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 7px #fff
}

.section321 .s_image.border img {
    width: 421px;
    height: 311px
}

.section321 .s_image.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section321.dark {
    color: #fff
}

.section321 .container {
    display: flex;
    position: relative;
    padding-top: 60px
}

.section306.dark {
    color: #fff
}

.section306 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section306 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section306 .section_inner {
    width: 940px;
    font-size: 16px
}

.section306 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section306 .form_wrapper.del_input_border .field .field_input_phone:hover, .section306 .form_wrapper.del_input_border .field .field_input_email:hover, .section306 .form_wrapper.del_input_border .field .field_input_text:hover {
    border: 2px solid
}

.section306 .form_wrapper.del_input_border .field .field_input_phone, .section306 .form_wrapper.del_input_border .field .field_input_email, .section306 .form_wrapper.del_input_border .field .field_input_text {
    border: 2px solid #ccc;
    padding-left: 10px
}

.section306 .form_wrapper .field .field_input_phone, .section306 .form_wrapper .field .field_input_email, .section306 .form_wrapper .field .field_input_text {
    border-bottom: 1px solid #333;
    transition: .3s all
}

.section306 .form_wrapper .field {
    position: relative;
    width: 190px;
    margin-right: 20px;
    display: flex;
    color: inherit
}

.section306 .form_wrapper .field div {
    width: 100%
}

.section306 .form_wrapper.del_border {
    border: 0
}

.section306 .form_wrapper .field input {
    height: 40px;
    padding: 0 5px;
    font-size: 16px;
    box-sizing: border-box;
    position: relative
}

.section306 .form_wrapper .field input[type="text"], .section306 .form_wrapper .field input[type="email"], .section306 .form_wrapper .field input[type="text"] {
    border-bottom: 2px solid #ccc
}

.section306 .form_wrapper .field .field_input_text input[type="text"], .section306 .form_wrapper .field .field_input_email input[type="email"], .section306 .form_wrapper .field .field_input_phone input[type="text"] {
    border-bottom: 0
}

.section306 .form_wrapper .field .field_title, .section306 .form_wrapper .field .field_description {
    display: none
}

.section306 .form_wrapper .field:last-child {
    margin-right: 0;
    max-width: 250px;
    flex: auto
}

.section306 .form_wrapper .field input[type="submit"] {
    height: 50px;
    width: 100%;
    white-space: normal;
    padding: 0 10px
}

.section306 .btn_move input[type="submit"]:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section306 .form_wrapper .form_title, .section306 .form_wrapper .form_sub_title, .section306 .form_wrapper .form_text {
    color: #333
}

.section306 .form_wrapper .form_title, .section306 .form_wrapper .form_sub_title, .section306 .form_wrapper .form1, .section306 .form_wrapper .form_text {
    position: relative
}

.section306 .form_wrapper .form_text {
    font-size: 12px;
    margin-top: 20px;
    text-align: left
}

.section306 .form_wrapper .form_title {
    margin-bottom: 15px
}

.section306 .form_wrapper.form_bg .form_bg_color {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #f2f2f2;
    opacity: 1
}

.section306 .form_wrapper.form_bg {
    position: relative;
    background: 0
}

.section306 .form_wrapper .form_bg_color {
    display: none
}

.section306 .form_wrapper {
    box-sizing: border-box;
    padding: 30px;
    color: #333;
    background: #fafafa;
    text-align: center;
    border: solid 5px #e2e2e2
}

.section306 form {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end
}

.section1306.dark {
    color: #fff
}

.section1306 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1306 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1306 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1306 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1306 .form_text {
    font-size: 12px
}

.section1306 .form_wrapper .field {
    width: 100%;
    margin-bottom: 10px
}

.section1306 .form_wrapper .field {
    display: inline-block
}

.section1306 .form_wrapper .field .field_input div {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    width: auto;
    text-align: left;
    margin-right: 20px;
    color: #333
}

.section1306 .form_wrapper .field input[type="radio"] {
    margin-right: 5px;
    margin-bottom: 0;
    height: 28px;
    width: 28px;
    z-index: 2;
    cursor: pointer;
    opacity: 0
}

.section1306 .form_wrapper .field_input_radio .data_title {
    position: relative;
    line-height: 24px
}

.section1306 .form_wrapper .field_input_radio .data_title::before {
    content: '';
    position: absolute;
    top: 0;
    left: -32px;
    width: 22px;
    height: 22px;
    border: 1px solid #cdd1da;
    border-radius: 50%;
    background: #FFF;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2)
}

.section1306 .form_wrapper .field_input_radio input[type="radio"] + .data_title::after {
    content: '';
    position: absolute;
    top: 4px;
    left: -28px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #999;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5);
    opacity: 0;
    transition: .2s;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2)
}

.section1306 .form_wrapper .field_input_radio input[type="radio"]:checked + .data_title::after {
    opacity: 1
}

.section1306 .form_wrapper .field_input_radio {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-beetwen;
    flex-wrap: wrap
}

.section1306.del_input_border .form_wrapper .field input[type="email"]:focus, .section1306.del_input_border .form_wrapper .field input[type="text"]:focus {
    border-color: #f0ad4e
}

.section1306.del_input_border .form_wrapper .field input[type="email"], .section1306.del_input_border .form_wrapper .field input[type="text"] {
    border: 0;
    border-bottom: 1px solid #ccc;
    background: transparent
}

.section1306 .form_wrapper .field input {
    height: 40px;
    padding: 0 5px;
    font-size: 16px;
    box-sizing: border-box;
    border: 0
}

.section1306 .form_wrapper .field input[type="submit"] {
    border: 1px solid
}

.section1306 .field select, .section1306 .field input[type="number"], .section1306 .field input[type="email"], .section1306 .field input[type="text"], .section1306 .field textarea {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    padding: 7px 10px;
    border: 0;
    margin-bottom: 0;
    outline: 0;
    background: transparent;
    color: #313131
}

.section1306 .form_wrapper .field .field_title, .section1306 .form_wrapper .field .field_description {
    margin-bottom: 5px;
    text-align: left
}

.section1306 .form_wrapper .field:last-child {
    margin-right: 0
}

.section1306 .form_wrapper .field input[type="checkbox"] {
    height: 20px
}

.section1306 .form_wrapper .field input[type="checkbox"] {
    margin-right: 20px;
    width: 30px;
    z-index: 2;
    opacity: 0;
    margin-bottom: 0;
    cursor: pointer
}

.section1306 .form_wrapper .field_input_checkbox .data_title {
    position: relative
}

.section1306 .form_wrapper .field_input_checkbox input[type="checkbox"]:checked + .data_title::before {
    background: #9a9a9a
}

.section1306 .form_wrapper .field_input_checkbox input[type="checkbox"] + .data_title::before {
    content: '';
    position: absolute;
    top: 0;
    left: -50px;
    width: 40px;
    height: 26px;
    border-radius: 13px;
    background: #fafafa;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2);
    transition: .2s
}

.section1306 .form_wrapper .field_input_checkbox input[type="checkbox"] + .data_title::after {
    content: '';
    position: absolute;
    top: 2px;
    left: -48px;
    width: 22px;
    height: 22px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    transition: .2s
}

.section1306 .form_wrapper .field_input_checkbox input[type="checkbox"]:checked + .data_title::after {
    left: -34px
}

.section1306 .form_wrapper .field input[type="submit"] {
    height: 60px;
    font-size: 20px
}

.section1306 .form_wrapper .form1 {
    position: relative;
    color: inherit
}

.section1306 .form_wrapper .form_title, .section1306 .form_wrapper .form_sub_title, .section1306 .form_wrapper .form_text {
    color: #333;
    position: relative
}

.section1306 .form_wrapper .field {
    color: inherit
}

.section1306 .field .field_input:hover {
    color: inherit
}

.section1306.section .field .field_input_list, .section1306 .field .field_input_text, .section1306 .field .field_input_phone, .section1306 .field .field_input_email {
    border-bottom: 2px solid #ccc
}

.section1306.section .field .field_input_list:hover, .section1306 .field .field_input_text:hover, .section1306 .field .field_input_phone:hover, .section1306 .field .field_input_email:hover {
    border-bottom: 2px solid
}

.section1306.section .all_border .field .field_input_list, .section1306 .all_border .field .field_input_text, .section1306 .all_border .field .field_input_phone, .section1306 .all_border .field .field_input_email {
    border: 2px solid #ccc
}

.section1306.section .all_border .field .field_input_list:hover, .section1306 .all_border .field .field_input_text:hover, .section1306 .all_border .field .field_input_phone:hover, .section1306 .all_border .field .field_input_email:hover {
    border: 2px solid
}

.section1306 .field .field_input_list, .section1306 .field .field_input_text, .section1306 .field .field_input_phone, .section1306 .field .field_input_email {
    border-bottom: 2px solid #ccc
}

.section .all_border .field .field_input_list {
    border: 1px solid #333
}

.section .all_border .field .field_input_list:hover {
    border: 1px solid
}

.section1306 .form_wrapper.form_bg .form_bg_color {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #f2f2f2;
    opacity: 1
}

.section1306 .form_wrapper.form_bg {
    position: relative;
    background: 0
}

.section1306 .form_wrapper .form_bg_color {
    display: none
}

.section1306 .field_input_file, .section1306 .field_input_checkbox, .section1306 .field_input_list {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    margin-right: 5px;
    text-align: left
}

.section1306 .form_wrapper .field_input_list select option {
    padding: 5px
}

.section1306 .form_wrapper .field_input_list select {
    width: 100%;
    height: 36px;
    color: #333;
    outline: 0;
    box-sizing: border-box
}

.section1306 .form_wrapper {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 40px;
    color: #333;
    background: #f9f9f9;
    text-align: center;
    border: solid 1px #e2e2e2;
    width: 640px;
    margin: 0 auto
}

.section1306 .form_wrapper {
    border: 5px solid
}

.section1306 .del_border.form_wrapper {
    border: 0
}

.section1306 form {
    padding-top: 15px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column
}

.section1306.dark {
    color: #fff
}

.section1306 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1306 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1306 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1307 .calculator .field.width_half {
    width: 48%
}

.section1307 .calculator .total_title, .section1307 .calculator .calc_result {
    font-size: 20px
}

.section1307 .calculator .field input.surround[type="submit"] {
    margin-top: 15px
}

.section1307 .calculator .field {
    width: 100%
}

.section1307 .calculator .calc_inner form {
    width: 100%
}

.section1307 .calculator .calc_inner {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.section1307 .image1.full, .section1307 .calculator.full {
    width: 100%;
    box-sizing: border-box
}

.section1307 .image1.middle, .section1307 .calculator.middle {
    width: 940px;
    max-width: 75%;
    box-sizing: border-box
}

.section1307 .calculator {
    width: 50%;
    min-width: 300px;
    margin: 0 auto;
    padding: 40px;
    margin-top: 0;
    border: 1px solid #ccc;
    padding-top: 0;
    background: #fff
}

.section .calculator.orange.del_input_border .field .field_input_phone, .section .calculator.orange.del_input_border .field .field_input_email, .section .calculator.orange.del_input_border .field .field_input_text, .section .calculator.orange.del_input_border .field .field_input_number {
    padding-left: 10px;
    border: 1px solid #ed7a00
}

.section .calculator.blue.del_input_border .field .field_input_phone, .section .calculator.blue.del_input_border .field .field_input_email, .section .calculator.blue.del_input_border .field .field_input_text, .section .calculator.blue.del_input_border .field .field_input_number {
    padding-left: 10px;
    border: 1px solid #069
}

.section .calculator.green.del_input_border .field .field_input_phone, .section .calculator.green.del_input_border .field .field_input_email, .section .calculator.green.del_input_border .field .field_input_text, .section .calculator.green.del_input_border .field .field_input_number {
    padding-left: 10px;
    border: 1px solid #5aaf4a
}

.section .calculator.red.del_input_border .field .field_input_phone, .section .calculator.red.del_input_border .field .field_input_email, .section .calculator.red.del_input_border .field .field_input_text, .section .calculator.red.del_input_border .field .field_input_number {
    padding-left: 10px;
    border: 1px solid #ea402f
}

.section .calculator.grown.del_input_border .field .field_input_phone, .section .calculator.grown.del_input_border .field .field_input_email, .section .calculator.grown.del_input_border .field .field_input_text, .section .calculator.grown.del_input_border .field .field_input_number {
    padding-left: 10px;
    border: 1px solid #5a4036
}

.section .calculator.del_input_border .field .field_input_phone, .section .calculator.del_input_border .field .field_input_email, .section .calculator.del_input_border .field .field_input_text, .section .calculator.del_input_border .field .field_input_number {
    padding-left: 10px;
    border: 1px solid #475a64
}

.section1307 .image1 img {
    width: 100%
}

.section1307 .image1 {
    width: 50%;
    margin: 0 auto;
    margin-top: 20px;
    padding: 30px 40px;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 0
}

.section1307 .calculator .field_description {
    margin-bottom: 5px
}

.section1307 .calculator .field_title {
    margin-bottom: 5px;
    margin-top: 20px
}

.section1307 .calculator .field_input_range {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 10px 0
}

.section1307 .calculator .field_input_range input[type='range'] {
    width: 75%;
    height: 24px;
    margin-left: 2%
}

.section1307 .calculator .field_input_range .val_show {
    font-size: 16px;
    opacity: .6;
    line-height: 24px
}

.max.val_show {
    margin-left: 5px
}

.section1307 .calculator .field_input_number input {
    width: 100%
}

.section1307 .calculator .field_input_number .number_title {
    margin-right: 40px;
    line-height: 30px
}

.section1307 .calculator .field_input_number, .section1307 .calculator .field_input_radio, .section1307 .calculator .field_input_checkbox {
    display: flex;
    flex-wrap: wrap
}

.section1307 .calculator .field_input_checkbox {
    padding-top: 5px
}

.section1307 .calculator .checkbox_field {
    display: flex;
    width: 45%;
    margin-right: 20px;
    align-items: flex-start;
    margin-bottom: 20px
}

.section1307 .calculator .total_block {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%
}

.section1307 .calculator .checkbox_field input {
    width: 25px;
    height: 25px;
    margin-right: 10px
}

.field_input_range .change_val {
    top: 0;
    font-size: 20px;
    opacity: .6;
    left: 50%;
    position: absolute;
    color: #666;
    font-weight: 500;
    transform: translate(-50%, -50%)
}

.section1307 .calculator input[type="radio"], .section1307 .calculator input[type="checkbox"] {
    display: none
}

.section1307 .calculator input[type="radio"] + label {
    position: relative;
    padding: 0 0 0 35px;
    cursor: pointer
}

.section1307 .calculator input[type="radio"] + label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #cdd1da;
    border-radius: 50%;
    background: #FFF;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2)
}

.section1307 .calculator input[type="radio"] + label:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5);
    opacity: 0;
    transition: .2s;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2)
}

.section1307 .calculator input[type="radio"]:checked + label:before, .section1307 .calculator input[type="radio"]:checked + label:after {
    opacity: 1;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .0)
}

.section1307 .calculator input[type="radio"]:focus + label:before {
    box-shadow: 0 0 0 3px rgba(255, 255, 0, .7)
}

.section1307 .calculator input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px
}

.section1307 .calculator input[type="checkbox"] + label {
    position: relative;
    padding: 0 0 0 50px;
    cursor: pointer
}

.section1307 .calculator input[type="checkbox"] + label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 26px;
    border-radius: 13px;
    background: #fafafa;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2);
    transition: .2s
}

.section1307 .calculator input[type="checkbox"] + label:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 22px;
    height: 22px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    transition: .2s
}

.section1307 .calculator input[type="checkbox"]:checked + label:before {
    background: #ccc
}

.section1307 .calculator input[type="checkbox"]:checked + label:after {
    left: 16px
}

.section1307 .calculator input[type="checkbox"]:focus + label:before {
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2), 0 0 0 3px rgba(255, 255, 0, .7)
}

.section1307 .calculator .field input[type="email"]:focus, .section1307 .calculator .field input[type="text"]:focus, .section1307 .calculator .field textarea:focus, .section1307 .calculator .field input[type="text"]:focus {
    border-color: inherit
}

.section1307 .calculator input[type="range"] {
    -webkit-appearance: none;
    max-width: 100%;
    margin: 0;
    background-color: transparent;
    padding: 0;
    border: 0;
    height: auto
}

.section1307 .calculator input[type=range]::-webkit-slider-runnable-track {
    max-width: 100%;
    height: 2px;
    border: 0;
    background-color: #ccc;
    border-radius: 5px
}

.section1307 .calculator input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ccc;
    margin-top: -10px
}

.section1307 .calculator input[type="range"]::-moz-range-track {
    max-width: 100%;
    height: 7px;
    border: 0;
    background-color: #fff;
    border-radius: 5px
}

.section1307 .calculator input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ccc;
    margin-top: -10px
}

.section1307 .calculator input[type=range]::-ms-track {
    -webkit-appearance: none;
    border: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -10px;
    color: transparent
}

.section1307 .calculator input[type=range]::-ms-thumb {
    border: 0;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ccc
}

.section1307 .calculator .field_input_list select {
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    padding: 0 5px;
    background: #fff;
    border-radius: 5px
}

.section1307 .calculator select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.section1307 .calculator .field_input_list:after {
    content: '\25BC';
    display: inline-block;
    color: #ccc;
    background-color: #fff;
    position: absolute;
    right: 10px;
    top: 7px;
    pointer-events: none
}

.calculator.blue input[type="radio"] + label:before {
    border: 1px solid #069
}

.calculator.blue input[type="radio"] + label:after {
    background: #069
}

.calculator.blue input[type="checkbox"]:checked + label:before {
    background: #069
}

.calculator.blue input[type="range"]::-webkit-slider-thumb {
    background-color: #069
}

.calculator.blue input[type=range]::-ms-thumb {
    background: #069
}

.calculator.blue .field_input_list select {
    border: 1px solid #069;
    border: 0
}

.calculator.blue .field_input_list:after {
    color: #069
}

.calculator.blue .field input[type="number"], .calculator.blue .field input[type="email"], .calculator.blue .field input[type="phone"], .calculator.blue .field input[type="text"] {
    border-color: #069
}

.calculator.orange input[type="radio"] + label:before {
    border: 1px solid #ed7a00
}

.calculator.orange input[type="radio"] + label:after {
    background: #ed7a00
}

.calculator.orange input[type="checkbox"]:checked + label:before {
    background: #ed7a00
}

.calculator.orange input[type="range"]::-webkit-slider-thumb {
    background-color: #ed7a00
}

.calculator.orange input[type=range]::-ms-thumb {
    background: #ed7a00
}

.calculator .field_input_list select {
    font-size: 16px
}

.calculator.orange .field_input_list select {
    border: 1px solid #ed7a00;
    border: 0
}

.calculator.orange .field_input_list:after {
    color: #ed7a00;
    background-color: #fff
}

.calculator.orange .field input[type="number"], .calculator.orange .field input[type="email"], .calculator.orange .field input[type="phone"], .calculator.orange .field input[type="text"] {
    border-color: #ed7a00
}

.calculator.green input[type="radio"] + label:before {
    border: 1px solid #5aaf4a
}

.calculator.green input[type="radio"] + label:after {
    background: #5aaf4a
}

.calculator.green input[type="checkbox"]:checked + label:before {
    background: #5aaf4a
}

.calculator.green input[type="range"]::-webkit-slider-thumb {
    background-color: #5aaf4a
}

.calculator.green input[type=range]::-ms-thumb {
    background: #5aaf4a
}

.calculator.green .field_input_list select {
    border-color: #5aaf4a;
    border: 0
}

.calculator.green .field_input_list:after {
    color: #5aaf4a
}

.calculator.green .field .field_input {
    border-color: #5aaf4a
}

.calculator .field .field_input_list {
    position: relative
}

.calculator .field .field_input {
    border-color: #475a64
}

.calculator.grown .field .field_input {
    border-color: #5a4036
}

.calculator.orange .field .field_input {
    border-color: #ed7a00
}

.calculator.blue .field .field_input {
    border-color: #069
}

.calculator.red .field .field_input {
    border-color: #ea402f
}

.section .del_input_border .field .field_input_number, .section .del_input_border .field .field_input_text, .section .del_input_border .field .field_input_phone, .section .del_input_border .field .field_input_email {
    border: 0;
    border-bottom: 1px solid #333
}

.calculator .field .data_title {
    font-size: 16px
}

.calculator.red input[type="radio"] + label:before {
    border: 1px solid #ea402f
}

.calculator.red input[type="radio"] + label:after {
    background: #ea402f
}

.calculator.red input[type="checkbox"]:checked + label:before {
    background: #ea402f
}

.calculator.red input[type="range"]::-webkit-slider-thumb {
    background-color: #ea402f
}

.calculator.red input[type=range]::-ms-thumb {
    background: #ea402f
}

.calculator.red .field_input_list select {
    border: 1px solid #ea402f;
    border: 0
}

.calculator.red .field_input_list:after {
    color: #ea402f
}

.calculator.red .field input[type="number"], .calculator.red .field input[type="email"], .calculator.red .field input[type="phone"], .calculator.red .field input[type="text"] {
    border-color: #ea402f
}

.calculator.default input[type="radio"] + label:before {
    border: 1px solid #475a64
}

.calculator.default input[type="radio"] + label:after {
    background: #475a64
}

.calculator.default input[type="checkbox"]:checked + label:before {
    background: #475a64
}

.calculator.default input[type="range"]::-webkit-slider-thumb {
    background-color: #475a64
}

.calculator.default input[type=range]::-ms-thumb {
    background: #475a64
}

.calculator.default .field_input_list select {
    border: 0
}

.calculator.default .field_input_list:after {
    color: #475a64
}

.calculator.default .field input[type="number"], .calculator.default .field input[type="email"], .calculator.default .field input[type="phone"], .calculator.default .field input[type="text"] {
    border-color: #475a64
}

.calculator.grown input[type="radio"] + label:before {
    border: 1px solid #5a4036
}

.calculator.grown input[type="radio"] + label:after {
    background: #5a4036
}

.calculator.grown input[type="checkbox"]:checked + label:before {
    background: #5a4036
}

.calculator.grown input[type="range"]::-webkit-slider-thumb {
    background-color: #5a4036
}

.calculator.grown input[type=range]::-ms-thumb {
    background: #5a4036
}

.calculator.grown .field_input_list select {
    border: 0
}

.calculator.grown .field_input_list:after {
    color: #5a4036
}

.calculator.grown .field input[type="number"], .calculator.grown .field input[type="email"], .calculator.grown .field input[type="phone"], .calculator.grown .field input[type="text"] {
    border-color: #5a4036
}

.section1307 .title {
    font-size: 28px
}

.section1307 .title {
    line-height: 1.5;
    text-align: center;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 20px
}

.section1307 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1308 .section_inner {
    width: 940px;
    font-size: 16px
}

section1308 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1308 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1308 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1308 .cols_wrapp .item {
    display: flex;
    border-top: 2px solid #eee;
    padding: 10px 0;
    align-items: center
}

.section1308 .cols_wrapp .c_icon {
    width: 50px;
    height: 50px;
    background-size: 100%;
    margin-right: 20px
}

.section1308 .cols_wrapp .icon {
    margin-right: 20px
}

.section1308 .cols_wrapp .icon i {
    font-size: 28px
}

.section1308 .cols_wrapp .col_title_3, .section1308 .cols_wrapp .col_title_4 {
    margin-top: 30px;
    margin-bottom: 0
}

.section1308 .cols_wrapp .col_title {
    margin-bottom: 30px;
    text-align: center;
    font-size: 20px
}

.section1308 .cols_wrapp {
    display: flex;
    justify-content: space-between
}

.section1308 .cols_wrapp .col {
    width: calc(50% - 10px);
    border: 5px solid;
    padding: 30px;
    box-sizing: border-box
}

.section1308 .btn1 {
    height: 60px;
    width: 300px;
    margin: 0 auto;
    margin-top: 30px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
    overflow: hidden
}

.section307 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section307 .section_inner {
    width: 940px;
    font-size: 16px
}

.section307 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section307 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section307 .width1170 .col {
    width: 32%
}

.section307 .width1170 .image1, .section307 .width1170 .image2, .section307 .width1170 .image3 {
    margin: 0 auto;
    width: 100%;
    height: auto
}

.section307 .col {
    float: left;
    margin-bottom: 30px;
    margin-right: 2%;
    width: 300px;
    border: solid 1px #e2e2e2;
    box-sizing: border-box;
    background: #fff;
    color: #333
}

.section307 .col3 {
    margin-right: 0
}

.section307 .btn1, .section307 .btn2, .section307 .btn3 {
    height: 40px;
    width: calc(100% - 60px);
    margin: 30px 30px 30px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
    overflow: hidden
}

.section307 .image1, .section307 .image2, .section307 .image3 {
    width: 298px;
    height: 150px;
    overflow: hidden;
    max-width: 100%
}

.section307 .image1 img, .section307 .image2 img, .section307 .image3 img {
    max-width: 100%;
    display: block
}

.section307 .col .arr1, .section307 .col .arr2, .section307 .col .arr3 {
    padding: 7px 30px;
    border-bottom: solid 1px #e2e2e2;
    text-align: center;
    padding-bottom: 20px
}

.section307 .col .arr1:last-child, .section307 .col .arr2:last-child, .section307 .col .arr3:last-child {
    border-bottom: 0
}

.section307.hide_btn .col {
    border-bottom: 0
}

.section307 .col_title {
    width: calc(100% - 60px);
    margin: 30px 30px 10px 30px
}

.section307.dark {
    color: #fff
}

.section307 .btn_move .btn1:hover, .section307 .btn_move .btn2:hover, .section307 .btn_move .btn3:hover {
    animation-name: btn_move2;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section308 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section308 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section308 .section_inner {
    width: 940px;
    font-size: 16px
}

.section308 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section308 .width1170 .col {
    width: 23%
}

.section308 .width1170 .image1, .section308 .width1170 .image2, .section308 .width1170 .image4, .section308 .width1170 .image3 {
    margin: 0 auto;
    max-width: 100%;
    text-align: center
}

.section308 .col .item {
    text-align: center
}

.section308 .col .col_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.section308 .col {
    position: relative;
    float: left;
    margin-bottom: 30px;
    margin-right: 2%;
    width: 220px;
    border: solid 1px #e2e2e2;
    box-sizing: border-box;
    background: #fff;
    color: #333
}

.section308 .col4 {
    margin-right: 0
}

.section308 .btn1, .section308 .btn2, .section308 .btn4, .section308 .btn3 {
    height: 40px;
    width: calc(100% - 60px);
    margin: 30px 30px 30px;
    position: relative;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
    overflow: hidden
}

.section308 .btn1.surround, .section308 .btn2.surround, .section308 .btn4.surround, .section308 .btn3.surround {
    line-height: 40px;
    border: 0
}

.section308 .image1, .section308 .image2, .section308 .image4, .section308 .image3 {
    width: 218px;
    height: 120px;
    overflow: hidden;
    position: relative
}

.section308 .width1170 .image1, .section308 .width1170 .image2, .section308 .width1170 .image4, .section308 .width1170 .image3 {
    width: 100%;
    height: auto
}

.section308 .image1 img, .section308 .image2 img, .section308 .image4 img, .section308 .image3 img {
    max-width: 100%
}

.section308 .col .arr1, .section308 .col .arr2, .section308 .col .arr4, .section308 .col .arr3 {
    padding: 7px 30px;
    border-bottom: solid 1px #e2e2e2;
    position: relative
}

.section308 .col .arr1:last-child, .section308 .col .arr2:last-child, .section308 .col .arr4:last-child, .section308 .col .arr3:last-child {
    border-bottom: 0
}

.section308.hide_btn .col {
    border-bottom: 0
}

.section308 .c_icon {
    width: 100px;
    height: 100px;
    background-size: 100%;
    margin: 0 auto;
    margin-top: 20px;
    position: relative
}

.section308 .col_title {
    width: calc(100% - 60px);
    margin: 30px 30px 10px 30px;
    position: relative
}

.section308.dark {
    color: #fff
}

.section309 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section309 .section_inner {
    width: 940px;
    font-size: 16px
}

.section309 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section309 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section309 .col {
    float: left;
    margin-bottom: 30px;
    margin-right: 20px;
    width: 172px;
    border: solid 1px #e2e2e2;
    box-sizing: border-box;
    background: #fff;
    color: #333;
    position: relative
}

.section309 .col5 {
    margin-right: 0
}

.section309 .btn1, .section309 .btn2, .section309 .btn4, .section309 .btn5, .section309 .btn3 {
    height: 40px;
    width: calc(100% - 60px);
    margin: 30px 30px 30px;
    position: relative;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
    overflow: hidden
}

.section309 .image1, .section309 .image2, .section309 .image4, .section309 .image5, .section309 .image3 {
    width: 170px;
    position: relative;
    height: 100px;
    overflow: hidden
}

.section309 .image1 img, .section309 .image2 img, .section309 .image4 img, .section309 .image5 img, .section309 .image3 img {
    max-width: 100%
}

.section309 .col .col_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.section309 .col .arr1, .section309 .col .arr2, .section309 .col .arr4, .section309 .col .arr5, .section309 .col .arr3 {
    padding: 7px 30px;
    border-bottom: solid 1px #e2e2e2;
    text-align: center;
    position: relative
}

.section309 .col .arr1:last-child, .section309 .col .arr2:last-child, .section309 .col .arr4:last-child, .section309 .col .arr5:last-child, .section309 .col .arr3:last-child {
    border-bottom: 0
}

.section309.hide_btn .col {
    border-bottom: 0
}

.section309 .col_title {
    width: calc(100% - 60px);
    margin: 30px 30px 10px 30px;
    position: relative
}

.section309 .c_icon {
    width: 100px;
    height: 100px;
    background-size: 100%;
    margin: 0 auto;
    position: relative;
    margin-top: 20px
}

.section309.dark {
    color: #fff
}

.section1155 .filter_css .image_box {
    filter: grayscale(75%)
}

.section1155 .image_box {
    width: 220px;
    height: 165px;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
    transition: .3s all
}

.section1155 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section1155.size_440x630 .image_box, .section1155.size_880x1260 .image_box {
    width: 220px;
    height: 315px
}

.section1155.size_440x440 .image_box, .section1155.size_800x800 .image_box, .section1155.size_220x220 .image_box {
    width: 220px;
    height: 220px
}

.section1155 .image_box:hover {
    filter: grayscale(0%);
    transform: scale(1);
    box-shadow: 0 0 2px 1px #ccc;
    background: #fff
}

.section1155 .overlay_image_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section1155 .image_wrapper {
    height: 165px;
    width: 1300px;
    position: absolute;
    left: 0;
    top: 0;
    transition: .5s all
}

.section1155.size_220x220 .go_left, .section1155.size_220x220 .go_right {
    height: 220px;
    line-height: 220px
}

.section1155.size_440x440 .images, .section1155.size_440x440 .image_wrapper, .section1155.size_440x440 .image_screen, .section1155.size_800x800 .images, .section1155.size_800x800 .image_wrapper, .section1155.size_800x800 .image_screen, .section1155.size_220x220 .images, .section1155.size_220x220 .image_wrapper, .section1155.size_220x220 .image_screen {
    height: 220px
}

.section1155.size_440x630 .go_left, .section1155.size_440x630 .go_right, .section1155.size_880x1260 .go_left, .section1155.size_880x1260 .go_right {
    height: 315px;
    line-height: 315px
}

.section1155.size_440x630 .images, .section1155.size_440x630 .image_wrapper, .section1155.size_440x630 .image_screen, .section1155.size_880x1260 .images, .section1155.size_880x1260 .image_wrapper, .section1155.size_880x1260 .image_screen {
    height: 315px
}

.section1155 .image_screen {
    position: absolute;
    width: 1170px;
    box-sizing: border-box;
    margin-left: 0;
    overflow: hidden;
    height: 170px
}

.section1155 .images {
    display: flex;
    position: relative;
    margin-top: 20px;
    height: 170px;
    margin-bottom: 20px
}

.section1155.size_880x1260 .image_box .img, .section1155.size_440x630 .image_box .img {
    height: 315px
}

.section1155.size_440x330 .image_box .img, .section1155.size_880x660 .image_box .img, .section1155.size_220x165 .image_box .img {
    height: 165px
}

.section1155 .image_box .img {
    height: 220px;
    width: 220px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%
}

.section1155.dark {
    color: #fff
}

.section1155 .go_left, .section1155 .go_right {
    height: 170px;
    width: 40px;
    position: absolute;
    box-sizing: border-box;
    border: 0;
    top: 0;
    left: -50px;
    text-align: center;
    line-height: 170px;
    font-size: 48px;
    cursor: pointer;
    background: transparent;
    color: #333;
    opacity: .3
}

.section1155 .go_right {
    left: auto;
    right: -50px
}

.section1155 .go_right:before {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f105"
}

.section1155 .go_left:before {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f104"
}

.section1155 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1155 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1155 .section_inner.width1170 {
    width: 1170px
}

.section1155 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1155 .image_screen {
    width: 940px
}

.section1155 .width1170 .image_screen {
    width: 1170px
}

.padding_wrapper .section1155 .width1170 .image_screen {
    width: 940px
}

.section2155 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section2155 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section2155 .section_inner {
    width: 100%;
    font-size: 16px
}

.section2155 .slider {
    width: 1366px;
    margin: 50px auto;
    padding: 0 30px;
    position: relative
}

.section2155 .slider::-moz-selection {
    background: transparent;
    color: #fff;
    text-shadow: none
}

.section2155 .slider::selection {
    background: transparent;
    color: #fff;
    text-shadow: none
}

.section2155 .slide-list {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.section2155 .slide-wrap {
    position: relative;
    left: 0;
    top: 0;
    width: 10000000px
}

.section2155 .slide-item {
    width: 455px;
    float: left
}

.section2155 .slide-item img {
    width: 100%
}

.section2155 .slider_box .prev, .section2155 .slider_box .next {
    height: 170px;
    width: 40px;
    position: absolute;
    box-sizing: border-box;
    border: 0;
    top: 0;
    left: -50px;
    text-align: center;
    line-height: 170px;
    font-size: 48px;
    cursor: pointer;
    background: transparent;
    color: #333;
    opacity: .3
}

.section2155 .slider_box .prev {
    left: auto;
    right: -50px
}

.section2155 .slider_box .prev:before {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f105"
}

.section2155 .slider_box .next:before {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f104"
}

.section310.dark {
    color: #fff
}

.section310 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section310 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section310 .section_inner {
    width: 940px;
    font-size: 16px
}

.section310 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section310 .viewport {
    width: 100%;
    height: 400px;
    margin: 0 auto;
    box-sizing: border-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.section310 .viewport.border {
    border: solid 7px #fff
}

.section310 .viewport.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section310 .image_box img {
    max-width: 100%
}

.section310 .image_box {
    width: 120px;
    height: 90px;
    float: left;
    margin-right: 20px;
    box-sizing: border-box;
    cursor: pointer
}

.section310 .image_box:last-child {
    margin-right: 0
}

.section310 .iamges .image_wrapper {
    transition: .3s all
}

.section310 .iamges {
    position: relative;
    margin-top: 20px;
    height: 90px;
    margin-bottom: 30px
}

.section310 .iamges .go_left, .section310 .iamges .go_right {
    height: 90px;
    width: 40px;
    position: absolute;
    box-sizing: border-box;
    border: 0;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 90px;
    font-size: 48px;
    cursor: pointer;
    background: transparent;
    color: #333;
    opacity: .3
}

.section310 .iamges .go_left:hover, .section310 .iamges .go_right:hover {
    opacity: 1
}

.section310 .iamges .go_left:before {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f104"
}

.section310 .iamges .go_right:before {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f105"
}

.section310 .iamges .go_right {
    left: auto;
    right: 0
}

.image_screen {
    position: absolute;
    width: 820px;
    box-sizing: border-box;
    margin-left: 60px;
    overflow: hidden;
    height: 90px
}

.image_wrapper {
    height: 90px;
    width: 10000px;
    position: absolute;
    left: 0;
    top: 0
}

.section1000 .title, .section1000 .descr {
    display: none
}

.section1000 .btn1 {
    width: 450px;
    margin: 20px auto 0;
    height: 60px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: solid 3px
}

.section1000 .extra_info_block .right {
    width: 530px;
    max-width: 100%
}

.section1000 .extra_info_block .right .extra_info1 {
    width: 510px;
    max-width: 100%;
    min-height: 80px
}

.section1000 {
    padding: 0;
    border-bottom: 0
}

.section1000 .form_wrapper {
    max-width: 300px
}

.section1001 .title, .section1001 .descr {
    display: none
}

.section1001 .btn1 {
    width: 450px;
    margin: 20px auto 0;
    height: 60px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: solid 3px
}

.section1001 .extra_info_block .right {
    width: 530px
}

.section1001 .extra_info_block .right .extra_info1 {
    width: 510px;
    min-height: 80px
}

.section1001 .field input[type="email"], .section1001 .field input[type="text"], .section1001 .field textarea, .section1001 .field input[type="text"], .section1000 .field input[type="email"], .section1000 .field input[type="text"], .section1000 .field textarea, .section1000 .field input[type="text"] {
    padding: 10px;
    border-bottom: 1px solid #333
}

.section1001 .field_input_phone input[type="text"], .section1000 .field_input_phone input[type="text"], .section1001 .field_input_text input[type="email"], .section1001 .field_input_text input[type="text"], .section1001 .field_input_text textarea, .section1001 .field_input_text input[type="text"], .section1000 .field_input_text input[type="email"], .section1000 .field_input_text input[type="text"], .section1000 .field_input_text textarea, .section1000 .field_input_text input[type="text"] {
    border-bottom: 0
}

.section1000 .field input[type="submit"].submit_btn, .section1001 .field input[type="submit"].submit_btn {
    padding: 10px;
    border-radius: 4px;
    font-size: 20px
}

.section1001 {
    padding: 0;
    border-bottom: 0
}

.section1001 .form_wrapper {
    max-width: 300px
}

.section1002 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1002 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1002 .section_inner.center .left {
    text-align: center;
    margin-bottom: 10px;
    display: none
}

.section1002 .section_inner.center > div {
    display: flex;
    flex-direction: column;
    align-items: center
}

.section1002 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1002 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1002.dark {
    color: #fff
}

.section1002 .section_inner .left, .section1002 .section_inner .right {
    width: 48%
}

.section1002 .right {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-end
}

.section1002 .center .right {
    justify-content: center
}

.section1002 .sn {
    display: block;
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 28px;
    background: #ccc;
    text-align: center;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    font-family: FontAwesome;
    color: #fff;
    text-decoration: none;
    transition: .3s all
}

.section1002 .right.circle .sn {
    border-radius: 50%
}

.section1002 .sn:hover {
    font-size: 19px;
    opacity: .8
}

.section1002 .sn-vk {
    background: #507299
}

.section1002 .sn-vk:after {
    content: ''
}

.section1002 .sn-ins {
    background: #f8cc01;
    background: -moz-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: -webkit-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc01', endColorstr='#7d39b0', GradientType=1)
}

.section1002 .sn-ins:after {
    content: ''
}

.section1002 .sn-whatsup {
    background: #3ebe2b
}

.section1002 .sn-whatsup:after {
    content: ''
}

.section1002 .sn-fb {
    background: #405d9a
}

.section1002 .sn-fb:after {
    content: ''
}

.section1002 .sn-youtube {
    background: #e62117
}

.section1002 .sn-youtube:after {
    content: ''
}

.section1002 .sn-o:after {
    content: ''
}

.section1002 .sn-o {
    background: #ee7808
}

.section1002 .sn-viber svg {
    max-width: 70%;
    max-height: 70%;
    width: 30px;
    height: 30px
}

.section1002 .sn-viber {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7d3daf
}

.section1002 .sn-tg {
    background-color: #08c
}

.section1002 .sn-tg:after {
    content: '\f1d9'
}

.section1002 .sn.hidden {
    display: none
}

.section1004 .title, .section1004 .descr {
    display: none
}

.section1004 .btn1 {
    width: 450px;
    margin: 20px auto 0;
    height: 60px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: solid 3px
}

.section1004 .extra_info_block .right {
    width: 330px;
    max-width: 100%
}

.section1004 .extra_info_block .right .extra_info1 {
    width: 330px;
    max-width: 100%
}

.section1004 {
    padding: 0;
    border-bottom: 0
}

.section1004 .extra_info_block.dark {
    color: #fff
}

.section1004 .extra_info_block {
    border-radius: 10px
}

.section1004 .form_wrapper {
    max-width: 300px;
    margin-top: 20px
}

.section1004 .topbtn_noexit {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #727272;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px
}

.section1004 .extra_info_block .right .extra_info1 {
    min-height: 10px
}

.section1004 .extra_info_block .close {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: block;
    padding: 0;
    text-align: center;
    line-height: 25px;
    top: 5px;
    right: 5px;
    font-size: 20px
}

.section1004 .btntitle_noexit {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    display: none
}

.section1004 .title_noexit {
    width: 100%;
    margin-bottom: 20px;
    font-size: 20px
}

.section1004 .field_title, .section1004 .field_description {
    display: none
}

.section1004 .extra_info_block {
    padding: 30px;
    width: 720px
}

.section1005 .title, .section1005 .descr {
    display: none
}

.section1005 .btn1 {
    width: 450px;
    margin: 20px auto 0;
    height: 60px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: solid 3px
}

.section1005 .extra_info_block .right {
    width: 100%;
    max-width: 100%
}

.section1005 .extra_info_block .right .extra_info1 {
    width: 100%;
    max-width: 100%;
    overflow: visible
}

.section1005 {
    padding: 0;
    border-bottom: 0
}

.section1005 .extra_info_block {
    margin: 0;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.section1005 .extra_info_block.dark {
    color: #fff
}

.section.widget .form_wrapper .field .field_input {
    border-color: inherit
}

.section1005 .form_wrapper {
    margin-top: 20px;
    width: 100%
}

.section1005 .topbtn_noexit {
    display: inline-block;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #727272;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px
}

.section1005 .extra_info_block .right .extra_info1 {
    min-height: 10px
}

.section1005 .extra_info_block .close {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: block;
    padding: 0;
    text-align: center;
    line-height: 25px;
    top: 5px;
    right: 5px;
    font-size: 20px
}

.section1005 .title_noexit {
    width: 100%;
    margin-bottom: 20px;
    font-size: 28px
}

.section1005 .field_title, .section1004 .field_description {
    display: none
}

.section1005 .extra_info_block {
    padding: 40px;
    width: 550px
}

.section1005 .field input[type="submit"] {
    padding: 10px;
    margin-bottom: 5px
}

.section1005 .field input[type="email"], .section1005 .field input[type="text"], .section1005 .field textarea, .section1005 .field input[type="text"] {
    padding: 15px 10px
}

.section1005 .btn_title {
    text-align: center
}

.section1006 .title, .section1006 .descr {
    display: none
}

.section1006 .btn1 {
    position: relative;
    width: 220px;
    margin: 20px auto 0;
    height: 50px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    border: 3px solid
}

.section1006 .link_for_widget::before {
    content: '\f061';
    font-family: FontAwesome;
    width: 30px;
    height: 15px;
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 0;
    color: #fff
}

.section1006 .link_for_widget {
    position: relative;
    display: block;
    width: 200px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    margin-top: 10px;
    overflow: hidden
}

.section1006 .extra_info_block .left .fa {
    font-size: 56px
}

.section1006 .extra_info_block .right {
    width: 80%;
    max-width: 100%
}

.section1006 .extra_info_block .right .extra_info1 {
    width: 100%;
    max-width: 100%;
    overflow: visible
}

.section1006 {
    padding: 0;
    border-bottom: 0;
    z-index: 103
}

.section1006 .extra_info_block.dark {
    color: #fff
}

.section1006 .extra_info_block {
    margin: 0;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.section1006 .form_wrapper {
    margin-top: 20px;
    width: 100%
}

.section1006 .topbtn_noexit {
    display: inline-block;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #727272;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px
}

.section1006 .extra_info_block .right .extra_info1 {
    min-height: 10px
}

.section1006 .extra_info_block .close {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: block;
    padding: 0;
    text-align: center;
    line-height: 25px;
    top: 5px;
    right: 5px;
    font-size: 20px;
    color: #fff
}

.section1006 .title_noexit {
    width: 100%;
    margin-bottom: 20px;
    font-size: 32px
}

.section1006 .subtitle_noexit {
    font-size: 22px;
    margin-bottom: 10px
}

.section1006 .field_title, .section1004 .field_description {
    display: none
}

.section1006 .link_for_widget {
    text-decoration: none
}

.section1006 .extra_info_block {
    padding: 40px;
    width: 600px;
    background: #ccc
}

.section1006 .field input[type="submit"] {
    padding: 10px;
    margin-bottom: 5px
}

.section1006 .field input[type="email"], .section1006 .field input[type="text"], .section1006 .field textarea, .section1006 .field input[type="text"] {
    padding: 15px 10px
}

.section1006 .btn_title {
    text-align: center
}

.section1007 .title, .section1007 .descr {
    display: none
}

.section1007 .btn1 {
    width: 450px;
    margin: 20px auto 0;
    height: 60px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: solid 3px
}

.section1007 .extra_info_block {
    padding: 40px;
    width: 550px;
    left: 50%;
    top: 50%
}

.section1007 .extra_info_block .right {
    width: 100%;
    max-width: 100%
}

.section1007 .extra_info_block .right .extra_info1 {
    width: 100%;
    max-width: 100%;
    font-size: 32px;
    overflow: visible;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    min-height: 10px;
    line-height: 1.4
}

.section1007 .title_noexit {
    width: 100%;
    font-size: 20px;
    text-align: center
}

.section1007 .extra_info_block .right .extra_info2 {
    width: 100%;
    font-size: 16px;
    min-height: 10px;
    text-align: center
}

.section1007 .extra_info_block.dark {
    color: #fff
}

.section1007 {
    padding: 0;
    border-bottom: 0
}

.section1007 .extra_info_block {
    margin: 0;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.section1007 .form_wrapper .field {
    width: 48%;
    margin-right: 2%
}

.section1007 .form_wrapper .field {
    color: inherit
}

.section1007 .form_wrapper .field texarea, .section1007 .form_wrapper .field input[type="email"], .section1007 .form_wrapper .field input[type="text"] {
    color: inherit;
    height: 50px
}

.section1007 .form_wrapper {
    margin-top: 20px;
    width: 100%
}

.section1007 .topbtn_noexit {
    display: inline-block;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #727272;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px
}

.section1007 .extra_info_block .close {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: block;
    padding: 0;
    text-align: center;
    line-height: 25px;
    top: 5px;
    right: 5px;
    font-size: 20px;
    filter: invert(0.5)
}

.section1007 .field_title, .section1007 .field_description {
    display: none
}

.section1007 .field input[type="submit"] {
    padding: 8px;
    margin-bottom: 5px;
    width: 100%
}

.section1007 .field input[type="email"], .section1007 .field input[type="text"] {
    width: 98%;
    padding: 13px 10px;
    margin-right: 10px
}

.section1007 .field textarea {
    display: none
}

.section1007 .form1 form {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center
}

.section1007 .btn_title {
    text-align: center
}

.section1008 .section_inner {
    width: 100%;
    font-size: 16px
}

.section1008 .arr1 {
    width: 250px;
    float: left;
    min-height: 60px;
    margin-right: 60%;
    padding: 5px;
    margin-bottom: 0;
    opacity: 0;
    position: absolute
}

.section1008 .dark.col_3 {
    color: #fff
}

.section1008.widget {
    background: 0
}

.section1008 .image1 {
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 5px
}

.section1008 .image1 img {
    width: 100%
}

.section1008 .txt1, .section1008 .title1 {
    line-height: 1.4;
    float: right;
    width: 200px;
    font-size: 14px
}

.section1008 .extra_info_block_wrapper {
    position: relative;
    width: auto;
    height: auto;
    background: transparent
}

.padding_wrapper .section1008 {
    right: 200px
}

.section1008 {
    width: 250px;
    min-width: 250px;
    position: fixed;
    right: 70px;
    top: 20%;
    opacity: 1;
    background: 0;
    border-bottom: 0;
    z-index: 103
}

.section1008 .col_3 {
    width: 250px;
    min-height: 60px;
    padding: 10px;
    background: #fff;
    border-radius: 10px
}

.section1008 .c_ico1 {
    margin: 0 auto;
    width: 40px;
    height: 40px;
    display: block;
    background: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-right: 5px;
    background-size: 100%
}

.section1008 .section_inner {
    width: 100%;
    font-size: 16px
}

.section1008 .notice {
    display: none
}

.section1008 .this_show .arr1:nth-child(1) {
    animation-name: time_view;
    animation-duration: 5s;
    animation-delay: 0s;
    animation-fill-mode: forwards
}

.section1008 .this_show .arr1:nth-child(2) {
    animation-name: time_view;
    animation-duration: 5s;
    animation-delay: 10s;
    animation-fill-mode: forwards
}

.section1008 .this_show .arr1:nth-child(3) {
    animation-name: time_view;
    animation-duration: 5s;
    animation-delay: 20s;
    animation-fill-mode: forwards
}

.section1008 .this_show .arr1:nth-child(4) {
    animation-name: time_view;
    animation-duration: 5s;
    animation-delay: 30s;
    animation-fill-mode: forwards
}

.section1008 .this_show .arr1:nth-child(5) {
    animation-name: time_view;
    animation-duration: 5s;
    animation-delay: 40s;
    animation-fill-mode: forwards
}

.section1008 .this_show .arr1:nth-child(6) {
    animation-name: time_view;
    animation-duration: 5s;
    animation-delay: 50s;
    animation-fill-mode: forwards
}

.section1008 .this_show .arr1:nth-child(7) {
    animation-name: time_view;
    animation-duration: 5s;
    animation-delay: 60s;
    animation-fill-mode: forwards
}

.section1008 .this_show .arr1:nth-child(8) {
    animation-name: time_view;
    animation-duration: 5s;
    animation-delay: 70s;
    animation-fill-mode: forwards
}

.section1008 .this_show .arr1:nth-child(9) {
    animation-name: time_view;
    animation-duration: 5s;
    animation-delay: 80s;
    animation-fill-mode: forwards
}

.section1008 .this_show .arr1:nth-child(10) {
    animation-name: time_view;
    animation-duration: 5s;
    animation-delay: 90s;
    animation-fill-mode: forwards
}

@keyframes time_view {
    0% {
        opacity: 0;
        display: none
    }
    10% {
        opacity: 1;
        display: block
    }
    98% {
        opacity: 1
    }
    100% {
        opacity: 0;
        display: none
    }
}

.section1009 .section_inner {
    font-size: 16px;
    position: relative;
    width: 400px;
    float: right
}

.section1009 .dark.form_wrapper {
    color: #fff
}

.section1009.widget {
    background: 0;
    padding: 0
}

.section1009 .image1 {
    position: fixed;
    right: 5px;
    bottom: 5px;
    width: 120px;
    height: 120px;
    margin-right: 5px;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer
}

.section1009 .circle_in {
    animation-name: impulse2;
    animation-duration: 5s;
    animation-delay: 1s;
    animation-iteration-count: infinite
}

.section1009 .circle_in {
    position: absolute;
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: fixed;
    right: 35px;
    bottom: 20px;
    box-shadow: 0 0 3px 0 #eee
}

.section1009 .circle_out {
    position: absolute;
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: fixed;
    right: 35px;
    bottom: 20px;
    box-shadow: 0 0 5px 0 #eee;
    animation-name: impulse;
    animation-duration: 5s;
    animation-delay: 1s;
    animation-iteration-count: infinite
}

.section1009 .image2 {
    position: fixed;
    right: 40px;
    bottom: 30px;
    width: 80px;
    height: 80px;
    margin-right: 5px;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    z-index: 2
}

.section1009 .ico1 > .fa {
    line-height: 80px
}

.section1009 .ico1 a.hidden {
    display: none
}

.section1009 .ico1 a {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block
}

.section1009 .ico1 {
    text-align: center;
    position: fixed;
    right: 40px;
    bottom: 30px;
    font-size: 50px;
    margin-right: 5px;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    z-index: 2;
    width: 80px;
    height: 80px;
    color: #ff9529;
    background: #fff
}

.section1009 .image1 img {
    width: 100%
}

.section1009 .form_wrapper .image1 {
    position: relative;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    float: none
}

.section1009 .txt1, .section1009 .title1 {
    line-height: 1.4;
    float: right;
    width: 200px
}

.section1009 .info_block_wrapper {
    width: auto;
    height: auto;
    background: transparent
}

.section1009 {
    position: fixed;
    bottom: 0;
    background: 0;
    border-bottom: 0;
    z-index: 10000;
    padding: 0
}

.section1009 .form_wrapper#four, .section1009 .form_wrapper#three {
    border-top: 0
}

.section1009 .form_wrapper {
    display: none;
    position: relative;
    float: right;
    background: #f5f5f5;
    padding: 25px;
    width: 320px;
    z-index: 2;
    border-radius: 5px;
    border: 1px solid #ccc
}

.section1009 .pop_form {
    display: none;
    position: relative;
    float: right;
    background: #f5f5f5;
    padding: 25px;
    width: 320px;
    z-index: 2;
    border-radius: 5px;
    border: 1px solid #ccc
}

.section1009 .social_icons {
    display: none;
    width: max-content;
    height: 48px;
    padding: 10px;
    position: relative;
    margin-right: 160px;
    float: right;
    bottom: 40px;
    border-radius: 11px;
    background: rgba(0, 0, 0, .2);
    box-shadow: 0 0 3px 0 #ccc
}

.section1009 .social_icons::after {
    content: '';
    position: absolute;
    right: -20px;
    top: -20px;
    background: url(/img/editor_icons/_cancel.svg) no-repeat center;
    background-size: 100%;
    cursor: pointer;
    width: 15px;
    height: 15px
}

.section1009 .field_title {
    display: none
}

.section1009 .form_title, .section1009 .form_title2 {
    font-size: 16px;
    margin-bottom: 10px;
    text-align: center;
    height: 45px;
    overflow: hidden
}

.section1009 .field input {
    padding: 10px;
    outline: 0;
    border-radius: 3px
}

.section1009 .form_text {
    font-size: 12px;
    line-height: 16px
}

.section1009 .widget_form_close {
    width: 20px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
    font-size: 32px;
    cursor: pointer
}

.section1009 .all_form {
    display: none
}

.section1009 .all_form_close {
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0;
    top: -26px;
    line-height: 23px;
    z-index: 10;
    font-size: 36px;
    border: 1px solid #ff9529;
    cursor: pointer;
    color: #ff9529;
    text-align: center
}

.section1009 .all_form_close:hover {
    background: #ff9529;
    color: #fff
}

.section1009 .all_form .social_icons {
    display: block
}

.section1009 .sn {
    position: relative;
    display: block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 28px;
    background: #ccc;
    text-align: center;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    font-family: FontAwesome;
    color: #fff;
    text-decoration: none;
    border-radius: 50%;
    transition: .3s all
}

.section1009 .sn:last-of-type {
    margin-right: 0
}

.section1009 .sn-vk {
    background: #507299
}

.section1009 .sn-vk:after {
    content: ''
}

.section1009 .sn-ins {
    background: #f8cc01;
    background: -moz-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: -webkit-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc01', endColorstr='#7d39b0', GradientType=1)
}

.section1009 .sn-ins:after {
    content: ''
}

.section1009 .sn-whatsup {
    background: #3ebe2b
}

.section1009 .sn-whatsup:after {
    content: ''
}

.section1009 .sn-fb {
    background: #405d9a
}

.section1009 .sn-fb:after {
    content: ''
}

.section1009 .sn-youtube {
    background: #e62117
}

.section1009 .sn-youtube:after {
    content: ''
}

.section1009 .sn-o:after {
    content: ''
}

.section1009 .sn-o {
    background: #ee7808
}

.section1009 .sn-tg {
    background-color: #08c
}

.section1009 .sn-tg:after {
    content: '\f1d9'
}

.section1009 .sn-viber {
    background: url(/img/viber.svg) no-repeat center;
    background-size: 100%
}

.section1009 .sn:hover {
    filter: invert(1)
}

.section1009 .sn.hidden {
    display: none
}

.section1009 .all_forms.replace_form .all_form_close {
    display: none
}

.section1009 .all_forms.replace_form {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto
}

.section1009 .all_forms {
    display: none;
    position: relative;
    float: right;
    background: #f5f5f5;
    width: 410px;
    border-radius: 5px
}

.section1009 .forms_content .sn {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 36px;
    margin-right: 25px;
    margin-bottom: 25px
}

.section1009 .form_social_icons {
    position: absolute;
    top: 0;
    height: 470px;
    background: #fff;
    width: 360px;
    margin-right: 0;
    padding: 20px;
    width: 355px;
    box-shadow: none;
    display: block;
    padding-left: 35px
}

.section1009 .forms_content .form2 .field:nth-of-type(1) {
    width: 48%;
    float: left
}

.section1009 .forms_content .form2 .field:nth-of-type(2) {
    width: 48%;
    float: right
}

.section1009 .forms_content .field textarea {
    resize: none;
    padding: 5px
}

.section1009 .forms_content .form2 .field.field_textarea {
    width: 100%
}

.section1009 .forms_content .form_wrapper {
    position: absolute;
    width: 360px;
    top: 0
}

.section1009 .forms_content .form_wrapper {
    display: block;
    height: 470px
}

.section1009 .forms_content {
    position: relative;
    height: 500px
}

.section1009 .choose_btns a {
    color: #000 !important
}

.section1009 .choose_btns.dark a {
    color: #fff !important
}

.section1009 .forms_content.dark {
    color: #fff
}

.section1009 .forms_content > input {
    opacity: 0
}

.section1009 .choose_btns a {
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    padding: 5px;
    padding-top: 10px
}

.section1009 .choose_btns.current_btn {
    background: #ff9529 !important;
    color: #fff;
    box-shadow: 0 0 6px 0 #888
}

.section1009 .choose_btns:first-child {
    box-shadow: 1px 0 0 0 #ccc
}

.section1009 .choose_btns:last-child {
    box-shadow: -1px 0 0 0 #ccc
}

.section1009 .choose_btns {
    width: 100%;
    height: 50px;
    padding-bottom: 10px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-around;
    position: relative;
    cursor: pointer;
    border-radius: 1px;
    border-bottom: 1px solid #ccc
}

.choose_btns .btn_choose {
    width: 50px;
    height: 50px;
    background: #ccc
}

.section1009 #i2:checked ~ #two {
    z-index: 9;
    animation: scrollss .6s ease-out
}

.section1009 #i3:checked ~ #three {
    z-index: 9;
    animation: scrollss .6s ease-out
}

.section1009 #i4:checked ~ #four {
    z-index: 9;
    animation: scrollsss .6s ease-out
}

@keyframes scrollss {
    0% {
        opacity: .3
    }
    100% {
        opacity: 1
    }
}

.section1010 .section_inner {
    width: 100%;
    font-size: 16px
}

.section1010 .arr1 {
    width: 290px;
    min-height: 60px;
    padding: 5px;
    margin-bottom: 20px;
    opacity: 0;
    position: absolute
}

.section1010 .dark.col_3 {
    color: #fff
}

.section1010.widget {
    background: 0
}

.section1010 .image1 {
    float: left;
    width: 42px;
    height: 42px;
    margin-right: 10px;
    border-radius: 50%;
    margin-top: 5px;
    overflow: hidden;
    margin-bottom: 30px
}

.popup1010_close {
    position: absolute;
    right: 5px;
    top: 5px
}

.section1010 .image1 img {
    width: 100%
}

.section1010 .txt1, .section1010 .title1 {
    line-height: 1.4;
    float: left;
    width: 245px
}

.section1010 .extra_info_block {
    position: relative;
    width: auto;
    height: auto;
    background: transparent;
    border: 0;
    box-shadow: none
}

.section1010 .title1 {
    font-size: 16px;
    margin-bottom: 2px
}

.section1010 {
    width: 290px;
    min-width: 250px;
    position: fixed;
    left: 0;
    bottom: 0;
    opacity: 1;
    background: 0;
    border-bottom: 0;
    z-index: 107
}

.section1010 .col_3 {
    position: absolute;
    bottom: 50px;
    width: 300px;
    min-height: 50px;
    padding: 10px;
    background: #fff;
    border-radius: 10px
}

.section1010 .col_3 .txt1, .section1010 .col_3 .text_dots {
    font-size: 14px
}

.section1010 .c_ico1 {
    margin: 0 auto;
    width: 40px;
    height: 40px;
    display: block;
    background: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-right: 5px;
    background-size: 100%
}

.section1010 .arr1 .menu1 {
    display: none
}

.section1010 .arr1 .menu1 ul {
    list-style: none;
    padding-left: 53px;
    margin-bottom: 0
}

.section1010 .arr1:nth-child(7) .menu1 {
    display: block
}

.section1010 .section_inner {
    width: 100%;
    font-size: 16px
}

.section1010 .notice {
    display: none
}

.section1010 .this_shows .arr1:nth-child(1) {
    animation-name: time_view2;
    animation-duration: 7s;
    animation-delay: 1s;
    animation-fill-mode: forwards
}

.section1010 .this_shows .arr1:nth-child(3) {
    animation-name: time_view2;
    animation-duration: 7s;
    animation-delay: 7s;
    animation-fill-mode: forwards
}

.section1010 .this_shows .arr1:nth-child(5) {
    animation-name: time_view2;
    animation-duration: 7s;
    animation-delay: 13s;
    animation-fill-mode: forwards
}

.section1010 .this_shows .arr1:nth-child(7) {
    animation-name: time_view2;
    animation-duration: 20s;
    animation-delay: 17s;
    animation-fill-mode: forwards
}

.section1010 .arr1 .widget_form_close {
    display: none
}

.section1010 .arr1:nth-child(7) .widget_form_close {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 22px;
    line-height: 15px;
    cursor: pointer
}

.section1010 .arr1:nth-child(7) .text_dots {
    display: none
}

.section1010 .arr1 .menu1 ul {
    list-style: none
}

.section1010 .arr1 .menu1 a {
    color: inherit
}

.section1010 .text_dots, .section1010 .write_dots, .section1010 .title1, .section1010 .descr {
    display: block;
    float: left
}

.section1010 .write_dots {
    line-height: 21px;
    font-size: 20px;
    position: relative;
    padding-left: 15px
}

.section1010 .text_dots {
    float: right;
    width: 248px;
    margin-top: 5px
}

.section1010 .this_shows .text_dots {
    opacity: 0;
    animation-name: delay_view_write;
    animation-duration: 2s;
    animation-delay: 2s;
    animation-fill-mode: forwards
}

@keyframes time_view2 {
    0% {
        opacity: 0;
        display: none
    }
    10% {
        opacity: 1;
        display: block
    }
    99% {
        opacity: 1
    }
    100% {
        opacity: 0;
        display: none
    }
}

@keyframes delay_view_dots {
    0% {
        opacity: 0
    }
    10% {
        opacity: 1
    }
    20% {
        opacity: 0
    }
    30% {
        opacity: 1
    }
    40% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    60% {
        opacity: 0
    }
    70% {
        opacity: 1
    }
    80% {
        opacity: 0
    }
    90% {
        opacity: 1
    }
    100% {
        opacity: 1
    }
}

.section1010 .txt2 {
    float: left
}

.section1010 .this_shows .write_dots span:nth-child(1) {
    opacity: 0;
    animation-name: delay_view_dots;
    animation-duration: 3s;
    animation-delay: 4s;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards
}

.section1010 .this_shows .write_dots span:nth-child(2) {
    opacity: 0;
    animation-name: delay_view_dots;
    animation-duration: 3s;
    animation-delay: 4.2s;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards
}

.section1010 .this_shows .write_dots span:nth-child(3) {
    opacity: 0;
    animation-name: delay_view_dots;
    animation-duration: 3s;
    animation-delay: 4.4s;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards
}

.section1010 .write_dots:before {
    content: '\f040';
    position: absolute;
    font-family: FontAwesome;
    font-size: 10px;
    left: 3px;
    animation-name: pen_rotate;
    animation-duration: 2s;
    animation-delay: 4s;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards
}

@keyframes delay_view_write {
    0% {
        opacity: 0
    }
    10% {
        opacity: 1
    }
    100% {
        opacity: 1
    }
}

@keyframes pen_rotate {
    0% {
        transform: rotate(-10deg)
    }
    100% {
        transform: rotate(-60deg)
    }
}

.section311 {
    background-color: #000;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.section311.light_layer .layer {
    background: rgba(0, 0, 0, 0.5);
    padding: 20px
}

.section311.fixed {
    background-position: 50% center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: 0
}

.section311 .section_inner {
    min-height: 400px;
    position: relative;
    width: 940px;
    font-size: 13px
}

.section311.del_input_border .form_wrapper input[type="email"]:focus, .section311.del_input_border .form_wrapper input[type="text"]:focus {
    border-bottom-color: #f0ad4e
}

.section311.del_input_border .form_wrapper input[type="email"], .section311.del_input_border .form_wrapper input[type="text"] {
    border: 0;
    border-bottom: 1px solid #ccc;
    background: transparent
}

.section311 .title {
    text-align: center;
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: normal;
    text-shadow: 0 1px 1px #000;
    color: #fff
}

.section311 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 50px;
    text-shadow: 0 1px 1px #000;
    color: #fff
}

.section311 .header {
    padding-bottom: 50px
}

.section311 .header a {
    color: #fff;
    text-decoration: none
}

.section311 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section311 .noise {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/nul.png) repeat
}

.section311 .btn1.surround:hover {
    border: 3px solid
}

.section311 .btn1.surround {
    border: 3px solid transparent;
    line-height: 54px
}

.section311 .btn1 {
    border: 3px solid;
    color: #fff;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    margin: 30px auto 0;
    text-align: center;
    width: 350px;
    overflow: hidden
}

.section311 .form_wrapper .form2, .section311 .form_wrapper .form_text {
    position: relative
}

.section311 .form_wrapper {
    margin: 0 auto;
    background: #fff;
    padding: 25px;
    width: 320px;
    border: 2px solid #e2e2e2
}

.section311 .form_wrapper.form_bg .form_bg_color {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: 1
}

.section311 .form_wrapper.form_bg {
    position: relative;
    background: 0
}

.section311 .form_wrapper .form_bg_color {
    display: none
}

body.editor_true .section311 .form_wrapper.replace_form_html {
    border: dashed 1px red;
    padding: 0
}

.section311 .form_html2 {
    min-height: 100px;
    padding: 0;
    box-sizing: border-box
}

.section311 .form_html {
    min-height: 100px;
    padding: 0;
    box-sizing: border-box
}

.section311 .btn_descr {
    width: 600px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    margin-top: 15px
}

.section311 .menu-and-phone-and-btn {
    float: right;
    width: 650px
}

.section311 .logo_img, .section311 .logo_text {
    float: left;
    width: 200px;
    text-align: left;
    display: block
}

.section311 .logo_img img {
    width: 100%
}

.section311 .some_text {
    color: #fff
}

.section311 .logo_text {
    font-size: 24px;
    margin-top: 22px;
    color: #fff
}

.section311 .menu1 {
    display: block !important;
    float: right;
    text-align: left;
    margin-top: 1px
}

.section311 .menu1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right
}

.section311 .menu1 li {
    margin: 0;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 5px;
    color: #fff;
    padding: 5px 10px;
    background: rgba(0, 0, 0, 0.5)
}

.section311 .menu1 li.level1 {
    position: absolute;
    z-index: 100;
    display: block;
    display: none
}

.section311 .menu1 li a {
    color: inherit;
    text-decoration: none
}

.section311 .menu1 li a:hover {
    color: #ccc;
    text-decoration: underline
}

.section311.dark .menu1 li a:hover {
    color: #fff;
    text-decoration: underline
}

.section311.dark .menu1 li {
    color: #fff
}

.section311 .phone-and-address {
    float: right;
    text-align: right
}

.section312 .slide {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.section312 .slide, .section312 .arr1 {
    width: 100%;
    height: 450px;
    position: relative;
    float: left
}

.section312 .text_overlay.show_lay {
    background: rgba(0, 0, 0, 0.5)
}

.section312 .text_overlay {
    width: 30%;
    height: 100%;
    right: 0;
    top: 0;
    background: 0;
    position: absolute;
    box-sizing: border-box;
    padding: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    color: #fff
}

.section312 .price1 {
    font-weight: 300;
    margin: 10px 0
}

.section312 .descr1 {
    max-height: 65%;
    overflow-y: auto;
    overflow-x: hidden
}

.section312 .title1 {
    font-weight: 400;
    margin-bottom: 10px
}

.section312 .slide .image1 {
    position: absolute;
    width: 70%;
    height: 100%
}

.section312 .slider {
    overflow: hidden;
    width: 100%;
    height: 450px;
    position: relative
}

.section312 .slider .go_left {
    position: absolute;
    color: #fff;
    right: 50px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    bottom: 20px;
    font-size: 18px;
    cursor: pointer
}

.section312 .slider .go_right {
    position: absolute;
    color: #fff;
    right: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    bottom: 20px;
    cursor: pointer
}

.section312 .slider .go_right:hover, .section312 .slider .go_left:hover {
    color: #666
}

.section312 .scroller {
    position: absolute;
    color: #fff;
    width: auto;
    height: 10px;
    bottom: 15px;
    right: 120px
}

.section312 .point {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    float: left;
    background: #fff;
    border: solid 1px #000;
    box-sizing: border-box;
    margin-right: 5px
}

.section312 .point.current {
    border: solid 1px #fff;
    background: #000
}

.section312 .slider {
    position: relative
}

.section312 .slider_wrapper {
    position: absolute;
    top: 0;
    left: 0
}

.section312 .btn1.surround:hover {
    border: solid 3px
}

.section312 .btn1.surround {
    border: solid 3px transparent
}

.section312 .btn1 {
    width: 250px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    border: solid 3px;
    overflow: hidden
}

.section312 .title {
    text-align: center;
    margin: 0 auto;
    width: 940px;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
    max-width: 100%
}

.section312 .sub_title {
    margin: 0 auto;
    width: 940px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
    max-width: 100%
}

.section312.dark {
    color: #fff
}

.section334.inner_width940 .section_inner {
    width: 940px
}

.section334 .title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: normal
}

.section334 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 40px
}

.section334 .slide {
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat
}

.section334 .slide, .section334 .arr1 {
    width: 100%;
    height: 32vw;
    max-height: 450px;
    position: relative;
    float: left
}

.section334 .text_overlay.show_lay {
    background: rgba(0, 0, 0, 0.5)
}

.section334 .text_overlay {
    width: 30%;
    height: 100%;
    right: 0;
    top: 0;
    background: 0;
    position: absolute;
    box-sizing: border-box;
    padding: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    color: #fff
}

.section334 .overlay_image_box .overlay_image_title {
    font-size: 32px;
    font-weight: 400
}

.section334 .overlay_image_box .overlay_image_descr {
    font-size: 20px
}

.section334 .overlay_image_box div {
    color: #fff;
    line-height: 2;
    max-width: 95%;
    margin: 0 auto
}

.section334 .overlay_image_box.show_overlay {
    opacity: 1
}

.section334 .overlay_image_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    padding-top: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .8s;
    animation-fill-mode: forwards;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0
}

.section334 .slide .image1 {
    position: absolute;
    width: 70%;
    height: 100%
}

.section334 .slider {
    overflow: hidden;
    width: 100%;
    height: 32vw;
    max-height: 450px;
    position: relative
}

.section334 .slider .go_left {
    position: absolute;
    left: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    bottom: 20px;
    font-size: 28px;
    cursor: pointer;
    top: 45%;
    background: rgba(255, 255, 255, 0.6);
    color: #555
}

.section334 .slider .go_right {
    position: absolute;
    right: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 28px;
    top: 45%;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.6);
    color: #555;
    transition: .3s all
}

.section334 .slider .go_right:hover, .section334 .slider .go_left:hover {
    color: #666;
    transform: scale(1.1)
}

.section334 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section334 .scroller {
    position: absolute;
    color: #fff;
    width: auto;
    height: 10px;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%)
}

.section334 .point {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    float: left;
    background: #fff;
    border: solid 1px #999;
    box-sizing: border-box;
    margin-right: 8px;
    cursor: pointer
}

.section334 .point.current {
    border: solid 1px #eee;
    background: #555
}

.section334 .slider {
    position: relative
}

.section334 .slider_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 32vw !important;
    max-height: 450px
}

.section335 .section_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 30px
}

.section335 .line {
    position: relative
}

.section335 .with_num {
    width: 40%;
    border-bottom-left-radius: 60%;
    border-top-right-radius: 60%
}

.section335 .number {
    position: absolute;
    color: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 50%;
    left: 50%;
    top: -18px;
    transform: translateX(-50%)
}

.section335 .simple_w {
    width: 50%
}

.section335 .transp {
    width: 250px;
    border-bottom-left-radius: 100%;
    border-top-right-radius: 100%
}

.section335 .simple {
    width: 150px
}

.section335 .noise_new {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat
}

#basket_btn {
    position: fixed;
    right: 30px;
    top: 120px;
    padding: 15px;
    background: rgba(250, 250, 250, 0.8);
    cursor: pointer;
    border: solid 1px #f60;
    z-index: 120;
    padding-left: 45px;
    border-radius: 2px;
    color: #333
}

#basket_btn.animate {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-animation-name: swing;
    animation-name: swing
}

#basket_btn i {
    color: #f60;
    font-size: 32px;
    position: absolute;
    left: 8px;
    top: 8px
}

#basket_form_bg {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 110
}

#basket_form_inner {
    position: fixed;
    width: 1000px;
    height: 500px;
    max-height: 80%;
    padding: 30px;
    box-sizing: border-box;
    top: 10%;
    left: 50%;
    margin-left: -500px;
    background: #fff
}

#basket_left {
    float: left;
    width: calc(100% - 300px);
    height: 100%;
    overflow-y: auto;
    padding-right: 0;
    box-sizing: border-box
}

#basket_right {
    float: right;
    height: 100%;
    overflow-y: auto;
    padding-right: 20px;
    width: 275px;
    border-left: solid 1px #333;
    padding-left: 20px;
    box-sizing: border-box
}

#basket_left .item {
    border-bottom: solid 1px #333;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px
}

#basket_left .item.caption div {
    font-size: 14px;
    margin-bottom: 5px;
    color: #333
}

#basket_left .item.caption {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    color: #666
}

#basket_left .item.caption .image {
    height: auto
}

#basket_left .item .image {
    background-image: url(/img/no_photo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50px auto
}

#basket_left .item.caption .image {
    background: 0
}

#basket_left .item .image, #basket_left .item .image img {
    width: 100px;
    height: 100px;
    float: left
}

#basket_left .item .image img {
    background: #fff
}

#basket_left .item .title {
    width: 160px;
    float: left;
    margin-left: 20px
}

#basket_left .item .quantity {
    width: 80px;
    float: left;
    margin-left: 20px
}

#basket_left .item .quantity input {
    width: 50px;
    text-align: center;
    border: solid 1px #333
}

#basket_left .item .price {
    width: 80px;
    float: left;
    margin-left: 20px;
    text-align: left
}

#basket_left .item .itogo {
    width: 70px;
    float: left;
    margin-left: 20px;
    text-align: right
}

#basket_left .item .remove .fa {
    color: #d63a3a
}

#basket_left .item .remove {
    width: 30px;
    float: right;
    text-align: center;
    cursor: pointer
}

#basket_form_itogo {
    text-align: right;
    text-transform: uppercase;
    font-size: 18px;
    padding-top: 20px
}

#basket_form_default_agreement {
    font-size: 13px;
    margin-top: 10px;
    text-align: right
}

#basket_form_default_agreement a {
    color: inherit
}

.modal .section1163 {
    opacity: 0
}

#basket_form_close {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #666;
    font-size: 0;
    background: url(/img/editor_icons/_cancel.svg) no-repeat center;
    background-size: 100%;
    cursor: pointer;
    width: 15px;
    height: 15px
}

#basket_form_close:hover {
    color: #000
}

#basket_continue {
    width: 250px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: solid 1px #e2e2e2;
    cursor: pointer;
    max-width: 100%;
    box-sizing: border-box
}

#basket_continue:hover {
    background: rgba(0, 0, 0, 0.1)
}

#basket_make_order input[type="checkbox"] {
    height: auto
}

#basket_make_order input[type="number"], #basket_make_order input[type="email"], #basket_make_order select, #basket_make_order input[type="text"], #basket_make_order textarea {
    background: #fff;
    box-sizing: border-box;
    width: 240px;
    height: 40px;
    border: solid 1px #333;
    margin-bottom: 10px;
    max-width: 100%;
    min-width: 220px
}

#basket_make_order textarea {
    max-width: 100%;
    min-width: 220px;
    height: 150px;
    max-height: 250px;
    min-height: 100px
}

#basket_make_order input[type="submit"] {
    height: 50px;
    background: #f60;
    color: #fff;
    border: 0;
    transition: .3s all;
    width: 100%
}

#basket_make_order input[type="submit"]:hover {
    background: #333
}

.section1003 {
    padding: 10px 0;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 103;
    display: none
}

.section1003 .section_inner {
    width: 940px;
    font-size: 16px;
    max-height: 50px;
    overflow: hidden
}

.section1003 .section_inner p {
    margin-bottom: 5px
}

.section1003.dark {
    color: #fff
}

.section1003 .left {
    width: 75%
}

.section1003 .right {
    width: 20%
}

.section1003 .text {
    max-height: 70px
}

.section1003 p span, .section1003 p span span, .section1003 p span span span {
    font-size: 18px !important
}

.section1003 .btn1 {
    color: #fff;
    line-height: 34px;
    max-width: 250px;
    min-width: 130px;
    text-align: center;
    width: 100%;
    border: solid 3px
}

.section313 .section_inner {
    width: 940px;
    font-size: 13px
}

.section313 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section313 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section313 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section313 .overlay_image_box {
    display: none
}

.section313 .arr1 {
    height: 350px;
    margin-bottom: 0;
    position: relative
}

.section313 .image_box1, .section313 .image_box2, .section313 .image_box3, .section313 .image_box4, .section313 .image_box5, .section313 .image_box6, .section313 .image_box7 {
    position: absolute;
    width: 235px;
    height: 175px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section313 .image_box1 img, .section313 .image_box2 img, .section313 .image_box3 img, .section313 .image_box4 img, .section313 .image_box5 img, .section313 .image_box6 img, .section313 .image_box7 img {
    max-width: 100%
}

.section313.img_zoom .image_box1, .section313.img_zoom .image_box2, .section313.img_zoom .image_box3, .section313.img_zoom .image_box4, .section313.img_zoom .image_box5, .section313.img_zoom .image_box7, .section313.img_zoom .image_box6 {
    cursor: pointer
}

.section313 .image_box1 {
    left: 0;
    top: 0
}

.section313 .image_box2 {
    left: 235px;
    top: 0
}

.section313 .image_box3 {
    left: 470px;
    top: 0
}

.section313 .image_box4 {
    right: 0;
    top: 0
}

.section313 .image_box5 {
    top: 175px;
    left: 0
}

.section313 .image_box6 {
    top: 175px;
    left: 235px
}

.section313 .image_box7 {
    top: 175px;
    right: 0
}

.section313 .image_box7 {
    width: 470px;
    top: 175px;
    right: 0
}

.section313 .arr1:nth-child(even) .image_box1 {
    left: auto;
    right: 0
}

.section313 .arr1:nth-child(even) .image_box2 {
    left: auto;
    right: 235px
}

.section313 .arr1:nth-child(even) .image_box3 {
    left: auto;
    right: 470px
}

.section313 .arr1:nth-child(even) .image_box4 {
    right: auto;
    left: 0
}

.section313 .arr1:nth-child(even) .image_box5 {
    left: auto;
    right: 0
}

.section313 .arr1:nth-child(even) .image_box6 {
    right: 235px;
    left: auto
}

.section313 .arr1:nth-child(even) .image_box7 {
    right: auto;
    left: 0
}

.section313.hold_text .overlay_image_box, .section313 .image_box1:hover .overlay_image_box, .section313 .image_box2:hover .overlay_image_box, .section313 .image_box3:hover .overlay_image_box, .section313 .image_box4:hover .overlay_image_box, .section313 .image_box5:hover .overlay_image_box, .section313 .image_box6:hover .overlay_image_box, .section313 .image_box7:hover .overlay_image_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    animation-name: gal_opacity;
    animation-duration: .8s;
    animation-fill-mode: forwards
}

.section313 .image_box1:hover .overlay_image_box.active_off, .section313 .image_box2:hover .overlay_image_box.active_off, .section313 .image_box3:hover .overlay_image_box.active_off, .section313 .image_box4:hover .overlay_image_box.active_off, .section313 .image_box5:hover .overlay_image_box.active_off, .section313 .image_box6:hover .overlay_image_box.active_off, .section313 .image_box7:hover .overlay_image_box.active_off {
    opacity: 0;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    animation-name: none
}

.section313 .overlay_image_title {
    font-size: 20px;
    text-align: left;
    width: 100%;
    font-weight: bold;
    margin-bottom: 5px
}

.section313 .overlay_image_descr {
    width: 100%;
    text-align: left
}

.section313.dark {
    color: #fff
}

.section313.dark .overlay_image_box {
    color: #333
}

.section313 .overlay_image_box[data-link] {
    cursor: pointer
}

.section313 .overlay_image_box[data-link=""] {
    cursor: default
}

.video_holder {
    background-color: #000;
    background-size: cover;
    background-position: center center;
    border: 1px solid #f2f2f2;
    box-sizing: border-box;
    position: relative;
    max-width: 100%
}

.video_holder::after {
    background: #cc181e none repeat scroll 0 0;
    border-radius: 7px;
    color: #fff;
    content: "";
    cursor: pointer;
    display: block;
    font-family: FontAwesome;
    font-size: 36px;
    height: 50px;
    left: 50%;
    line-height: 50px;
    margin-left: -40px;
    margin-top: -25px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 80px;
    max-width: 100%
}

.video_holder:hover::after {
    background: #000;
    color: #fff
}

.section314 .section_inner {
    width: 940px;
    font-size: 16px
}

.section314 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section314 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section314 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section314 .col_3 {
    float: left;
    width: 300px;
    margin-right: 20px;
    margin-bottom: 30px;
    background: #f2f2f2;
    padding-bottom: 30px
}

.section314 .col_3.last {
    margin-right: 0
}

.section314 .icon_layer {
    margin: 0 auto 15px;
    padding: 10px 0 20px
}

.section314 .title1, .section314 .title2, .section314 .title3 {
    float: right;
    width: 60%;
    padding-top: 10px;
    font-size: 22px;
    text-align: left;
    color: #fff;
    padding-right: 20px
}

.section314 .txt1, .section314 .txt2, .section314 .txt3, .section314 .price1, .section314 .price2, .section314 .price3 {
    padding: 0 20px;
    margin: 0 auto;
    text-align: center
}

.section314 .txt1, .section314 .txt2, .section314 .txt3 {
    line-height: 150%
}

.section314 .mdico1, .section314 .mdico2, .section314 .mdico3, .section314 .ico1, .section314 .ico2, .section314 .ico3 {
    width: 25%;
    height: 50px;
    display: block;
    line-height: 50px;
    text-align: center;
    font-size: 36px;
    color: #fff;
    float: left;
    margin-left: 5px;
    margin-top: 5px
}

.section314 .price1, .section314 .price2, .section314 .price3 {
    font-size: 24px
}

.section314 .btn1, .section314 .btn2, .section314 .btn3, .section314 .btn1x, .section314 .btn2x, .section314 .btn3x {
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
    overflow: hidden
}

.section314 .btn_move .btn1:hover, .section314 .btn_move .btn2:hover, .section314 .btn_move .btn3:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section314.dark {
    color: #fff
}

.section414 .section_inner {
    width: 940px;
    font-size: 16px
}

.section414 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section414 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section414 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section414 .width1170 .arr1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.section414 .width1170 .col_3 {
    width: 31%;
    margin-right: 0;
    margin-bottom: 2%;
    margin-left: 0
}

.section414 .col_3 {
    float: left;
    width: 300px;
    margin-right: 20px;
    margin-bottom: 30px;
    background: #f2f2f2;
    padding-bottom: 30px
}

.section414 .col_3.last {
    margin-right: 0
}

.section414 .icon_layer {
    margin: 0 auto 15px;
    padding: 15px 0 15px
}

.section414 .title1, .section414 .title2, .section414 .title3 {
    float: right;
    width: 60%;
    padding-top: 15px;
    font-size: 22px;
    text-align: left;
    color: #fff;
    padding-right: 20px
}

.section414 .txt1, .section414 .txt2, .section414 .txt3, .section414 .price1, .section414 .price2, .section414 .price3 {
    padding: 0 20px;
    margin: 0 auto;
    text-align: center
}

.section414 .txt1, .section414 .txt2, .section414 .txt3 {
    line-height: 150%
}

.section414 .mdico1, .section414 .mdico2, .section414 .mdico3, .section414 .ico1, .section414 .ico2, .section414 .ico3 {
    width: 25%;
    height: 50px;
    display: block;
    line-height: 50px;
    text-align: center;
    font-size: 36px;
    color: #fff;
    float: left;
    margin-left: 5px;
    margin-top: 5px
}

.section414 .price1, .section414 .price2, .section414 .price3 {
    font-size: 24px
}

.section414 .btn1.surround:hover, .section414 .btn2.surround:hover, .section414 .btn3.surround:hover, .section414 .btn1x.surround:hover, .section414 .btn2x.surround:hover, .section414 .btn3x.surround:hover {
    border: solid 3px
}

.section414 .btn1.surround, .section414 .btn2.surround, .section414 .btn3.surround, .section414 .btn1x.surround, .section414 .btn2x.surround, .section414 .btn3x.surround {
    border: solid 3px transparent
}

.section414 .btn1, .section414 .btn2, .section414 .btn3, .section414 .btn1x, .section414 .btn2x, .section414 .btn3x {
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
    overflow: hidden
}

.section414 .btn_move .btn1:hover, .section414 .btn_move .btn2:hover, .section414 .btn_move .btn3:hover {
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.section414.dark {
    color: #fff
}

.section315 .section_inner {
    width: 940px;
    font-size: 13px
}

.section315 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section315 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section315 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section315 .overlay_image_box {
    display: none
}

.section315 .arr1 {
    height: 530px;
    margin-bottom: 20px;
    position: relative
}

.section315 .image_box1, .section315 .image_box2, .section315 .image_box3, .section315 .text_box {
    position: absolute;
    width: 220px;
    height: 165px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section315 .image_box2 img, .section315 .image_box3 img {
    max-width: 100%
}

.section315.img_zoom .image_box1, .section315.img_zoom .image_box2, .section315.img_zoom .image_box3 {
    cursor: pointer
}

.section315 .text_box {
    right: 0;
    top: 0;
    width: 460px;
    height: 490px;
    background: #333;
    color: #fff;
    padding: 30px;
    overflow: auto
}

.section315.dark .text_box {
    background: #fff;
    color: #333
}

.section315.invert .text_box, .section315.dark.invert .text_box {
    background: #fff;
    color: #333
}

.section315 .image_box1 {
    left: 0;
    top: 0;
    width: 460px;
    height: 305px
}

.section315 .arr1 img {
    width: 100%
}

.section315 .arr1 img {
    display: block
}

.section315 .image_box1 img {
    max-height: 100%
}

.section315 .image_box2 {
    left: 0;
    top: 325px
}

.section315 .image_box3 {
    top: 325px;
    left: 240px
}

.section315 .arr1:nth-child(even) .image_box1 {
    left: auto;
    right: 0
}

.section315 .arr1:nth-child(even) .image_box2 {
    left: auto;
    right: 0
}

.section315 .arr1:nth-child(even) .image_box3 {
    left: auto;
    right: 240px
}

.section315 .arr1:nth-child(even) .text_box {
    right: auto;
    left: 0
}

.section315 .image_box1:hover .overlay_image_box, .section315 .image_box2:hover .overlay_image_box, .section315 .image_box3:hover .overlay_image_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    animation-name: gal_opacity;
    animation-duration: .8s;
    animation-fill-mode: forwards
}

.section315 .image_box1:hover .overlay_image_box.active_off, .section315 .image_box2:hover .overlay_image_box.active_off, .section315 .image_box3:hover .overlay_image_box.active_off {
    opacity: 0;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    animation-name: none
}

.section315 .overlay_image_title {
    font-size: 20px;
    margin-bottom: 10px;
    width: 100%;
    text-align: left;
    font-weight: bold
}

.section315 .overlay_image_descr {
    width: 100%;
    text-align: left
}

.section315 .image_box1 .overlay_image_title {
    margin-bottom: 5px
}

.section315 .image_box1.shadow, .section315 .image_box2.shadow, .section315 .image_box3.shadow, .section315 .text_box.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section315 .image_box1.border, .section315 .image_box2.border, .section315 .image_box3.border, .section315 .text_box.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section315 .image_box1.border img {
    width: 440px;
    height: 330px
}

.section315 .image_box2.border img {
    width: 200px;
    height: 145px
}

.section315 .image_box3.border img {
    width: 200px;
    height: 145px
}

.section315.dark {
    color: #fff
}

.section315.dark .overlay_image_box {
    color: #333
}

.section315 .overlay_image_box[data-link] {
    cursor: pointer
}

.section315 .overlay_image_box[data-link=""] {
    cursor: default
}

.section315.hold_text .overlay_image_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.section316 {
    display: none
}

.section316 .title {
    display: none;
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section316 .section_inner {
    max-width: 640px
}

.section317 .section_inner {
    width: 940px;
    font-size: 16px
}

.section317 .section_inner > .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section317 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section317 .col_2 {
    width: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 40px
}

.section317 .col1 {
    float: left;
    text-align: right
}

.section317 .col2 {
    float: right;
    text-align: left
}

.section317 .arr1 {
    position: relative;
    padding-bottom: 20px
}

.section317 .arr1 .title {
    font-size: 18px
}

.section317 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section317 .arr1 .line {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 2px;
    background: #ccc
}

.section317 .arr1 .ico {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    top: 0;
    left: 50%;
    margin-left: -25px;
    background: #ccc;
    border-radius: 25px;
    color: #fff;
    font-size: 22px
}

.section317 .arr1 .ico {
    animation-name: big_icon;
    animation-duration: 1s;
    animation-timing-function: linear
}

.section317 .arr1:nth-child(1) .ico {
    animation-delay: 4s
}

.section317 .arr1:nth-child(2) .ico {
    animation-delay: 5s
}

.section317 .arr1:nth-child(3) .ico {
    animation-delay: 6s
}

.section317 .arr1:nth-child(4) .ico {
    animation-delay: 7s
}

.section317 .arr1:nth-child(5) .ico {
    animation-delay: 8s
}

.section317 .arr1:nth-child(6) .ico {
    animation-delay: 9s
}

.section317 .arr1:nth-child(7) .ico {
    animation-delay: 10s
}

.section317 .arr1:nth-child(even) .col1 {
    float: right;
    text-align: left
}

.section317 .arr1:nth-child(even) .col2 {
    float: left;
    text-align: right
}

.section317 .arr1:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.section317 .arr1:last-child .line {
    display: none
}

.section317 .txt1, .section317 .descr1 {
    padding-bottom: 10px;
    line-height: 150%
}

.section317 .descr1 {
    font-size: 16px;
    border-bottom: solid 1px #e2e2e2;
    margin-bottom: 7px
}

.section317.dark {
    color: #fff
}

.section417 .section_inner {
    width: 940px;
    font-size: 16px
}

.section417 .section_inner > .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section417 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section417 .col_2 {
    width: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 40px
}

.section417 .col1 {
    float: left;
    text-align: right
}

.section417 .col2 .extra_descr {
    margin-top: 5px
}

.section417 .col2 {
    float: right;
    text-align: left
}

.section417 .arr1 {
    position: relative;
    padding-bottom: 20px
}

.section417 .arr1 .title {
    font-size: 18px
}

.section417 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section417 .arr1 .line {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 2px;
    background: #ccc
}

.section417 .arr1 .mdico {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    top: 0;
    left: 50%;
    margin-left: -25px;
    background: #ccc;
    border-radius: 25px;
    color: #fff;
    font-size: 28px
}

.section417 .arr1 .mdico {
    animation-name: big_icon;
    animation-duration: 1s;
    animation-timing-function: linear
}

.section417 .arr1:nth-child(1) .mdico {
    animation-delay: 4s
}

.section417 .arr1:nth-child(2) .mdico {
    animation-delay: 5s
}

.section417 .arr1:nth-child(3) .mdico {
    animation-delay: 6s
}

.section417 .arr1:nth-child(4) .mdico {
    animation-delay: 7s
}

.section417 .arr1:nth-child(5) .mdico {
    animation-delay: 8s
}

.section417 .arr1:nth-child(6) .mdico {
    animation-delay: 9s
}

.section417 .arr1:nth-child(7) .mdico {
    animation-delay: 10s
}

.section417 .arr1:nth-child(even) .col1 {
    float: right;
    text-align: left
}

.section417 .arr1:nth-child(even) .col2 {
    float: left;
    text-align: right
}

.section417 .arr1:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.section417 .arr1:last-child .line {
    display: none
}

.section1400 .title {
    font-size: 24px
}

.section1400 .sub_title {
    font-size: 20px
}

.section1400 canvas {
    max-width: 900px;
    height: auto;
    margin: 0 auto
}

.section1400 .sub_title, .section1400 .title {
    text-align: center;
    margin-bottom: 40px
}

.editor_false .section1400 .graph {
    opacity: 0;
    height: 0;
    overflow: hidden
}

.section417 .txt1, .section417 .descr1 {
    padding-bottom: 10px;
    line-height: 150%
}

.section417 .descr1 {
    font-size: 16px;
    border-bottom: solid 1px #e2e2e2;
    margin-bottom: 7px
}

.section417.dark {
    color: #fff
}

.section1417 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1417 {
    padding: 60px 0
}

.section1417 .section_inner > .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1417 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1417 .col_2 {
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 40px
}

.section1417 .col1 {
    float: right;
    text-align: left;
    width: 75%
}

.section1417 .col2 {
    float: left;
    text-align: left;
    width: 15%
}

.section1417 .arr1 {
    position: relative;
    padding-bottom: 20px
}

.section1417 .arr1 .extra_descr {
    margin-top: 6px;
    text-align: right;
    font-weight: 500;
    font-size: 20px
}

.section1417 .arr1 .title {
    font-size: 20px !important;
    margin-bottom: 10px;
    margin-top: 7px
}

.section1417 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1417 .arr1 .line {
    position: absolute;
    top: 45px;
    left: 20%;
    height: calc(100% - 50px);
    width: 1px;
    background: #ccc
}

.section1417 .arr1 .mdico {
    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    top: 0;
    left: 20%;
    margin-left: -20px;
    background: #ccc;
    border-radius: 25px;
    color: #fff;
    font-size: 20px
}

.section1417 .arr1 .mdico {
    animation-name: big_icon;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: 5
}

.section1417 .arr1:nth-child(1) .mdico {
    animation-delay: 4s
}

.section1417 .arr1:nth-child(2) .mdico {
    animation-delay: 5s
}

.section1417 .arr1:nth-child(3) .mdico {
    animation-delay: 6s
}

.section1417 .arr1:nth-child(4) .mdico {
    animation-delay: 7s
}

.section1417 .arr1:nth-child(5) .mdico {
    animation-delay: 8s
}

.section1417 .arr1:nth-child(6) .mdico {
    animation-delay: 9s
}

.section1417 .arr1:nth-child(7) .mdico {
    animation-delay: 10s
}

.section1417 .arr1:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.section1417 .arr1:last-child .line {
    display: none
}

.section417 .txt1, .section417 .descr1 {
    padding-bottom: 10px;
    line-height: 150%
}

.section417 .descr1 {
    font-size: 16px;
    border-bottom: solid 1px #e2e2e2;
    margin-bottom: 7px
}

.section417.dark {
    color: #fff
}

.section1419 {
    padding: 60px 0
}

.section1419 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1419 .section_inner .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1419 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1419 .col_2 {
    width: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 40px
}

.section1419 .col1 {
    float: left;
    text-align: right
}

.section1419 .col2 {
    float: right;
    text-align: left
}

.section1419 .content {
    display: flex;
    align-items: center
}

.section1419 .img {
    width: 60px;
    margin-left: 20px;
    margin-right: 20px
}

.section1419 .arr1 {
    position: relative;
    padding-bottom: 20px;
    padding-top: 20px
}

.section1419 .arr1 .title1 {
    font-size: 20px;
    margin-bottom: 10px
}

.section1419 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1419 .arr1 .line {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 2px;
    background: #999
}

.section1419.dark {
    color: #fff
}

.section1419 .arr1 .mdico1 {
    width: 65px;
    height: 65px;
    text-align: center;
    line-height: 65px;
    border-radius: 25px;
    color: #fff;
    font-size: 60px;
    opacity: .8
}

.section1419 svg path {
    fill: inherit
}

.section1419 .img img {
    width: 65px
}

.section1419 .c_ico1 {
    position: relative;
    margin: 0 auto;
    width: 65px;
    height: 65px;
    display: block;
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat
}

.section1419 .arr1 .image {
    width: 100px
}

.section1419 .arr1 .circle {
    position: absolute;
    width: 12px;
    height: 12px;
    text-align: center;
    line-height: 10px;
    top: 50%;
    left: 0;
    margin-top: -6px;
    margin-left: -5px;
    background: #ccc;
    border-radius: 25px;
    color: #fff;
    font-size: 22px
}

.section418.dark {
    color: #fff
}

.section418 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section418.section {
    padding: 60px 0
}

.section418 .items {
    width: calc(100% - 450px)
}

.section418 .arr1 .num {
    position: absolute;
    left: 0;
    font-size: 28px;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    border-radius: 5em 0 5em 5em;
    font-family: comfortaa
}

.section418 .title1 {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 1.2
}

.section418 .arr1 {
    display: flex;
    position: relative;
    flex-direction: column;
    padding-left: 65px;
    margin-bottom: 30px
}

.section418 .content {
    display: flex;
    justify-content: space-between
}

.section418 .section_inner {
    width: 940px;
    font-size: 16px
}

.section418 .section_inner .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section418 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section419.dark {
    color: #fff
}

.section419 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section419.section {
    padding: 60px 0
}

.section419 .items.two_columns .arr1 {
    width: 48%
}

.section419 .items.two_columns {
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap
}

.section419 .items {
    display: flex;
    flex-direction: column;
    width: 100%
}

.section419 .title {
    margin-bottom: 30px
}

.section419 .arr1.align_center .num {
    position: static;
    transform: none
}

.section419 .arr1 .num {
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 16px;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    color: #fff;
    margin-right: 15px;
    font-family: comfortaa;
    transform: translateY(-50%)
}

.section419 .arr1.align_center .title1 {
    padding-left: 0 !important
}

.section419 .title1 {
    font-size: 18px;
    line-height: 1.4
}

.section419 .arr1 {
    display: flex;
    position: relative;
    margin-bottom: 30px;
    align-items: center
}

.section419 .content.use_image .items {
    width: 56%
}

.section419 .content.use_image img {
    max-width: 100%
}

.section419 .content.use_image .image1 {
    width: 40%
}

.section419 .content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.section419 .section_inner {
    width: 940px;
    font-size: 16px
}

.section418 .section_inner .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section418 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section318 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section318 .section_inner {
    width: 940px;
    font-size: 16px
}

.section318 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section318 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section318 .table .col1_title, .section318 .table .col2_title, .section318 .table .col3_title {
    text-align: center
}

.section318 .table .col {
    width: 25%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    background-position: center center;
    background-size: 25px auto;
    background-repeat: no-repeat;
    border-right: solid 1px #e2e2e2
}

.section318 .table .col:nth-last-child(2) {
    border-right: 0
}

.section318 .table .line {
    border-bottom: solid 1px #e2e2e2
}

.section318 .table .line:last-child {
    border-bottom: 0
}

.section318 .table .line:last-child .col {
    border-right: 0
}

.section318 .table .btn1, .section318 .table .btn2, .section318 .table .btn3 {
    height: 40px;
    width: 80%;
    margin: 30px 30px 30px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
    overflow: hidden
}

.section318 .accordion .line {
    width: 100%;
    border-bottom: solid 1px #e2e2e2;
    box-sizing: border-box
}

.section318.dark .accordion .line.caption {
    background: #000
}

.section318 .accordion .line.caption {
    box-sizing: border-box;
    padding: 5px;
    background: #f2f2f2;
    cursor: pointer
}

.section318 .accordion .line.option {
    box-sizing: border-box;
    min-height: 40px;
    padding: 5px;
    padding-right: 100px;
    background-position: 95% center;
    background-size: 25px auto;
    background-repeat: no-repeat
}

.section318 .accordion .line.btn {
    padding: 5px;
    padding-bottom: 30px;
    border-bottom: 0
}

.section318 .accordion .line.btn, .section318 .accordion .line.option {
    display: none
}

.section318 .accordion .col:first-child .line.btn, .section318 .accordion .col:first-child .line.option {
    display: block
}

.section318 .accordion .btn1, .section318 .accordion .btn2, .section318 .accordion .btn3 {
    height: 40px;
    width: 80%;
    max-width: 200px;
    margin: 30px 30px 30px auto;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px
}

.section318.dark {
    color: #fff
}

.section318 .accordion {
    display: none
}

.section1318 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1318 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1318 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1318 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1318 .table .col:last-child {
    border-right: solid 1px #e2e2e2
}

.section1318 .table .col:first-child {
    border-left: solid 1px #e2e2e2
}

.section1318 .table .col:hover {
    box-shadow: 0 0 2px 1px #e1e1e1
}

.section1318 .table .col {
    cursor: pointer;
    width: 25%;
    padding: 10px;
    box-sizing: border-box;
    border-right: solid 1px #e2e2e2;
    word-break: break-all
}

.section1318 .table {
    min-width: 800px
}

.section1318 .table .line:first-child {
    border-top: solid 1px #e2e2e2
}

.section1318 .table.even_bg .line:nth-child(even) {
    background: #f1f1f1
}

.section1318 .table .line {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    border-bottom: solid 1px #e2e2e2
}

.section1318 .table.two .line .col {
    width: 50%
}

.section1318 .table.three .line .col {
    width: 33.3%
}

.section1318 .table.four .line .col {
    width: 25%
}

.section1318 .table.five .line .col {
    width: 20%
}

.section1318 .table.six .line .col {
    width: 16.66%
}

.section1318 .table .btn1, .section1318 .table .btn2, .section1318 .table .btn4, .section1318 .table .btn5, .section1318 .table .btn6, .section1318 .table .btn3 {
    height: 40px;
    width: 90%;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
    overflow: hidden
}

.section1318 .six.table .btn1, .section1318 .six.table .btn2, .section1318 .six.table .btn3, .section1318 .six.table .btn4, .section1318 .six.table .btn5, .section1318 .six.table .btn6 {
    width: 100%
}

.section1318.dark {
    color: #fff
}

.section1318 .accordion {
    display: none
}

.section319 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section319 .section_inner {
    width: 940px;
    font-size: 16px
}

.section319 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section319 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section319 .table .col1_title, .section319 .table .col2_title {
    text-align: center
}

.section319 .table .col {
    width: 33%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    background-position: center center;
    background-size: 25px auto;
    background-repeat: no-repeat;
    border-right: solid 1px #e2e2e2
}

.section319 .table .col:nth-last-child(2) {
    border-right: 0
}

.section319 .table .line {
    border-bottom: solid 1px #e2e2e2
}

.section319 .table .line:last-child {
    border-bottom: 0
}

.section319 .table .line:last-child .col {
    border-right: 0
}

.section319 .table .btn1, .section319 .table .btn2, .section319 .table .btn3 {
    height: 40px;
    width: 80%;
    margin: 30px 30px 30px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
    overflow: hidden
}

.section319 .accordion .line {
    width: 100%;
    border-bottom: solid 1px #e2e2e2;
    box-sizing: border-box
}

.section319 .accordion .line.caption {
    box-sizing: border-box;
    padding: 5px;
    background: #f2f2f2;
    cursor: pointer
}

.section319 .accordion .line.option {
    box-sizing: border-box;
    min-height: 40px;
    padding: 5px;
    padding-right: 100px;
    background-position: 95% center;
    background-size: 25px auto;
    background-repeat: no-repeat
}

.section319 .accordion .line.btn {
    padding: 5px;
    padding-bottom: 30px;
    border-bottom: 0
}

.section319 .accordion .line.btn, .section319 .accordion .line.option {
    display: none
}

.section319 .accordion .col:first-child .line.btn, .section319 .accordion .col:first-child .line.option {
    display: block
}

.section319 .accordion .btn1, .section319 .accordion .btn2, .section319 .accordion .btn3 {
    height: 40px;
    width: 80%;
    max-width: 200px;
    margin: 30px 30px 30px auto;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px
}

.section319.dark {
    color: #fff
}

.section319 .accordion {
    display: none
}

.section320 .section_inner {
    width: 940px;
    font-size: 16px
}

.section320 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section320 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section320 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section320 .col_1 {
    width: 100%;
    max-width: 640px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 10px
}

.section320 .overlay_image_box {
    padding: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%
}

.section320 .col_4:hover .overlay_image_box {
    bottom: 0
}

.section320 .overlay_image_title {
    font-size: 16px;
    padding-bottom: 7px
}

.section320 .overlay_image_subtitle {
    padding-bottom: 10px
}

.section320 .image1 {
    width: 220px;
    height: 220px;
    overflow: hidden;
    margin: 0 auto
}

.section320 .image1 img {
    max-width: 100%
}

.section320 .image1.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section320 .image1.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section320 .image1.border img {
    width: 200px;
    height: auto
}

.section320.dark {
    color: #fff
}

.section320 .arr1 {
    padding-bottom: 30px;
    position: relative
}

.section320.slider .arr1.slide {
    display: none
}

.section320 .scroller {
    color: #fff;
    width: auto;
    height: 10px;
    display: block;
    margin-top: -30px;
    z-index: 10;
    text-align: center;
    position: relative
}

.section320 .point:hover {
    filter: invert(1)
}

.section320 .point.current:hover {
    filter: invert(.5)
}

.section320 .point {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #fff;
    border: solid 1px #000;
    box-sizing: border-box;
    margin-right: 5px;
    display: inline-block;
    transition: .3s all
}

.section320 .point.current {
    border: solid 1px #ccc;
    background: #000
}

.section320.slider {
    overflow-x: hidden
}

.section320.slider .slider_wrapper {
    position: relative
}

.section320.slider .go_left, .section320.slider .go_right {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 20px;
    left: -50px;
    top: 150px;
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    opacity: .5;
    cursor: pointer
}

.section320.slider .go_right {
    left: auto;
    right: -50px
}

.section320.slider .go_left:hover, .section320.slider .go_right:hover {
    opacity: 1
}

.section1319 .section_inner {
    width: 1170px;
    font-size: 16px
}

.section1319 .title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 10px;
    line-height: normal
}

.section1319 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

.section1319 .form_html {
    position: relative
}

.section1319 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.section1319 .arr_wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.section1319 .arr_wrapper .arr1:nth-child(3n) {
    margin-right: 0
}

.section1319 .arr_wrapper .arr1 .bg_color {
    display: none
}

.section1319 .arr_wrapper.last .arr1:last-child .bg_color {
    display: block
}

.section1319 .arr_wrapper.first .arr1:first-child .bg_color {
    display: block
}

.section1319 .arr_wrapper.all .arr1 .bg_color {
    display: block
}

.section1319 .arr_wrapper .arr1 .image1 {
    margin-bottom: 20px
}

.section1319 .arr_wrapper .arr1 div {
    position: relative
}

.section1319 .arr_wrapper .arr1 .overlay {
    position: absolute
}

.section1319 .arr_wrapper .arr1 img {
    max-width: 100%;
    display: block
}

.section1319 .arr_wrapper .arr1 {
    display: flex;
    flex-direction: column;
    padding: 20px;
    box-shadow: 0 0 3px 1px #cecece;
    width: 32%;
    margin-bottom: 2%;
    box-sizing: border-box;
    border-radius: 3px;
    position: relative
}

.section1319 .arr_wrapper .arr1 .bg_color {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.back_dark {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section.no_image {
    background-image: none !important
}

.section.fixed {
    background-attachment: fixed;
    -webkit-overflow-scrolling: touch
}

input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    margin-bottom: 10px
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none
}

input[type=range]:focus {
    outline: 0
}

input[type=range]::-ms-track {
    width: 100%;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 1px solid #999;
    height: 20px;
    width: 20px;
    background: #fff;
    cursor: pointer;
    border-radius: 50%;
    margin-top: -8px;
    box-shadow: 1px 1px 1px #ccc, 0px 0 1px #ccc
}

input[type=range]::-moz-range-thumb {
    box-shadow: 1px 1px 1px #ccc, 0px 0 1px #ccc;
    border: 1px solid #000;
    height: 20px;
    width: 20px;
    background: #fff;
    cursor: pointer;
    border-radius: 50%
}

input[type=range]::-ms-thumb {
    box-shadow: 1px 1px 1px #ccc, 0px 0 1px #ccc;
    border: 1px solid #000;
    height: 20px;
    width: 20px;
    background: #fff;
    border-radius: 50%
}

input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    background: #ccc;
    border-radius: 1.3px
}

input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc
}

input[type=range]::-moz-range-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    background: #ccc;
    border-radius: 1.3px
}

input[type=range]::-ms-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    border-width: 16px 0;
    color: transparent
}

input[type=range]::-ms-fill-lower {
    background: #ccc;
    border-radius: 2.6px
}

input[type=range]:focus::-ms-fill-lower {
    background: #ccc
}

input[type=range]::-ms-fill-upper {
    background: #ccc;
    border-radius: 2.6px
}

input[type=range]:focus::-ms-fill-upper {
    background: #ccc
}

.bg_text.style_0 .text, .bg_text.style_1 .text, .bg_text.style_2 .text, .bg_text.style_3 .text, .bg_text.style_4 .text {
    background-color: rgba(255, 255, 255, 1);
    padding: 10px
}

.bg_text .section126 .title1 {
    background: #fff;
    padding: 10px 10px 0 10px
}

.bg_text.style_0 .texts, .bg_text.style_1 .text, .bg_text.style_2 .text, .bg_text.style_3 .text, .bg_text.style_4 .text {
    background-color: rgba(255, 255, 255, 1);
    padding: 10px
}

.bg_text.section117 .arr1 {
    background-color: rgba(255, 255, 255, 1);
    color: #333;
    padding: 20px
}

.bg_text.section250 .col_2 {
    background-color: rgba(255, 255, 255, 1);
    padding: 5px;
    width: calc(48% - 40px);
    padding: 20px
}

.bg_text.section226 .arr1 {
    background-color: rgba(255, 255, 255, 1);
    padding: 20px;
    box-sizing: border-box
}

.bg_text.section151 .col_4 {
    width: 210px;
    padding: 5px;
    background-color: rgba(255, 255, 255, 1)
}

.bg_text.section149 .col_4 {
    width: 210px;
    padding: 5px;
    background-color: rgba(255, 255, 255, 1)
}

.bg_text.section149 .col_3 {
    width: 290px;
    padding: 5px;
    background-color: rgba(255, 255, 255, 1)
}

.bg_text.section149 .image1, .bg_text.section149 .image2, .bg_text.section149 .image3 {
    width: 290px;
    height: 225px;
    overflow: hidden
}

.bg_text.section149 .video1, .bg_text.section149 .video2, .bg_text.section149 .video3 {
    width: 290px;
    height: 225px;
    overflow: hidden
}

.bg_text.section319 .table, .bg_text.section318 .table {
    background: #fff
}

.bg_text.section320 .section_inner {
    background: #fff;
    padding-bottom: 20px;
    padding-top: 20px
}

.bg_text.section128 .col_3 {
    background: #fff;
    padding: 10px 0
}

.bg_text.section201 .col_5 {
    background: #fff;
    padding: 10px 0
}

.bg_text.section125 .col_2.last {
    margin-right: 0
}

.bg_text.section125 .col_2 {
    background: #fff;
    padding: 15px 10px;
    width: 430px;
    margin-right: 20px;
    margin-bottom: 20px
}

.bg_text.section126 .arr1 {
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
    margin-bottom: 30px
}

.bg_text.section200 .col_4 {
    background: #fff;
    padding: 10px;
    width: 200px
}

.bg_text.section126 .section126.size_350x250 .extra_images {
    left: 120px
}

.bg_text.section126.size_350x250 .extra_images {
    left: 120px
}

.bg_text.section126 .extra_images {
    left: 20px;
    top: 390px
}

.bg_text.section126.size_350x250 .extra_images, .bg_text.section126.size_700x500 .extra_images {
    top: 280px
}

.bg_text.section124 .col_3 {
    background: #fff;
    padding: 10px
}

.bg_text.section124 .image1, .bg_text.section124 .image2, .bg_text.section124 .image3 {
    width: 300px
}

.bg_text.section124 .image1.image_size300x230, .bg_text.section124 .image2.image_size300x230, .bg_text.section124 .image3.image_size300x230 {
    width: 100%
}

.bg_text.section151 .image1, .bg_text.section151 .image2, .bg_text.section151 .image3, .bg_text.section151 .image4 {
    width: 100%
}

.noise {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.noise_new.pattern_fixed {
    background-attachment: fixed
}

.noise_new {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat
}

.section154.big {
    padding: 90px 0
}

.section154 .width1170 .video {
    height: 320px
}

.section154 .video {
    width: 100%;
    height: 300px;
    margin-bottom: 20px
}

.section154 .video iframe {
    width: 100%;
    height: 100%
}

.section302 .left ul li {
    z-index: 10
}

.section250 .image1, .section250 .image2 {
    width: 100%;
    height: 345px;
    overflow: hidden
}

.section154 .form_text span, .section154 .form_text {
    font-size: 12px !important;
    line-height: 16px;
    color: #333
}

.bg_text.section250 .video1, .bg_text.section250 .video2 {
    width: 100%
}

.bg_text.section162 .text {
    background-color: #fff;
    width: 280px;
    padding: 10px
}

.bg_text.section304 .arr1 {
    background-color: #fff;
    padding: 10px;
    width: calc(100% - 20px)
}

.bg_text.section305 .right, .bg_text.section305 .left {
    background-color: #fff;
    padding: 5px;
    width: 415px
}

.bg_text.section305 .s_image, .bg_text.section305 img {
    width: 100%
}

.menu_mobile_btn {
    display: none
}

.for_hide {
    display: none
}

#wrapper.padding_wrapper_right {
    padding-right: 320px;
    overflow: hidden
}

#wrapper.padding_wrapper {
    padding-left: 170px;
    overflow: hidden
}

#wrapper {
    transition: .5s all;
    position: relative
}

.section1116 {
    position: fixed;
    width: 320px;
    min-width: 320px;
    top: 0;
    left: -322px;
    height: 100vh;
    z-index: 110;
    border-right: 1px solid #ccc;
    box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.19), 0 6px 6px 4px rgba(0, 0, 0, 0.23)
}

.section1116 .for_view:hover {
    z-index: 1000
}

.section1116 .section_inner {
    width: 320px;
    position: absolute;
    top: 40px;
    overflow: auto;
    height: calc(100% - 60px)
}

.section1116 .section_inner .menu1 {
    padding-bottom: 50px
}

.section1116.view_menu {
    left: 0
}

.section1116 .menu-toogler_widget {
    cursor: pointer;
    position: absolute;
    right: -65px;
    top: 20px;
    width: 50px;
    height: 40px;
    text-align: center
}

.section1116 .menu-toogler_widget i {
    line-height: 40px
}

.section1116 .menu-toogler_widget.btn_left {
    right: 200px
}

.section1116 .menu-toogler_widget_close {
    display: none;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 30px;
    height: 30px;
    font-size: 32px;
    color: #c53232;
    cursor: pointer
}

.section1116 .menu-toogler_widget .fa {
    font-size: 32px
}

.section1116 ul {
    list-style: none;
    padding-left: 15px;
    width: 85%
}

.section1116.dark ul a {
    color: #fff
}

.section1116 ul a {
    text-decoration: none;
    font-size: 16px;
    color: #000;
    line-height: 28px
}

.section1116 .for_view {
    display: none
}

.section1116.dark .menu-toogler_widget_close .exit2, .section1116.dark .menu-toogler_widget_close .exit1 {
    background: #fafafa
}

.section1116 .menu-toogler_widget_close .exit1 {
    display: block;
    position: absolute;
    left: 5px;
    top: 15px;
    width: 25px;
    height: 2px;
    transform: rotate(-45deg);
    background: #333
}

.section1116 .menu-toogler_widget_close .exit2 {
    display: block;
    position: absolute;
    left: 5px;
    top: 15px;
    width: 25px;
    height: 2px;
    transform: rotate(45deg);
    background: #333
}

.section1116 .menu1 ul > li.level1 + li.level0 {
    margin-top: 15px
}

.section1116 .menu1 ul > li.level1 {
    font-size: 15px;
    opacity: .8;
    margin-bottom: 5px
}

.section1116 .menu1 ul > li.level0 a {
    border: 0
}

.section1116 .menu1 ul > li.level0 {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
    border-bottom: 0
}

.section1116 .menu1 li.level1 {
    position: relative !important;
    top: unset !important;
    display: block !important;
    background: transparent !important
}

.section1116 .menu1 ul > li.level0 {
    text-transform: uppercase;
    line-height: 2.5
}

.section1116 .menu1 ul > li {
    padding-left: 10px;
    position: relative
}

.section1116 .menu1 ul > li.level1 {
    margin-top: 5px;
    padding-left: 25px !important;
    font-size: 15px
}

.section1116 .menu1 ul > li.level1 a {
    line-height: 1.5
}

.section.section1116 {
    padding: 0
}

#wrapper.padding_wrapper .section1009 .social_icons {
    margin-right: 330px
}

#wrapper.padding_wrapper .section1009 .form_wrapper, #wrapper.padding_wrapper .section1009 .all_forms {
    margin-right: 170px
}

#wrapper.padding_wrapper .width1170.section_inner {
    width: 940px
}

#wrapper.padding_wrapper .section_inner {
    margin-left: 125px
}

#wrapper.padding_wrapper .section1156.section .section_inner {
    width: calc(100% - 90px)
}

#wrapper.padding_wrapper .section1156 .section_inner {
    margin-left: 90px
}

#wrapper.padding_wrapper .section_inner #wrapper.padding_wrapper .section1003 .section_inner {
    margin: 0 auto
}

#wrapper.padding_wrapper .section1117 .section_inner {
    margin: 0 auto;
    overflow-y: auto
}

#wrapper.padding_wrapper .section1009 .section_inner, #wrapper.padding_wrapper .section145 .section_inner, #wrapper.padding_wrapper .section144 .section_inner {
    margin-left: 0
}

.padding_wrapper .section145 .image_box {
    height: 20vw
}

.padding_wrapper .section144 .image_box {
    height: 15vw
}

.padding_wrapper .section144 .image_box.image_size_600x900 {
    height: 31vw
}

::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 12px;
    height: 1px
}

::-webkit-scrollbar {
    width: 12px
}

::-webkit-scrollbar-button {
    background: #ececec;
    width: 12px;
    height: 0
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 0;
    background-color: #5ad0ff;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px
}

::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.section151 .overlay_image_subtitle::-webkit-resizer, .section1157 .catalog_items.count3 .arr1::-webkit-resizer, #window_inner::-webkit-resizer, #sections_preview::-webkit-resizer, #window.add_section #window_inner::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 4px;
    height: 1px
}

.section151 .overlay_image_subtitle::-webkit-scrollbar, .section1157 .catalog_items.count3 .arr1::-webkit-scrollbar, #window_inner::-webkit-scrollbar, #sections_preview::-webkit-scrollbar, #window.add_section #window_inner::-webkit-scrollbar {
    width: 4px
}

.section151 .overlay_image_subtitle::-webkit-scrollbar-button, .section1157 .catalog_items.count3 .arr1::-webkit-scrollbar-button, #window_inner::-webkit-scrollbar-button, #sections_preview::-webkit-scrollbar-button, #window.add_section #window_inner::-webkit-scrollbar-button {
    background: #ececec;
    width: 4px;
    height: 0
}

.section151 .overlay_image_subtitle::-webkit-scrollbar-thumb, .section1157 .catalog_items.count3 .arr1::-webkit-scrollbar-thumb, #window_inner::-webkit-scrollbar-thumb, #sections_preview::-webkit-scrollbar-thumb, #window.add_section #window_inner::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 0;
    background-color: #5ad0ff;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 5px
}

.section151 .overlay_image_subtitle::-webkit-scrollbar-track, .section1157 .catalog_items.count3 .arr1::-webkit-scrollbar-track, #window_inner::-webkit-scrollbar-track, #sections_preview::-webkit-scrollbar-track, #window.add_section #window_inner::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.section151 .overlay_image_subtitle::-webkit-scrollbar-track, .section1157 .catalog_items.count3 .arr1::-webkit-scrollbar-track, .table_wrap::-webkit-scrollbar-track {
    background: 0
}

.padding_wrapper_right .section {
    min-width: 940px
}

.table_wrap {
    position: relative
}

.section.section1126 {
    position: fixed;
    width: 320px;
    min-width: 220px;
    top: 0;
    right: 0;
    height: 100vh;
    border-right: 1px solid #ccc;
    transition: .5s all;
    padding-top: 20px;
    z-index: 1000
}

.section1126 .for_view:hover {
    z-index: 1000
}

.section1126 .noise_new {
    display: none
}

#wrapper .section1126.section .section_inner {
    width: 280px;
    position: relative;
    top: 0;
    padding: 0 10px;
    overflow-y: hidden;
    height: 100%
}

.section1126 .video1 iframe {
    width: 240px;
    height: 180px;
    border: 0
}

.section1126 .row .video1 iframe, .section1126 .row .image1 img {
    width: 60px;
    height: 60px;
    margin-right: 10px
}

.section1126 .image1 img {
    width: 240px;
    height: 180px
}

.section1126 .image1 img {
    display: block;
    margin: 0 auto
}

.section1126 .row .txt1 {
    margin-top: 0
}

.section1126 .txt1 {
    font-size: 14px;
    margin: 10px 0
}

.section1126 .title:after {
    content: '';
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #555;
    bottom: 0;
    left: 5px
}

.section1126 .title {
    position: relative;
    margin-bottom: 20px;
    padding: 10px 0
}

.section1126 .btn1 {
    width: 100%;
    margin: 0 auto;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border: solid 2px;
    overflow: hidden
}

.section1126 .btn_txt {
    font-size: 14px;
    text-align: right;
    margin-top: 5px
}

.section1126 .arr1.row .video1 {
    margin-right: 10px
}

.section1126 .arr1.row {
    align-items: flex-start;
    flex-direction: row;
    padding: 15px
}

.section1126 .arr1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    padding: 20px;
    background: #fff
}

.section1117 {
    position: fixed;
    width: 260px;
    min-width: 220px;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 104;
    transition: .5s all
}

.section1117 .for_view:hover {
    z-index: 1000
}

.section1117 .noise_new {
    display: none
}

.section1117 .section_inner {
    width: 260px;
    position: relative;
    top: 30px;
    padding: 0 20px;
    box-sizing: border-box;
    overflow: auto;
    height: 100%
}

.section1117.view_menu {
    left: 0
}

.section1117 .menu-toogler_widget {
    display: none;
    cursor: pointer;
    position: absolute;
    right: -65px;
    top: 15px;
    width: 50px;
    height: 40px;
    text-align: center;
    background: url('/img/editor_icons/menu2.svg') no-repeat center;
    background-color: #fff;
    background-size: 70%
}

.section1117 .menu-toogler_widget i {
    line-height: 40px;
    font-size: 0
}

.section1117 .menu-toogler_widget.btn_left {
    right: 200px
}

.section1117 .menu-toogler_widget_close {
    display: none;
    position: absolute;
    left: 225px;
    top: 2px;
    width: 35px;
    height: 35px;
    font-size: 32px;
    color: #c53232;
    cursor: pointer
}

.section1117 ul {
    list-style: none;
    padding-left: 0;
    width: 100%
}

.section1117 ul a {
    text-decoration: none;
    font-size: 16px;
    color: #000;
    line-height: 1.5 !important
}

.section1117 .for_view {
    display: none
}

.section1117 .menu-toogler_widget_close .exit1 {
    display: block;
    position: absolute;
    left: 0;
    top: 15px;
    width: 30px;
    height: 2px;
    transform: rotate(-45deg);
    background: #9a9a9a
}

.section1117 .menu-toogler_widget_close .exit2 {
    display: block;
    position: absolute;
    left: 0;
    top: 15px;
    width: 30px;
    height: 2px;
    transform: rotate(45deg);
    background: #9a9a9a
}

.section1117 .menu1 li.level1 {
    padding-left: 15px;
    font-size: 15px
}

.section1117 .text1 {
    line-height: 1.4;
    width: 200px;
    font-size: 16px;
    text-align: left;
    margin-bottom: 10px
}

.section1117 .menu1 {
    margin-top: 30px;
    margin-bottom: 50px;
    -webkit-overflow-scrolling: touch
}

.section1117.section .logo_text {
    margin-bottom: 15px;
    line-height: 1;
    font-size: 28px
}

.section1117.section .logo_text {
    float: none
}

.section1117 .menu1 ul > li {
    padding-left: 0;
    border-bottom: 1px solid transparent
}

.section1117 .menu1 ul > li.level0 {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px
}

.section1117 .menu1 ul > li.level1 {
    font-size: 15px;
    opacity: .8;
    margin-bottom: 5px
}

.section1117 .menu1 ul > li.level1 + li.level0 {
    margin-top: 20px
}

.section.section1117 {
    padding: 0
}

.section1117 .menu1.hover_menu_scale li:hover {
    transform: scale(1.05);
    font-weight: 500
}

.section1117 .menu1.hover_menu_shadow a {
    border-bottom: 0;
    transition: .3s all
}

.section1117 .menu1.hover_menu_shadow li.level0 {
    border: 1px solid transparent;
    transition: .3s all
}

.section1117 .menu1.hover_menu_shadow li.level0:hover {
    border-color: #999;
    padding: 2px 5px
}

.section1117 .menu1.hover_menu_shadow li.level1:hover {
    border-left: 1px solid #999
}

.section1117 .social_icons {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center
}

.section1117 .sn {
    display: block;
    position: relative;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
    background: #ccc;
    text-align: center;
    float: left;
    margin-right: 5px;
    font-family: FontAwesome;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    filter: grayscale(20%);
    transition: .3s
}

.section1117 .social_icons.show_icons {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    padding-bottom: 60px
}

.section1117 .social_icons {
    display: none
}

.section1117 .txt1 {
    margin-top: 40px;
    text-align: center
}

.section1117 .sn-vk {
    background: #507299
}

.section1117 .sn-vk:after {
    content: ''
}

.section1117 .sn-ins {
    background: #f8cc01;
    background: -moz-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: -webkit-linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    background: linear-gradient(45deg, #f8cc01 0, #e8102b 51%, #7d39b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc01', endColorstr='#7d39b0', GradientType=1)
}

.section1117 .sn-ins:after {
    content: ''
}

.section1117 .sn-whatsup {
    background: #3ebe2b
}

.section1117 .sn-whatsup:after {
    content: ''
}

.section1117 .sn-fb {
    background: #405d9a
}

.section1117 .sn-fb:after {
    content: ''
}

.section1117 .sn-youtube {
    background: #e62117
}

.section1117 .sn-youtube:after {
    content: ''
}

.section1117 .sn-o:after {
    content: ''
}

.section1117 .sn-o {
    background: #ee7808
}

.section1117 .sn-viber {
    background: url(/img/viber.svg) no-repeat center;
    background-size: 100%
}

.section1117 .sn:hover {
    filter: invert(1)
}

.section1117 .sn.hidden {
    display: none
}

.section1117 .sn-tg {
    background-color: #08c
}

.section1117 .sn-tg:after {
    content: '\f1d9'
}

.section1117 .search_form {
    width: 100%;
    height: 50px;
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.section1117 .search {
    position: relative;
    height: 38px;
    width: 100%;
    position: relative;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center
}

.section1117 .search_input:focus {
    outline: 0;
    opacity: 1
}

.section1117 .search button {
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 38px;
    border: 0;
    font-size: 16px;
    background: 0;
    color: #ccc;
    border-radius: 5px
}

.section1117 .search_input {
    height: 32px;
    font-size: 14px;
    width: 100%;
    background-color: #fff;
    padding: 0 40px 0 10px;
    border: 1px solid #ccc;
    opacity: .9;
    box-sizing: border-box;
    border-radius: 0;
    color: #333
}

.section1117 .search button i {
    color: #999;
    animation: color_change 1.3s infinite alternate
}

.section1117 .find_popup .result_title {
    font-size: 15px;
    margin-bottom: 10px;
    color: #333;
    font-weight: 500
}

.section1117 .find_popup {
    display: none;
    width: 84%;
    position: absolute;
    right: 8%;
    top: 120px;
    padding: 15px;
    background: #e8e8e8;
    z-index: 90;
    box-sizing: border-box;
    max-height: 500px;
    overflow: auto;
    font-size: 14px;
    color: #333
}

.section1117 .find_popup .find_item:hover {
    background: #f5f5f5
}

.section1117 .find_popup .find_item {
    padding: 5px 0;
    padding-left: 5px;
    cursor: pointer;
    color: #333;
    border-bottom: 1px solid #c3c3c3
}

.section1117 .find_popup .find_item p {
    font-size: 13px;
    margin-top: 5px;
    padding: 0 10px;
    margin-bottom: 5px
}

.section1117 .find_popup .find_item a {
    font-size: 14px;
    text-decoration: none;
    color: #333
}

.section1117 .find_popup .close {
    width: 15px;
    height: 15px;
    background: url('/img/editor_icons/_cancel.svg') no-repeat center;
    background-size: 100%;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px
}

#copyright #tobiz_link a {
    text-decoration: none
}

#copyright #tobiz_link span {
    display: block;
    float: right;
    font-size: 14px;
    line-height: 20px
}

#copyright #tobiz_link .like_logo {
    font-size: 44px;
    line-height: 40px;
    margin-left: 5px;
    color: #000;
    font-weight: 400;
    font-family: "MuseoSansCyrl", sans-serif
}

.section1152.animate .image_box {
    transition: .3s all;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.section1152.animate .image_box:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.section1152 .section_inner {
    width: 940px
}

.section1152 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1152 .image_box {
    width: 172px;
    height: 120px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px #e2e2e2;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% auto;
    background-color: #fff
}

.section1152 .images {
    margin-left: -20px
}

.section1152 .image_box .img1116 {
    height: 100%;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% auto
}

.section1152 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1152 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1152 .overlay_image_box[data-link] {
    cursor: pointer
}

.section1152 .overlay_image_box[data-link=""] {
    cursor: default
}

.section1152 .image_box {
    position: relative
}

.section1152 .overlay_image_box {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.section1153 {
    padding: 100px 0
}

.section1153 .section_inner {
    width: 940px;
    color: #fff
}

.section1153 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1153 .image_box:hover {
    filter: unset
}

.section1153 .invert.image_box {
    filter: none
}

.section1153 .image_box {
    width: 172px;
    height: 120px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 90% auto;
    transition: .3s all;
    filter: grayscale(100%) invert(1)
}

.section1153 .images {
    margin-left: -20px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-start;
    flex-wrap: wrap
}

.section1153 .width1170 .images {
    justify-content: space-between
}

.section1153 .image_box .img1153 {
    height: 100%;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 90% auto
}

.section1153 .title {
    text-align: center;
    font-size: 40px;
    margin-bottom: 10px;
    line-height: normal
}

.section1153 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 24px;
    margin-bottom: 40px
}

.section1153 .overlay_image_box[data-link] {
    cursor: pointer
}

.section1153 .overlay_image_box[data-link=""] {
    cursor: default
}

.section1153 .image_box {
    position: relative
}

.section1153 .overlay_image_box {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.section1500.fixed_top {
    position: fixed;
    z-index: 100
}

.section1500.dark {
    color: #fff
}

.section1500 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1500 .txt1 {
    max-width: 60%;
    height: 24px;
    overflow: hidden;
    line-height: 24px;
    white-space: nowrap;
    width: 500px;
    max-width: 100%
}

.section1500 .phone.show_phone_icon:before {
    content: "\f095";
    padding-right: 5px;
    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
}

.section1500 .txt1.show_address_icon:before {
    content: "\f041";
    padding-right: 5px;
    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
}

.section1500 .info {
    display: none;
    position: absolute;
    left: -50px;
    top: 0;
    width: 40px;
    height: 40px;
    color: red;
    font-size: 24px;
    cursor: pointer
}

.section1500.dark .popup_user {
    color: #333
}

.section1500 .popup_user {
    display: none;
    position: absolute;
    right: 0;
    top: 50px;
    box-shadow: 0 4px 20px rgba(66, 46, 35, .15);
    z-index: 9999;
    padding: 15px;
    line-height: 2;
    width: 210px;
    background: #fcfcfc
}

.section1500 .popup_user.active {
    display: block
}

.section1500 .smtp_info {
    display: none
}

#wrapper.padding_wrapper {
    padding-top: 0 !important
}

.padding_wrapper .section1500.section .section_inner {
    width: 940px
}

.padding_wrapper .section1500.section {
    position: relative
}

.section1500.section {
    padding: 10px 0
}

.section1500 .tobiz_auth, .section1500 .section_inner {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.section1500 .tobiz_auth .user {
    margin: 0 20px;
    max-width: 150px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.auth_form .forgot_password_show_form, .section1500 .tobiz_auth .my_orders_show, .section1500 .tobiz_auth {
    cursor: pointer
}

.my_orders .my_orders_paginator {
    display: flex;
    margin-top: 20px
}

.my_orders .page_picker {
    display: block;
    text-align: center;
    cursor: pointer;
    width: 30px;
    height: 25px;
    line-height: 25px;
    margin-right: 10px;
    color: #333;
    border-bottom: 1px solid
}

.my_orders .page_picker:hover {
    background: #c1c1c1
}

.my_orders .my_orders_title {
    font-size: 20px;
    margin-bottom: 10px
}

.forgot_password .forgot_password_title, .auth_form .auth_form_title {
    margin-bottom: 10px;
    font-size: 20px
}

.forgot_password button, .auth_form button {
    width: 180px;
    margin: 20px 0;
    margin-right: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border: 0;
    font-size: 16px;
    position: relative;
    max-width: 100%;
    background: #f76060;
    outline: 0
}

.auth_form .field label {
    margin-bottom: 5px
}

.forgot_password .field input[type="email"], .auth_form .field input[type="email"], .auth_form .field input[type="text"], .auth_form .field input[type="password"] {
    border-bottom: 1px solid #ccc
}

.widget {
    background: #dbdbdb
}

#popup_img_prev, #popup_img_next {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .5);
    text-align: center;
    cursor: pointer;
    z-index: 10;
    transition: background-color .3s ease
}

#popup_img {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .6);
    text-align: center;
    z-index: 20001
}

#popup_img:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0
}

#popup_img_wrap {
    display: inline-block;
    max-width: calc(93% - 66px);
    position: relative;
    vertical-align: middle;
    text-align: left;
    margin-left: 33px
}

#popup_img_wrap img {
    max-width: calc(100% - 50px);
    vertical-align: middle;
    padding: 5px;
    border-radius: 2px;
    background-color: #fff;
    cursor: pointer
}

#popup_img_prev, #popup_img_next {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .5);
    text-align: center;
    cursor: pointer;
    z-index: 10;
    transition: background-color .3s ease
}

#popup_img_prev {
    left: 70px
}

#popup_img_next {
    right: 70px
}

#popup_img_prev:hover, #popup_img_next:hover {
    background-color: rgba(0, 0, 0, 0.65)
}

#popup_img_prev i, #popup_img_next i {
    color: #fff;
    font-size: 40px;
    line-height: 56px
}

#popup_img_prev i {
    margin-right: 5px;
    font-size: 28px;
    line-height: 58px
}

#popup_img_next i {
    margin-left: 5px;
    font-size: 28px;
    line-height: 58px
}

#close_popup_img {
    display: inline-block;
    font-size: 32px;
    color: red;
    vertical-align: top;
    margin-left: 20px;
    width: 24.7px;
    height: 24.7px;
    cursor: pointer;
    font-weight: 300;
    transition: opacity .3s ease;
    display: block;
    position: absolute;
    line-height: 40px;
    height: 40px;
    width: 40px;
    text-align: center;
    right: 40px;
    top: 4px;
    color: #000
}

#close_popup_img {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(/img/editor_icons/_cancel.svg) no-repeat center;
    background-size: 100%;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms;
    filter: invert(1);
    top: 20px;
    right: 60px
}

#close_popup_img:hover {
    opacity: 1;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#close_popup_img:hover {
    opacity: .7
}

#preload, #popup_img_hide {
    display: none
}

#preload {
    position: absolute;
    z-index: 1;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    top: 50%;
    left: 50%;
    background: url(/i/loader.gif) no-repeat scroll center rgba(0, 0, 0, .3);
    opacity: .8;
    border-radius: 3px
}

@media screen and (max-width: 1255px) {
    #popup_img_prev {
        left: 10px
    }

    #popup_img_next {
        right: 10px
    }

    #popup_img_wrap img {
        padding: 10px
    }
}

@media screen and (max-width: 442px) {
    #popup_img_wrap {
        max-width: 94%;
        margin: 0;
        position: relative
    }

    #popup_img_wrap img {
        max-width: 96%
    }

    #close_popup_img {
        position: absolute;
        top: 20px;
        margin: 0;
        right: 25px;
        top: 10px
    }

    #popup_img_wrap img {
        padding: 1px
    }

    #popup_img_prev, #popup_img_next {
        top: 90%;
        background-color: rgba(255, 255, 255, .3)
    }
}

@keyframes btn_rotate_move {
    0% {
        transform: rotate(3deg)
    }
    5% {
        transform: translateX(2px)
    }
    10% {
        transform: rotate(-3deg)
    }
    15% {
        transform: translateX(-2px)
    }
    20% {
        transform: translateY(-5px);
        transform: rotate(3deg)
    }
    25% {
        transform: translateX(2px)
    }
    30% {
        transform: translateY(5px);
        transform: rotate(-3deg)
    }
    35% {
        transform: translateX(-2px)
    }
    40% {
        transform: translateY(-3px);
        transform: rotate(3deg)
    }
    45% {
        transform: translateX(1px)
    }
    50% {
        transform: translateY(3px);
        transform: rotate(-3deg)
    }
    55% {
        transform: translateX(0px)
    }
    60% {
        transform: translateY(-3px);
        transform: rotate(2deg)
    }
    70% {
        transform: translateY(3px);
        transform: rotate(-2deg)
    }
    100% {
        transform: translateX(0px);
        transform: rotate(0deg)
    }
}

@keyframes gal_from_bottom {
    0% {
        width: 5%;
        height: 0;
        top: 100%;
        left: 50%
    }
    95% {
        top: 0;
        left: 0
    }
    100% {
        widht: 100%;
        height: 100%;
        top: 0;
        left: 0
    }
}

@keyframes gal_from_center {
    0% {
        width: 5%;
        height: 0;
        top: 50%;
        left: 50%
    }
    95% {
        top: 0;
        left: 0
    }
    100% {
        widht: 100%;
        height: 100%;
        top: 0;
        left: 0
    }
}

@keyframes btn_big {
    0% {
        transform: scale(1)
    }
    100% {
        transform: scale(1.1)
    }
}

@keyframes btn_move {
    0% {
        transform: translateY(5px)
    }
    10% {
        transform: translateY(5px)
    }
    20% {
        transform: translateY(-5px)
    }
    30% {
        transform: translateY(5px)
    }
    40% {
        transform: translateY(-3px)
    }
    50% {
        transform: translateY(3px)
    }
    60% {
        transform: translateY(-3px)
    }
    70% {
        transform: translateY(3px)
    }
    100% {
        transform: translateX(0px)
    }
}

@keyframes btn_move2 {
    0% {
        transform: translateX(5px)
    }
    10% {
        transform: translateX(5px)
    }
    20% {
        transform: translateX(-5px)
    }
    30% {
        transform: translateX(5px)
    }
    40% {
        transform: translateX(-3px)
    }
    50% {
        transform: translateX(3px)
    }
    60% {
        transform: translateX(-3px)
    }
    70% {
        transform: translateX(3px)
    }
    100% {
        transform: translateX(0px)
    }
}

@keyframes gal_from_top {
    0% {
        width: 5%;
        height: 0;
        top: 0;
        left: 50%
    }
    95% {
        top: 0;
        left: 0
    }
    100% {
        widht: 100%;
        height: 100%;
        top: 0;
        left: 0
    }
}

@keyframes gal_opacity {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes image_move {
    0% {
        transform: rotateY(0)
    }
    100% {
        transform: rotateY(10deg)
    }
}

@keyframes image_move2 {
    0% {
        transform: rotateY(0)
    }
    100% {
        transform: rotateY(-15deg)
    }
}

@keyframes image_move3 {
    0% {
        transform: rotateX(0)
    }
    100% {
        transform: rotateX(-15deg)
    }
}

@keyframes big_icon {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.1)
    }
    80% {
        transform: scale(0.9)
    }
    100% {
        transform: scale(1)
    }
}

@keyframes impulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px 0
    }
    10% {
        transform: scale(1.1);
        box-shadow: 0 0 10px 0
    }
    20% {
        transform: scale(0.95);
        box-shadow: 0 0 20px 0
    }
    35% {
        transform: scale(1.15);
        box-shadow: 0 0 5px 0
    }
    50% {
        transform: scale(0.9);
        box-shadow: 0 0 25px 0
    }
    64% {
        transform: scale(1);
        box-shadow: 0 0 20px 0
    }
    60% {
        transform: scale(1.1);
        box-shadow: 0 0 10px 0
    }
    70% {
        transform: scale(0.95);
        box-shadow: 0 0 20px 0
    }
    80% {
        transform: scale(1.15);
        box-shadow: 0 0 5px 0
    }
    90% {
        transform: scale(0.9);
        box-shadow: 0 0 25px 0
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 10px 0
    }
}

@keyframes impulse2 {
    0% {
        transform: scale(1);
        box-shadow: 0 0px 0
    }
    15% {
        transform: scale(1.1);
        box-shadow: 0 0 30px 0
    }
    25% {
        transform: scale(0.95);
        box-shadow: 0 0 20px 0
    }
    40% {
        transform: scale(1.15);
        box-shadow: 0 0 10px 0
    }
    55% {
        transform: scale(0.9);
        box-shadow: 0 0 25px 0
    }
    65% {
        transform: scale(1.1);
        box-shadow: 0 0 10px 0
    }
    75% {
        transform: scale(0.95);
        box-shadow: 0 0 20px 0
    }
    85% {
        transform: scale(1.15);
        box-shadow: 0 0 5px 0
    }
    95% {
        transform: scale(0.9);
        box-shadow: 0 0 25px 0
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 10px 0
    }
}

#basket_title {
    margin-bottom: 10px
}

#basket_make_order input, #basket_make_order textarea {
    padding: 10px
}

#basket_form_inner {
    height: 580px
}

#basket_make_order input, #basket_make_order textarea {
    outline: 0;
    height: 40px;
    resize: none;
    font-size: 16px
}

#basket_promo, #basket_delivery {
    text-align: right;
    padding: 3px 0
}

#basket_promo {
    padding-top: 10px
}

#basket_promo input {
    margin-left: 10px;
    text-align: center;
    border: solid 1px #e2e2e2
}

#basket_form_itogo span.promo {
    color: green;
    text-transform: none;
    font-size: 16px
}

#basket_delivery div {
    font-size: 12px
}

.section107 .btn1, .section105 .btn1 .section103 .btn1 {
    font-size: 14px
}

.this span.finger_tap {
    animation-name: scale_move;
    animation-duration: 4s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-delay: 1s
}

@keyframes scale_move {
    0% {
        transform: translate(0px, 0px)
    }
    10% {
        transform: translate(20px, 100px) scale(1.5)
    }
    20% {
        transform: translate(-20px, 100px) scale(1.5)
    }
    30% {
        transform: translate(20px, 100px) scale(1.5)
    }
    40% {
        transform: translate(-20px, 100px) scale(1.5)
    }
    50% {
        transform: translate(15px, 100px) scale(1.5)
    }
    60% {
        transform: translate(-15px, 100px) scale(1.5)
    }
    70% {
        transform: translate(5px, 100px) scale(1.5)
    }
    100% {
        transform: translateX(0px, 0px) scale(1)
    }
}

@keyframes move_finger {
    0% {
        transform: translateX(0px)
    }
    10% {
        transform: translateX(8px)
    }
    20% {
        transform: translateX(-8px)
    }
    30% {
        transform: translateX(8px)
    }
    40% {
        transform: translateX(-5px)
    }
    50% {
        transform: translateX(5px)
    }
    60% {
        transform: translateX(-5px)
    }
    70% {
        transform: translateX(5px)
    }
    100% {
        transform: translateX(0px)
    }
}

.md-3d-rotation:before {
    content: "\e84d"
}

.md-ac-unit:before {
    content: "\eb3b"
}

.md-access-alarm:before {
    content: "\e190"
}

.md-access-alarms:before {
    content: "\e191"
}

.md-access-time:before {
    content: "\e192"
}

.md-accessibility:before {
    content: "\e84e"
}

.md-accessible:before {
    content: "\e914"
}

.md-account-balance:before {
    content: "\e84f"
}

.md-account-balance-wallet:before {
    content: "\e850"
}

.md-account-box:before {
    content: "\e851"
}

.md-account-circle:before {
    content: "\e853"
}

.md-adb:before {
    content: "\e60e"
}

.md-add:before {
    content: "\e145"
}

.md-add-a-photo:before {
    content: "\e439"
}

.md-add-alarm:before {
    content: "\e193"
}

.md-add-alert:before {
    content: "\e003"
}

.md-add-box:before {
    content: "\e146"
}

.md-add-circle:before {
    content: "\e147"
}

.md-add-circle-outline:before {
    content: "\e148"
}

.md-add-location:before {
    content: "\e567"
}

.md-add-shopping-cart:before {
    content: "\e854"
}

.md-add-to-photos:before {
    content: "\e39d"
}

.md-add-to-queue:before {
    content: "\e05c"
}

.md-adjust:before {
    content: "\e39e"
}

.md-airline-seat-flat:before {
    content: "\e630"
}

.md-airline-seat-flat-angled:before {
    content: "\e631"
}

.md-airline-seat-individual-suite:before {
    content: "\e632"
}

.md-airline-seat-legroom-extra:before {
    content: "\e633"
}

.md-airline-seat-legroom-normal:before {
    content: "\e634"
}

.md-airline-seat-legroom-reduced:before {
    content: "\e635"
}

.md-airline-seat-recline-extra:before {
    content: "\e636"
}

.md-airline-seat-recline-normal:before {
    content: "\e637"
}

.md-airplanemode-active:before {
    content: "\e195"
}

.md-airplanemode-inactive:before {
    content: "\e194"
}

.md-airplay:before {
    content: "\e055"
}

.md-airport-shuttle:before {
    content: "\eb3c"
}

.md-alarm:before {
    content: "\e855"
}

.md-alarm-add:before {
    content: "\e856"
}

.md-alarm-off:before {
    content: "\e857"
}

.md-alarm-on:before {
    content: "\e858"
}

.md-album:before {
    content: "\e019"
}

.md-all-inclusive:before {
    content: "\eb3d"
}

.md-all-out:before {
    content: "\e90b"
}

.md-android:before {
    content: "\e859"
}

.md-announcement:before {
    content: "\e85a"
}

.md-apps:before {
    content: "\e5c3"
}

.md-archive:before {
    content: "\e149"
}

.md-arrow-back:before {
    content: "\e5c4"
}

.md-arrow-downward:before {
    content: "\e5db"
}

.md-arrow-drop-down:before {
    content: "\e5c5"
}

.md-arrow-drop-down-circle:before {
    content: "\e5c6"
}

.md-arrow-drop-up:before {
    content: "\e5c7"
}

.md-arrow-forward:before {
    content: "\e5c8"
}

.md-arrow-upward:before {
    content: "\e5d8"
}

.md-art-track:before {
    content: "\e060"
}

.md-aspect-ratio:before {
    content: "\e85b"
}

.md-assessment:before {
    content: "\e85c"
}

.md-assignment:before {
    content: "\e85d"
}

.md-assignment-ind:before {
    content: "\e85e"
}

.md-assignment-late:before {
    content: "\e85f"
}

.md-assignment-return:before {
    content: "\e860"
}

.md-assignment-returned:before {
    content: "\e861"
}

.md-assignment-turned-in:before {
    content: "\e862"
}

.md-assistant:before {
    content: "\e39f"
}

.md-assistant-photo:before {
    content: "\e3a0"
}

.md-attach-file:before {
    content: "\e226"
}

.md-attach-money:before {
    content: "\e227"
}

.md-attachment:before {
    content: "\e2bc"
}

.md-audiotrack:before {
    content: "\e3a1"
}

.md-autorenew:before {
    content: "\e863"
}

.md-av-timer:before {
    content: "\e01b"
}

.md-backspace:before {
    content: "\e14a"
}

.md-backup:before {
    content: "\e864"
}

.md-battery-alert:before {
    content: "\e19c"
}

.md-battery-charging-full:before {
    content: "\e1a3"
}

.md-battery-full:before {
    content: "\e1a4"
}

.md-battery-std:before {
    content: "\e1a5"
}

.md-battery-unknown:before {
    content: "\e1a6"
}

.md-beach-access:before {
    content: "\eb3e"
}

.md-beenhere:before {
    content: "\e52d"
}

.md-block:before {
    content: "\e14b"
}

.md-bluetooth:before {
    content: "\e1a7"
}

.md-bluetooth-audio:before {
    content: "\e60f"
}

.md-bluetooth-connected:before {
    content: "\e1a8"
}

.md-bluetooth-disabled:before {
    content: "\e1a9"
}

.md-bluetooth-searching:before {
    content: "\e1aa"
}

.md-blur-circular:before {
    content: "\e3a2"
}

.md-blur-linear:before {
    content: "\e3a3"
}

.md-blur-off:before {
    content: "\e3a4"
}

.md-blur-on:before {
    content: "\e3a5"
}

.md-book:before {
    content: "\e865"
}

.md-bookmark:before {
    content: "\e866"
}

.md-bookmark-border:before {
    content: "\e867"
}

.md-border-all:before {
    content: "\e228"
}

.md-border-bottom:before {
    content: "\e229"
}

.md-border-clear:before {
    content: "\e22a"
}

.md-border-color:before {
    content: "\e22b"
}

.md-border-horizontal:before {
    content: "\e22c"
}

.md-border-inner:before {
    content: "\e22d"
}

.md-border-left:before {
    content: "\e22e"
}

.md-border-outer:before {
    content: "\e22f"
}

.md-border-right:before {
    content: "\e230"
}

.md-border-style:before {
    content: "\e231"
}

.md-border-top:before {
    content: "\e232"
}

.md-border-vertical:before {
    content: "\e233"
}

.md-branding-watermark:before {
    content: "\e06b"
}

.md-brightness-1:before {
    content: "\e3a6"
}

.md-brightness-2:before {
    content: "\e3a7"
}

.md-brightness-3:before {
    content: "\e3a8"
}

.md-brightness-4:before {
    content: "\e3a9"
}

.md-brightness-5:before {
    content: "\e3aa"
}

.md-brightness-6:before {
    content: "\e3ab"
}

.md-brightness-7:before {
    content: "\e3ac"
}

.md-brightness-auto:before {
    content: "\e1ab"
}

.md-brightness-high:before {
    content: "\e1ac"
}

.md-brightness-low:before {
    content: "\e1ad"
}

.md-brightness-medium:before {
    content: "\e1ae"
}

.md-broken-image:before {
    content: "\e3ad"
}

.md-brush:before {
    content: "\e3ae"
}

.md-bubble-chart:before {
    content: "\e6dd"
}

.md-bug-report:before {
    content: "\e868"
}

.md-build:before {
    content: "\e869"
}

.md-burst-mode:before {
    content: "\e43c"
}

.md-business:before {
    content: "\e0af"
}

.md-business-center:before {
    content: "\eb3f"
}

.md-cached:before {
    content: "\e86a"
}

.md-cake:before {
    content: "\e7e9"
}

.md-call:before {
    content: "\e0b0"
}

.md-call-end:before {
    content: "\e0b1"
}

.md-call-made:before {
    content: "\e0b2"
}

.md-call-merge:before {
    content: "\e0b3"
}

.md-call-missed:before {
    content: "\e0b4"
}

.md-call-missed-outgoing:before {
    content: "\e0e4"
}

.md-call-received:before {
    content: "\e0b5"
}

.md-call-split:before {
    content: "\e0b6"
}

.md-call-to-action:before {
    content: "\e06c"
}

.md-camera:before {
    content: "\e3af"
}

.md-camera-alt:before {
    content: "\e3b0"
}

.md-camera-enhance:before {
    content: "\e8fc"
}

.md-camera-front:before {
    content: "\e3b1"
}

.md-camera-rear:before {
    content: "\e3b2"
}

.md-camera-roll:before {
    content: "\e3b3"
}

.md-cancel:before {
    content: "\e5c9"
}

.md-card-giftcard:before {
    content: "\e8f6"
}

.md-card-membership:before {
    content: "\e8f7"
}

.md-card-travel:before {
    content: "\e8f8"
}

.md-casino:before {
    content: "\eb40"
}

.md-cast:before {
    content: "\e307"
}

.md-cast-connected:before {
    content: "\e308"
}

.md-center-focus-strong:before {
    content: "\e3b4"
}

.md-center-focus-weak:before {
    content: "\e3b5"
}

.md-change-history:before {
    content: "\e86b"
}

.md-chat:before {
    content: "\e0b7"
}

.md-chat-bubble:before {
    content: "\e0ca"
}

.md-chat-bubble-outline:before {
    content: "\e0cb"
}

.md-check:before {
    content: "\e5ca"
}

.md-check-box:before {
    content: "\e834"
}

.md-check-box-outline-blank:before {
    content: "\e835"
}

.md-check-circle:before {
    content: "\e86c"
}

.md-chevron-left:before {
    content: "\e5cb"
}

.md-chevron-right:before {
    content: "\e5cc"
}

.md-child-care:before {
    content: "\eb41"
}

.md-child-friendly:before {
    content: "\eb42"
}

.md-chrome-reader-mode:before {
    content: "\e86d"
}

.md-class:before {
    content: "\e86e"
}

.md-clear:before {
    content: "\e14c"
}

.md-clear-all:before {
    content: "\e0b8"
}

.md-close:before {
    content: "\e5cd"
}

.md-closed-caption:before {
    content: "\e01c"
}

.md-cloud:before {
    content: "\e2bd"
}

.md-cloud-circle:before {
    content: "\e2be"
}

.md-cloud-done:before {
    content: "\e2bf"
}

.md-cloud-download:before {
    content: "\e2c0"
}

.md-cloud-off:before {
    content: "\e2c1"
}

.md-cloud-queue:before {
    content: "\e2c2"
}

.md-cloud-upload:before {
    content: "\e2c3"
}

.md-code:before {
    content: "\e86f"
}

.md-collections:before {
    content: "\e3b6"
}

.md-collections-bookmark:before {
    content: "\e431"
}

.md-color-lens:before {
    content: "\e3b7"
}

.md-colorize:before {
    content: "\e3b8"
}

.md-comment:before {
    content: "\e0b9"
}

.md-compare:before {
    content: "\e3b9"
}

.md-compare-arrows:before {
    content: "\e915"
}

.md-computer:before {
    content: "\e30a"
}

.md-confirmation-number:before {
    content: "\e638"
}

.md-contact-mail:before {
    content: "\e0d0"
}

.md-contact-phone:before {
    content: "\e0cf"
}

.md-contacts:before {
    content: "\e0ba"
}

.md-content-copy:before {
    content: "\e14d"
}

.md-content-cut:before {
    content: "\e14e"
}

.md-content-paste:before {
    content: "\e14f"
}

.md-control-point:before {
    content: "\e3ba"
}

.md-control-point-duplicate:before {
    content: "\e3bb"
}

.md-copyright:before {
    content: "\e90c"
}

.md-create:before {
    content: "\e150"
}

.md-create-new-folder:before {
    content: "\e2cc"
}

.md-credit-card:before {
    content: "\e870"
}

.md-crop:before {
    content: "\e3be"
}

.md-crop-16-9:before {
    content: "\e3bc"
}

.md-crop-3-2:before {
    content: "\e3bd"
}

.md-crop-5-4:before {
    content: "\e3bf"
}

.md-crop-7-5:before {
    content: "\e3c0"
}

.md-crop-din:before {
    content: "\e3c1"
}

.md-crop-free:before {
    content: "\e3c2"
}

.md-crop-landscape:before {
    content: "\e3c3"
}

.md-crop-original:before {
    content: "\e3c4"
}

.md-crop-portrait:before {
    content: "\e3c5"
}

.md-crop-rotate:before {
    content: "\e437"
}

.md-crop-square:before {
    content: "\e3c6"
}

.md-dashboard:before {
    content: "\e871"
}

.md-data-usage:before {
    content: "\e1af"
}

.md-date-range:before {
    content: "\e916"
}

.md-dehaze:before {
    content: "\e3c7"
}

.md-delete:before {
    content: "\e872"
}

.md-delete-forever:before {
    content: "\e92b"
}

.md-delete-sweep:before {
    content: "\e16c"
}

.md-description:before {
    content: "\e873"
}

.md-desktop-mac:before {
    content: "\e30b"
}

.md-desktop-windows:before {
    content: "\e30c"
}

.md-details:before {
    content: "\e3c8"
}

.md-developer-board:before {
    content: "\e30d"
}

.md-developer-mode:before {
    content: "\e1b0"
}

.md-device-hub:before {
    content: "\e335"
}

.md-devices:before {
    content: "\e1b1"
}

.md-devices-other:before {
    content: "\e337"
}

.md-dialer-sip:before {
    content: "\e0bb"
}

.md-dialpad:before {
    content: "\e0bc"
}

.md-directions:before {
    content: "\e52e"
}

.md-directions-bike:before {
    content: "\e52f"
}

.md-directions-boat:before {
    content: "\e532"
}

.md-directions-bus:before {
    content: "\e530"
}

.md-directions-car:before {
    content: "\e531"
}

.md-directions-railway:before {
    content: "\e534"
}

.md-directions-run:before {
    content: "\e566"
}

.md-directions-subway:before {
    content: "\e533"
}

.md-directions-transit:before {
    content: "\e535"
}

.md-directions-walk:before {
    content: "\e536"
}

.md-disc-full:before {
    content: "\e610"
}

.md-dns:before {
    content: "\e875"
}

.md-do-not-disturb:before {
    content: "\e612"
}

.md-do-not-disturb-alt:before {
    content: "\e611"
}

.md-do-not-disturb-off:before {
    content: "\e643"
}

.md-do-not-disturb-on:before {
    content: "\e644"
}

.md-dock:before {
    content: "\e30e"
}

.md-domain:before {
    content: "\e7ee"
}

.md-done:before {
    content: "\e876"
}

.md-done-all:before {
    content: "\e877"
}

.md-donut-large:before {
    content: "\e917"
}

.md-donut-small:before {
    content: "\e918"
}

.md-drafts:before {
    content: "\e151"
}

.md-drag-handle:before {
    content: "\e25d"
}

.md-drive-eta:before {
    content: "\e613"
}

.md-dvr:before {
    content: "\e1b2"
}

.md-edit:before {
    content: "\e3c9"
}

.md-edit-location:before {
    content: "\e568"
}

.md-eject:before {
    content: "\e8fb"
}

.md-email:before {
    content: "\e0be"
}

.md-enhanced-encryption:before {
    content: "\e63f"
}

.md-equalizer:before {
    content: "\e01d"
}

.md-error:before {
    content: "\e000"
}

.md-error-outline:before {
    content: "\e001"
}

.md-euro-symbol:before {
    content: "\e926"
}

.md-ev-station:before {
    content: "\e56d"
}

.md-event:before {
    content: "\e878"
}

.md-event-available:before {
    content: "\e614"
}

.md-event-busy:before {
    content: "\e615"
}

.md-event-note:before {
    content: "\e616"
}

.md-event-seat:before {
    content: "\e903"
}

.md-exit-to-app:before {
    content: "\e879"
}

.md-expand-less:before {
    content: "\e5ce"
}

.md-expand-more:before {
    content: "\e5cf"
}

.md-explicit:before {
    content: "\e01e"
}

.md-explore:before {
    content: "\e87a"
}

.md-exposure:before {
    content: "\e3ca"
}

.md-exposure-neg-1:before {
    content: "\e3cb"
}

.md-exposure-neg-2:before {
    content: "\e3cc"
}

.md-exposure-plus-1:before {
    content: "\e3cd"
}

.md-exposure-plus-2:before {
    content: "\e3ce"
}

.md-exposure-zero:before {
    content: "\e3cf"
}

.md-extension:before {
    content: "\e87b"
}

.md-face:before {
    content: "\e87c"
}

.md-fast-forward:before {
    content: "\e01f"
}

.md-fast-rewind:before {
    content: "\e020"
}

.md-favorite:before {
    content: "\e87d"
}

.md-favorite-border:before {
    content: "\e87e"
}

.md-featured-play-list:before {
    content: "\e06d"
}

.md-featured-video:before {
    content: "\e06e"
}

.md-feedback:before {
    content: "\e87f"
}

.md-fiber-dvr:before {
    content: "\e05d"
}

.md-fiber-manual-record:before {
    content: "\e061"
}

.md-fiber-new:before {
    content: "\e05e"
}

.md-fiber-pin:before {
    content: "\e06a"
}

.md-fiber-smart-record:before {
    content: "\e062"
}

.md-file-download:before {
    content: "\e2c4"
}

.md-file-upload:before {
    content: "\e2c6"
}

.md-filter:before {
    content: "\e3d3"
}

.md-filter-1:before {
    content: "\e3d0"
}

.md-filter-2:before {
    content: "\e3d1"
}

.md-filter-3:before {
    content: "\e3d2"
}

.md-filter-4:before {
    content: "\e3d4"
}

.md-filter-5:before {
    content: "\e3d5"
}

.md-filter-6:before {
    content: "\e3d6"
}

.md-filter-7:before {
    content: "\e3d7"
}

.md-filter-8:before {
    content: "\e3d8"
}

.md-filter-9:before {
    content: "\e3d9"
}

.md-filter-9-plus:before {
    content: "\e3da"
}

.md-filter-b-and-w:before {
    content: "\e3db"
}

.md-filter-center-focus:before {
    content: "\e3dc"
}

.md-filter-drama:before {
    content: "\e3dd"
}

.md-filter-frames:before {
    content: "\e3de"
}

.md-filter-hdr:before {
    content: "\e3df"
}

.md-filter-list:before {
    content: "\e152"
}

.md-filter-none:before {
    content: "\e3e0"
}

.md-filter-tilt-shift:before {
    content: "\e3e2"
}

.md-filter-vintage:before {
    content: "\e3e3"
}

.md-find-in-page:before {
    content: "\e880"
}

.md-find-replace:before {
    content: "\e881"
}

.md-fingerprint:before {
    content: "\e90d"
}

.md-first-page:before {
    content: "\e5dc"
}

.md-fitness-center:before {
    content: "\eb43"
}

.md-flag:before {
    content: "\e153"
}

.md-flare:before {
    content: "\e3e4"
}

.md-flash-auto:before {
    content: "\e3e5"
}

.md-flash-off:before {
    content: "\e3e6"
}

.md-flash-on:before {
    content: "\e3e7"
}

.md-flight:before {
    content: "\e539"
}

.md-flight-land:before {
    content: "\e904"
}

.md-flight-takeoff:before {
    content: "\e905"
}

.md-flip:before {
    content: "\e3e8"
}

.md-flip-to-back:before {
    content: "\e882"
}

.md-flip-to-front:before {
    content: "\e883"
}

.md-folder:before {
    content: "\e2c7"
}

.md-folder-open:before {
    content: "\e2c8"
}

.md-folder-shared:before {
    content: "\e2c9"
}

.md-folder-special:before {
    content: "\e617"
}

.md-font-download:before {
    content: "\e167"
}

.md-format-align-center:before {
    content: "\e234"
}

.md-format-align-justify:before {
    content: "\e235"
}

.md-format-align-left:before {
    content: "\e236"
}

.md-format-align-right:before {
    content: "\e237"
}

.md-format-bold:before {
    content: "\e238"
}

.md-format-clear:before {
    content: "\e239"
}

.md-format-color-fill:before {
    content: "\e23a"
}

.md-format-color-reset:before {
    content: "\e23b"
}

.md-format-color-text:before {
    content: "\e23c"
}

.md-format-indent-decrease:before {
    content: "\e23d"
}

.md-format-indent-increase:before {
    content: "\e23e"
}

.md-format-italic:before {
    content: "\e23f"
}

.md-format-line-spacing:before {
    content: "\e240"
}

.md-format-list-bulleted:before {
    content: "\e241"
}

.md-format-list-numbered:before {
    content: "\e242"
}

.md-format-paint:before {
    content: "\e243"
}

.md-format-quote:before {
    content: "\e244"
}

.md-format-shapes:before {
    content: "\e25e"
}

.md-format-size:before {
    content: "\e245"
}

.md-format-strikethrough:before {
    content: "\e246"
}

.md-format-textdirection-l-to-r:before {
    content: "\e247"
}

.md-format-textdirection-r-to-l:before {
    content: "\e248"
}

.md-format-underlined:before {
    content: "\e249"
}

.md-forum:before {
    content: "\e0bf"
}

.md-forward:before {
    content: "\e154"
}

.md-forward-10:before {
    content: "\e056"
}

.md-forward-30:before {
    content: "\e057"
}

.md-forward-5:before {
    content: "\e058"
}

.md-free-breakfast:before {
    content: "\eb44"
}

.md-fullscreen:before {
    content: "\e5d0"
}

.md-fullscreen-exit:before {
    content: "\e5d1"
}

.md-functions:before {
    content: "\e24a"
}

.md-g-translate:before {
    content: "\e927"
}

.md-gamepad:before {
    content: "\e30f"
}

.md-games:before {
    content: "\e021"
}

.md-gavel:before {
    content: "\e90e"
}

.md-gesture:before {
    content: "\e155"
}

.md-get-app:before {
    content: "\e884"
}

.md-gif:before {
    content: "\e908"
}

.md-golf-course:before {
    content: "\eb45"
}

.md-gps-fixed:before {
    content: "\e1b3"
}

.md-gps-not-fixed:before {
    content: "\e1b4"
}

.md-gps-off:before {
    content: "\e1b5"
}

.md-grade:before {
    content: "\e885"
}

.md-gradient:before {
    content: "\e3e9"
}

.md-grain:before {
    content: "\e3ea"
}

.md-graphic-eq:before {
    content: "\e1b8"
}

.md-grid-off:before {
    content: "\e3eb"
}

.md-grid-on:before {
    content: "\e3ec"
}

.md-group:before {
    content: "\e7ef"
}

.md-group-add:before {
    content: "\e7f0"
}

.md-group-work:before {
    content: "\e886"
}

.md-hd:before {
    content: "\e052"
}

.md-hdr-off:before {
    content: "\e3ed"
}

.md-hdr-on:before {
    content: "\e3ee"
}

.md-hdr-strong:before {
    content: "\e3f1"
}

.md-hdr-weak:before {
    content: "\e3f2"
}

.md-headset:before {
    content: "\e310"
}

.md-headset-mic:before {
    content: "\e311"
}

.md-healing:before {
    content: "\e3f3"
}

.md-hearing:before {
    content: "\e023"
}

.md-help:before {
    content: "\e887"
}

.md-help-outline:before {
    content: "\e8fd"
}

.md-high-quality:before {
    content: "\e024"
}

.md-highlight:before {
    content: "\e25f"
}

.md-highlight-off:before {
    content: "\e888"
}

.md-history:before {
    content: "\e889"
}

.md-home:before {
    content: "\e88a"
}

.md-hot-tub:before {
    content: "\eb46"
}

.md-hotel:before {
    content: "\e53a"
}

.md-hourglass-empty:before {
    content: "\e88b"
}

.md-hourglass-full:before {
    content: "\e88c"
}

.md-http:before {
    content: "\e902"
}

.md-https:before {
    content: "\e88d"
}

.md-image:before {
    content: "\e3f4"
}

.md-image-aspect-ratio:before {
    content: "\e3f5"
}

.md-import-contacts:before {
    content: "\e0e0"
}

.md-import-export:before {
    content: "\e0c3"
}

.md-important-devices:before {
    content: "\e912"
}

.md-inbox:before {
    content: "\e156"
}

.md-indeterminate-check-box:before {
    content: "\e909"
}

.md-info:before {
    content: "\e88e"
}

.md-info-outline:before {
    content: "\e88f"
}

.md-input:before {
    content: "\e890"
}

.md-insert-chart:before {
    content: "\e24b"
}

.md-insert-comment:before {
    content: "\e24c"
}

.md-insert-drive-file:before {
    content: "\e24d"
}

.md-insert-emoticon:before {
    content: "\e24e"
}

.md-insert-invitation:before {
    content: "\e24f"
}

.md-insert-link:before {
    content: "\e250"
}

.md-insert-photo:before {
    content: "\e251"
}

.md-invert-colors:before {
    content: "\e891"
}

.md-invert-colors-off:before {
    content: "\e0c4"
}

.md-iso:before {
    content: "\e3f6"
}

.md-keyboard:before {
    content: "\e312"
}

.md-keyboard-arrow-down:before {
    content: "\e313"
}

.md-keyboard-arrow-left:before {
    content: "\e314"
}

.md-keyboard-arrow-right:before {
    content: "\e315"
}

.md-keyboard-arrow-up:before {
    content: "\e316"
}

.md-keyboard-backspace:before {
    content: "\e317"
}

.md-keyboard-capslock:before {
    content: "\e318"
}

.md-keyboard-hide:before {
    content: "\e31a"
}

.md-keyboard-return:before {
    content: "\e31b"
}

.md-keyboard-tab:before {
    content: "\e31c"
}

.md-keyboard-voice:before {
    content: "\e31d"
}

.md-kitchen:before {
    content: "\eb47"
}

.md-label:before {
    content: "\e892"
}

.md-label-outline:before {
    content: "\e893"
}

.md-landscape:before {
    content: "\e3f7"
}

.md-language:before {
    content: "\e894"
}

.md-laptop:before {
    content: "\e31e"
}

.md-laptop-chromebook:before {
    content: "\e31f"
}

.md-laptop-mac:before {
    content: "\e320"
}

.md-laptop-windows:before {
    content: "\e321"
}

.md-last-page:before {
    content: "\e5dd"
}

.md-launch:before {
    content: "\e895"
}

.md-layers:before {
    content: "\e53b"
}

.md-layers-clear:before {
    content: "\e53c"
}

.md-leak-add:before {
    content: "\e3f8"
}

.md-leak-remove:before {
    content: "\e3f9"
}

.md-lens:before {
    content: "\e3fa"
}

.md-library-add:before {
    content: "\e02e"
}

.md-library-books:before {
    content: "\e02f"
}

.md-library-music:before {
    content: "\e030"
}

.md-lightbulb-outline:before {
    content: "\e90f"
}

.md-line-style:before {
    content: "\e919"
}

.md-line-weight:before {
    content: "\e91a"
}

.md-linear-scale:before {
    content: "\e260"
}

.md-link:before {
    content: "\e157"
}

.md-linked-camera:before {
    content: "\e438"
}

.md-list:before {
    content: "\e896"
}

.md-live-help:before {
    content: "\e0c6"
}

.md-live-tv:before {
    content: "\e639"
}

.md-local-activity:before {
    content: "\e53f"
}

.md-local-airport:before {
    content: "\e53d"
}

.md-local-atm:before {
    content: "\e53e"
}

.md-local-bar:before {
    content: "\e540"
}

.md-local-cafe:before {
    content: "\e541"
}

.md-local-car-wash:before {
    content: "\e542"
}

.md-local-convenience-store:before {
    content: "\e543"
}

.md-local-dining:before {
    content: "\e556"
}

.md-local-drink:before {
    content: "\e544"
}

.md-local-florist:before {
    content: "\e545"
}

.md-local-gas-station:before {
    content: "\e546"
}

.md-local-grocery-store:before {
    content: "\e547"
}

.md-local-hospital:before {
    content: "\e548"
}

.md-local-hotel:before {
    content: "\e549"
}

.md-local-laundry-service:before {
    content: "\e54a"
}

.md-local-library:before {
    content: "\e54b"
}

.md-local-mall:before {
    content: "\e54c"
}

.md-local-movies:before {
    content: "\e54d"
}

.md-local-offer:before {
    content: "\e54e"
}

.md-local-parking:before {
    content: "\e54f"
}

.md-local-pharmacy:before {
    content: "\e550"
}

.md-local-phone:before {
    content: "\e551"
}

.md-local-pizza:before {
    content: "\e552"
}

.md-local-play:before {
    content: "\e553"
}

.md-local-post-office:before {
    content: "\e554"
}

.md-local-printshop:before {
    content: "\e555"
}

.md-local-see:before {
    content: "\e557"
}

.md-local-shipping:before {
    content: "\e558"
}

.md-local-taxi:before {
    content: "\e559"
}

.md-location-city:before {
    content: "\e7f1"
}

.md-location-disabled:before {
    content: "\e1b6"
}

.md-location-off:before {
    content: "\e0c7"
}

.md-location-on:before {
    content: "\e0c8"
}

.md-location-searching:before {
    content: "\e1b7"
}

.md-lock:before {
    content: "\e897"
}

.md-lock-open:before {
    content: "\e898"
}

.md-lock-outline:before {
    content: "\e899"
}

.md-looks:before {
    content: "\e3fc"
}

.md-looks-3:before {
    content: "\e3fb"
}

.md-looks-4:before {
    content: "\e3fd"
}

.md-looks-5:before {
    content: "\e3fe"
}

.md-looks-6:before {
    content: "\e3ff"
}

.md-looks-one:before {
    content: "\e400"
}

.md-looks-two:before {
    content: "\e401"
}

.md-loop:before {
    content: "\e028"
}

.md-loupe:before {
    content: "\e402"
}

.md-low-priority:before {
    content: "\e16d"
}

.md-loyalty:before {
    content: "\e89a"
}

.md-mail:before {
    content: "\e158"
}

.md-mail-outline:before {
    content: "\e0e1"
}

.md-map:before {
    content: "\e55b"
}

.md-markunread:before {
    content: "\e159"
}

.md-markunread-mailbox:before {
    content: "\e89b"
}

.md-memory:before {
    content: "\e322"
}

.md-menu:before {
    content: "\e5d2"
}

.md-merge-type:before {
    content: "\e252"
}

.md-message:before {
    content: "\e0c9"
}

.md-mic:before {
    content: "\e029"
}

.md-mic-none:before {
    content: "\e02a"
}

.md-mic-off:before {
    content: "\e02b"
}

.md-mms:before {
    content: "\e618"
}

.md-mode-comment:before {
    content: "\e253"
}

.md-mode-edit:before {
    content: "\e254"
}

.md-monetization-on:before {
    content: "\e263"
}

.md-money-off:before {
    content: "\e25c"
}

.md-monochrome-photos:before {
    content: "\e403"
}

.md-mood:before {
    content: "\e7f2"
}

.md-mood-bad:before {
    content: "\e7f3"
}

.md-more:before {
    content: "\e619"
}

.md-more-horiz:before {
    content: "\e5d3"
}

.md-more-vert:before {
    content: "\e5d4"
}

.md-motorcycle:before {
    content: "\e91b"
}

.md-mouse:before {
    content: "\e323"
}

.md-move-to-inbox:before {
    content: "\e168"
}

.md-movie:before {
    content: "\e02c"
}

.md-movie-creation:before {
    content: "\e404"
}

.md-movie-filter:before {
    content: "\e43a"
}

.md-multiline-chart:before {
    content: "\e6df"
}

.md-music-note:before {
    content: "\e405"
}

.md-music-video:before {
    content: "\e063"
}

.md-my-location:before {
    content: "\e55c"
}

.md-nature:before {
    content: "\e406"
}

.md-nature-people:before {
    content: "\e407"
}

.md-navigate-before:before {
    content: "\e408"
}

.md-navigate-next:before {
    content: "\e409"
}

.md-navigation:before {
    content: "\e55d"
}

.md-near-me:before {
    content: "\e569"
}

.md-network-cell:before {
    content: "\e1b9"
}

.md-network-check:before {
    content: "\e640"
}

.md-network-locked:before {
    content: "\e61a"
}

.md-network-wifi:before {
    content: "\e1ba"
}

.md-new-releases:before {
    content: "\e031"
}

.md-next-week:before {
    content: "\e16a"
}

.md-nfc:before {
    content: "\e1bb"
}

.md-no-encryption:before {
    content: "\e641"
}

.md-no-sim:before {
    content: "\e0cc"
}

.md-not-interested:before {
    content: "\e033"
}

.md-note:before {
    content: "\e06f"
}

.md-note-add:before {
    content: "\e89c"
}

.md-notifications:before {
    content: "\e7f4"
}

.md-notifications-active:before {
    content: "\e7f7"
}

.md-notifications-none:before {
    content: "\e7f5"
}

.md-notifications-off:before {
    content: "\e7f6"
}

.md-notifications-paused:before {
    content: "\e7f8"
}

.md-offline-pin:before {
    content: "\e90a"
}

.md-ondemand-video:before {
    content: "\e63a"
}

.md-opacity:before {
    content: "\e91c"
}

.md-open-in-browser:before {
    content: "\e89d"
}

.md-open-in-new:before {
    content: "\e89e"
}

.md-open-with:before {
    content: "\e89f"
}

.md-pages:before {
    content: "\e7f9"
}

.md-pageview:before {
    content: "\e8a0"
}

.md-palette:before {
    content: "\e40a"
}

.md-pan-tool:before {
    content: "\e925"
}

.md-panorama:before {
    content: "\e40b"
}

.md-panorama-fish-eye:before {
    content: "\e40c"
}

.md-panorama-horizontal:before {
    content: "\e40d"
}

.md-panorama-vertical:before {
    content: "\e40e"
}

.md-panorama-wide-angle:before {
    content: "\e40f"
}

.md-party-mode:before {
    content: "\e7fa"
}

.md-pause:before {
    content: "\e034"
}

.md-pause-circle-filled:before {
    content: "\e035"
}

.md-pause-circle-outline:before {
    content: "\e036"
}

.md-payment:before {
    content: "\e8a1"
}

.md-people:before {
    content: "\e7fb"
}

.md-people-outline:before {
    content: "\e7fc"
}

.md-perm-camera-mic:before {
    content: "\e8a2"
}

.md-perm-contact-calendar:before {
    content: "\e8a3"
}

.md-perm-data-setting:before {
    content: "\e8a4"
}

.md-perm-device-information:before {
    content: "\e8a5"
}

.md-perm-identity:before {
    content: "\e8a6"
}

.md-perm-media:before {
    content: "\e8a7"
}

.md-perm-phone-msg:before {
    content: "\e8a8"
}

.md-perm-scan-wifi:before {
    content: "\e8a9"
}

.md-person:before {
    content: "\e7fd"
}

.md-person-add:before {
    content: "\e7fe"
}

.md-person-outline:before {
    content: "\e7ff"
}

.md-person-pin:before {
    content: "\e55a"
}

.md-person-pin-circle:before {
    content: "\e56a"
}

.md-personal-video:before {
    content: "\e63b"
}

.md-pets:before {
    content: "\e91d"
}

.md-phone:before {
    content: "\e0cd"
}

.md-phone-android:before {
    content: "\e324"
}

.md-phone-bluetooth-speaker:before {
    content: "\e61b"
}

.md-phone-forwarded:before {
    content: "\e61c"
}

.md-phone-in-talk:before {
    content: "\e61d"
}

.md-phone-iphone:before {
    content: "\e325"
}

.md-phone-locked:before {
    content: "\e61e"
}

.md-phone-missed:before {
    content: "\e61f"
}

.md-phone-paused:before {
    content: "\e620"
}

.md-phonelink:before {
    content: "\e326"
}

.md-phonelink-erase:before {
    content: "\e0db"
}

.md-phonelink-lock:before {
    content: "\e0dc"
}

.md-phonelink-off:before {
    content: "\e327"
}

.md-phonelink-ring:before {
    content: "\e0dd"
}

.md-phonelink-setup:before {
    content: "\e0de"
}

.md-photo:before {
    content: "\e410"
}

.md-photo-album:before {
    content: "\e411"
}

.md-photo-camera:before {
    content: "\e412"
}

.md-photo-filter:before {
    content: "\e43b"
}

.md-photo-library:before {
    content: "\e413"
}

.md-photo-size-select-actual:before {
    content: "\e432"
}

.md-photo-size-select-large:before {
    content: "\e433"
}

.md-photo-size-select-small:before {
    content: "\e434"
}

.md-picture-as-pdf:before {
    content: "\e415"
}

.md-picture-in-picture:before {
    content: "\e8aa"
}

.md-picture-in-picture-alt:before {
    content: "\e911"
}

.md-pie-chart:before {
    content: "\e6c4"
}

.md-pie-chart-outlined:before {
    content: "\e6c5"
}

.md-pin-drop:before {
    content: "\e55e"
}

.md-place:before {
    content: "\e55f"
}

.md-play-arrow:before {
    content: "\e037"
}

.md-play-circle-filled:before {
    content: "\e038"
}

.md-play-circle-outline:before {
    content: "\e039"
}

.md-play-for-work:before {
    content: "\e906"
}

.md-playlist-add:before {
    content: "\e03b"
}

.md-playlist-add-check:before {
    content: "\e065"
}

.md-playlist-play:before {
    content: "\e05f"
}

.md-plus-one:before {
    content: "\e800"
}

.md-poll:before {
    content: "\e801"
}

.md-polymer:before {
    content: "\e8ab"
}

.md-pool:before {
    content: "\eb48"
}

.md-portable-wifi-off:before {
    content: "\e0ce"
}

.md-portrait:before {
    content: "\e416"
}

.md-power:before {
    content: "\e63c"
}

.md-power-input:before {
    content: "\e336"
}

.md-power-settings-new:before {
    content: "\e8ac"
}

.md-pregnant-woman:before {
    content: "\e91e"
}

.md-present-to-all:before {
    content: "\e0df"
}

.md-print:before {
    content: "\e8ad"
}

.md-priority-high:before {
    content: "\e645"
}

.md-public:before {
    content: "\e80b"
}

.md-publish:before {
    content: "\e255"
}

.md-query-builder:before {
    content: "\e8ae"
}

.md-question-answer:before {
    content: "\e8af"
}

.md-queue:before {
    content: "\e03c"
}

.md-queue-music:before {
    content: "\e03d"
}

.md-queue-play-next:before {
    content: "\e066"
}

.md-radio:before {
    content: "\e03e"
}

.md-radio-button-checked:before {
    content: "\e837"
}

.md-radio-button-unchecked:before {
    content: "\e836"
}

.md-rate-review:before {
    content: "\e560"
}

.md-receipt:before {
    content: "\e8b0"
}

.md-recent-actors:before {
    content: "\e03f"
}

.md-record-voice-over:before {
    content: "\e91f"
}

.md-redeem:before {
    content: "\e8b1"
}

.md-redo:before {
    content: "\e15a"
}

.md-refresh:before {
    content: "\e5d5"
}

.md-remove:before {
    content: "\e15b"
}

.md-remove-circle:before {
    content: "\e15c"
}

.md-remove-circle-outline:before {
    content: "\e15d"
}

.md-remove-from-queue:before {
    content: "\e067"
}

.md-remove-red-eye:before {
    content: "\e417"
}

.md-remove-shopping-cart:before {
    content: "\e928"
}

.md-reorder:before {
    content: "\e8fe"
}

.md-repeat:before {
    content: "\e040"
}

.md-repeat-one:before {
    content: "\e041"
}

.md-replay:before {
    content: "\e042"
}

.md-replay-10:before {
    content: "\e059"
}

.md-replay-30:before {
    content: "\e05a"
}

.md-replay-5:before {
    content: "\e05b"
}

.md-reply:before {
    content: "\e15e"
}

.md-reply-all:before {
    content: "\e15f"
}

.md-report:before {
    content: "\e160"
}

.md-report-problem:before {
    content: "\e8b2"
}

.md-restaurant:before {
    content: "\e56c"
}

.md-restaurant-menu:before {
    content: "\e561"
}

.md-restore:before {
    content: "\e8b3"
}

.md-restore-page:before {
    content: "\e929"
}

.md-ring-volume:before {
    content: "\e0d1"
}

.md-room:before {
    content: "\e8b4"
}

.md-room-service:before {
    content: "\eb49"
}

.md-rotate-90-degrees-ccw:before {
    content: "\e418"
}

.md-rotate-left:before {
    content: "\e419"
}

.md-rotate-right:before {
    content: "\e41a"
}

.md-rounded-corner:before {
    content: "\e920"
}

.md-router:before {
    content: "\e328"
}

.md-rowing:before {
    content: "\e921"
}

.md-rss-feed:before {
    content: "\e0e5"
}

.md-rv-hookup:before {
    content: "\e642"
}

.md-satellite:before {
    content: "\e562"
}

.md-save:before {
    content: "\e161"
}

.md-scanner:before {
    content: "\e329"
}

.md-schedule:before {
    content: "\e8b5"
}

.md-school:before {
    content: "\e80c"
}

.md-screen-lock-landscape:before {
    content: "\e1be"
}

.md-screen-lock-portrait:before {
    content: "\e1bf"
}

.md-screen-lock-rotation:before {
    content: "\e1c0"
}

.md-screen-rotation:before {
    content: "\e1c1"
}

.md-screen-share:before {
    content: "\e0e2"
}

.md-sd-card:before {
    content: "\e623"
}

.md-sd-storage:before {
    content: "\e1c2"
}

.md-search:before {
    content: "\e8b6"
}

.md-security:before {
    content: "\e32a"
}

.md-select-all:before {
    content: "\e162"
}

.md-send:before {
    content: "\e163"
}

.md-sentiment-dissatisfied:before {
    content: "\e811"
}

.md-sentiment-neutral:before {
    content: "\e812"
}

.md-sentiment-satisfied:before {
    content: "\e813"
}

.md-sentiment-very-dissatisfied:before {
    content: "\e814"
}

.md-sentiment-very-satisfied:before {
    content: "\e815"
}

.md-settings:before {
    content: "\e8b8"
}

.md-settings-applications:before {
    content: "\e8b9"
}

.md-settings-backup-restore:before {
    content: "\e8ba"
}

.md-settings-bluetooth:before {
    content: "\e8bb"
}

.md-settings-brightness:before {
    content: "\e8bd"
}

.md-settings-cell:before {
    content: "\e8bc"
}

.md-settings-ethernet:before {
    content: "\e8be"
}

.md-settings-input-antenna:before {
    content: "\e8bf"
}

.md-settings-input-component:before {
    content: "\e8c0"
}

.md-settings-input-composite:before {
    content: "\e8c1"
}

.md-settings-input-hdmi:before {
    content: "\e8c2"
}

.md-settings-input-svideo:before {
    content: "\e8c3"
}

.md-settings-overscan:before {
    content: "\e8c4"
}

.md-settings-phone:before {
    content: "\e8c5"
}

.md-settings-power:before {
    content: "\e8c6"
}

.md-settings-remote:before {
    content: "\e8c7"
}

.md-settings-system-daydream:before {
    content: "\e1c3"
}

.md-settings-voice:before {
    content: "\e8c8"
}

.md-share:before {
    content: "\e80d"
}

.md-shop:before {
    content: "\e8c9"
}

.md-shop-two:before {
    content: "\e8ca"
}

.md-shopping-basket:before {
    content: "\e8cb"
}

.md-shopping-cart:before {
    content: "\e8cc"
}

.md-short-text:before {
    content: "\e261"
}

.md-show-chart:before {
    content: "\e6e1"
}

.md-shuffle:before {
    content: "\e043"
}

.md-signal-cellular-4-bar:before {
    content: "\e1c8"
}

.md-signal-cellular-connected-no-internet-4-bar:before {
    content: "\e1cd"
}

.md-signal-cellular-no-sim:before {
    content: "\e1ce"
}

.md-signal-cellular-null:before {
    content: "\e1cf"
}

.md-signal-cellular-off:before {
    content: "\e1d0"
}

.md-signal-wifi-4-bar:before {
    content: "\e1d8"
}

.md-signal-wifi-4-bar-lock:before {
    content: "\e1d9"
}

.md-signal-wifi-off:before {
    content: "\e1da"
}

.md-sim-card:before {
    content: "\e32b"
}

.md-sim-card-alert:before {
    content: "\e624"
}

.md-skip-next:before {
    content: "\e044"
}

.md-skip-previous:before {
    content: "\e045"
}

.md-slideshow:before {
    content: "\e41b"
}

.md-slow-motion-video:before {
    content: "\e068"
}

.md-smartphone:before {
    content: "\e32c"
}

.md-smoke-free:before {
    content: "\eb4a"
}

.md-smoking-rooms:before {
    content: "\eb4b"
}

.md-sms:before {
    content: "\e625"
}

.md-sms-failed:before {
    content: "\e626"
}

.md-snooze:before {
    content: "\e046"
}

.md-sort:before {
    content: "\e164"
}

.md-sort-by-alpha:before {
    content: "\e053"
}

.md-spa:before {
    content: "\eb4c"
}

.md-space-bar:before {
    content: "\e256"
}

.md-speaker:before {
    content: "\e32d"
}

.md-speaker-group:before {
    content: "\e32e"
}

.md-speaker-notes:before {
    content: "\e8cd"
}

.md-speaker-notes-off:before {
    content: "\e92a"
}

.md-speaker-phone:before {
    content: "\e0d2"
}

.md-spellcheck:before {
    content: "\e8ce"
}

.md-star:before {
    content: "\e838"
}

.md-star-border:before {
    content: "\e83a"
}

.md-star-half:before {
    content: "\e839"
}

.md-stars:before {
    content: "\e8d0"
}

.md-stay-current-landscape:before {
    content: "\e0d3"
}

.md-stay-current-portrait:before {
    content: "\e0d4"
}

.md-stay-primary-landscape:before {
    content: "\e0d5"
}

.md-stay-primary-portrait:before {
    content: "\e0d6"
}

.md-stop:before {
    content: "\e047"
}

.md-stop-screen-share:before {
    content: "\e0e3"
}

.md-storage:before {
    content: "\e1db"
}

.md-store:before {
    content: "\e8d1"
}

.md-store-mall-directory:before {
    content: "\e563"
}

.md-straighten:before {
    content: "\e41c"
}

.md-streetview:before {
    content: "\e56e"
}

.md-strikethrough-s:before {
    content: "\e257"
}

.md-style:before {
    content: "\e41d"
}

.md-subdirectory-arrow-left:before {
    content: "\e5d9"
}

.md-subdirectory-arrow-right:before {
    content: "\e5da"
}

.md-subject:before {
    content: "\e8d2"
}

.md-subscriptions:before {
    content: "\e064"
}

.md-subtitles:before {
    content: "\e048"
}

.md-subway:before {
    content: "\e56f"
}

.md-supervisor-account:before {
    content: "\e8d3"
}

.md-surround-sound:before {
    content: "\e049"
}

.md-swap-calls:before {
    content: "\e0d7"
}

.md-swap-horiz:before {
    content: "\e8d4"
}

.md-swap-vert:before {
    content: "\e8d5"
}

.md-swap-vertical-circle:before {
    content: "\e8d6"
}

.md-switch-camera:before {
    content: "\e41e"
}

.md-switch-video:before {
    content: "\e41f"
}

.md-sync:before {
    content: "\e627"
}

.md-sync-disabled:before {
    content: "\e628"
}

.md-sync-problem:before {
    content: "\e629"
}

.md-system-update:before {
    content: "\e62a"
}

.md-system-update-alt:before {
    content: "\e8d7"
}

.md-tab:before {
    content: "\e8d8"
}

.md-tab-unselected:before {
    content: "\e8d9"
}

.md-tablet:before {
    content: "\e32f"
}

.md-tablet-android:before {
    content: "\e330"
}

.md-tablet-mac:before {
    content: "\e331"
}

.md-tag-faces:before {
    content: "\e420"
}

.md-tap-and-play:before {
    content: "\e62b"
}

.md-terrain:before {
    content: "\e564"
}

.md-text-fields:before {
    content: "\e262"
}

.md-text-format:before {
    content: "\e165"
}

.md-textsms:before {
    content: "\e0d8"
}

.md-texture:before {
    content: "\e421"
}

.md-theaters:before {
    content: "\e8da"
}

.md-thumb-down:before {
    content: "\e8db"
}

.md-thumb-up:before {
    content: "\e8dc"
}

.md-thumbs-up-down:before {
    content: "\e8dd"
}

.md-time-to-leave:before {
    content: "\e62c"
}

.md-timelapse:before {
    content: "\e422"
}

.md-timeline:before {
    content: "\e922"
}

.md-timer:before {
    content: "\e425"
}

.md-timer-10:before {
    content: "\e423"
}

.md-timer-3:before {
    content: "\e424"
}

.md-timer-off:before {
    content: "\e426"
}

.md-title:before {
    content: "\e264"
}

.md-toc:before {
    content: "\e8de"
}

.md-today:before {
    content: "\e8df"
}

.md-toll:before {
    content: "\e8e0"
}

.md-tonality:before {
    content: "\e427"
}

.md-touch-app:before {
    content: "\e913"
}

.md-toys:before {
    content: "\e332"
}

.md-track-changes:before {
    content: "\e8e1"
}

.md-traffic:before {
    content: "\e565"
}

.md-train:before {
    content: "\e570"
}

.md-tram:before {
    content: "\e571"
}

.md-transfer-within-a-station:before {
    content: "\e572"
}

.md-transform:before {
    content: "\e428"
}

.md-translate:before {
    content: "\e8e2"
}

.md-trending-down:before {
    content: "\e8e3"
}

.md-trending-flat:before {
    content: "\e8e4"
}

.md-trending-up:before {
    content: "\e8e5"
}

.md-tune:before {
    content: "\e429"
}

.md-turned-in:before {
    content: "\e8e6"
}

.md-turned-in-not:before {
    content: "\e8e7"
}

.md-tv:before {
    content: "\e333"
}

.md-unarchive:before {
    content: "\e169"
}

.md-undo:before {
    content: "\e166"
}

.md-unfold-less:before {
    content: "\e5d6"
}

.md-unfold-more:before {
    content: "\e5d7"
}

.md-update:before {
    content: "\e923"
}

.md-usb:before {
    content: "\e1e0"
}

.md-verified-user:before {
    content: "\e8e8"
}

.md-vertical-align-bottom:before {
    content: "\e258"
}

.md-vertical-align-center:before {
    content: "\e259"
}

.md-vertical-align-top:before {
    content: "\e25a"
}

.md-vibration:before {
    content: "\e62d"
}

.md-video-call:before {
    content: "\e070"
}

.md-video-label:before {
    content: "\e071"
}

.md-video-library:before {
    content: "\e04a"
}

.md-videocam:before {
    content: "\e04b"
}

.md-videocam-off:before {
    content: "\e04c"
}

.md-videogame-asset:before {
    content: "\e338"
}

.md-view-agenda:before {
    content: "\e8e9"
}

.md-view-array:before {
    content: "\e8ea"
}

.md-view-carousel:before {
    content: "\e8eb"
}

.md-view-column:before {
    content: "\e8ec"
}

.md-view-comfy:before {
    content: "\e42a"
}

.md-view-compact:before {
    content: "\e42b"
}

.md-view-day:before {
    content: "\e8ed"
}

.md-view-headline:before {
    content: "\e8ee"
}

.md-view-list:before {
    content: "\e8ef"
}

.md-view-module:before {
    content: "\e8f0"
}

.md-view-quilt:before {
    content: "\e8f1"
}

.md-view-stream:before {
    content: "\e8f2"
}

.md-view-week:before {
    content: "\e8f3"
}

.md-vignette:before {
    content: "\e435"
}

.md-visibility:before {
    content: "\e8f4"
}

.md-visibility-off:before {
    content: "\e8f5"
}

.md-voice-chat:before {
    content: "\e62e"
}

.md-voicemail:before {
    content: "\e0d9"
}

.md-volume-down:before {
    content: "\e04d"
}

.md-volume-mute:before {
    content: "\e04e"
}

.md-volume-off:before {
    content: "\e04f"
}

.md-volume-up:before {
    content: "\e050"
}

.md-vpn-key:before {
    content: "\e0da"
}

.md-vpn-lock:before {
    content: "\e62f"
}

.md-wallpaper:before {
    content: "\e1bc"
}

.md-warning:before {
    content: "\e002"
}

.md-watch:before {
    content: "\e334"
}

.md-watch-later:before {
    content: "\e924"
}

.md-wb-auto:before {
    content: "\e42c"
}

.md-wb-cloudy:before {
    content: "\e42d"
}

.md-wb-incandescent:before {
    content: "\e42e"
}

.md-wb-iridescent:before {
    content: "\e436"
}

.md-wb-sunny:before {
    content: "\e430"
}

.md-wc:before {
    content: "\e63d"
}

.md-web:before {
    content: "\e051"
}

.md-web-asset:before {
    content: "\e069"
}

.md-weekend:before {
    content: "\e16b"
}

.md-whatshot:before {
    content: "\e80e"
}

.md-widgets:before {
    content: "\e1bd"
}

.md-wifi:before {
    content: "\e63e"
}

.md-wifi-lock:before {
    content: "\e1e1"
}

.md-wifi-tethering:before {
    content: "\e1e2"
}

.md-work:before {
    content: "\e8f9"
}

.md-wrap-text:before {
    content: "\e25b"
}

.md-youtube-searched-for:before {
    content: "\e8fa"
}

.md-zoom-in:before {
    content: "\e8ff"
}

.md-zoom-out:before {
    content: "\e900"
}

.md-zoom-out-map:before {
    content: "\e56b"
}

.md {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: auto;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga'
}

[class^="svg-icon-"], [class*=" svg-icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.svg-icon-postman1:before {
    content: "\ec4d"
}

.svg-icon-profits:before {
    content: "\ec4e"
}

.svg-icon-qa:before {
    content: "\ec4f"
}

.svg-icon-recreational:before {
    content: "\ec50"
}

.svg-icon-room-key:before {
    content: "\ec51"
}

.svg-icon-school-bus:before {
    content: "\ec52"
}

.svg-icon-stomach:before {
    content: "\ec53"
}

.svg-icon-store:before {
    content: "\ec54"
}

.svg-icon-transform:before {
    content: "\ec55"
}

.svg-icon-artboard:before {
    content: "\ec56"
}

.svg-icon-baggage2:before {
    content: "\ec57"
}

.svg-icon-book-1:before {
    content: "\ec58"
}

.svg-icon-business-and-finance4:before {
    content: "\ec59"
}

.svg-icon-check-list2:before {
    content: "\ec5a"
}

.svg-icon-data-transfer:before {
    content: "\ec5b"
}

.svg-icon-dispatch-note:before {
    content: "\ec5c"
}

.svg-icon-film:before {
    content: "\ec5d"
}

.svg-icon-help-1:before {
    content: "\ec5e"
}

.svg-icon-hours:before {
    content: "\ec5f"
}

.svg-icon-knitting:before {
    content: "\ec60"
}

.svg-icon-location:before {
    content: "\ec61"
}

.svg-icon-pharmacy:before {
    content: "\ec62"
}

.svg-icon-prefect:before {
    content: "\ec63"
}

.svg-icon-presentation-1:before {
    content: "\ec64"
}

.svg-icon-search3:before {
    content: "\ec65"
}

.svg-icon-shadow:before {
    content: "\ec66"
}

.svg-icon-solar-system:before {
    content: "\ec67"
}

.svg-icon-tuxedo:before {
    content: "\ec68"
}

.svg-icon-vitamin15:before {
    content: "\ec69"
}

.svg-icon-ballet:before {
    content: "\ec6a"
}

.svg-icon-book:before {
    content: "\ec6b"
}

.svg-icon-broswer1:before {
    content: "\ec6c"
}

.svg-icon-chat5:before {
    content: "\ec6d"
}

.svg-icon-egg:before {
    content: "\ec6e"
}

.svg-icon-gift:before {
    content: "\ec6f"
}

.svg-icon-magnet:before {
    content: "\ec70"
}

.svg-icon-mail1:before {
    content: "\ec71"
}

.svg-icon-map2:before {
    content: "\ec72"
}

.svg-icon-network-1:before {
    content: "\ec73"
}

.svg-icon-online-shop-3:before {
    content: "\ec74"
}

.svg-icon-perfume1:before {
    content: "\ec75"
}

.svg-icon-sailor:before {
    content: "\ec76"
}

.svg-icon-scissors2:before {
    content: "\ec77"
}

.svg-icon-setting:before {
    content: "\ec78"
}

.svg-icon-ssd:before {
    content: "\ec79"
}

.svg-icon-tracking4:before {
    content: "\ec7a"
}

.svg-icon-tweet:before {
    content: "\ec7b"
}

.svg-icon-vending-machine:before {
    content: "\ec7c"
}

.svg-icon-approval1:before {
    content: "\ec7d"
}

.svg-icon-atm1:before {
    content: "\ec7e"
}

.svg-icon-business1:before {
    content: "\ec7f"
}

.svg-icon-calendar3:before {
    content: "\ec80"
}

.svg-icon-cutter:before {
    content: "\ec81"
}

.svg-icon-discussion:before {
    content: "\ec82"
}

.svg-icon-hdd:before {
    content: "\ec83"
}

.svg-icon-hot-air-balloon:before {
    content: "\ec84"
}

.svg-icon-live:before {
    content: "\ec85"
}

.svg-icon-painting:before {
    content: "\ec86"
}

.svg-icon-quavers:before {
    content: "\ec87"
}

.svg-icon-scientist:before {
    content: "\ec88"
}

.svg-icon-shopping-bag:before {
    content: "\ec89"
}

.svg-icon-solved:before {
    content: "\ec8a"
}

.svg-icon-strong:before {
    content: "\ec8b"
}

.svg-icon-trending:before {
    content: "\ec8c"
}

.svg-icon-trophy3:before {
    content: "\ec8d"
}

.svg-icon-watch:before {
    content: "\ec8e"
}

.svg-icon-box1:before {
    content: "\ec8f"
}

.svg-icon-check-mark:before {
    content: "\ec90"
}

.svg-icon-enzyme:before {
    content: "\ec91"
}

.svg-icon-first-aid-kit:before {
    content: "\ec92"
}

.svg-icon-gift1:before {
    content: "\ec93"
}

.svg-icon-glue:before {
    content: "\ec94"
}

.svg-icon-gradient:before {
    content: "\ec95"
}

.svg-icon-graduation-cap:before {
    content: "\ec96"
}

.svg-icon-manicure:before {
    content: "\ec97"
}

.svg-icon-setting1:before {
    content: "\ec98"
}

.svg-icon-settings1:before {
    content: "\ec99"
}

.svg-icon-singer:before {
    content: "\ec9a"
}

.svg-icon-skate:before {
    content: "\ec9b"
}

.svg-icon-target1:before {
    content: "\ec9c"
}

.svg-icon-tattoo:before {
    content: "\ec9d"
}

.svg-icon-television3:before {
    content: "\ec9e"
}

.svg-icon-timer1:before {
    content: "\ec9f"
}

.svg-icon-windsock:before {
    content: "\eca0"
}

.svg-icon-404-error:before {
    content: "\eca1"
}

.svg-icon-accept:before {
    content: "\eca2"
}

.svg-icon-box2:before {
    content: "\eca3"
}

.svg-icon-crown:before {
    content: "\eca4"
}

.svg-icon-encyclopedia:before {
    content: "\eca5"
}

.svg-icon-eye:before {
    content: "\eca6"
}

.svg-icon-hand:before {
    content: "\eca7"
}

.svg-icon-ice-cream:before {
    content: "\eca8"
}

.svg-icon-idea:before {
    content: "\eca9"
}

.svg-icon-monitor2:before {
    content: "\ecaa"
}

.svg-icon-origami:before {
    content: "\ecab"
}

.svg-icon-panorama:before {
    content: "\ecac"
}

.svg-icon-restaurant:before {
    content: "\ecad"
}

.svg-icon-science:before {
    content: "\ecae"
}

.svg-icon-soldier:before {
    content: "\ecaf"
}

.svg-icon-strategy:before {
    content: "\ecb0"
}

.svg-icon-swim:before {
    content: "\ecb1"
}

.svg-icon-traveler1:before {
    content: "\ecb2"
}

.svg-icon-bag2:before {
    content: "\ecb3"
}

.svg-icon-binoculars:before {
    content: "\ecb4"
}

.svg-icon-certification:before {
    content: "\ecb5"
}

.svg-icon-chat6:before {
    content: "\ecb6"
}

.svg-icon-chosen:before {
    content: "\ecb7"
}

.svg-icon-diving:before {
    content: "\ecb8"
}

.svg-icon-earth-globe1:before {
    content: "\ecb9"
}

.svg-icon-fish:before {
    content: "\ecba"
}

.svg-icon-focus:before {
    content: "\ecbb"
}

.svg-icon-graphic-tablet:before {
    content: "\ecbc"
}

.svg-icon-information1:before {
    content: "\ecbd"
}

.svg-icon-pencil3:before {
    content: "\ecbe"
}

.svg-icon-personal-computer:before {
    content: "\ecbf"
}

.svg-icon-restaurant1:before {
    content: "\ecc0"
}

.svg-icon-shear:before {
    content: "\ecc1"
}

.svg-icon-surgeon:before {
    content: "\ecc2"
}

.svg-icon-travelling4:before {
    content: "\ecc3"
}

.svg-icon-treasure:before {
    content: "\ecc4"
}

.svg-icon-award5:before {
    content: "\ecc5"
}

.svg-icon-bills:before {
    content: "\ecc6"
}

.svg-icon-button:before {
    content: "\ecc7"
}

.svg-icon-celebrity1:before {
    content: "\ecc8"
}

.svg-icon-connect:before {
    content: "\ecc9"
}

.svg-icon-fishing:before {
    content: "\ecca"
}

.svg-icon-formula:before {
    content: "\eccb"
}

.svg-icon-landmark:before {
    content: "\eccc"
}

.svg-icon-laptop1:before {
    content: "\eccd"
}

.svg-icon-lockers:before {
    content: "\ecce"
}

.svg-icon-pencil-case1:before {
    content: "\eccf"
}

.svg-icon-placeholder1:before {
    content: "\ecd0"
}

.svg-icon-planet-earth1:before {
    content: "\ecd1"
}

.svg-icon-rotation:before {
    content: "\ecd2"
}

.svg-icon-shape-builder:before {
    content: "\ecd3"
}

.svg-icon-violin:before {
    content: "\ecd4"
}

.svg-icon-wifi:before {
    content: "\ecd5"
}

.svg-icon-worker:before {
    content: "\ecd6"
}

.svg-icon-alarm-clock:before {
    content: "\ecd7"
}

.svg-icon-align-objects:before {
    content: "\ecd8"
}

.svg-icon-bell:before {
    content: "\ecd9"
}

.svg-icon-bodyguard:before {
    content: "\ecda"
}

.svg-icon-business-and-finance5:before {
    content: "\ecdb"
}

.svg-icon-businesswoman:before {
    content: "\ecdc"
}

.svg-icon-buy:before {
    content: "\ecdd"
}

.svg-icon-chosen1:before {
    content: "\ecde"
}

.svg-icon-cinema3:before {
    content: "\ecdf"
}

.svg-icon-content:before {
    content: "\ece0"
}

.svg-icon-folder2:before {
    content: "\ece1"
}

.svg-icon-gamepad:before {
    content: "\ece2"
}

.svg-icon-grid1:before {
    content: "\ece3"
}

.svg-icon-herbs:before {
    content: "\ece4"
}

.svg-icon-phone:before {
    content: "\ece5"
}

.svg-icon-take-off:before {
    content: "\ece6"
}

.svg-icon-align-objects1:before {
    content: "\ece7"
}

.svg-icon-atm2:before {
    content: "\ece8"
}

.svg-icon-bag3:before {
    content: "\ece9"
}

.svg-icon-businessman1:before {
    content: "\ecea"
}

.svg-icon-check-mark1:before {
    content: "\eceb"
}

.svg-icon-consulting:before {
    content: "\ecec"
}

.svg-icon-eye1:before {
    content: "\eced"
}

.svg-icon-flags:before {
    content: "\ecee"
}

.svg-icon-geometry:before {
    content: "\ecef"
}

.svg-icon-hourglass2:before {
    content: "\ecf0"
}

.svg-icon-lettering:before {
    content: "\ecf1"
}

.svg-icon-postcard:before {
    content: "\ecf2"
}

.svg-icon-qr-code1:before {
    content: "\ecf3"
}

.svg-icon-travel:before {
    content: "\ecf4"
}

.svg-icon-tube1:before {
    content: "\ecf5"
}

.svg-icon-vitamin16:before {
    content: "\ecf6"
}

.svg-icon-call2:before {
    content: "\ecf7"
}

.svg-icon-cancel:before {
    content: "\ecf8"
}

.svg-icon-color:before {
    content: "\ecf9"
}

.svg-icon-commerce-and-shopping1:before {
    content: "\ecfa"
}

.svg-icon-desk-lamp1:before {
    content: "\ecfb"
}

.svg-icon-gym:before {
    content: "\ecfc"
}

.svg-icon-lettering1:before {
    content: "\ecfd"
}

.svg-icon-navigation1:before {
    content: "\ecfe"
}

.svg-icon-organization-1:before {
    content: "\ecff"
}

.svg-icon-pen1:before {
    content: "\ed00"
}

.svg-icon-sales:before {
    content: "\ed01"
}

.svg-icon-telephone1:before {
    content: "\ed02"
}

.svg-icon-trophy4:before {
    content: "\ed03"
}

.svg-icon-vitamin17:before {
    content: "\ed04"
}

.svg-icon-waitress:before {
    content: "\ed05"
}

.svg-icon-box3:before {
    content: "\ed06"
}

.svg-icon-call-center:before {
    content: "\ed07"
}

.svg-icon-check-mark2:before {
    content: "\ed08"
}

.svg-icon-distribute-objects:before {
    content: "\ed09"
}

.svg-icon-easel:before {
    content: "\ed0a"
}

.svg-icon-faq:before {
    content: "\ed0b"
}

.svg-icon-gift2:before {
    content: "\ed0c"
}

.svg-icon-hdr:before {
    content: "\ed0d"
}

.svg-icon-photo-camera:before {
    content: "\ed0e"
}

.svg-icon-rowing:before {
    content: "\ed0f"
}

.svg-icon-sharpener-1:before {
    content: "\ed10"
}

.svg-icon-travel1:before {
    content: "\ed11"
}

.svg-icon-video-call:before {
    content: "\ed12"
}

.svg-icon-vitamin18:before {
    content: "\ed13"
}

.svg-icon-waiting-room:before {
    content: "\ed14"
}

.svg-icon-auto:before {
    content: "\ed15"
}

.svg-icon-award6:before {
    content: "\ed16"
}

.svg-icon-barcode2:before {
    content: "\ed17"
}

.svg-icon-bbq:before {
    content: "\ed18"
}

.svg-icon-check-mark3:before {
    content: "\ed19"
}

.svg-icon-delivery-man2:before {
    content: "\ed1a"
}

.svg-icon-duty-free:before {
    content: "\ed1b"
}

.svg-icon-guidance:before {
    content: "\ed1c"
}

.svg-icon-no-smoking:before {
    content: "\ed1d"
}

.svg-icon-piano:before {
    content: "\ed1e"
}

.svg-icon-school1:before {
    content: "\ed1f"
}

.svg-icon-sun-protection:before {
    content: "\ed20"
}

.svg-icon-team-1:before {
    content: "\ed21"
}

.svg-icon-vitamin19:before {
    content: "\ed22"
}

.svg-icon-width:before {
    content: "\ed23"
}

.svg-icon-award7:before {
    content: "\ed24"
}

.svg-icon-basketball:before {
    content: "\ed25"
}

.svg-icon-certificate:before {
    content: "\ed26"
}

.svg-icon-commerce-and-shopping2:before {
    content: "\ed27"
}

.svg-icon-coupon1:before {
    content: "\ed28"
}

.svg-icon-customer-service1:before {
    content: "\ed29"
}

.svg-icon-exam-1:before {
    content: "\ed2a"
}

.svg-icon-iso:before {
    content: "\ed2b"
}

.svg-icon-medal:before {
    content: "\ed2c"
}

.svg-icon-microphone:before {
    content: "\ed2d"
}

.svg-icon-mountain:before {
    content: "\ed2e"
}

.svg-icon-payment-method:before {
    content: "\ed2f"
}

.svg-icon-tips:before {
    content: "\ed30"
}

.svg-icon-transparency:before {
    content: "\ed31"
}

.svg-icon-vitamin20:before {
    content: "\ed32"
}

.svg-icon-blackboard:before {
    content: "\ed33"
}

.svg-icon-bottles:before {
    content: "\ed34"
}

.svg-icon-cafe:before {
    content: "\ed35"
}

.svg-icon-credit-card-1:before {
    content: "\ed36"
}

.svg-icon-direction:before {
    content: "\ed37"
}

.svg-icon-image:before {
    content: "\ed38"
}

.svg-icon-interface:before {
    content: "\ed39"
}

.svg-icon-layers:before {
    content: "\ed3a"
}

.svg-icon-lighthouse:before {
    content: "\ed3b"
}

.svg-icon-meat:before {
    content: "\ed3c"
}

.svg-icon-medal1:before {
    content: "\ed3d"
}

.svg-icon-moving-walkway:before {
    content: "\ed3e"
}

.svg-icon-pint-of-beer:before {
    content: "\ed3f"
}

.svg-icon-spotlight1:before {
    content: "\ed40"
}

.svg-icon-team-2:before {
    content: "\ed41"
}

.svg-icon-check-mark4:before {
    content: "\ed42"
}

.svg-icon-check2:before {
    content: "\ed43"
}

.svg-icon-clapperboard2:before {
    content: "\ed44"
}

.svg-icon-confused:before {
    content: "\ed45"
}

.svg-icon-crop:before {
    content: "\ed46"
}

.svg-icon-list1:before {
    content: "\ed47"
}

.svg-icon-mineral:before {
    content: "\ed48"
}

.svg-icon-open:before {
    content: "\ed49"
}

.svg-icon-photo:before {
    content: "\ed4a"
}

.svg-icon-physics1:before {
    content: "\ed4b"
}

.svg-icon-project:before {
    content: "\ed4c"
}

.svg-icon-shape:before {
    content: "\ed4d"
}

.svg-icon-talk:before {
    content: "\ed4e"
}

.svg-icon-top-hat:before {
    content: "\ed4f"
}

.svg-icon-wheelchair:before {
    content: "\ed50"
}

.svg-icon-architecture1:before {
    content: "\ed51"
}

.svg-icon-boarding-gate:before {
    content: "\ed52"
}

.svg-icon-boot:before {
    content: "\ed53"
}

.svg-icon-building2:before {
    content: "\ed54"
}

.svg-icon-cancel1:before {
    content: "\ed55"
}

.svg-icon-director-chair:before {
    content: "\ed56"
}

.svg-icon-divide:before {
    content: "\ed57"
}

.svg-icon-free-time:before {
    content: "\ed58"
}

.svg-icon-info:before {
    content: "\ed59"
}

.svg-icon-library:before {
    content: "\ed5a"
}

.svg-icon-menu:before {
    content: "\ed5b"
}

.svg-icon-pills:before {
    content: "\ed5c"
}

.svg-icon-refund:before {
    content: "\ed5d"
}

.svg-icon-underwear:before {
    content: "\ed5e"
}

.svg-icon-video1:before {
    content: "\ed5f"
}

.svg-icon-air-controller:before {
    content: "\ed60"
}

.svg-icon-back-to-school:before {
    content: "\ed61"
}

.svg-icon-buildings:before {
    content: "\ed62"
}

.svg-icon-check-mark5:before {
    content: "\ed63"
}

.svg-icon-color1:before {
    content: "\ed64"
}

.svg-icon-diploma1:before {
    content: "\ed65"
}

.svg-icon-discount:before {
    content: "\ed66"
}

.svg-icon-idea1:before {
    content: "\ed67"
}

.svg-icon-make-friends:before {
    content: "\ed68"
}

.svg-icon-makeup:before {
    content: "\ed69"
}

.svg-icon-molecule1:before {
    content: "\ed6a"
}

.svg-icon-power-bank:before {
    content: "\ed6b"
}

.svg-icon-pricing:before {
    content: "\ed6c"
}

.svg-icon-shave:before {
    content: "\ed6d"
}

.svg-icon-sound:before {
    content: "\ed6e"
}

.svg-icon-aircraft:before {
    content: "\ed6f"
}

.svg-icon-battery2:before {
    content: "\ed70"
}

.svg-icon-business-and-finance6:before {
    content: "\ed71"
}

.svg-icon-combine:before {
    content: "\ed72"
}

.svg-icon-dislike:before {
    content: "\ed73"
}

.svg-icon-jewelry:before {
    content: "\ed74"
}

.svg-icon-piggy-bank:before {
    content: "\ed75"
}

.svg-icon-plane:before {
    content: "\ed76"
}

.svg-icon-popularity:before {
    content: "\ed77"
}

.svg-icon-service-center:before {
    content: "\ed78"
}

.svg-icon-signpost:before {
    content: "\ed79"
}

.svg-icon-spend-time:before {
    content: "\ed7a"
}

.svg-icon-turntable:before {
    content: "\ed7b"
}

.svg-icon-vitamin21:before {
    content: "\ed7c"
}

.svg-icon-watercolor:before {
    content: "\ed7d"
}

.svg-icon-aircraft1:before {
    content: "\ed7e"
}

.svg-icon-bag4:before {
    content: "\ed7f"
}

.svg-icon-battery-1:before {
    content: "\ed80"
}

.svg-icon-book1:before {
    content: "\ed81"
}

.svg-icon-coffee2:before {
    content: "\ed82"
}

.svg-icon-cycling:before {
    content: "\ed83"
}

.svg-icon-diagram:before {
    content: "\ed84"
}

.svg-icon-dress:before {
    content: "\ed85"
}

.svg-icon-heart2:before {
    content: "\ed86"
}

.svg-icon-muscle1:before {
    content: "\ed87"
}

.svg-icon-musical-instruments:before {
    content: "\ed88"
}

.svg-icon-paparazzi:before {
    content: "\ed89"
}

.svg-icon-stroke:before {
    content: "\ed8a"
}

.svg-icon-technical-support:before {
    content: "\ed8b"
}

.svg-icon-toy:before {
    content: "\ed8c"
}

.svg-icon-avatar:before {
    content: "\ed8d"
}

.svg-icon-backstage:before {
    content: "\ed8e"
}

.svg-icon-book-shop:before {
    content: "\ed8f"
}

.svg-icon-business-and-finance7:before {
    content: "\ed90"
}

.svg-icon-compass3:before {
    content: "\ed91"
}

.svg-icon-high-heels:before {
    content: "\ed92"
}

.svg-icon-meditation:before {
    content: "\ed93"
}

.svg-icon-pamela:before {
    content: "\ed94"
}

.svg-icon-people1:before {
    content: "\ed95"
}

.svg-icon-resume:before {
    content: "\ed96"
}

.svg-icon-software-application:before {
    content: "\ed97"
}

.svg-icon-swatches:before {
    content: "\ed98"
}

.svg-icon-telescope:before {
    content: "\ed99"
}

.svg-icon-vitamin22:before {
    content: "\ed9a"
}

.svg-icon-voice:before {
    content: "\ed9b"
}

.svg-icon-add3:before {
    content: "\ed9c"
}

.svg-icon-baggage3:before {
    content: "\ed9d"
}

.svg-icon-bill:before {
    content: "\ed9e"
}

.svg-icon-blueprint:before {
    content: "\ed9f"
}

.svg-icon-food1:before {
    content: "\eda0"
}

.svg-icon-insurance:before {
    content: "\eda1"
}

.svg-icon-link:before {
    content: "\eda2"
}

.svg-icon-nut:before {
    content: "\eda3"
}

.svg-icon-rec:before {
    content: "\eda4"
}

.svg-icon-red-carpet:before {
    content: "\eda5"
}

.svg-icon-sneakers:before {
    content: "\eda6"
}

.svg-icon-sports:before {
    content: "\eda7"
}

.svg-icon-sprayer:before {
    content: "\eda8"
}

.svg-icon-troubleshooting:before {
    content: "\eda9"
}

.svg-icon-walk:before {
    content: "\edaa"
}

.svg-icon-baber-shop:before {
    content: "\edab"
}

.svg-icon-baseball:before {
    content: "\edac"
}

.svg-icon-bouquet:before {
    content: "\edad"
}

.svg-icon-check-mark6:before {
    content: "\edae"
}

.svg-icon-commerce-and-shopping3:before {
    content: "\edaf"
}

.svg-icon-exchange1:before {
    content: "\edb0"
}

.svg-icon-lavatory:before {
    content: "\edb1"
}

.svg-icon-palette1:before {
    content: "\edb2"
}

.svg-icon-shirt:before {
    content: "\edb3"
}

.svg-icon-skating:before {
    content: "\edb4"
}

.svg-icon-solution:before {
    content: "\edb5"
}

.svg-icon-stabilization:before {
    content: "\edb6"
}

.svg-icon-target-1:before {
    content: "\edb7"
}

.svg-icon-type-on-path:before {
    content: "\edb8"
}

.svg-icon-vitamin23:before {
    content: "\edb9"
}

.svg-icon-aircraft2:before {
    content: "\edba"
}

.svg-icon-badge2:before {
    content: "\edbb"
}

.svg-icon-basket:before {
    content: "\edbc"
}

.svg-icon-check-mark7:before {
    content: "\edbd"
}

.svg-icon-clapping:before {
    content: "\edbe"
}

.svg-icon-computer:before {
    content: "\edbf"
}

.svg-icon-darts:before {
    content: "\edc0"
}

.svg-icon-fill:before {
    content: "\edc1"
}

.svg-icon-markers:before {
    content: "\edc2"
}

.svg-icon-repair1:before {
    content: "\edc3"
}

.svg-icon-shopping-list:before {
    content: "\edc4"
}

.svg-icon-stopwatch:before {
    content: "\edc5"
}

.svg-icon-technician:before {
    content: "\edc6"
}

.svg-icon-vitamin24:before {
    content: "\edc7"
}

.svg-icon-zoom-in1:before {
    content: "\edc8"
}

.svg-icon-art:before {
    content: "\edc9"
}

.svg-icon-cash-register:before {
    content: "\edca"
}

.svg-icon-chronometer:before {
    content: "\edcb"
}

.svg-icon-curvature:before {
    content: "\edcc"
}

.svg-icon-fast-food:before {
    content: "\edcd"
}

.svg-icon-half:before {
    content: "\edce"
}

.svg-icon-microscope:before {
    content: "\edcf"
}

.svg-icon-motorcycle:before {
    content: "\edd0"
}

.svg-icon-pilot:before {
    content: "\edd1"
}

.svg-icon-poker:before {
    content: "\edd2"
}

.svg-icon-power:before {
    content: "\edd3"
}

.svg-icon-spotlight2:before {
    content: "\edd4"
}

.svg-icon-stopclock:before {
    content: "\edd5"
}

.svg-icon-user:before {
    content: "\edd6"
}

.svg-icon-zoom-out1:before {
    content: "\edd7"
}

.svg-icon-animal:before {
    content: "\edd8"
}

.svg-icon-backpack1:before {
    content: "\edd9"
}

.svg-icon-bar-chart1:before {
    content: "\edda"
}

.svg-icon-boot1:before {
    content: "\eddb"
}

.svg-icon-business-and-finance8:before {
    content: "\eddc"
}

.svg-icon-check-mark8:before {
    content: "\eddd"
}

.svg-icon-confetti:before {
    content: "\edde"
}

.svg-icon-magic-wand1:before {
    content: "\eddf"
}

.svg-icon-manual-book:before {
    content: "\ede0"
}

.svg-icon-online-shop-4:before {
    content: "\ede1"
}

.svg-icon-pills1:before {
    content: "\ede2"
}

.svg-icon-pilot1:before {
    content: "\ede3"
}

.svg-icon-portrait1:before {
    content: "\ede4"
}

.svg-icon-shopping-bag1:before {
    content: "\ede5"
}

.svg-icon-type:before {
    content: "\ede6"
}

.svg-icon-billfold:before {
    content: "\ede7"
}

.svg-icon-bug:before {
    content: "\ede8"
}

.svg-icon-cash:before {
    content: "\ede9"
}

.svg-icon-direct-selection:before {
    content: "\edea"
}

.svg-icon-edit-tools:before {
    content: "\edeb"
}

.svg-icon-flight-attendant:before {
    content: "\edec"
}

.svg-icon-flute:before {
    content: "\eded"
}

.svg-icon-heart3:before {
    content: "\edee"
}

.svg-icon-podium2:before {
    content: "\edef"
}

.svg-icon-protein:before {
    content: "\edf0"
}

.svg-icon-sd-card:before {
    content: "\edf1"
}

.svg-icon-toothpaste:before {
    content: "\edf2"
}

.svg-icon-trolley:before {
    content: "\edf3"
}

.svg-icon-visibility:before {
    content: "\edf4"
}

.svg-icon-washing-machine2:before {
    content: "\edf5"
}

.svg-icon-check-mark9:before {
    content: "\edf6"
}

.svg-icon-clothes1:before {
    content: "\edf7"
}

.svg-icon-commerce-and-shopping4:before {
    content: "\edf8"
}

.svg-icon-controller:before {
    content: "\edf9"
}

.svg-icon-family:before {
    content: "\edfa"
}

.svg-icon-flashlight:before {
    content: "\edfb"
}

.svg-icon-flight-attendant1:before {
    content: "\edfc"
}

.svg-icon-medal2:before {
    content: "\edfd"
}

.svg-icon-parchment:before {
    content: "\edfe"
}

.svg-icon-airplane:before {
    content: "\e900"
}

.svg-icon-analytics:before {
    content: "\e901"
}

.svg-icon-antenna:before {
    content: "\e902"
}

.svg-icon-antibiotic:before {
    content: "\e903"
}

.svg-icon-apple:before {
    content: "\e904"
}

.svg-icon-astronaut:before {
    content: "\e905"
}

.svg-icon-atm:before {
    content: "\e906"
}

.svg-icon-barrier:before {
    content: "\e907"
}

.svg-icon-bike:before {
    content: "\e908"
}

.svg-icon-bookworm:before {
    content: "\e909"
}

.svg-icon-briefcase:before {
    content: "\e90a"
}

.svg-icon-camera:before {
    content: "\e90b"
}

.svg-icon-chart:before {
    content: "\e90c"
}

.svg-icon-cinema:before {
    content: "\e90d"
}

.svg-icon-cone:before {
    content: "\e90e"
}

.svg-icon-countdown:before {
    content: "\e90f"
}

.svg-icon-document-14:before {
    content: "\e910"
}

.svg-icon-drink-2:before {
    content: "\e911"
}

.svg-icon-dumbbell-2:before {
    content: "\e912"
}

.svg-icon-earth-globe:before {
    content: "\e913"
}

.svg-icon-external-hard-drive:before {
    content: "\e914"
}

.svg-icon-flash:before {
    content: "\e915"
}

.svg-icon-heart:before {
    content: "\e916"
}

.svg-icon-limousine:before {
    content: "\e917"
}

.svg-icon-love-letter:before {
    content: "\e918"
}

.svg-icon-mouse-pointer:before {
    content: "\e919"
}

.svg-icon-number-one-in-a-circle:before {
    content: "\e91a"
}

.svg-icon-package:before {
    content: "\e91b"
}

.svg-icon-register:before {
    content: "\e91c"
}

.svg-icon-ring:before {
    content: "\e91d"
}

.svg-icon-rocket:before {
    content: "\e91e"
}

.svg-icon-screen:before {
    content: "\e91f"
}

.svg-icon-sea:before {
    content: "\e920"
}

.svg-icon-shopping-cart:before {
    content: "\e921"
}

.svg-icon-snorkel:before {
    content: "\e922"
}

.svg-icon-taxi:before {
    content: "\e923"
}

.svg-icon-tea:before {
    content: "\e924"
}

.svg-icon-theatre:before {
    content: "\e925"
}

.svg-icon-tire:before {
    content: "\e926"
}

.svg-icon-vitamin:before {
    content: "\e927"
}

.svg-icon-water-faucet:before {
    content: "\e928"
}

.svg-icon-wheels:before {
    content: "\e929"
}

.svg-icon-window-1:before {
    content: "\e92a"
}

.svg-icon-window-cleaner:before {
    content: "\e92b"
}

.svg-icon-amino-acids:before {
    content: "\e92c"
}

.svg-icon-award:before {
    content: "\e92d"
}

.svg-icon-barcode:before {
    content: "\e92e"
}

.svg-icon-bartender:before {
    content: "\e92f"
}

.svg-icon-bicycle:before {
    content: "\e930"
}

.svg-icon-blogger:before {
    content: "\e931"
}

.svg-icon-building:before {
    content: "\e932"
}

.svg-icon-caution:before {
    content: "\e933"
}

.svg-icon-chat:before {
    content: "\e934"
}

.svg-icon-cinema1:before {
    content: "\e935"
}

.svg-icon-credit-cards:before {
    content: "\e936"
}

.svg-icon-desk-lamp:before {
    content: "\e937"
}

.svg-icon-digital:before {
    content: "\e938"
}

.svg-icon-diploma:before {
    content: "\e939"
}

.svg-icon-document-13:before {
    content: "\e93a"
}

.svg-icon-external-hard-drive1:before {
    content: "\e93b"
}

.svg-icon-favorite:before {
    content: "\e93c"
}

.svg-icon-flag:before {
    content: "\e93d"
}

.svg-icon-flash-1:before {
    content: "\e93e"
}

.svg-icon-forum:before {
    content: "\e93f"
}

.svg-icon-money-bag:before {
    content: "\e940"
}

.svg-icon-number-two-in-a-circle:before {
    content: "\e941"
}

.svg-icon-package1:before {
    content: "\e942"
}

.svg-icon-paintbrush:before {
    content: "\e943"
}

.svg-icon-pencil-1:before {
    content: "\e944"
}

.svg-icon-poison:before {
    content: "\e945"
}

.svg-icon-razor:before {
    content: "\e946"
}

.svg-icon-scooter:before {
    content: "\e947"
}

.svg-icon-search:before {
    content: "\e948"
}

.svg-icon-shopping-cart-1:before {
    content: "\e949"
}

.svg-icon-sponge:before {
    content: "\e94a"
}

.svg-icon-stationary-bike:before {
    content: "\e94b"
}

.svg-icon-stats-2:before {
    content: "\e94c"
}

.svg-icon-tea-pot:before {
    content: "\e94d"
}

.svg-icon-television:before {
    content: "\e94e"
}

.svg-icon-temperature:before {
    content: "\e94f"
}

.svg-icon-tie:before {
    content: "\e950"
}

.svg-icon-time:before {
    content: "\e951"
}

.svg-icon-tools:before {
    content: "\e952"
}

.svg-icon-trailer:before {
    content: "\e953"
}

.svg-icon-traveler:before {
    content: "\e954"
}

.svg-icon-watching-tv:before {
    content: "\e955"
}

.svg-icon-water-1:before {
    content: "\e956"
}

.svg-icon-water-earth:before {
    content: "\e957"
}

.svg-icon-wheelbarrow:before {
    content: "\e958"
}

.svg-icon-add:before {
    content: "\e959"
}

.svg-icon-award1:before {
    content: "\e95a"
}

.svg-icon-bank:before {
    content: "\e95b"
}

.svg-icon-beekeeper:before {
    content: "\e95c"
}

.svg-icon-boat:before {
    content: "\e95d"
}

.svg-icon-brush:before {
    content: "\e95e"
}

.svg-icon-bust:before {
    content: "\e95f"
}

.svg-icon-camera1:before {
    content: "\e960"
}

.svg-icon-coffee-cup-1:before {
    content: "\e961"
}

.svg-icon-cone1:before {
    content: "\e962"
}

.svg-icon-conference:before {
    content: "\e963"
}

.svg-icon-digital-advertising:before {
    content: "\e964"
}

.svg-icon-dna:before {
    content: "\e965"
}

.svg-icon-document-12:before {
    content: "\e966"
}

.svg-icon-elearning:before {
    content: "\e967"
}

.svg-icon-fence:before {
    content: "\e968"
}

.svg-icon-frog:before {
    content: "\e969"
}

.svg-icon-journalism:before {
    content: "\e96a"
}

.svg-icon-lamp:before {
    content: "\e96b"
}

.svg-icon-luggage:before {
    content: "\e96c"
}

.svg-icon-milk:before {
    content: "\e96d"
}

.svg-icon-muscle:before {
    content: "\e96e"
}

.svg-icon-no-flash:before {
    content: "\e96f"
}

.svg-icon-number-three-in-a-circle:before {
    content: "\e970"
}

.svg-icon-package2:before {
    content: "\e971"
}

.svg-icon-pencil:before {
    content: "\e972"
}

.svg-icon-perfume:before {
    content: "\e973"
}

.svg-icon-seo:before {
    content: "\e974"
}

.svg-icon-ship:before {
    content: "\e975"
}

.svg-icon-shopping-cart-2:before {
    content: "\e976"
}

.svg-icon-sign-post:before {
    content: "\e977"
}

.svg-icon-sold:before {
    content: "\e978"
}

.svg-icon-spa:before {
    content: "\e979"
}

.svg-icon-speedometer:before {
    content: "\e97a"
}

.svg-icon-spotlight:before {
    content: "\e97b"
}

.svg-icon-stats:before {
    content: "\e97c"
}

.svg-icon-support-5:before {
    content: "\e97d"
}

.svg-icon-suspension:before {
    content: "\e97e"
}

.svg-icon-television1:before {
    content: "\e97f"
}

.svg-icon-travelling:before {
    content: "\e980"
}

.svg-icon-trees:before {
    content: "\e981"
}

.svg-icon-usb-cable:before {
    content: "\e982"
}

.svg-icon-vacuum-cleaner:before {
    content: "\e983"
}

.svg-icon-virus:before {
    content: "\e984"
}

.svg-icon-vitamin1:before {
    content: "\e985"
}

.svg-icon-alert:before {
    content: "\e986"
}

.svg-icon-atelier:before {
    content: "\e987"
}

.svg-icon-backpack:before {
    content: "\e988"
}

.svg-icon-beer-2:before {
    content: "\e989"
}

.svg-icon-bellboy:before {
    content: "\e98a"
}

.svg-icon-bus-1:before {
    content: "\e98b"
}

.svg-icon-bus:before {
    content: "\e98c"
}

.svg-icon-business:before {
    content: "\e98d"
}

.svg-icon-camera2:before {
    content: "\e98e"
}

.svg-icon-cargo:before {
    content: "\e98f"
}

.svg-icon-check-list:before {
    content: "\e990"
}

.svg-icon-cloud-computing:before {
    content: "\e991"
}

.svg-icon-digital-marketing:before {
    content: "\e992"
}

.svg-icon-document-11:before {
    content: "\e993"
}

.svg-icon-dumbbell-1:before {
    content: "\e994"
}

.svg-icon-electric:before {
    content: "\e995"
}

.svg-icon-envelope:before {
    content: "\e996"
}

.svg-icon-eraser:before {
    content: "\e997"
}

.svg-icon-hot-tea:before {
    content: "\e998"
}

.svg-icon-list:before {
    content: "\e999"
}

.svg-icon-lunchbox:before {
    content: "\e99a"
}

.svg-icon-mirror:before {
    content: "\e99b"
}

.svg-icon-mobile-phone:before {
    content: "\e99c"
}

.svg-icon-model:before {
    content: "\e99d"
}

.svg-icon-no-entry:before {
    content: "\e99e"
}

.svg-icon-number-four-in-circular-button:before {
    content: "\e99f"
}

.svg-icon-presentation:before {
    content: "\e9a0"
}

.svg-icon-printer:before {
    content: "\e9a1"
}

.svg-icon-radio:before {
    content: "\e9a2"
}

.svg-icon-results:before {
    content: "\e9a3"
}

.svg-icon-sale:before {
    content: "\e9a4"
}

.svg-icon-scissors:before {
    content: "\e9a5"
}

.svg-icon-shopping-cart-3:before {
    content: "\e9a6"
}

.svg-icon-softdrink:before {
    content: "\e9a7"
}

.svg-icon-spark:before {
    content: "\e9a8"
}

.svg-icon-steering-wheel:before {
    content: "\e9a9"
}

.svg-icon-telephone:before {
    content: "\e9aa"
}

.svg-icon-television2:before {
    content: "\e9ab"
}

.svg-icon-to-do-list:before {
    content: "\e9ac"
}

.svg-icon-tracking:before {
    content: "\e9ad"
}

.svg-icon-trash-can:before {
    content: "\e9ae"
}

.svg-icon-travelling1:before {
    content: "\e9af"
}

.svg-icon-vitamin2:before {
    content: "\e9b0"
}

.svg-icon-washing-machine:before {
    content: "\e9b1"
}

.svg-icon-wrench:before {
    content: "\e9b2"
}

.svg-icon-archives:before {
    content: "\e9b3"
}

.svg-icon-beach:before {
    content: "\e9b4"
}

.svg-icon-bed:before {
    content: "\e9b5"
}

.svg-icon-businessman:before {
    content: "\e9b6"
}

.svg-icon-cable-car-cabin:before {
    content: "\e9b7"
}

.svg-icon-calculating:before {
    content: "\e9b8"
}

.svg-icon-calculator:before {
    content: "\e9b9"
}

.svg-icon-camera3:before {
    content: "\e9ba"
}

.svg-icon-car:before {
    content: "\e9bb"
}

.svg-icon-chat1:before {
    content: "\e9bc"
}

.svg-icon-clean:before {
    content: "\e9bd"
}

.svg-icon-diaphragm:before {
    content: "\e9be"
}

.svg-icon-dna1:before {
    content: "\e9bf"
}

.svg-icon-document-10:before {
    content: "\e9c0"
}

.svg-icon-dumbbell:before {
    content: "\e9c1"
}

.svg-icon-electrical-appliance:before {
    content: "\e9c2"
}

.svg-icon-email-marketing:before {
    content: "\e9c3"
}

.svg-icon-exchange:before {
    content: "\e9c4"
}

.svg-icon-flask:before {
    content: "\e9c5"
}

.svg-icon-google-drive:before {
    content: "\e9c6"
}

.svg-icon-gps:before {
    content: "\e9c7"
}

.svg-icon-helmet:before {
    content: "\e9c8"
}

.svg-icon-hot-coffee:before {
    content: "\e9c9"
}

.svg-icon-mask:before {
    content: "\e9ca"
}

.svg-icon-message:before {
    content: "\e9cb"
}

.svg-icon-negative-film:before {
    content: "\e9cc"
}

.svg-icon-number-five-in-circular-button:before {
    content: "\e9cd"
}

.svg-icon-package3:before {
    content: "\e9ce"
}

.svg-icon-pencil1:before {
    content: "\e9cf"
}

.svg-icon-phone-book:before {
    content: "\e9d0"
}

.svg-icon-podium:before {
    content: "\e9d1"
}

.svg-icon-puzzle:before {
    content: "\e9d2"
}

.svg-icon-reflect:before {
    content: "\e9d3"
}

.svg-icon-reuse:before {
    content: "\e9d4"
}

.svg-icon-shock:before {
    content: "\e9d5"
}

.svg-icon-shopping-cart-4:before {
    content: "\e9d6"
}

.svg-icon-signature:before {
    content: "\e9d7"
}

.svg-icon-smartphone:before {
    content: "\e9d8"
}

.svg-icon-soda:before {
    content: "\e9d9"
}

.svg-icon-spark-plug:before {
    content: "\e9da"
}

.svg-icon-spyware:before {
    content: "\e9db"
}

.svg-icon-travelling2:before {
    content: "\e9dc"
}

.svg-icon-vitamin3:before {
    content: "\e9dd"
}

.svg-icon-washing-machine1:before {
    content: "\e9de"
}

.svg-icon-analytics1:before {
    content: "\e9df"
}

.svg-icon-armchair:before {
    content: "\e9e0"
}

.svg-icon-bin:before {
    content: "\e9e1"
}

.svg-icon-camera4:before {
    content: "\e9e2"
}

.svg-icon-camping:before {
    content: "\e9e3"
}

.svg-icon-captain:before {
    content: "\e9e4"
}

.svg-icon-car1:before {
    content: "\e9e5"
}

.svg-icon-card-machine:before {
    content: "\e9e6"
}

.svg-icon-chat2:before {
    content: "\e9e7"
}

.svg-icon-clapperboard:before {
    content: "\e9e8"
}

.svg-icon-coffee-2:before {
    content: "\e9e9"
}

.svg-icon-compass:before {
    content: "\e9ea"
}

.svg-icon-crane:before {
    content: "\e9eb"
}

.svg-icon-credit-card:before {
    content: "\e9ec"
}

.svg-icon-document-9:before {
    content: "\e9ed"
}

.svg-icon-document:before {
    content: "\e9ee"
}

.svg-icon-drone:before {
    content: "\e9ef"
}

.svg-icon-favorite1:before {
    content: "\e9f0"
}

.svg-icon-flip:before {
    content: "\e9f1"
}

.svg-icon-flyer:before {
    content: "\e9f2"
}

.svg-icon-food:before {
    content: "\e9f3"
}

.svg-icon-globe:before {
    content: "\e9f4"
}

.svg-icon-grid:before {
    content: "\e9f5"
}

.svg-icon-light-stick:before {
    content: "\e9f6"
}

.svg-icon-make-up:before {
    content: "\e9f7"
}

.svg-icon-navigation-1:before {
    content: "\e9f8"
}

.svg-icon-number-six-in-a-circle:before {
    content: "\e9f9"
}

.svg-icon-package4:before {
    content: "\e9fa"
}

.svg-icon-party:before {
    content: "\e9fb"
}

.svg-icon-pencil-case:before {
    content: "\e9fc"
}

.svg-icon-phone-book1:before {
    content: "\e9fd"
}

.svg-icon-piston:before {
    content: "\e9fe"
}

.svg-icon-plan:before {
    content: "\e9ff"
}

.svg-icon-puzzle1:before {
    content: "\ea00"
}

.svg-icon-recycled-bag:before {
    content: "\ea01"
}

.svg-icon-science-1:before {
    content: "\ea02"
}

.svg-icon-screwdriver:before {
    content: "\ea03"
}

.svg-icon-settings-1:before {
    content: "\ea04"
}

.svg-icon-sewing:before {
    content: "\ea05"
}

.svg-icon-travelling3:before {
    content: "\ea06"
}

.svg-icon-trees1:before {
    content: "\ea07"
}

.svg-icon-vitamin4:before {
    content: "\ea08"
}

.svg-icon-water:before {
    content: "\ea09"
}

.svg-icon-wine-1:before {
    content: "\ea0a"
}

.svg-icon-yens:before {
    content: "\ea0b"
}

.svg-icon-achievement:before {
    content: "\ea0c"
}

.svg-icon-archive:before {
    content: "\ea0d"
}

.svg-icon-bathtub-1:before {
    content: "\ea0e"
}

.svg-icon-bathtub:before {
    content: "\ea0f"
}

.svg-icon-camera5:before {
    content: "\ea10"
}

.svg-icon-camping1:before {
    content: "\ea11"
}

.svg-icon-card:before {
    content: "\ea12"
}

.svg-icon-cashbox:before {
    content: "\ea13"
}

.svg-icon-chef:before {
    content: "\ea14"
}

.svg-icon-clay:before {
    content: "\ea15"
}

.svg-icon-clock:before {
    content: "\ea16"
}

.svg-icon-crane-1:before {
    content: "\ea17"
}

.svg-icon-database:before {
    content: "\ea18"
}

.svg-icon-delivery-truck:before {
    content: "\ea19"
}

.svg-icon-detergent:before {
    content: "\ea1a"
}

.svg-icon-diploma-1:before {
    content: "\ea1b"
}

.svg-icon-document-8:before {
    content: "\ea1c"
}

.svg-icon-drink-1:before {
    content: "\ea1d"
}

.svg-icon-drunk:before {
    content: "\ea1e"
}

.svg-icon-euro:before {
    content: "\ea1f"
}

.svg-icon-exhaust-1:before {
    content: "\ea20"
}

.svg-icon-feedback:before {
    content: "\ea21"
}

.svg-icon-grinder:before {
    content: "\ea22"
}

.svg-icon-home:before {
    content: "\ea23"
}

.svg-icon-id-card:before {
    content: "\ea24"
}

.svg-icon-influencer:before {
    content: "\ea25"
}

.svg-icon-injection:before {
    content: "\ea26"
}

.svg-icon-lipstick:before {
    content: "\ea27"
}

.svg-icon-macro:before {
    content: "\ea28"
}

.svg-icon-monitor:before {
    content: "\ea29"
}

.svg-icon-number-seven-in-a-circle:before {
    content: "\ea2a"
}

.svg-icon-online-shop:before {
    content: "\ea2b"
}

.svg-icon-package5:before {
    content: "\ea2c"
}

.svg-icon-paint-spray:before {
    content: "\ea2d"
}

.svg-icon-palette:before {
    content: "\ea2e"
}

.svg-icon-paper:before {
    content: "\ea2f"
}

.svg-icon-passport-1:before {
    content: "\ea30"
}

.svg-icon-passport:before {
    content: "\ea31"
}

.svg-icon-recycle:before {
    content: "\ea32"
}

.svg-icon-ruler-1:before {
    content: "\ea33"
}

.svg-icon-ruler:before {
    content: "\ea34"
}

.svg-icon-share:before {
    content: "\ea35"
}

.svg-icon-support-4:before {
    content: "\ea36"
}

.svg-icon-timer:before {
    content: "\ea37"
}

.svg-icon-vitamin5:before {
    content: "\ea38"
}

.svg-icon-Advertisement:before {
    content: "\ea39"
}

.svg-icon-alarm:before {
    content: "\ea3a"
}

.svg-icon-award2:before {
    content: "\ea3b"
}

.svg-icon-board:before {
    content: "\ea3c"
}

.svg-icon-bus-11:before {
    content: "\ea3d"
}

.svg-icon-business-and-finance:before {
    content: "\ea3e"
}

.svg-icon-calendar:before {
    content: "\ea3f"
}

.svg-icon-call:before {
    content: "\ea40"
}

.svg-icon-camera6:before {
    content: "\ea41"
}

.svg-icon-chest:before {
    content: "\ea42"
}

.svg-icon-coach:before {
    content: "\ea43"
}

.svg-icon-contact-form:before {
    content: "\ea44"
}

.svg-icon-document-7:before {
    content: "\ea45"
}

.svg-icon-donut:before {
    content: "\ea46"
}

.svg-icon-files-and-folders:before {
    content: "\ea47"
}

.svg-icon-gaming:before {
    content: "\ea48"
}

.svg-icon-garage:before {
    content: "\ea49"
}

.svg-icon-hammer:before {
    content: "\ea4a"
}

.svg-icon-heels:before {
    content: "\ea4b"
}

.svg-icon-key:before {
    content: "\ea4c"
}

.svg-icon-leaf:before {
    content: "\ea4d"
}

.svg-icon-magnifying-glass:before {
    content: "\ea4e"
}

.svg-icon-message1:before {
    content: "\ea4f"
}

.svg-icon-mobile:before {
    content: "\ea50"
}

.svg-icon-model1:before {
    content: "\ea51"
}

.svg-icon-monitor1:before {
    content: "\ea52"
}

.svg-icon-movie-frame:before {
    content: "\ea53"
}

.svg-icon-number-eight-in-a-circle:before {
    content: "\ea54"
}

.svg-icon-oil:before {
    content: "\ea55"
}

.svg-icon-online-shop-1:before {
    content: "\ea56"
}

.svg-icon-organization:before {
    content: "\ea57"
}

.svg-icon-package6:before {
    content: "\ea58"
}

.svg-icon-parking:before {
    content: "\ea59"
}

.svg-icon-passport1:before {
    content: "\ea5a"
}

.svg-icon-pendrive:before {
    content: "\ea5b"
}

.svg-icon-portrait:before {
    content: "\ea5c"
}

.svg-icon-scooter1:before {
    content: "\ea5d"
}

.svg-icon-shield:before {
    content: "\ea5e"
}

.svg-icon-soap-1:before {
    content: "\ea5f"
}

.svg-icon-track-1:before {
    content: "\ea60"
}

.svg-icon-vitamin6:before {
    content: "\ea61"
}

.svg-icon-wall:before {
    content: "\ea62"
}

.svg-icon-water1:before {
    content: "\ea63"
}

.svg-icon-world-map:before {
    content: "\ea64"
}

.svg-icon-zoom-in:before {
    content: "\ea65"
}

.svg-icon-advertising:before {
    content: "\ea66"
}

.svg-icon-billboard:before {
    content: "\ea67"
}

.svg-icon-boss:before {
    content: "\ea68"
}

.svg-icon-camera7:before {
    content: "\ea69"
}

.svg-icon-chat3:before {
    content: "\ea6a"
}

.svg-icon-close:before {
    content: "\ea6b"
}

.svg-icon-cocktail:before {
    content: "\ea6c"
}

.svg-icon-coffee-1:before {
    content: "\ea6d"
}

.svg-icon-cogwheel:before {
    content: "\ea6e"
}

.svg-icon-delivery-man:before {
    content: "\ea6f"
}

.svg-icon-document-6:before {
    content: "\ea70"
}

.svg-icon-door:before {
    content: "\ea71"
}

.svg-icon-eco-bulb:before {
    content: "\ea72"
}

.svg-icon-gear:before {
    content: "\ea73"
}

.svg-icon-graffiti:before {
    content: "\ea74"
}

.svg-icon-hair-dryer:before {
    content: "\ea75"
}

.svg-icon-home1:before {
    content: "\ea76"
}

.svg-icon-information:before {
    content: "\ea77"
}

.svg-icon-jerrycan:before {
    content: "\ea78"
}

.svg-icon-key1:before {
    content: "\ea79"
}

.svg-icon-landscape-mode:before {
    content: "\ea7a"
}

.svg-icon-letter:before {
    content: "\ea7b"
}

.svg-icon-lorry:before {
    content: "\ea7c"
}

.svg-icon-mail:before {
    content: "\ea7d"
}

.svg-icon-mask1:before {
    content: "\ea7e"
}

.svg-icon-molecule:before {
    content: "\ea7f"
}

.svg-icon-navigation:before {
    content: "\ea80"
}

.svg-icon-number-nine-in-a-circle:before {
    content: "\ea81"
}

.svg-icon-passport2:before {
    content: "\ea82"
}

.svg-icon-pen-1:before {
    content: "\ea83"
}

.svg-icon-photography:before {
    content: "\ea84"
}

.svg-icon-proteins:before {
    content: "\ea85"
}

.svg-icon-repair:before {
    content: "\ea86"
}

.svg-icon-scissors1:before {
    content: "\ea87"
}

.svg-icon-stats-1:before {
    content: "\ea88"
}

.svg-icon-swiss-knife:before {
    content: "\ea89"
}

.svg-icon-tags:before {
    content: "\ea8a"
}

.svg-icon-tap:before {
    content: "\ea8b"
}

.svg-icon-tracking1:before {
    content: "\ea8c"
}

.svg-icon-train:before {
    content: "\ea8d"
}

.svg-icon-usb:before {
    content: "\ea8e"
}

.svg-icon-vitamin7:before {
    content: "\ea8f"
}

.svg-icon-wallet-1:before {
    content: "\ea90"
}

.svg-icon-wallet:before {
    content: "\ea91"
}

.svg-icon-zoom-out:before {
    content: "\ea92"
}

.svg-icon-add1:before {
    content: "\ea93"
}

.svg-icon-advertising1:before {
    content: "\ea94"
}

.svg-icon-arrows:before {
    content: "\ea95"
}

.svg-icon-battery:before {
    content: "\ea96"
}

.svg-icon-beer-1:before {
    content: "\ea97"
}

.svg-icon-blend:before {
    content: "\ea98"
}

.svg-icon-brush1:before {
    content: "\ea99"
}

.svg-icon-bucket:before {
    content: "\ea9a"
}

.svg-icon-business-and-finance1:before {
    content: "\ea9b"
}

.svg-icon-coffee-pot:before {
    content: "\ea9c"
}

.svg-icon-compass1:before {
    content: "\ea9d"
}

.svg-icon-contract:before {
    content: "\ea9e"
}

.svg-icon-desk:before {
    content: "\ea9f"
}

.svg-icon-detective:before {
    content: "\eaa0"
}

.svg-icon-document-5:before {
    content: "\eaa1"
}

.svg-icon-gear-shift:before {
    content: "\eaa2"
}

.svg-icon-green-earth:before {
    content: "\eaa3"
}

.svg-icon-helicopter:before {
    content: "\eaa4"
}

.svg-icon-helmet1:before {
    content: "\eaa5"
}

.svg-icon-highlighter:before {
    content: "\eaa6"
}

.svg-icon-interior-design:before {
    content: "\eaa7"
}

.svg-icon-kite:before {
    content: "\eaa8"
}

.svg-icon-lamp1:before {
    content: "\eaa9"
}

.svg-icon-laptop:before {
    content: "\eaaa"
}

.svg-icon-mascara:before {
    content: "\eaab"
}

.svg-icon-measuring-tape:before {
    content: "\eaac"
}

.svg-icon-meeting:before {
    content: "\eaad"
}

.svg-icon-megaphone:before {
    content: "\eaae"
}

.svg-icon-metal-detector:before {
    content: "\eaaf"
}

.svg-icon-motorbike:before {
    content: "\eab0"
}

.svg-icon-number-zero-in-a-circle:before {
    content: "\eab1"
}

.svg-icon-package7:before {
    content: "\eab2"
}

.svg-icon-physics:before {
    content: "\eab3"
}

.svg-icon-pill:before {
    content: "\eab4"
}

.svg-icon-placeholder:before {
    content: "\eab5"
}

.svg-icon-planet-earth:before {
    content: "\eab6"
}

.svg-icon-rating:before {
    content: "\eab7"
}

.svg-icon-speaker:before {
    content: "\eab8"
}

.svg-icon-sport-mode:before {
    content: "\eab9"
}

.svg-icon-stairs:before {
    content: "\eaba"
}

.svg-icon-stats1:before {
    content: "\eabb"
}

.svg-icon-support-3:before {
    content: "\eabc"
}

.svg-icon-usb-cable1:before {
    content: "\eabd"
}

.svg-icon-vitamin8:before {
    content: "\eabe"
}

.svg-icon-wallet1:before {
    content: "\eabf"
}

.svg-icon-atom:before {
    content: "\eac0"
}

.svg-icon-award3:before {
    content: "\eac1"
}

.svg-icon-back-up:before {
    content: "\eac2"
}

.svg-icon-bag:before {
    content: "\eac3"
}

.svg-icon-banana:before {
    content: "\eac4"
}

.svg-icon-bar-chart:before {
    content: "\eac5"
}

.svg-icon-beauty:before {
    content: "\eac6"
}

.svg-icon-briefcase1:before {
    content: "\eac7"
}

.svg-icon-chat4:before {
    content: "\eac8"
}

.svg-icon-clothes:before {
    content: "\eac9"
}

.svg-icon-coffee-cup-11:before {
    content: "\eaca"
}

.svg-icon-coffee-cup:before {
    content: "\eacb"
}

.svg-icon-cream:before {
    content: "\eacc"
}

.svg-icon-customer-service:before {
    content: "\eacd"
}

.svg-icon-digital1:before {
    content: "\eace"
}

.svg-icon-doctor:before {
    content: "\eacf"
}

.svg-icon-document-4:before {
    content: "\ead0"
}

.svg-icon-drill:before {
    content: "\ead1"
}

.svg-icon-fan:before {
    content: "\ead2"
}

.svg-icon-film-strip:before {
    content: "\ead3"
}

.svg-icon-folder:before {
    content: "\ead4"
}

.svg-icon-gas-pump:before {
    content: "\ead5"
}

.svg-icon-gears:before {
    content: "\ead6"
}

.svg-icon-headphone:before {
    content: "\ead7"
}

.svg-icon-house-3:before {
    content: "\ead8"
}

.svg-icon-like:before {
    content: "\ead9"
}

.svg-icon-newspaper:before {
    content: "\eada"
}

.svg-icon-package8:before {
    content: "\eadb"
}

.svg-icon-paint-roller:before {
    content: "\eadc"
}

.svg-icon-pencil2:before {
    content: "\eadd"
}

.svg-icon-person:before {
    content: "\eade"
}

.svg-icon-pipette:before {
    content: "\eadf"
}

.svg-icon-portrait-night:before {
    content: "\eae0"
}

.svg-icon-road:before {
    content: "\eae1"
}

.svg-icon-search1:before {
    content: "\eae2"
}

.svg-icon-spray:before {
    content: "\eae3"
}

.svg-icon-stationery:before {
    content: "\eae4"
}

.svg-icon-strongbox:before {
    content: "\eae5"
}

.svg-icon-support-2:before {
    content: "\eae6"
}

.svg-icon-trays:before {
    content: "\eae7"
}

.svg-icon-vacuum:before {
    content: "\eae8"
}

.svg-icon-weather:before {
    content: "\eae9"
}

.svg-icon-wine:before {
    content: "\eaea"
}

.svg-icon-24-hours:before {
    content: "\eaeb"
}

.svg-icon-bacteria:before {
    content: "\eaec"
}

.svg-icon-ball:before {
    content: "\eaed"
}

.svg-icon-bowl:before {
    content: "\eaee"
}

.svg-icon-broken-bone:before {
    content: "\eaef"
}

.svg-icon-business-and-finance2:before {
    content: "\eaf0"
}

.svg-icon-calendar1:before {
    content: "\eaf1"
}

.svg-icon-camera8:before {
    content: "\eaf2"
}

.svg-icon-check:before {
    content: "\eaf3"
}

.svg-icon-clapperboard1:before {
    content: "\eaf4"
}

.svg-icon-clipboard:before {
    content: "\eaf5"
}

.svg-icon-clock1:before {
    content: "\eaf6"
}

.svg-icon-coffee-bean:before {
    content: "\eaf7"
}

.svg-icon-comb-1:before {
    content: "\eaf8"
}

.svg-icon-cosmetics:before {
    content: "\eaf9"
}

.svg-icon-coupon:before {
    content: "\eafa"
}

.svg-icon-credit-card1:before {
    content: "\eafb"
}

.svg-icon-disc-brake:before {
    content: "\eafc"
}

.svg-icon-document-3:before {
    content: "\eafd"
}

.svg-icon-electronic-items:before {
    content: "\eafe"
}

.svg-icon-engineer:before {
    content: "\eaff"
}

.svg-icon-files:before {
    content: "\eb00"
}

.svg-icon-flower:before {
    content: "\eb01"
}

.svg-icon-fuel-station:before {
    content: "\eb02"
}

.svg-icon-group:before {
    content: "\eb03"
}

.svg-icon-hammer1:before {
    content: "\eb04"
}

.svg-icon-hourglass:before {
    content: "\eb05"
}

.svg-icon-influencer1:before {
    content: "\eb06"
}

.svg-icon-lightbulb:before {
    content: "\eb07"
}

.svg-icon-line:before {
    content: "\eb08"
}

.svg-icon-map:before {
    content: "\eb09"
}

.svg-icon-orange-juice:before {
    content: "\eb0a"
}

.svg-icon-organic-search:before {
    content: "\eb0b"
}

.svg-icon-organize:before {
    content: "\eb0c"
}

.svg-icon-package9:before {
    content: "\eb0d"
}

.svg-icon-pickup:before {
    content: "\eb0e"
}

.svg-icon-rocket1:before {
    content: "\eb0f"
}

.svg-icon-saw:before {
    content: "\eb10"
}

.svg-icon-smartphone1:before {
    content: "\eb11"
}

.svg-icon-soap:before {
    content: "\eb12"
}

.svg-icon-spiral:before {
    content: "\eb13"
}

.svg-icon-support-1:before {
    content: "\eb14"
}

.svg-icon-video-camera:before {
    content: "\eb15"
}

.svg-icon-window:before {
    content: "\eb16"
}

.svg-icon-baggage:before {
    content: "\eb17"
}

.svg-icon-brain:before {
    content: "\eb18"
}

.svg-icon-brush2:before {
    content: "\eb19"
}

.svg-icon-burst:before {
    content: "\eb1a"
}

.svg-icon-business-and-finance3:before {
    content: "\eb1b"
}

.svg-icon-camera9:before {
    content: "\eb1c"
}

.svg-icon-car-oil:before {
    content: "\eb1d"
}

.svg-icon-case:before {
    content: "\eb1e"
}

.svg-icon-chat-bubble:before {
    content: "\eb1f"
}

.svg-icon-chef1:before {
    content: "\eb20"
}

.svg-icon-clipboard1:before {
    content: "\eb21"
}

.svg-icon-coffee-bag:before {
    content: "\eb22"
}

.svg-icon-coffee:before {
    content: "\eb23"
}

.svg-icon-cologne:before {
    content: "\eb24"
}

.svg-icon-customer-service-1:before {
    content: "\eb25"
}

.svg-icon-delivery-man1:before {
    content: "\eb26"
}

.svg-icon-disc:before {
    content: "\eb27"
}

.svg-icon-document-2:before {
    content: "\eb28"
}

.svg-icon-drive:before {
    content: "\eb29"
}

.svg-icon-energy-saving:before {
    content: "\eb2a"
}

.svg-icon-envelope1:before {
    content: "\eb2b"
}

.svg-icon-escalator:before {
    content: "\eb2c"
}

.svg-icon-exhaust:before {
    content: "\eb2d"
}

.svg-icon-farmer:before {
    content: "\eb2e"
}

.svg-icon-followers:before {
    content: "\eb2f"
}

.svg-icon-hourglass1:before {
    content: "\eb30"
}

.svg-icon-house-2:before {
    content: "\eb31"
}

.svg-icon-human-resources:before {
    content: "\eb32"
}

.svg-icon-money:before {
    content: "\eb33"
}

.svg-icon-music:before {
    content: "\eb34"
}

.svg-icon-package10:before {
    content: "\eb35"
}

.svg-icon-painter-roller:before {
    content: "\eb36"
}

.svg-icon-pay-per-click:before {
    content: "\eb37"
}

.svg-icon-pin:before {
    content: "\eb38"
}

.svg-icon-planet:before {
    content: "\eb39"
}

.svg-icon-radiation:before {
    content: "\eb3a"
}

.svg-icon-roller:before {
    content: "\eb3b"
}

.svg-icon-scale:before {
    content: "\eb3c"
}

.svg-icon-scooter2:before {
    content: "\eb3d"
}

.svg-icon-screwdriver1:before {
    content: "\eb3e"
}

.svg-icon-settings:before {
    content: "\eb3f"
}

.svg-icon-target:before {
    content: "\eb40"
}

.svg-icon-track:before {
    content: "\eb41"
}

.svg-icon-wallet2:before {
    content: "\eb42"
}

.svg-icon-automobile:before {
    content: "\eb43"
}

.svg-icon-badge:before {
    content: "\eb44"
}

.svg-icon-bar-code-scanner:before {
    content: "\eb45"
}

.svg-icon-bars:before {
    content: "\eb46"
}

.svg-icon-beer:before {
    content: "\eb47"
}

.svg-icon-broom-1:before {
    content: "\eb48"
}

.svg-icon-calendar2:before {
    content: "\eb49"
}

.svg-icon-car-key:before {
    content: "\eb4a"
}

.svg-icon-card1:before {
    content: "\eb4b"
}

.svg-icon-cezve:before {
    content: "\eb4c"
}

.svg-icon-cinema2:before {
    content: "\eb4d"
}

.svg-icon-clock2:before {
    content: "\eb4e"
}

.svg-icon-comb:before {
    content: "\eb4f"
}

.svg-icon-complain:before {
    content: "\eb50"
}

.svg-icon-delivery-truck1:before {
    content: "\eb51"
}

.svg-icon-diamond:before {
    content: "\eb52"
}

.svg-icon-disc-brake1:before {
    content: "\eb53"
}

.svg-icon-drafting:before {
    content: "\eb54"
}

.svg-icon-drive1:before {
    content: "\eb55"
}

.svg-icon-electric-car:before {
    content: "\eb56"
}

.svg-icon-email:before {
    content: "\eb57"
}

.svg-icon-eyedropper:before {
    content: "\eb58"
}

.svg-icon-file:before {
    content: "\eb59"
}

.svg-icon-firefighter:before {
    content: "\eb5a"
}

.svg-icon-flask-1:before {
    content: "\eb5b"
}

.svg-icon-helmet2:before {
    content: "\eb5c"
}

.svg-icon-help:before {
    content: "\eb5d"
}

.svg-icon-hotel:before {
    content: "\eb5e"
}

.svg-icon-learning:before {
    content: "\eb5f"
}

.svg-icon-map1:before {
    content: "\eb60"
}

.svg-icon-metal-detector1:before {
    content: "\eb61"
}

.svg-icon-package11:before {
    content: "\eb62"
}

.svg-icon-paint-palette:before {
    content: "\eb63"
}

.svg-icon-people:before {
    content: "\eb64"
}

.svg-icon-play:before {
    content: "\eb65"
}

.svg-icon-postman:before {
    content: "\eb66"
}

.svg-icon-search2:before {
    content: "\eb67"
}

.svg-icon-share1:before {
    content: "\eb68"
}

.svg-icon-sketch:before {
    content: "\eb69"
}

.svg-icon-slow-motion:before {
    content: "\eb6a"
}

.svg-icon-taxi1:before {
    content: "\eb6b"
}

.svg-icon-team:before {
    content: "\eb6c"
}

.svg-icon-vitamin9:before {
    content: "\eb6d"
}

.svg-icon-weight:before {
    content: "\eb6e"
}

.svg-icon-24-hours1:before {
    content: "\eb6f"
}

.svg-icon-abc:before {
    content: "\eb70"
}

.svg-icon-bag1:before {
    content: "\eb71"
}

.svg-icon-brickwall:before {
    content: "\eb72"
}

.svg-icon-broom:before {
    content: "\eb73"
}

.svg-icon-brush3:before {
    content: "\eb74"
}

.svg-icon-building1:before {
    content: "\eb75"
}

.svg-icon-call1:before {
    content: "\eb76"
}

.svg-icon-car-door:before {
    content: "\eb77"
}

.svg-icon-cart:before {
    content: "\eb78"
}

.svg-icon-chain:before {
    content: "\eb79"
}

.svg-icon-chair:before {
    content: "\eb7a"
}

.svg-icon-chatbot:before {
    content: "\eb7b"
}

.svg-icon-check1:before {
    content: "\eb7c"
}

.svg-icon-clipboard2:before {
    content: "\eb7d"
}

.svg-icon-coffee1:before {
    content: "\eb7e"
}

.svg-icon-coins:before {
    content: "\eb7f"
}

.svg-icon-cruise:before {
    content: "\eb80"
}

.svg-icon-document-1:before {
    content: "\eb81"
}

.svg-icon-drive2:before {
    content: "\eb82"
}

.svg-icon-electric-station:before {
    content: "\eb83"
}

.svg-icon-folder1:before {
    content: "\eb84"
}

.svg-icon-graduate:before {
    content: "\eb85"
}

.svg-icon-heart1:before {
    content: "\eb86"
}

.svg-icon-house-1:before {
    content: "\eb87"
}

.svg-icon-open-book:before {
    content: "\eb88"
}

.svg-icon-pin1:before {
    content: "\eb89"
}

.svg-icon-resolution:before {
    content: "\eb8a"
}

.svg-icon-rickshaw:before {
    content: "\eb8b"
}

.svg-icon-Security-guard:before {
    content: "\eb8c"
}

.svg-icon-sharing:before {
    content: "\eb8d"
}

.svg-icon-shield1:before {
    content: "\eb8e"
}

.svg-icon-shopping-cart1:before {
    content: "\eb8f"
}

.svg-icon-sleep:before {
    content: "\eb90"
}

.svg-icon-slice:before {
    content: "\eb91"
}

.svg-icon-sofa:before {
    content: "\eb92"
}

.svg-icon-tea1:before {
    content: "\eb93"
}

.svg-icon-test-tubes:before {
    content: "\eb94"
}

.svg-icon-traffic-light:before {
    content: "\eb95"
}

.svg-icon-trophy:before {
    content: "\eb96"
}

.svg-icon-typewriter:before {
    content: "\eb97"
}

.svg-icon-vitamin10:before {
    content: "\eb98"
}

.svg-icon-web:before {
    content: "\eb99"
}

.svg-icon-wrench1:before {
    content: "\eb9a"
}

.svg-icon-award4:before {
    content: "\eb9b"
}

.svg-icon-badge1:before {
    content: "\eb9c"
}

.svg-icon-battery1:before {
    content: "\eb9d"
}

.svg-icon-biscuit:before {
    content: "\eb9e"
}

.svg-icon-blush:before {
    content: "\eb9f"
}

.svg-icon-browser:before {
    content: "\eba0"
}

.svg-icon-camera-film:before {
    content: "\eba1"
}

.svg-icon-cheese:before {
    content: "\eba2"
}

.svg-icon-clipboard3:before {
    content: "\eba3"
}

.svg-icon-closed:before {
    content: "\eba4"
}

.svg-icon-cocktail1:before {
    content: "\eba5"
}

.svg-icon-compass2:before {
    content: "\eba6"
}

.svg-icon-conversation:before {
    content: "\eba7"
}

.svg-icon-delivery-truck2:before {
    content: "\eba8"
}

.svg-icon-desk-chair:before {
    content: "\eba9"
}

.svg-icon-document1:before {
    content: "\ebaa"
}

.svg-icon-drink:before {
    content: "\ebab"
}

.svg-icon-drive3:before {
    content: "\ebac"
}

.svg-icon-earth:before {
    content: "\ebad"
}

.svg-icon-exposure:before {
    content: "\ebae"
}

.svg-icon-favorite2:before {
    content: "\ebaf"
}

.svg-icon-free-transform:before {
    content: "\ebb0"
}

.svg-icon-house:before {
    content: "\ebb1"
}

.svg-icon-hunter:before {
    content: "\ebb2"
}

.svg-icon-mop:before {
    content: "\ebb3"
}

.svg-icon-note:before {
    content: "\ebb4"
}

.svg-icon-paint-roller1:before {
    content: "\ebb5"
}

.svg-icon-picture:before {
    content: "\ebb6"
}

.svg-icon-podium1:before {
    content: "\ebb7"
}

.svg-icon-point-of-service:before {
    content: "\ebb8"
}

.svg-icon-sailboat:before {
    content: "\ebb9"
}

.svg-icon-scale1:before {
    content: "\ebba"
}

.svg-icon-school:before {
    content: "\ebbb"
}

.svg-icon-scooter3:before {
    content: "\ebbc"
}

.svg-icon-screwdriver2:before {
    content: "\ebbd"
}

.svg-icon-smartphone2:before {
    content: "\ebbe"
}

.svg-icon-support:before {
    content: "\ebbf"
}

.svg-icon-suspicious:before {
    content: "\ebc0"
}

.svg-icon-train-1:before {
    content: "\ebc1"
}

.svg-icon-tube:before {
    content: "\ebc2"
}

.svg-icon-vinyl:before {
    content: "\ebc3"
}

.svg-icon-wheelbarrow1:before {
    content: "\ebc4"
}

.svg-icon-administration:before {
    content: "\ebc5"
}

.svg-icon-broswer:before {
    content: "\ebc6"
}

.svg-icon-camera10:before {
    content: "\ebc7"
}

.svg-icon-cargo1:before {
    content: "\ebc8"
}

.svg-icon-contrast:before {
    content: "\ebc9"
}

.svg-icon-credit-card2:before {
    content: "\ebca"
}

.svg-icon-curriculum-vitae:before {
    content: "\ebcb"
}

.svg-icon-drive4:before {
    content: "\ebcc"
}

.svg-icon-garden:before {
    content: "\ebcd"
}

.svg-icon-hanger:before {
    content: "\ebce"
}

.svg-icon-joker:before {
    content: "\ebcf"
}

.svg-icon-letter1:before {
    content: "\ebd0"
}

.svg-icon-live-chat:before {
    content: "\ebd1"
}

.svg-icon-newspaper1:before {
    content: "\ebd2"
}

.svg-icon-online-shop-2:before {
    content: "\ebd3"
}

.svg-icon-package12:before {
    content: "\ebd4"
}

.svg-icon-perspective:before {
    content: "\ebd5"
}

.svg-icon-sweater:before {
    content: "\ebd6"
}

.svg-icon-telemarketing:before {
    content: "\ebd7"
}

.svg-icon-vitamin11:before {
    content: "\ebd8"
}

.svg-icon-warning-sign:before {
    content: "\ebd9"
}

.svg-icon-whiteboard:before {
    content: "\ebda"
}

.svg-icon-approval:before {
    content: "\ebdb"
}

.svg-icon-baggage1:before {
    content: "\ebdc"
}

.svg-icon-box:before {
    content: "\ebdd"
}

.svg-icon-custome:before {
    content: "\ebde"
}

.svg-icon-drive5:before {
    content: "\ebdf"
}

.svg-icon-electronics:before {
    content: "\ebe0"
}

.svg-icon-guitar:before {
    content: "\ebe1"
}

.svg-icon-help1:before {
    content: "\ebe2"
}

.svg-icon-judge:before {
    content: "\ebe3"
}

.svg-icon-money1:before {
    content: "\ebe4"
}

.svg-icon-oil-paint:before {
    content: "\ebe5"
}

.svg-icon-package13:before {
    content: "\ebe6"
}

.svg-icon-pen:before {
    content: "\ebe7"
}

.svg-icon-sharpener:before {
    content: "\ebe8"
}

.svg-icon-slavery:before {
    content: "\ebe9"
}

.svg-icon-smartphone3:before {
    content: "\ebea"
}

.svg-icon-spray1:before {
    content: "\ebeb"
}

.svg-icon-train1:before {
    content: "\ebec"
}

.svg-icon-trophy1:before {
    content: "\ebed"
}

.svg-icon-video:before {
    content: "\ebee"
}

.svg-icon-vitamin12:before {
    content: "\ebef"
}

.svg-icon-wc:before {
    content: "\ebf0"
}

.svg-icon-bread:before {
    content: "\ebf1"
}

.svg-icon-brightness:before {
    content: "\ebf2"
}

.svg-icon-check-in:before {
    content: "\ebf3"
}

.svg-icon-citrus:before {
    content: "\ebf4"
}

.svg-icon-climbing:before {
    content: "\ebf5"
}

.svg-icon-cutlery:before {
    content: "\ebf6"
}

.svg-icon-disconnected:before {
    content: "\ebf7"
}

.svg-icon-electronics1:before {
    content: "\ebf8"
}

.svg-icon-exam:before {
    content: "\ebf9"
}

.svg-icon-favorite3:before {
    content: "\ebfa"
}

.svg-icon-ink:before {
    content: "\ebfb"
}

.svg-icon-invoice:before {
    content: "\ebfc"
}

.svg-icon-online:before {
    content: "\ebfd"
}

.svg-icon-painter:before {
    content: "\ebfe"
}

.svg-icon-rotate:before {
    content: "\ebff"
}

.svg-icon-ruler1:before {
    content: "\ec00"
}

.svg-icon-security-camera:before {
    content: "\ec01"
}

.svg-icon-tracking2:before {
    content: "\ec02"
}

.svg-icon-trailer1:before {
    content: "\ec03"
}

.svg-icon-trophy2:before {
    content: "\ec04"
}

.svg-icon-word-of-mouth:before {
    content: "\ec05"
}

.svg-icon-work:before {
    content: "\ec06"
}

.svg-icon-Advertisement1:before {
    content: "\ec07"
}

.svg-icon-check-list1:before {
    content: "\ec08"
}

.svg-icon-coconut:before {
    content: "\ec09"
}

.svg-icon-connected:before {
    content: "\ec0a"
}

.svg-icon-electric-guitar:before {
    content: "\ec0b"
}

.svg-icon-elevator:before {
    content: "\ec0c"
}

.svg-icon-fashion:before {
    content: "\ec0d"
}

.svg-icon-files-and-folders1:before {
    content: "\ec0e"
}

.svg-icon-mesh:before {
    content: "\ec0f"
}

.svg-icon-network:before {
    content: "\ec10"
}

.svg-icon-night:before {
    content: "\ec11"
}

.svg-icon-notepad:before {
    content: "\ec12"
}

.svg-icon-package14:before {
    content: "\ec13"
}

.svg-icon-pastor:before {
    content: "\ec14"
}

.svg-icon-plane-ticket:before {
    content: "\ec15"
}

.svg-icon-privacy-policy:before {
    content: "\ec16"
}

.svg-icon-protractor:before {
    content: "\ec17"
}

.svg-icon-qr-code:before {
    content: "\ec18"
}

.svg-icon-salmon:before {
    content: "\ec19"
}

.svg-icon-school-bag:before {
    content: "\ec1a"
}

.svg-icon-shopping-online:before {
    content: "\ec1b"
}

.svg-icon-truck:before {
    content: "\ec1c"
}

.svg-icon-bulb:before {
    content: "\ec1d"
}

.svg-icon-calculator1:before {
    content: "\ec1e"
}

.svg-icon-commerce-and-shopping:before {
    content: "\ec1f"
}

.svg-icon-cook:before {
    content: "\ec20"
}

.svg-icon-dumbell:before {
    content: "\ec21"
}

.svg-icon-finger:before {
    content: "\ec22"
}

.svg-icon-journal:before {
    content: "\ec23"
}

.svg-icon-lasso:before {
    content: "\ec24"
}

.svg-icon-mall:before {
    content: "\ec25"
}

.svg-icon-oil-paint1:before {
    content: "\ec26"
}

.svg-icon-photographer:before {
    content: "\ec27"
}

.svg-icon-scan:before {
    content: "\ec28"
}

.svg-icon-sculpture:before {
    content: "\ec29"
}

.svg-icon-terms-of-use:before {
    content: "\ec2a"
}

.svg-icon-timetable:before {
    content: "\ec2b"
}

.svg-icon-tracking3:before {
    content: "\ec2c"
}

.svg-icon-tungsten:before {
    content: "\ec2d"
}

.svg-icon-vitamin13:before {
    content: "\ec2e"
}

.svg-icon-walk-of-fame:before {
    content: "\ec2f"
}

.svg-icon-architecture:before {
    content: "\ec30"
}

.svg-icon-barcode-1:before {
    content: "\ec31"
}

.svg-icon-barcode1:before {
    content: "\ec32"
}

.svg-icon-celebrity:before {
    content: "\ec33"
}

.svg-icon-cloudy:before {
    content: "\ec34"
}

.svg-icon-craft:before {
    content: "\ec35"
}

.svg-icon-Departures:before {
    content: "\ec36"
}

.svg-icon-filling-form:before {
    content: "\ec37"
}

.svg-icon-globe-grid:before {
    content: "\ec38"
}

.svg-icon-hands-and-gestures:before {
    content: "\ec39"
}

.svg-icon-id-card1:before {
    content: "\ec3a"
}

.svg-icon-magic-wand:before {
    content: "\ec3b"
}

.svg-icon-package15:before {
    content: "\ec3c"
}

.svg-icon-police:before {
    content: "\ec3d"
}

.svg-icon-reading:before {
    content: "\ec3e"
}

.svg-icon-shoes:before {
    content: "\ec3f"
}

.svg-icon-taxi2:before {
    content: "\ec40"
}

.svg-icon-virus1:before {
    content: "\ec41"
}

.svg-icon-vitamin14:before {
    content: "\ec42"
}

.svg-icon-add2:before {
    content: "\ec43"
}

.svg-icon-arrivals:before {
    content: "\ec44"
}

.svg-icon-blogging:before {
    content: "\ec45"
}

.svg-icon-cellphone:before {
    content: "\ec46"
}

.svg-icon-delivery-truck3:before {
    content: "\ec47"
}

.svg-icon-document2:before {
    content: "\ec48"
}

.svg-icon-fluorescent:before {
    content: "\ec49"
}

.svg-icon-hashtag:before {
    content: "\ec4a"
}

.svg-icon-notification:before {
    content: "\ec4b"
}

.svg-icon-paint:before {
    content: "\ec4c"
}

.svg-icon-profits-1:before {
    content: "\edff"
}

.svg-icon-reshape:before {
    content: "\ee00"
}

.svg-icon-robot:before {
    content: "\ee01"
}

.svg-icon-school-bell:before {
    content: "\ee02"
}

.svg-icon-tiara:before {
    content: "\ee03"
}

.svg-icon-vitamin25:before {
    content: "\ee04"
}

.svg-icon-chemistry:before {
    content: "\ee05"
}

.svg-icon-vitamin26:before {
    content: "\ee06"
}

.svg-icon-pencil-case-1:before {
    content: "\ee07"
}

.svg-icon-tooth:before {
    content: "\ee08"
}

.svg-icon-letter2:before {
    content: "\ee09"
}

.svg-icon-vitamin27:before {
    content: "\ee0a"
}

.svg-icon-canvas:before {
    content: "\ee0b"
}

.svg-icon-vitamin28:before {
    content: "\ee0c"
}

.svg-icon-clock3:before {
    content: "\ee0d"
}

.svg-icon-vitamin29:before {
    content: "\ee0e"
}

.svg-icon-students:before {
    content: "\ee0f"
}

.svg-icon-vitamin30:before {
    content: "\ee10"
}

.svg-icon-homework:before {
    content: "\ee11"
}

.svg-icon-raise-hand:before {
    content: "\ee12"
}

.svg-icon-open-book1:before {
    content: "\ee13"
}

.svg-icon-books:before {
    content: "\ee14"
}

.svg-icon-history:before {
    content: "\ee15"
}

.svg-icon-pencil-case-2:before {
    content: "\ee16"
}

.svg-icon-portfolio:before {
    content: "\ee17"
}

.svg-icon-lunch:before {
    content: "\ee18"
}

.svg-icon-exam-2:before {
    content: "\ee19"
}

.svg-icon-flask1:before {
    content: "\ee1a"
}

.svg-icon-abacus:before {
    content: "\ee1b"
}

.svg-icon-startup:before {
    content: "\ee1c"
}

.svg-icon-atom1:before {
    content: "\ee1d"
}

.svg-icon-notebook:before {
    content: "\ee1e"
}

.svg-icon-test-tube:before {
    content: "\ee1f"
}

.svg-icon-lockers1:before {
    content: "\ee20"
}

.svg-icon-mortarboard:before {
    content: "\ee21"
}

.svg-icon-dictionary:before {
    content: "\ee22"
}

.svg-icon-text-books:before {
    content: "\ee23"
}

.svg-icon-computer-1:before {
    content: "\ee24"
}

.svg-icon-calculator2:before {
    content: "\ee25"
}

.svg-icon-abc1:before {
    content: "\ee26"
}

.svg-icon-violin1:before {
    content: "\ee27"
}

.svg-icon-writing:before {
    content: "\ee28"
}

.svg-icon-book2:before {
    content: "\ee29"
}

.svg-icon-boot2:before {
    content: "\ee2a"
}

.svg-icon-calculation:before {
    content: "\ee2b"
}

.svg-icon-graduate1:before {
    content: "\ee2c"
}

.svg-icon-post-it:before {
    content: "\ee2d"
}

.svg-icon-alarm-clock1:before {
    content: "\ee2e"
}

.svg-icon-formula1:before {
    content: "\ee2f"
}

.svg-icon-backpack-1:before {
    content: "\ee30"
}

.svg-icon-reading-glasses:before {
    content: "\ee31"
}

.svg-icon-studying:before {
    content: "\ee32"
}

.svg-icon-searching:before {
    content: "\ee33"
}

.svg-icon-american-football:before {
    content: "\ee34"
}

.svg-icon-gold-medal:before {
    content: "\ee35"
}

.svg-icon-graduate-1:before {
    content: "\ee36"
}

.svg-icon-owl:before {
    content: "\ee37"
}

.svg-icon-asking:before {
    content: "\ee38"
}

.svg-icon-crayons:before {
    content: "\ee39"
}

.svg-icon-desk-chair-1:before {
    content: "\ee3a"
}

.svg-icon-teacher:before {
    content: "\ee3b"
}

.svg-icon-reading1:before {
    content: "\ee3c"
}

.svg-icon-abacus1:before {
    content: "\ee3d"
}

.svg-icon-abc-1:before {
    content: "\ee3e"
}

.svg-icon-abc2:before {
    content: "\ee3f"
}

.svg-icon-ablet:before {
    content: "\ee40"
}

.svg-icon-ackpack:before {
    content: "\ee41"
}

.svg-icon-addition:before {
    content: "\ee42"
}

.svg-icon-agenda:before {
    content: "\ee43"
}

.svg-icon-aint-brush:before {
    content: "\ee44"
}

.svg-icon-aint-palette:before {
    content: "\ee45"
}

.svg-icon-airplane1:before {
    content: "\ee46"
}

.svg-icon-alarm-clock-with-hearts:before {
    content: "\ee47"
}

.svg-icon-alarm-clock2:before {
    content: "\ee48"
}

.svg-icon-alculator-1:before {
    content: "\ee49"
}

.svg-icon-alculator:before {
    content: "\ee4a"
}

.svg-icon-alendar:before {
    content: "\ee4b"
}

.svg-icon-amp:before {
    content: "\ee4c"
}

.svg-icon-angel:before {
    content: "\ee4d"
}

.svg-icon-aper-plane:before {
    content: "\ee4e"
}

.svg-icon-aperclip:before {
    content: "\ee4f"
}

.svg-icon-apple-and-book:before {
    content: "\ee50"
}

.svg-icon-apple1:before {
    content: "\ee51"
}

.svg-icon-aptop:before {
    content: "\ee52"
}

.svg-icon-arrow-and-heart-doodle:before {
    content: "\ee53"
}

.svg-icon-arrows-and-heart:before {
    content: "\ee54"
}

.svg-icon-arth-globe:before {
    content: "\ee55"
}

.svg-icon-backpack2:before {
    content: "\ee56"
}

.svg-icon-bacus:before {
    content: "\ee57"
}

.svg-icon-bag-stuck-in-the-chimney:before {
    content: "\ee58"
}

.svg-icon-banner-with-heart:before {
    content: "\ee59"
}

.svg-icon-basketball1:before {
    content: "\ee5a"
}

.svg-icon-bauble-1:before {
    content: "\ee5b"
}

.svg-icon-bauble-2:before {
    content: "\ee5c"
}

.svg-icon-bauble:before {
    content: "\ee5d"
}

.svg-icon-bc:before {
    content: "\ee5e"
}

.svg-icon-bed1:before {
    content: "\ee5f"
}

.svg-icon-bell-1:before {
    content: "\ee60"
}

.svg-icon-bell-11:before {
    content: "\ee61"
}

.svg-icon-bell-2:before {
    content: "\ee62"
}

.svg-icon-bell-3:before {
    content: "\ee63"
}

.svg-icon-bell-4:before {
    content: "\ee64"
}

.svg-icon-bell-5:before {
    content: "\ee65"
}

.svg-icon-bell-with-heart-covering-dish:before {
    content: "\ee66"
}

.svg-icon-bell1:before {
    content: "\ee67"
}

.svg-icon-bells:before {
    content: "\ee68"
}

.svg-icon-bicycle1:before {
    content: "\ee69"
}

.svg-icon-bird-with-bow-tie:before {
    content: "\ee6a"
}

.svg-icon-birdie-in-love:before {
    content: "\ee6b"
}

.svg-icon-birds-in-love:before {
    content: "\ee6c"
}

.svg-icon-birthday:before {
    content: "\ee6d"
}

.svg-icon-blackboard-1:before {
    content: "\ee6e"
}

.svg-icon-blackboard1:before {
    content: "\ee6f"
}

.svg-icon-book-11:before {
    content: "\ee70"
}

.svg-icon-book-2:before {
    content: "\ee71"
}

.svg-icon-book3:before {
    content: "\ee72"
}

.svg-icon-books-1:before {
    content: "\ee73"
}

.svg-icon-books1:before {
    content: "\ee74"
}

.svg-icon-boot3:before {
    content: "\ee75"
}

.svg-icon-boots:before {
    content: "\ee76"
}

.svg-icon-bowling:before {
    content: "\ee77"
}

.svg-icon-box4:before {
    content: "\ee78"
}

.svg-icon-breakfast:before {
    content: "\ee79"
}

.svg-icon-buggy:before {
    content: "\ee7a"
}

.svg-icon-bunch-of-flowers-1:before {
    content: "\ee7b"
}

.svg-icon-bunch-of-flowers:before {
    content: "\ee7c"
}

.svg-icon-bus1:before {
    content: "\ee7d"
}

.svg-icon-calculator-1:before {
    content: "\ee7e"
}

.svg-icon-calculator3:before {
    content: "\ee7f"
}

.svg-icon-calendar4:before {
    content: "\ee80"
}

.svg-icon-camping2:before {
    content: "\ee81"
}

.svg-icon-candelabra:before {
    content: "\ee82"
}

.svg-icon-candle-1:before {
    content: "\ee83"
}

.svg-icon-candle-2:before {
    content: "\ee84"
}

.svg-icon-candle-3:before {
    content: "\ee85"
}

.svg-icon-candle-4:before {
    content: "\ee86"
}

.svg-icon-candle-5:before {
    content: "\ee87"
}

.svg-icon-candle-6:before {
    content: "\ee88"
}

.svg-icon-candle-7:before {
    content: "\ee89"
}

.svg-icon-candle:before {
    content: "\ee8a"
}

.svg-icon-candy-1:before {
    content: "\ee8b"
}

.svg-icon-candy-2:before {
    content: "\ee8c"
}

.svg-icon-candy-3:before {
    content: "\ee8d"
}

.svg-icon-candy-cane-1:before {
    content: "\ee8e"
}

.svg-icon-candy-cane:before {
    content: "\ee8f"
}

.svg-icon-candy-canes:before {
    content: "\ee90"
}

.svg-icon-candy-with-heart:before {
    content: "\ee91"
}

.svg-icon-candy:before {
    content: "\ee92"
}

.svg-icon-cap:before {
    content: "\ee93"
}

.svg-icon-car-with-heart:before {
    content: "\ee94"
}

.svg-icon-cellphone-with-heart-notification-message:before {
    content: "\ee95"
}

.svg-icon-champagne-toast:before {
    content: "\ee96"
}

.svg-icon-chat-1:before {
    content: "\ee97"
}

.svg-icon-chimney-1:before {
    content: "\ee98"
}

.svg-icon-chimney-2:before {
    content: "\ee99"
}

.svg-icon-chimney-3:before {
    content: "\ee9a"
}

.svg-icon-chimney:before {
    content: "\ee9b"
}

.svg-icon-chool-bus:before {
    content: "\ee9c"
}

.svg-icon-chool:before {
    content: "\ee9d"
}

.svg-icon-christmas-ball-1:before {
    content: "\ee9e"
}

.svg-icon-christmas-ball-2:before {
    content: "\ee9f"
}

.svg-icon-christmas-ball-3:before {
    content: "\eea0"
}

.svg-icon-christmas-ball-4:before {
    content: "\eea1"
}

.svg-icon-christmas-ball-5:before {
    content: "\eea2"
}

.svg-icon-christmas-ball-6:before {
    content: "\eea3"
}

.svg-icon-christmas-ball-7:before {
    content: "\eea4"
}

.svg-icon-christmas-ball:before {
    content: "\eea5"
}

.svg-icon-christmas-hat-1:before {
    content: "\eea6"
}

.svg-icon-christmas-hat-2:before {
    content: "\eea7"
}

.svg-icon-christmas-hat-3:before {
    content: "\eea8"
}

.svg-icon-christmas-hat-4:before {
    content: "\eea9"
}

.svg-icon-christmas-hat:before {
    content: "\eeaa"
}

.svg-icon-christmas-tree-1:before {
    content: "\eeab"
}

.svg-icon-christmas-tree-2:before {
    content: "\eeac"
}

.svg-icon-christmas-tree-3:before {
    content: "\eead"
}

.svg-icon-christmas-tree-4:before {
    content: "\eeae"
}

.svg-icon-christmas-tree:before {
    content: "\eeaf"
}

.svg-icon-circle-doodle:before {
    content: "\eeb0"
}

.svg-icon-cissors:before {
    content: "\eeb1"
}

.svg-icon-cleaning:before {
    content: "\eeb2"
}

.svg-icon-clothes2:before {
    content: "\eeb3"
}

.svg-icon-cloud-raining-heart-shapes:before {
    content: "\eeb4"
}

.svg-icon-cloud-with-heart:before {
    content: "\eeb5"
}

.svg-icon-coffee-cup-with-heart:before {
    content: "\eeb6"
}

.svg-icon-coffee-cup1:before {
    content: "\eeb7"
}

.svg-icon-compass4:before {
    content: "\eeb8"
}

.svg-icon-computer1:before {
    content: "\eeb9"
}

.svg-icon-cooking:before {
    content: "\eeba"
}

.svg-icon-cosmetics1:before {
    content: "\eebb"
}

.svg-icon-cube:before {
    content: "\eebc"
}

.svg-icon-cupcake-decorated-with-hearts:before {
    content: "\eebd"
}

.svg-icon-cupcake:before {
    content: "\eebe"
}

.svg-icon-cupids-bow:before {
    content: "\eebf"
}

.svg-icon-daisy:before {
    content: "\eec0"
}

.svg-icon-december-25-1:before {
    content: "\eec1"
}

.svg-icon-december-25-2:before {
    content: "\eec2"
}

.svg-icon-december-25:before {
    content: "\eec3"
}

.svg-icon-detergent1:before {
    content: "\eec4"
}

.svg-icon-diamond-ring-cut-in-half:before {
    content: "\eec5"
}

.svg-icon-diamond1:before {
    content: "\eec6"
}

.svg-icon-dinner:before {
    content: "\eec7"
}

.svg-icon-diploma-11:before {
    content: "\eec8"
}

.svg-icon-diploma-2:before {
    content: "\eec9"
}

.svg-icon-diploma2:before {
    content: "\eeca"
}

.svg-icon-dna2:before {
    content: "\eecb"
}

.svg-icon-earch:before {
    content: "\eecc"
}

.svg-icon-earth-globe2:before {
    content: "\eecd"
}

.svg-icon-edal-1:before {
    content: "\eece"
}

.svg-icon-edal:before {
    content: "\eecf"
}

.svg-icon-egaphone:before {
    content: "\eed0"
}

.svg-icon-electric-guitar1:before {
    content: "\eed1"
}

.svg-icon-elescope:before {
    content: "\eed2"
}

.svg-icon-ell:before {
    content: "\eed3"
}

.svg-icon-en-1:before {
    content: "\eed4"
}

.svg-icon-en:before {
    content: "\eed5"
}

.svg-icon-encil-case:before {
    content: "\eed6"
}

.svg-icon-encil:before {
    content: "\eed7"
}

.svg-icon-endrive:before {
    content: "\eed8"
}

.svg-icon-engagement-ring:before {
    content: "\eed9"
}

.svg-icon-est-tube:before {
    content: "\eeda"
}

.svg-icon-est:before {
    content: "\eedb"
}

.svg-icon-et-square:before {
    content: "\eedc"
}

.svg-icon-ewtons-cradle:before {
    content: "\eedd"
}

.svg-icon-exclamation-mark:before {
    content: "\eede"
}

.svg-icon-female-gender-sign-with-heart:before {
    content: "\eedf"
}

.svg-icon-flag-with-heart:before {
    content: "\eee0"
}

.svg-icon-flask-11:before {
    content: "\eee1"
}

.svg-icon-flask2:before {
    content: "\eee2"
}

.svg-icon-flower-for-valentine:before {
    content: "\eee3"
}

.svg-icon-flower-with-long-stamen:before {
    content: "\eee4"
}

.svg-icon-flower-with-rounded-petals:before {
    content: "\eee5"
}

.svg-icon-flower1:before {
    content: "\eee6"
}

.svg-icon-football:before {
    content: "\eee7"
}

.svg-icon-garbage:before {
    content: "\eee8"
}

.svg-icon-garden1:before {
    content: "\eee9"
}

.svg-icon-genda:before {
    content: "\eeea"
}

.svg-icon-gift-1:before {
    content: "\eeeb"
}

.svg-icon-gift-11:before {
    content: "\eeec"
}

.svg-icon-gift-2:before {
    content: "\eeed"
}

.svg-icon-gift-3:before {
    content: "\eeee"
}

.svg-icon-gift-4:before {
    content: "\eeef"
}

.svg-icon-gift3:before {
    content: "\eef0"
}

.svg-icon-giftbox:before {
    content: "\eef1"
}

.svg-icon-gifts:before {
    content: "\eef2"
}

.svg-icon-gingerbread-man:before {
    content: "\eef3"
}

.svg-icon-glue1:before {
    content: "\eef4"
}

.svg-icon-graduate2:before {
    content: "\eef5"
}

.svg-icon-gymnastics:before {
    content: "\eef6"
}

.svg-icon-hanger1:before {
    content: "\eef7"
}

.svg-icon-harpener:before {
    content: "\eef8"
}

.svg-icon-hat-1:before {
    content: "\eef9"
}

.svg-icon-hat:before {
    content: "\eefa"
}

.svg-icon-headphones:before {
    content: "\eefb"
}

.svg-icon-heart-and-arrow-1:before {
    content: "\eefc"
}

.svg-icon-heart-and-arrow:before {
    content: "\eefd"
}

.svg-icon-heart-balloons:before {
    content: "\eefe"
}

.svg-icon-heart-bracelet:before {
    content: "\eeff"
}

.svg-icon-heart-flower:before {
    content: "\ef00"
}

.svg-icon-heart-lock-and-key:before {
    content: "\ef01"
}

.svg-icon-heart-shaped-balloon:before {
    content: "\ef02"
}

.svg-icon-heart-shaped-bulb:before {
    content: "\ef03"
}

.svg-icon-heart-shaped-chocolates:before {
    content: "\ef04"
}

.svg-icon-heart-shaped-lollipop:before {
    content: "\ef05"
}

.svg-icon-heart-with-a-little-bow:before {
    content: "\ef06"
}

.svg-icon-heart-with-a-ribbon:before {
    content: "\ef07"
}

.svg-icon-heart-with-love-lettering:before {
    content: "\ef08"
}

.svg-icon-hearts-wreath:before {
    content: "\ef09"
}

.svg-icon-histle:before {
    content: "\ef0a"
}

.svg-icon-holiday:before {
    content: "\ef0b"
}

.svg-icon-hysics:before {
    content: "\ef0c"
}

.svg-icon-ice-cream-cone-with-heart:before {
    content: "\ef0d"
}

.svg-icon-ice-cream1:before {
    content: "\ef0e"
}

.svg-icon-icroscope:before {
    content: "\ef0f"
}

.svg-icon-ighlighter:before {
    content: "\ef10"
}

.svg-icon-ight-bulb:before {
    content: "\ef11"
}

.svg-icon-improvement:before {
    content: "\ef12"
}

.svg-icon-ink1:before {
    content: "\ef13"
}

.svg-icon-interlocking-rings:before {
    content: "\ef14"
}

.svg-icon-iolin:before {
    content: "\ef15"
}

.svg-icon-ipette:before {
    content: "\ef16"
}

.svg-icon-iploma-1:before {
    content: "\ef17"
}

.svg-icon-iploma:before {
    content: "\ef18"
}

.svg-icon-juice:before {
    content: "\ef19"
}

.svg-icon-karaoke:before {
    content: "\ef1a"
}

.svg-icon-key-with-a-heart:before {
    content: "\ef1b"
}

.svg-icon-key2:before {
    content: "\ef1c"
}

.svg-icon-kite1:before {
    content: "\ef1d"
}

.svg-icon-lackboard-1:before {
    content: "\ef1e"
}

.svg-icon-lackboard:before {
    content: "\ef1f"
}

.svg-icon-lamp2:before {
    content: "\ef20"
}

.svg-icon-laptop2:before {
    content: "\ef21"
}

.svg-icon-larm-clock:before {
    content: "\ef22"
}

.svg-icon-lask-1:before {
    content: "\ef23"
}

.svg-icon-lask:before {
    content: "\ef24"
}

.svg-icon-leaf1:before {
    content: "\ef25"
}

.svg-icon-letter-a:before {
    content: "\ef26"
}

.svg-icon-letter-b:before {
    content: "\ef27"
}

.svg-icon-letter-c:before {
    content: "\ef28"
}

.svg-icon-letter-v:before {
    content: "\ef29"
}

.svg-icon-light-bulb:before {
    content: "\ef2a"
}

.svg-icon-list2:before {
    content: "\ef2b"
}

.svg-icon-location-mark-with-heart:before {
    content: "\ef2c"
}

.svg-icon-lock:before {
    content: "\ef2d"
}

.svg-icon-locked-padlock:before {
    content: "\ef2e"
}

.svg-icon-lollipop-with-a-heart:before {
    content: "\ef2f"
}

.svg-icon-lollipop:before {
    content: "\ef30"
}

.svg-icon-love-banner:before {
    content: "\ef31"
}

.svg-icon-love-call:before {
    content: "\ef32"
}

.svg-icon-love-flag-banner:before {
    content: "\ef33"
}

.svg-icon-love-key:before {
    content: "\ef34"
}

.svg-icon-love-letter-1:before {
    content: "\ef35"
}

.svg-icon-love-letter-2:before {
    content: "\ef36"
}

.svg-icon-love-letter-3:before {
    content: "\ef37"
}

.svg-icon-love-letter1:before {
    content: "\ef38"
}

.svg-icon-love-letters:before {
    content: "\ef39"
}

.svg-icon-love-postcard:before {
    content: "\ef3a"
}

.svg-icon-love-potion-for-valentines-day:before {
    content: "\ef3b"
}

.svg-icon-love-potion:before {
    content: "\ef3c"
}

.svg-icon-love-speech-bubble:before {
    content: "\ef3d"
}

.svg-icon-love-stamp:before {
    content: "\ef3e"
}

.svg-icon-love-word-with-heart:before {
    content: "\ef3f"
}

.svg-icon-luggage1:before {
    content: "\ef40"
}

.svg-icon-magnifying-glass-1:before {
    content: "\ef41"
}

.svg-icon-magnifying-glass-with-heart:before {
    content: "\ef42"
}

.svg-icon-magnifying-glass1:before {
    content: "\ef43"
}

.svg-icon-male-gender-symbol-with-a-heart:before {
    content: "\ef44"
}

.svg-icon-medal3:before {
    content: "\ef45"
}

.svg-icon-microscope1:before {
    content: "\ef46"
}

.svg-icon-mistletoe-1:before {
    content: "\ef47"
}

.svg-icon-mistletoe-2:before {
    content: "\ef48"
}

.svg-icon-mistletoe-3:before {
    content: "\ef49"
}

.svg-icon-mistletoe-4:before {
    content: "\ef4a"
}

.svg-icon-mistletoe-5:before {
    content: "\ef4b"
}

.svg-icon-mistletoe-6:before {
    content: "\ef4c"
}

.svg-icon-mistletoe:before {
    content: "\ef4d"
}

.svg-icon-mittens-1:before {
    content: "\ef4e"
}

.svg-icon-mittens:before {
    content: "\ef4f"
}

.svg-icon-mobile-phone1:before {
    content: "\ef50"
}

.svg-icon-monitor3:before {
    content: "\ef51"
}

.svg-icon-mouse:before {
    content: "\ef52"
}

.svg-icon-multiplication-mark:before {
    content: "\ef53"
}

.svg-icon-musical-note:before {
    content: "\ef54"
}

.svg-icon-musical-notes:before {
    content: "\ef55"
}

.svg-icon-niversity:before {
    content: "\ef56"
}

.svg-icon-nk:before {
    content: "\ef57"
}

.svg-icon-notebook-1:before {
    content: "\ef58"
}

.svg-icon-notebook-and-pencil:before {
    content: "\ef59"
}

.svg-icon-notebook1:before {
    content: "\ef5a"
}

.svg-icon-notepad1:before {
    content: "\ef5b"
}

.svg-icon-number-1:before {
    content: "\ef5c"
}

.svg-icon-number-2:before {
    content: "\ef5d"
}

.svg-icon-numbre-3:before {
    content: "\ef5e"
}

.svg-icon-ocument:before {
    content: "\ef5f"
}

.svg-icon-olecule:before {
    content: "\ef60"
}

.svg-icon-olumn:before {
    content: "\ef61"
}

.svg-icon-ompact-disc:before {
    content: "\ef62"
}

.svg-icon-ompass:before {
    content: "\ef63"
}

.svg-icon-omputer:before {
    content: "\ef64"
}

.svg-icon-ook:before {
    content: "\ef65"
}

.svg-icon-ooks:before {
    content: "\ef66"
}

.svg-icon-ookshelf:before {
    content: "\ef67"
}

.svg-icon-open-book2:before {
    content: "\ef68"
}

.svg-icon-ortarboard:before {
    content: "\ef69"
}

.svg-icon-otebook:before {
    content: "\ef6a"
}

.svg-icon-ouse:before {
    content: "\ef6b"
}

.svg-icon-padlock-with-a-heart:before {
    content: "\ef6c"
}

.svg-icon-paint-brush:before {
    content: "\ef6d"
}

.svg-icon-paint-palette1:before {
    content: "\ef6e"
}

.svg-icon-paper-and-pencil:before {
    content: "\ef6f"
}

.svg-icon-paper-plane:before {
    content: "\ef70"
}

.svg-icon-paper1:before {
    content: "\ef71"
}

.svg-icon-payment-method1:before {
    content: "\ef72"
}

.svg-icon-pen-11:before {
    content: "\ef73"
}

.svg-icon-pen-2:before {
    content: "\ef74"
}

.svg-icon-pen-book:before {
    content: "\ef75"
}

.svg-icon-pen2:before {
    content: "\ef76"
}

.svg-icon-pencil-11:before {
    content: "\ef77"
}

.svg-icon-pencil-and-paintbrush:before {
    content: "\ef78"
}

.svg-icon-pencil4:before {
    content: "\ef79"
}

.svg-icon-penguin-1:before {
    content: "\ef7a"
}

.svg-icon-penguin-2:before {
    content: "\ef7b"
}

.svg-icon-penguin:before {
    content: "\ef7c"
}

.svg-icon-perfume-with-hearts:before {
    content: "\ef7d"
}

.svg-icon-photo-camera-with-a-heart:before {
    content: "\ef7e"
}

.svg-icon-photo-camera-with-heart:before {
    content: "\ef7f"
}

.svg-icon-photo-camera1:before {
    content: "\ef80"
}

.svg-icon-photographic-camera-with-heart:before {
    content: "\ef81"
}

.svg-icon-picnic:before {
    content: "\ef82"
}

.svg-icon-pictures-with-hearts:before {
    content: "\ef83"
}

.svg-icon-piggy-bank1:before {
    content: "\ef84"
}

.svg-icon-polaroid-photo-with-heart:before {
    content: "\ef85"
}

.svg-icon-pple:before {
    content: "\ef86"
}

.svg-icon-present-1:before {
    content: "\ef87"
}

.svg-icon-present-2:before {
    content: "\ef88"
}

.svg-icon-present:before {
    content: "\ef89"
}

.svg-icon-presents-1:before {
    content: "\ef8a"
}

.svg-icon-presents:before {
    content: "\ef8b"
}

.svg-icon-price-tag:before {
    content: "\ef8c"
}

.svg-icon-protractor1:before {
    content: "\ef8d"
}

.svg-icon-push-pin:before {
    content: "\ef8e"
}

.svg-icon-puzzle2:before {
    content: "\ef8f"
}

.svg-icon-quare-root:before {
    content: "\ef90"
}

.svg-icon-question:before {
    content: "\ef91"
}

.svg-icon-rainbow:before {
    content: "\ef92"
}

.svg-icon-raining-hearts:before {
    content: "\ef93"
}

.svg-icon-raser:before {
    content: "\ef94"
}

.svg-icon-rayon:before {
    content: "\ef95"
}

.svg-icon-reindeer-1:before {
    content: "\ef96"
}

.svg-icon-reindeer-2:before {
    content: "\ef97"
}

.svg-icon-reindeer-3:before {
    content: "\ef98"
}

.svg-icon-reindeer-4:before {
    content: "\ef99"
}

.svg-icon-reindeer-5:before {
    content: "\ef9a"
}

.svg-icon-reindeer-horns:before {
    content: "\ef9b"
}

.svg-icon-reindeer:before {
    content: "\ef9c"
}

.svg-icon-ribbon-1:before {
    content: "\ef9d"
}

.svg-icon-ribbon-2:before {
    content: "\ef9e"
}

.svg-icon-ribbon-3:before {
    content: "\ef9f"
}

.svg-icon-ribbon-4:before {
    content: "\efa0"
}

.svg-icon-ribbon:before {
    content: "\efa1"
}

.svg-icon-riefcase:before {
    content: "\efa2"
}

.svg-icon-right-triangle-1:before {
    content: "\efa3"
}

.svg-icon-right-triangle:before {
    content: "\efa4"
}

.svg-icon-ring-with-a-big-diamond:before {
    content: "\efa5"
}

.svg-icon-ring-with-heart:before {
    content: "\efa6"
}

.svg-icon-rinter:before {
    content: "\efa7"
}

.svg-icon-roller-skate:before {
    content: "\efa8"
}

.svg-icon-romantic-dinner:before {
    content: "\efa9"
}

.svg-icon-romantic-flower:before {
    content: "\efaa"
}

.svg-icon-romantic-love-letter:before {
    content: "\efab"
}

.svg-icon-romantic-pair-of-hearts:before {
    content: "\efac"
}

.svg-icon-rophy:before {
    content: "\efad"
}

.svg-icon-rugby-ball:before {
    content: "\efae"
}

.svg-icon-ruler2:before {
    content: "\efaf"
}

.svg-icon-sales1:before {
    content: "\efb0"
}

.svg-icon-santa-claus-1:before {
    content: "\efb1"
}

.svg-icon-santa-claus-2:before {
    content: "\efb2"
}

.svg-icon-santa-claus-3:before {
    content: "\efb3"
}

.svg-icon-santa-claus-4:before {
    content: "\efb4"
}

.svg-icon-santa-claus-5:before {
    content: "\efb5"
}

.svg-icon-santa-claus-6:before {
    content: "\efb6"
}

.svg-icon-santa-claus-7:before {
    content: "\efb7"
}

.svg-icon-santa-claus-8:before {
    content: "\efb8"
}

.svg-icon-santa-claus-going-down-the-chimney:before {
    content: "\efb9"
}

.svg-icon-santa-claus-stuck-in-the-chimney-1:before {
    content: "\efba"
}

.svg-icon-santa-claus-stuck-in-the-chimney:before {
    content: "\efbb"
}

.svg-icon-santa-claus:before {
    content: "\efbc"
}

.svg-icon-santa:before {
    content: "\efbd"
}

.svg-icon-scarf:before {
    content: "\efbe"
}

.svg-icon-science-11:before {
    content: "\efbf"
}

.svg-icon-science1:before {
    content: "\efc0"
}

.svg-icon-scissors3:before {
    content: "\efc1"
}

.svg-icon-scooter4:before {
    content: "\efc2"
}

.svg-icon-sealed-with-a-heart:before {
    content: "\efc3"
}

.svg-icon-sharpener1:before {
    content: "\efc4"
}

.svg-icon-shining-heart:before {
    content: "\efc5"
}

.svg-icon-shirt1:before {
    content: "\efc6"
}

.svg-icon-shoe:before {
    content: "\efc7"
}

.svg-icon-shooting-star-1:before {
    content: "\efc8"
}

.svg-icon-shooting-star-2:before {
    content: "\efc9"
}

.svg-icon-shooting-star:before {
    content: "\efca"
}

.svg-icon-shop:before {
    content: "\efcb"
}

.svg-icon-shopping-bag2:before {
    content: "\efcc"
}

.svg-icon-shopping-basket:before {
    content: "\efcd"
}

.svg-icon-shopping-cart-with-hearts:before {
    content: "\efce"
}

.svg-icon-shopping-cart2:before {
    content: "\efcf"
}

.svg-icon-shower:before {
    content: "\efd0"
}

.svg-icon-sledge:before {
    content: "\efd1"
}

.svg-icon-small-hearts:before {
    content: "\efd2"
}

.svg-icon-smartphone-with-heart:before {
    content: "\efd3"
}

.svg-icon-snowman-1:before {
    content: "\efd4"
}

.svg-icon-snowman-2:before {
    content: "\efd5"
}

.svg-icon-snowman-3:before {
    content: "\efd6"
}

.svg-icon-snowman-4:before {
    content: "\efd7"
}

.svg-icon-snowman-5:before {
    content: "\efd8"
}

.svg-icon-snowman-6:before {
    content: "\efd9"
}

.svg-icon-snowman-7:before {
    content: "\efda"
}

.svg-icon-snowman:before {
    content: "\efdb"
}

.svg-icon-sock-1:before {
    content: "\efdc"
}

.svg-icon-sock-11:before {
    content: "\efdd"
}

.svg-icon-sock-2:before {
    content: "\efde"
}

.svg-icon-sock:before {
    content: "\efdf"
}

@media (max-width: 1220px) {
    #wrapper {
        overflow: unset
    }
}

.section .section_inner.width1170 {
    width: 1170px
}

.section .menu-toogler_fixed, .section .menu_mobile_btn, .section .menu-toogler_widget, .section .menu-toogler {
    background: url(/img/editor_icons/menu_2.svg) no-repeat center;
    background-size: 85%;
    background-color: #fff;
    width: 40px;
    height: 40px;
    cursor: pointer
}

.section .menu_mobile_btn .fa, .section .menu-toogler_widget .fa, .section .menu-toogler .fa {
    display: none
}

.field input {
    text-overflow: ellipsis
}

.field input::-webkit-input-placeholder {
    opacity: .6;
    color: inherit;
    transition: opacity .3s ease;
    text-overflow: ellipsis
}

.field input::-moz-placeholder {
    opacity: .6;
    color: inherit;
    transition: opacity .3s ease;
    text-overflow: ellipsis
}

.field input:-moz-placeholder {
    opacity: .6;
    color: inherit;
    transition: opacity .3s ease;
    text-overflow: ellipsis
}

.field input:-ms-input-placeholder {
    opacity: .6;
    color: inherit;
    transition: opacity .3s ease;
    text-overflow: ellipsis
}

.field input:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity .3s ease
}

.field input:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity .3s ease
}

.field input:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity .3s ease
}

.field input:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity .3s ease
}

#wrapper ul li a {
    font-size: inherit
}

#wrapper .menu1 ul li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#wrapper .menu1 ul .level1 a {
    line-height: 2
}

#wrapper .menu1 ul li a {
    font-size: inherit;
    line-height: normal;
    text-overflow: ellipsis
}

.conf_item.style_editor {
    margin: 20px 0
}

.section_inner h1, .section_inner h2, .section_inner h3, .section_inner h4 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: normal;
    font-size: inherit
}

.section.fixed_top {
    box-shadow: 0 1px 4px 0 #ccc
}

.link_on {
    cursor: pointer
}

.section1129 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 30px;
    line-height: normal
}

.section1129 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 30px
}

.find_popup::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 5px;
    height: 1px
}

.find_popup::-webkit-scrollbar {
    width: 5px
}

.find_popup::-webkit-scrollbar-button {
    background: #ececec;
    width: 5px;
    height: 0
}

.find_popup::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 0;
    background-color: #5ad0ff;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px
}

.find_popup::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.section .field_input_file:after {
    content: 'Загрузить файл';
    position: absolute;
    color: #ccc;
    left: 0;
    width: 100%;
    height: 40px;
    top: 0;
    line-height: 40px;
    text-align: center;
    background: #efefef;
    border: 1px solid;
    box-sizing: border-box
}

.section .field_input_file_name {
    white-space: nowrap;
    overflow: hidden;
    color: #ccc;
    text-overflow: ellipsis;
    text-align: left
}

body.lang_en .section .field_input_file:after {
    content: 'Upload file'
}

.section .form_wrapp .field_input_radio .data_title, .section .form_wrapper .field_input_radio .data_title, .section .popup_form .field_input_radio .data_title {
    position: relative;
    cursor: pointer
}

.section .form_wrapp .field_input_radio .data_title::before, .section .form_wrapper .field_input_radio .data_title::before, .section .popup_form .field_input_radio .data_title::before {
    content: '';
    position: absolute;
    top: 0;
    left: -32px;
    width: 22px;
    height: 22px;
    border: 1px solid #cdd1da;
    border-radius: 50%;
    background: #FFF;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2)
}

.section .form_wrapp .field_input_radio input[type="radio"] + .data_title::after, .section .form_wrapper .field_input_radio input[type="radio"] + .data_title::after, .section .popup_form .field_input_radio input[type="radio"] + .data_title::after {
    content: '';
    position: absolute;
    top: 4px;
    left: -28px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #36b86c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5);
    opacity: 0;
    transition: .2s;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2)
}

.section .form_wrapp .field_input_radio input[type="radio"]:checked + .data_title::after, .section .form_wrapper .field_input_radio input[type="radio"]:checked + .data_title::after, .section .popup_form .field_input_radio input[type="radio"]:checked + .data_title::after {
    opacity: 1
}

.section form .field_input_radio {
    min-height: 40px;
    align-items: flex-start
}

.section .calculator form .field_input_radio, .section .calculator form .field_input_checkbox {
    height: auto
}

.section form .field_input_checkbox {
    height: 44px
}

.section form .field_input_radio input, .section form .field_input_checkbox input {
    width: 20px;
    height: 20px;
    z-index: 2;
    opacity: 0;
    cursor: pointer
}

.section form .field_input_checkbox input {
    width: 38px
}

.section form .field_input_checkbox .data_title {
    position: relative;
    cursor: pointer
}

.section .form_wrapp .field_input_checkbox input[type="checkbox"]:checked + .data_title::before, .section .form_wrapper .field_input_checkbox input[type="checkbox"]:checked + .data_title::before, .section .popup_form .field_input_checkbox input[type="checkbox"]:checked + .data_title::before {
    background: #36b86c
}

.section .form_wrapp .field_input_checkbox input[type="checkbox"] + .data_title::before, .section .form_wrapper .field_input_checkbox input[type="checkbox"] + .data_title::before, .section .popup_form .field_input_checkbox input[type="checkbox"] + .data_title::before {
    content: '';
    position: absolute;
    top: 0;
    left: -50px;
    width: 40px;
    height: 26px;
    border-radius: 13px;
    background: #fafafa;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2);
    transition: .2s
}

.section .form_wrapp .field_input_checkbox input[type="checkbox"] + .data_title::after, .section .form_wrapper .field_input_checkbox input[type="checkbox"] + .data_title::after, .section .popup_form .field_input_checkbox input[type="checkbox"] + .data_title::after {
    content: '';
    position: absolute;
    top: 2px;
    left: -48px;
    width: 22px;
    height: 22px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    transition: .2s
}

.section .form_wrapp .field_input_checkbox input[type="checkbox"]:checked + .data_title::after, .section .form_wrapper .field_input_checkbox input[type="checkbox"]:checked + .data_title::after, .section .popup_form .field_input_checkbox input[type="checkbox"]:checked + .data_title::after {
    left: -34px
}

.section .field_input_file {
    position: relative;
    height: 40px
}

.section .field_input_file input {
    max-width: 100%;
    position: relative;
    border: 0;
    padding-bottom: 0;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    z-index: 2;
    width: 100%;
    opacity: 0;
    cursor: pointer
}

.section .field select {
    border: 0;
    padding: 7px 10px;
    margin-bottom: 0;
    background: transparent
}

.section .field select option {
    background: #fff;
    color: #333 !important
}

form .field_input_list select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

form .field_input_list {
    position: relative
}

form .field_input_list:after {
    position: absolute;
    right: 10px;
    top: 10px;
    content: '\25BC';
    display: inline-block;
    color: #333;
    background-color: transparent;
    margin-left: -20px;
    pointer-events: none
}

.my_pp, .auth_form, .my_orders, .forgot_password {
    background: rgba(0, 0, 0, .8);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000
}

.my_pp .my_pp_close, .auth_form .auth_form_close, .forgot_password .forgot_password_close, .my_orders .my_orders_close {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    color: #666;
    opacity: .8
}

.my_pp .my_pp_close:hover, .auth_form .auth_form_close:hover, .forgot_password .forgot_password_close:hover, .my_orders .my_orders_close:hover {
    color: #000;
    opacity: 1
}

.my_pp .my_pp_wrapper, .auth_form .auth_form_wrapper, .forgot_password .forgot_password_wrapper, .my_orders .my_orders_wrapper {
    background: #fff;
    padding: 30px;
    width: 800px;
    position: relative;
    box-sizing: border-box
}

.my_orders .my_orders_wrapper {
    width: 1000px
}

.auth_form .auth_form_wrapper .row, .auth_form .forgot_password_wrapper .row, .my_orders .my_orders_wrapper .row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap
}

.my_pp .my_pp_wrapper, .my_orders .my_orders_wrapper {
    height: 94vh;
    overflow-y: auto
}

.auth_form .auth_form_wrapper .row .col {
    width: 48%
}

.auth_form .auth_form_title {
    font-size: 24px
}

.my_orders .order_row {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.my_orders .order {
    border-bottom: solid 1px #e2e2e2;
    font-size: 14px;
    padding: 20px 0
}

.my_orders .order .more {
    color: #168de2;
    border-bottom: dotted 1px;
    cursor: pointer
}

.my_orders .order .more:hover {
    border-bottom: dotted 1px transparent
}

.my_orders .order .info {
    display: none;
    background: #f2f2f2;
    padding: 15px;
    margin-top: 15px;
    font-size: 13px
}

.my_pp_title {
    font-size: 24px;
    margin-bottom: 15px;
    margin-top: 30px
}

.my_pp .rr {
    padding: 3px 0
}

.my_pp .pt30 {
    padding-top: 30px
}

.my_pp .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0;
    border-bottom: solid 1px #e2e2e2
}

.my_pp .row .col {
    width: 22%
}

.alerts {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    display: flex;
    justify-content: center;
    width: 100%
}

.alerts .alert {
    width: 90vw;
    max-width: 600px;
    margin: 15px auto;
    box-shadow: 5px 5px 5px -5px #000;
    padding: 10px 20px;
    color: #856404;
    background: #fff3cd;
    border: solid 1px #ffeeba;
    border-radius: 2px;
    box-sizing: border-box
}

.alerts .alert.type_success {
    background: #d4edda;
    color: #155724;
    border: solid 1px #c3e6cb
}

.alerts .alert.type_error {
    color: #721c24;
    background: #f8d7da;
    border: solid 1px #f5c6cb
}

.section .arr1.finded_in_page .col_4 {
    box-shadow: 0 0 2px 1px #f1bc8b
}

.section130 .tags, .section1302 .tags, .section1130 .tags {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1
}

.section130 .tags .tag, .section1302 .tags .tag, .section1130 .tags .tag {
    padding: 2px 5px;
    font-size: 12px;
    border-radius: 2px;
    background: #e2e2e2;
    margin-bottom: 5px;
    text-align: center
}

.section130 .tags .tag.novelty, .section1302 .tags .tag.novelty, .section1130 .tags .tag.novelty {
    background-color: #4285f4;
    color: #fff
}

.section130 .tags .tag.sale, .section1302 .tags .tag.sale, .section1130 .tags .tag.sale {
    background-color: #ea4335;
    color: #fff
}

.section130 .tags .tag.bestseller, .section1302 .tags .tag.bestseller, .section1130 .tags .tag.bestseller {
    background-color: #34a853;
    color: #fff
}

.items_filter {
    background: #f2f2f2;
    padding: 15px;
    margin-bottom: 25px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap
}

.items_filter .filter_wrap {
    margin-right: 40px;
    margin-bottom: 10px;
    width: 160px;
    position: relative
}

.filters_nothing_to_show {
    height: 100%
}

.filters_nothing_to_show .dorp_filters {
    border: solid 1px #ccc;
    padding: 5px 10px;
    border-radius: 3px;
    cursor: pointer
}

.filters_nothing_to_show .dorp_filters:hover {
    background: #e2e2e2
}

.items_filter .filter_option_toogl {
    cursor: pointer;
    padding: 3px 7px;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.items_filter .filter_option_toogl span {
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap
}

.items_filter .filter_option_toogl.has_options:after {
    content: "›";
    color: #666;
    font-size: 16px;
    display: inline;
    right: 8px;
    position: absolute;
    transform: rotate(90deg)
}

.items_filter .filter_wrap .filter_options {
    display: block;
    border-radius: 2px;
    background: #fff;
    width: 240px;
    padding: 20px;
    box-shadow: 1px 1px 5px -4px #000;
    position: absolute;
    top: 28px;
    left: 0;
    z-index: 2
}

.items_filter .filter_wrap .filter_options {
    display: none
}

.items_filter .filter_wrap .filter_options_title {
    font-weight: bold
}

.items_filter .filter_wrap[data-filter-type="tag"] .filter_option_toogl.active {
    background: rgba(0, 0, 0, 0.2)
}

.items_filter .filter_options input[type="checkbox"] {
    display: none
}

.items_filter .filter_options input[type="checkbox"] + label:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 8px;
    border: solid 1px #20b426;
    position: relative;
    top: 2px;
    margin-right: 3px
}

.items_filter .filter_options input[type="checkbox"]:checked + label:before {
    background: #20b426
}

.section1145 .overlay_image_box[data-link]:not([data-link=""]) {
    cursor: pointer
}

.flexblock_wrapper .flexblock_content {
    box-sizing: border-box
}

.flexblock_wrapper_video .video_holder, .flexblock_wrapper_video iframe {
    width: 100%;
    height: 100%
}

.flexblock_wrapper_cicon .flexblock_content {
    width: 128px;
    height: 128px;
    background-size: 100% auto
}

.flexblock_wrapper_form .flexblock_content {
    padding: 25px
}

.flexblock_wrapper_form .flexblock_content form.all-borders .field textarea:hover, .flexblock_wrapper_form .all-borders input[type="email"]:hover, .flexblock_wrapper_form .all-borders input[type="text"]:hover, .flexblock_wrapper_form .flexblock_content form.all-borders .field textarea, .flexblock_wrapper_form .all-borders input[type="email"], .flexblock_wrapper_form .all-borders input[type="text"] {
    border: solid 1px #ccc;
    padding: 10px 10px
}

.flexblock_wrapper_form .all-borders .field .field_input_list, .flexblock_wrapper_form .all-borders .field .field_input_number, .flexblock_wrapper_form .all-borders .field .field_input_text, .flexblock_wrapper_form .all-borders .field .field_input_phone, .flexblock_wrapper_form .all-borders .field .field_input_email {
    border-bottom: 0
}

.flexblock_wrapper_form .flexblock_content form .field .field_title {
    font-size: inherit
}

.flexblock_wrapper_form .flexblock_content form .field textarea {
    border: 0
}

.flexblock_wrapper_figure .flexblock_content, .flexblock_wrapper_mdicon .flexblock_content {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.flexblock_wrapper_text {
    height: auto !important
}

.flexblock_wrapper_image .flexblock_content {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.flexblock_wrapper_image .flexblock_content.pointer {
    cursor: pointer
}

.flexblock_wrapper_btn .flexblock_content {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    align-items: center
}

.flexblock_wrapper_image a.flexblock_content {
    display: block
}

.flexblock_wrapper .flexblock_popup_form {
    display: none
}

.flexblock_wrapper_btn .flexblock_content {
    cursor: pointer
}

.flexblock_wrapper_btn .flexblock_content, .flexblock_wrapper_image .flexblock_content, .flexblock_wrapper_video .flexblock_content {
    width: 100%;
    height: 100%
}

.flexblock_wrapper_btn a.flexblock_content {
    text-decoration: none
}

.modal_bg .modal_body.flexblock_popup {
    max-width: 400px
}

.modal_bg .modal_body.flexblock_popup .field .field_input textarea, .modal_bg .modal_body.flexblock_popup .field .field_input input {
    background: #f2f2f2;
    padding: 15px 15px;
    border: 0;
    width: 100%;
    box-sizing: border-box
}

.modal_bg .modal_body.flexblock_popup .field .field_input input[type="submit"] {
    transform: unset !important
}

.modal_bg .modal_body.flexblock_popup .field .field_input input[type="file"] {
    background: #fff;
    padding: 15px 0
}

.modal_bg .modal_body.flexblock_popup .flexblock_popup_title {
    display: none
}

.section1600 .section_inner {
    height: 500px
}

.section1600 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

@media screen and (max-width: 1180px) {
    .section.section1600 .section_inner {
        width: 960px
    }
}

@media screen and (max-width: 1064px) {
    .section.section1600 .section_inner {
        width: 640px
    }
}

@media screen and (max-width: 1180px) {
    .section.section1600 .section_inner {
        width: 960px
    }
}

@media screen and (max-width: 660px) {
    .section.section1600 .section_inner {
        width: 425px
    }
}

@media screen and (max-width: 450px) {
    .section1600 .section_inner {
        width: 320px
    }
}

.section1550 .section_inner {
    width: 940px
}

.section1550 .text {
    box-sizing: border-box
}

.section1550 .shema ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.section1550 li {
    margin-top: 10px
}

.section1550 li a {
    color: inherit
}

.section1550 li.level_1 {
    padding-left: 0;
    font-size: 100%
}

.section1550 li.level_2 {
    padding-left: 25px;
    font-size: 95%
}

.section1550 li.level_3 {
    padding-left: 50px;
    font-size: 90%
}

.section1550 li.level_4 {
    padding-left: 75px;
    font-size: 85%
}

.section1550 li.level_5 {
    padding-left: 100px;
    font-size: 85%
}

.section1550 li.level_6 {
    padding-left: 125px;
    font-size: 80%
}

.section1550.style_1 .text {
    width: 640px
}

.section1550.style_2 .text {
    width: 100%;
    padding: 30px;
    border: solid 3px
}

.section1550.style_3 .text {
    width: 100%;
    padding: 30px
}

.section1550.style_4 .text:before {
    content: "\f10d";
    font-family: FontAwesome;
    position: absolute;
    left: -120px;
    top: 25px;
    color: #efefef;
    font-size: 72px
}

.section1550.style_4 .text {
    width: 640px;
    padding: 0 30px;
    border-left: solid 7px;
    position: relative
}

.section1700 .articles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.section1700 .section_inner {
    width: 940px
}

.section1700.wide .section_inner, .section1700 .section_inner.width1170 {
    width: 1170px
}

.section1700 .section_inner h1 {
    text-align: left;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1700 .section_inner h2, .section1700 .section_inner h3, .section1700 .section_inner h4, .section1700 .section_inner h5, .section1700 .section_inner h6 {
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 30px
}

.section1700 .section_inner .breadcrumbs {
    font-size: 14px;
    margin-bottom: 25px
}

.section1700 .section_inner p {
    margin-bottom: 15px;
    line-height: 1.5
}

.section1700 .category {
    width: 30%;
    min-width: 280px;
    margin-bottom: 40px
}

.section1700 .category .image {
    border: solid 1px #e2e2e2
}

.section1700 .category .tit {
    margin-top: 10px;
    font-size: 18px;
    display: block
}

.section1700 .category .image {
    overflow: hidden;
    height: 170px;
    display: block
}

.section1700.wide .category .image {
    height: 210px
}

.section1700 .category .short_description {
    font-size: 14px;
    margin-top: 10px;
    display: block
}

.section1700 .category .image img {
    max-width: 100%
}

.section1700 .has_sidebar .articles {
    justify-content: flex-start
}

.section1700 .has_sidebar .category {
    justify-content: flex-start
}

.section1700 .article {
    width: 30%;
    min-width: 280px;
    margin-bottom: 40px
}

.section1700 .has_sidebar .article {
    margin-right: 25px;
    min-width: 230px
}

.section1700 .has_sidebar .category {
    margin-right: 25px;
    min-width: 230px
}

.section1700 .article .image {
    border: solid 1px #e2e2e2
}

.section1700 .article .tit {
    margin-top: 10px;
    font-size: 18px;
    display: block
}

.section1700 .article .image {
    overflow: hidden;
    height: 170px;
    display: block
}

.section1700.wide .article .image {
    height: 210px
}

.section1700 .has_sidebar .article .image {
    height: 150px
}

.section1700 .has_sidebar .category .image {
    height: 150px
}

.section1700 .article .image {
    overflow: hidden;
    height: 170px;
    display: block
}

.section1700 .article .short_description {
    font-size: 14px;
    margin-top: 10px;
    display: block
}

.section1700 .article .image img {
    max-width: 100%
}

.section1700 .articles::after {
    content: "";
    flex: 0 0 30%;
    min-width: 280px
}

.section1700 .section_inner img {
    max-width: 100% !important
}

.section1700 .article a, .section1700 .category a {
    text-decoration: none
}

.section1700 .wrap.section_inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.section1700 .wrap.section_inner .content_left {
    width: 960px;
    margin: 0 auto
}

.section1700 .wrap.section_inner .content_left.has_sidebar {
    width: calc(100% - 360px)
}

.section1700 .wrap.section_inner .sidebar {
    width: 320px;
    box-sizing: border-box
}

.section1700 .wrap.section_inner .sidebar .part {
    padding: 10px 30px;
    border: solid 1px #e2e2e2;
    margin-bottom: 20px
}

.section1700 .wrap.section_inner .sidebar .part.menu ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.section1700 .wrap.section_inner .sidebar .part.menu ul li {
    margin-bottom: 10px
}

.section1700 table {
    border-collapse: collapse;
    width: 100%;
    margin: 10px auto
}

.section1700 table th, .section1700 table td {
    padding: 5px;
    border: solid 1px #e2e2e2
}

@media (min-width: 640px) and (max-width: 960px) {
    .section1700 .articles {
        justify-content: flex-start
    }

    .section1700 .category, .section1700 .article {
        margin-right: 40px
    }
}

@media (max-width: 1024px) {
    .section1700 .wrap.section_inner .sidebar {
        width: 250px
    }

    .section1700 .wrap.section_inner .content_left.has_sidebar {
        width: calc(100% - 280px)
    }
}

@media (max-width: 960px) {
    .section1700 .wrap.section_inner .sidebar {
        display: none
    }

    .section1700 .wrap.section_inner .content_left.has_sidebar {
        width: 100%
    }
}

.section1800 .section_inner {
    width: 940px
}

.section1800 .section_inner.width1170 {
    width: 1170px
}

.section1700 .comment, .section1800 .comment {
    padding: 30px;
    border: solid 1px #e2e2e2;
    margin-bottom: 30px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start
}

.section1700 .comment .comment_head, .section1800 .comment .comment_head {
    width: 15%;
    margin-bottom: 15px
}

.section1700 .comment .comment_body, .section1800 .comment .comment_body {
    width: 84%
}

.section1800 .section_inner .title {
    text-align: left;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1700 .section_inner .comment_user, .section1800 .section_inner .comment_user {
    font-weight: bold
}

.section1700 .section_inner .comment_mark, .section1800 .section_inner .comment_mark {
    width: 150px;
    text-align: left;
    color: #dcb900;
    font-size: 18px;
    position: relative;
    left: -2px;
    top: -5px
}

.section1700 .section_inner .comment_mark.mark_1:after, .section1800 .section_inner .comment_mark.mark_1:after {
    content: '★☆☆☆☆'
}

.section1700 .section_inner .comment_mark.mark_2:after, .section1800 .section_inner .comment_mark.mark_2:after {
    content: '★★☆☆☆'
}

.section1700 .section_inner .comment_mark.mark_3:after, .section1800 .section_inner .comment_mark.mark_3:after {
    content: '★★★☆☆'
}

.section1700 .section_inner .comment_mark.mark_4:after, .section1800 .section_inner .comment_mark.mark_4:after {
    content: '★★★★☆'
}

.section1700 .section_inner .comment_mark.mark_5:after, .section1800 .section_inner .comment_mark.mark_5:after {
    content: '★★★★★'
}

.section1700 .comment_add, .section1800 .comment_add {
    padding: 30px;
    background: #f2f2f2
}

.section1700 .comment_add .row, .section1800 .comment_add .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.section1700 .comment_add .col4, .section1800 .comment_add .col4 {
    width: 30%;
    margin-right: 1%
}

.section1700 .comment_add .col12, .section1800 .comment_add .col12 {
    width: 96%
}

.section1700 .comment_add input, .section1700 .comment_add select, .section1700 .comment_add textarea, .section1800 .comment_add input, .section1800 .comment_add select, .section1800 .comment_add textarea {
    box-sizing: border-box;
    height: 40px;
    background: #fff;
    border: 0;
    border-bottom: #666;
    padding: 10px
}

.section1700 .comment_add textarea, .section1800 .comment_add textarea {
    height: 100px
}

.section1700 .no_comments, .section1800 .no_comments {
    margin: 20px 0
}

@media (max-width: 960px) {
    .section1700 .comment .comment_head, .section1700 .comment .comment_body, .section1700 .comment_add .col4, .section1700 .comment_add .col12, .section1800 .comment .comment_head, .section1800 .comment .comment_body, .section1800 .comment_add .col4, .section1800 .comment_add .col12 {
        width: 100%
    }
}

.section311 .logo_img, .section1156 .logo_img, .section2116 .logo_img, .section109 .logo_img, .section119 .logo_img, .section101 .logo_img, .section103 .logo_img, .section107 .logo_img, .section105 .logo_img {
    max-width: 270px;
    width: auto
}

.section2116 .logo_center .logo_img {
    margin: 0 auto
}

.section1156 .logo_img img, .section311 .logo_img img {
    width: auto;
    max-width: 200px
}

.section311 .logo_img img, .section1156 .logo_img img, .section2116 .logo_img img, .section109 .logo_img img, .section119 .logo_img img, .section101 .logo_img img, .section103 .logo_img img, .section107 .logo_img img, .section105 .logo_img img {
    max-height: 90px
}

@media (max-width: 1300px) {
    .section.section1126 {
        display: none
    }

    #wrapper.padding_wrapper_right {
        padding-right: 0
    }
}

.section1820 .section_inner {
    width: 940px;
    font-size: 16px
}

.section1820 .dark {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.section1820 .title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal
}

.section1820 .sub_title {
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px
}

.section1820 .width1170 .col_2 {
    width: 48%
}

.section1820 .width1170 img {
    display: block;
    margin: 0 auto
}

.section1820 .arr1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.section1820 .col_2 {
    width: 48%;
    position: relative;
    margin-bottom: 20px
}

.section1820 .overlay_image_box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%;
    margin-top: 0
}

.section1820 .col_2:hover .overlay_image_box {
    bottom: 0
}

.section1820 .price1, .section1820 .price2 {
    font-weight: 300;
    margin-top: 10px
}

.section1820 .overlay_image_title {
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 7px;
    margin-bottom: 10px;
    font-weight: 400
}

.section1820 .image_wrap {
    width: 100%;
    height: 345px;
    overflow: hidden;
    margin-bottom: 20px
}

.section1820 .image_wrap.image_big {
    height: auto
}

.section1820 .image_wrap img {
    width: 100%;
    height: auto;
    display: block
}

.section1820 .image_wrap.shadow {
    box-shadow: 0 0 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0 #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2
}

.section1820 .image_wrap.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 10px #fff
}

.section1820.dark {
    color: #fff
}

.section1820.dark .col_2 {
    color: #333
}

.section1820 .btn1.surround, .section1820 .btn2.surround, .section1820 .btn3.surround {
    border: 0
}

.section1820 .btn1, .section1820 .btn2, .section1820 .btn3 {
    border: 3px solid;
    color: #fff;
    font-size: 16px;
    height: 50px;
    line-height: 44px;
    text-align: center;
    margin-top: 10px;
    height: 60px;
    line-height: 58px;
    width: 90%;
    margin: 20px auto;
    overflow: hidden
}

.section1700 .shema {
    margin-bottom: 30px;
    padding: 30px;
    background: #f3f4f4;
    color: #666;
    padding-left: 60px
}

.section1700 .shema ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.section1700 .shema li {
    margin-top: 10px;
    margin-bottom: 10px
}

.section1700 .shema li a {
    color: inherit
}

.section1700 .shema li a:hover {
    color: orange
}

.section1700 .shema li.level_1 {
    padding-left: 0;
    font-size: 100%;
    margin-top: 10px
}

.section1700 .shema li.level_2 {
    padding-left: 30px;
    font-size: 95%
}

.section1700 .shema li.level_3 {
    padding-left: 60px;
    font-size: 90%
}

.section1700 .shema li.level_4 {
    padding-left: 80px;
    font-size: 85%
}

.section1700 .shema li.level_5 {
    padding-left: 100px;
    font-size: 85%
}

.section1700 .shema li.level_6 {
    padding-left: 125px;
    font-size: 80%
}

.section1700 .wrap.section_inner.article_wrapper {
    align-items: stretch
}

.section1700 .sticky_top {
    position: sticky;
    top: 10px
}

.section1700 .article_content ul {
    list-style: none
}

.section1700 .article_content ul li {
    position: relative
}

.section1700 .article_content ul li::before {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    content: "";
    background-color: orange;
    left: -20px;
    top: 6px
}

.section1700 .article_content ol {
    counter-reset: myCounter;
    padding-left: 20px
}

.section1700 .article_content ol li {
    list-style: none;
    margin-bottom: 15px
}

.section1700 .article_content ol li::before {
    counter-increment: myCounter;
    content: counter(myCounter);
    color: white;
    border-radius: 50%;
    background: orange;
    display: inline-block;
    text-align: center;
    line-height: 25px;
    width: 25px;
    height: 25px;
    margin-right: 5px
}

.modal_bg .modal_body.flexblock_popup .field input[type="submit"] {
    font-size: 16px !important
}

.section1302.collapse_menu .children_toggle a::after {
    content: '\25B4';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    display: block;
    top: .5em
}

.section1302.collapse_menu .children_toggle.active a::after {
    content: '\25BE'
}

.img_pifpaf {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}