.rbmodal_nospam {
    color: #ccc;
    font-size: .9em;
    margin-bottom: 10px;
}

#addrprofile, #desc_text, #namef, #nameprofile, #wPhonef {
    text-align: center;
}

*, :after, :before {
    margin: 0;
    padding: 0;
}

.wcontact {
    position: fixed;
    cursor: pointer;
    padding-top: 30px;
    overflow: hidden;
    bottom: 0;
    z-index: 1030;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    width: 140px;
    height: 140px;
    box-sizing: border-box;
}

.wcontactm {
    top: 0;
    right: 0;
}

.wright {
    right: 0;
}

.wcontact main {
    float: left;
    width: 100%;
    position: relative;
}

.wcontact main button {
    position: absolute;
    bottom: 0;
    right: 50%;
    background-color: #ffbe44;
    color: #fff;
    border: 0;
    width: 200px;
    height: 48px;
    text-align: center;
    border-radius: 30px;
    font-size: 16px;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin-bottom: -24px;
    margin-right: -100px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    transition-delay: .1s;
    outline: 0;
    overflow: hidden;
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
}

#smtxt0, #smtxt2, #succes_send {
    color: green;
}

.wspan1 {
    opacity: 1;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    transition-delay: .4s;
    width: 200px;
    float: left;
}

.wcontact main button.active {
    margin-right: 0;
    right: -90px;
    width: 50px;
    height: 50px;
    margin-bottom: -25px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 50px;
}

.wspan2 {
    opacity: 0;
    width: 100px;
    float: right;
    position: relative;
    top: -48px;
    font-size: 20px;
}

.w-child, .w-child3 {
    width: 100%;
    display: none;
}

.wspan1.active {
    opacity: 0;
    transition-delay: .5s;
}

.wspan2.active {
    opacity: 1;
    transition-delay: .5s;
}

.w-child2, .w-child22 {
    margin: 0 auto;
    position: relative;
    z-index: 999999;
}

.w-child {
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    top: 0;
    position: fixed;
    z-index: 1020;
    overflow: auto;
    height: 100%;
}

#w-logouser, #w-roundimg, .w-child3 {
    position: relative;
    margin: 0 auto;
}

#w-roundimg, .w-child22 {
    display: none;
}

.w-child3 {
    z-index: 10;
}

#get_sms, #mybutton, #save_viz {
    margin-top: 10px;
    font-size: 18px;
}

#w-zakaz_call_modal, #zakaz_call {
    margin-top: 10px;
    background-color: #fff100;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjEwMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZmZmMTAwIi8+PHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmY2RlMDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2RlMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff100), color-stop(52%, #fff100), color-stop(80%, #fcde00), color-stop(100%, #fcde00));
    background-image: -moz-linear-gradient(top, #fff100 0%, #fff100 52%, #fcde00 80%, #fcde00 100%);
    background-image: -webkit-linear-gradient(top, #fff100 0%, #fff100 52%, #fcde00 80%, #fcde00 100%);
    background-image: linear-gradient(to bottom, #fff100 0%, #fff100 52%, #fcde00 80%, #fcde00 100%);
    color: #000;
    -webkit-box-shadow: 0 2px 0px 0px #f3d700, 0 -2px 0px 0px #f3d700, 2px 0px 0px 0px #f3d700, -2px 0px 0px 0px #f3d700, inset 0px 0px 0 1px #fffc;
    -moz-box-shadow: 0 2px 0px 0px #f3d700, 0 -2px 0px 0px #f3d700, 2px 0px 0px 0px #f3d700, -2px 0px 0px 0px #f3d700, inset 0px 0px 0 1px #fffc;
    box-shadow: 0 2px 0px 0px #f3d700, 0 -2px 0px 0px #f3d700, 2px 0px 0px 0px #f3d700, -2px 0px 0px 0px #f3d700, inset 0px 0px 0 1px #fffc;
    border-color: #ffffff;
}

#w-zakaz_call_modal:hover, #zakaz_call:hover {
    background-color: #fff423;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFF423', endColorstr='#FFFFE51F');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjQyMyIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZmZmNDIzIi8+PHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmZmU1MWYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmU1MWYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff423), color-stop(52%, #fff423), color-stop(80%, #ffe51f), color-stop(100%, #ffe51f));
    background-image: -moz-linear-gradient(top, #fff423 0%, #fff423 52%, #ffe51f 80%, #ffe51f 100%);
    background-image: -webkit-linear-gradient(top, #fff423 0%, #fff423 52%, #ffe51f 80%, #ffe51f 100%);
    background-image: linear-gradient(to bottom, #fff423 0%, #fff423 52%, #ffe51f 80%, #ffe51f 100%);
    background-position: center;
    color: #000;
}

.w-child22_active, .w-child3_active, .w-roundimg_active {
    display: block;
}

#w-roundimg {
    -webkit-box-shadow: 0 0 10px 0 rgba(50, 50, 50, .5);
    box-shadow: 0 0 10px 0 rgba(50, 50, 50, .5);
    border-radius: 50%;
    z-index: 11;
    animation-delay: .5s;
    width: 150px;
    height: 150px;
}

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

#w-logouser {
    width: 150px;
    height: 150px;
}

.w-child22 {
    animation-delay: 1.1s;
    z-index: 999999;
}

.w-child22:after {
    content: '';
    position: absolute;
    right: 15%
}

@media (max-width: 310px) {
    #w-logouser {
        top: 60px
    }
}

@media (min-width: 311px) and (max-width: 767px) {
    #w-logouser {
        top: 60px
    }
}

@media (max-width: 767px) {
    .w-child2, .w-child22 {
        width: 75%
    }

    .w-child22:after {
        bottom: -150px;
        border: 60px solid transparent;
        border-top: 62px solid #165db5;
        border-left: 20px
    }

    .w-child3:before {
        top: -30px;
        left: -30px;
        right: -30px;
        bottom: -30px
    }
}

@media (min-width: 768px) {
    .w-child22:after {
        bottom: -200px;
        border: 80px solid transparent;
        border-top: 80px solid #175EB8;
        border-left: 20px
    }

    .w-child3:before {
        top: -40px;
        left: -40px;
        right: -40px;
        bottom: -40px
    }

    #w-logouser {
        top: 55px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .w-child2, .w-child22 {
        width: 65%
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .w-child2, .w-child22 {
        width: 45%
    }
}

@media (min-width: 1200px) {
    .w-child2, .w-child22 {
        width: 35%
    }
}

@media (max-width: 400px) {
    .w-child3 {
        padding: 50px 0 10px
    }
}

@media (min-width: 401px) and (max-width: 5000px) {
    .w-child3 {
        padding: 40px 0 20px
    }
}

.w-child3:after, .w-child3:before {
    content: '';
    position: absolute
}

.w-child3:before {
    -webkit-box-shadow: 0 0 10px 0 rgba(50, 50, 50, .5);
    box-shadow: 0 0 10px 0 rgba(50, 50, 50, .5);
    background: #175EB8;
    z-index: -2;
    border-radius: 20px
}

.w-child3:after {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #ffffff;
    z-index: -1;
    border-radius: 5px;
}

.borderb {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}

#error_send1, #error_send2, #error_send3, #error_send4, #error_send5, #succes_send {
    display: none;
    padding-bottom: 10px;
    font-weight: 700;
}

#save_addrdiv, #save_namediv {
    display: none;
    margin-top: 20px;
}

#desc_text2, #save_descdiv {
    display: none;
}

#desc_text {
    color: #000;
}

#counter0_block, #counter1_block {
    color: #000;
    display: none;
    margin-bottom: 10px;
}

#loginpr {
    word-wrap: break-word;
    margin-top: 0;
}

#descpr {
    white-space: pre-line;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.social_link {
    display: inline-block;
    width: 70px;
    margin-bottom: 10px;
}

#error_send1, #error_send2, #error_send3, #error_send4, #error_send5 {
    color: red;
}

#wPhonef {
    margin-bottom: 15px;
}

#agreement {
    color: #1659b0;
    background-color: transparent;
    text-decoration: underline;
    font-weight: bold;
}

#qr {
    width: 270px;
}

.wPhone {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    top: 20px;
}

.wPhone::after, .wPhone::before {
    position: absolute;
    content: '';
}

.wPhone::before {
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 100%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0);
}

.wPhone::after {
    width: 0.7em;
    height: 0.6em;
    background: url(data:image/png;base64,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) 50% 50% no-repeat;
    background-size: cover;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.wPhone.is-animating {
    -webkit-animation: wPhone-outer 3s infinite;
    animation: wPhone-outer 3s infinite;
}

.wPhone.is-animating::before {
    -webkit-animation: wPhone-inner 3s infinite;
    animation: wPhone-inner 3s infinite;
}

.wPhone.is-animating::after {
    -webkit-animation: wPhone-icon 3s infinite;
    animation: wPhone-icon 3s infinite;
}

@-webkit-keyframes wPhone-outer {
    0% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 0 rgba(52, 152, 219, 0), 0 .05em .1em rgba(0, 0, 0, .2);
    }
    33.3333% {
        -webkit-transform: translate3d(0, 0, 0) scale(1.1);
        transform: translate3d(0, 0, 0) scale(1.1);
        box-shadow: 0 0 0 0 rgba(52, 152, 219, .1), 0 .05em .1em rgba(0, 0, 0, .5);
    }
    66.6666% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 .5em rgba(52, 152, 219, 0), 0 .05em .1em rgba(0, 0, 0, .2);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 0 rgba(52, 152, 219, 0), 0 .05em .1em rgba(0, 0, 0, .2);
    }
}

@keyframes wPhone-outer {
    0% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 0 rgba(52, 152, 219, 0), 0 .05em .1em rgba(0, 0, 0, .2);
    }
    33.3333% {
        -webkit-transform: translate3d(0, 0, 0) scale(1.1);
        transform: translate3d(0, 0, 0) scale(1.1);
        box-shadow: 0 0 0 0 rgba(52, 152, 219, .1), 0 .05em .1em rgba(0, 0, 0, .5);
    }
    66.6666% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 .5em rgba(52, 152, 219, 0), 0 .05em .1em rgba(0, 0, 0, .2);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 0 rgba(52, 152, 219, 0), 0 .05em .1em rgba(0, 0, 0, .2);
    }
}

@-webkit-keyframes wPhone-inner {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(0);
        transform: translate3d(0, 0, 0) scale(0);
    }
    33.3333% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(.9);
        transform: translate3d(0, 0, 0) scale(.9);
    }
    100%, 66.6666% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0) scale(0);
        transform: translate3d(0, 0, 0) scale(0);
    }
}

@keyframes wPhone-inner {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(0);
        transform: translate3d(0, 0, 0) scale(0);
    }
    33.3333% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(.9);
        transform: translate3d(0, 0, 0) scale(.9);
    }
    100%, 66.6666% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0) scale(0);
        transform: translate3d(0, 0, 0) scale(0);
    }
}

@-webkit-keyframes wPhone-icon {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0, 0, 0);
        transform: scale3d(0, 0, 0);
    }
    10%, 90% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0, 0, 0);
        transform: scale3d(0, 0, 0);
    }
}

@keyframes wPhone-icon {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0, 0, 0);
        transform: scale3d(0, 0, 0);
    }
    10%, 90% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0, 0, 0);
        transform: scale3d(0, 0, 0);
    }
}

.wPhone2 {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    top: 20px;
}

.wPhone2::after, .wPhone2::before {
    position: absolute;
    content: '';
}

.wPhone2::before {
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 100%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0);
}

.wPhone2::after {
    width: 1em;
    height: 1em;
    background-size: cover;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.wPhone2.is-animating {
    -webkit-animation: wPhone2-outer 3s infinite;
    animation: wPhone2-outer 3s infinite;
}

.wPhone2.is-animating::before {
    -webkit-animation: wPhone2-inner 3s infinite;
    animation: wPhone2-inner 3s infinite;
}

.wPhone2.is-animating::after {
    -webkit-animation: wPhone2-icon 3s infinite;
    animation: wPhone2-icon 3s infinite;
}

@-webkit-keyframes wPhone2-outer {
    0% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 0 rgba(52, 152, 219, 0), 0 .05em .1em rgba(0, 0, 0, .2);
    }
    33.3333% {
        -webkit-transform: translate3d(0, 0, 0) scale(1.1);
        transform: translate3d(0, 0, 0) scale(1.1);
        box-shadow: 0 0 0 0 rgba(52, 152, 219, .1), 0 .05em .1em rgba(0, 0, 0, .5);
    }
    66.6666% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 .5em rgba(52, 152, 219, 0), 0 .05em .1em rgba(0, 0, 0, .2);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 0 rgba(52, 152, 219, 0), 0 .05em .1em rgba(0, 0, 0, .2);
    }
}

@keyframes wPhone2-outer {
    0% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 0 rgba(52, 152, 219, 0), 0 .05em .1em rgba(0, 0, 0, .2);
    }
    33.3333% {
        -webkit-transform: translate3d(0, 0, 0) scale(1.1);
        transform: translate3d(0, 0, 0) scale(1.1);
        box-shadow: 0 0 0 0 rgba(52, 152, 219, .1), 0 .05em .1em rgba(0, 0, 0, .5);
    }
    66.6666% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 .5em rgba(52, 152, 219, 0), 0 .05em .1em rgba(0, 0, 0, .2);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 0 rgba(52, 152, 219, 0), 0 .05em .1em rgba(0, 0, 0, .2);
    }
}

@-webkit-keyframes wPhone2-inner {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(0);
        transform: translate3d(0, 0, 0) scale(0);
    }
    33.3333% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(.9);
        transform: translate3d(0, 0, 0) scale(.9);
    }
    100%, 66.6666% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0) scale(0);
        transform: translate3d(0, 0, 0) scale(0);
    }
}

@keyframes wPhone2-inner {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(0);
        transform: translate3d(0, 0, 0) scale(0);
    }
    33.3333% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(.9);
        transform: translate3d(0, 0, 0) scale(.9);
    }
    100%, 66.6666% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0) scale(0);
        transform: translate3d(0, 0, 0) scale(0);
    }
}

@-webkit-keyframes wPhone2-icon {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0, 0, 0);
        transform: scale3d(0, 0, 0);
    }
    10%, 90% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0, 0, 0);
        transform: scale3d(0, 0, 0);
    }
}

@keyframes wPhone2-icon {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0, 0, 0);
        transform: scale3d(0, 0, 0);
    }
    10%, 90% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0, 0, 0);
        transform: scale3d(0, 0, 0);
    }
}

.cPhone {
    position: relative;
    display: block;
    margin: 0;
    width: 1em;
    height: 1em;
    background-color: #3498db;
    border-radius: 0.5em;
    box-shadow: 0 0 0 0em rgba(52, 152, 219, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
}

@media (max-width: 400px) {
    .wPhone, .wPhone2 {
        font-size: 65px;
    }

    .cPhone {
        font-size: 10vmin;
    }

    .wPhone::after {
        top: 0.20em;
        left: 0.10em;
    }

    .wPhone2::after {
        top: 0;
        left: 0;
    }
}

@media (min-width: 401px) and (max-width: 5000px) {
    .wPhone, .wPhone2 {
        font-size: 60px;
    }

    .cPhone {
        font-size: 7vmin;
    }

    .wPhone::after {
        top: 0.25em;
        left: 0.16em;
    }

    .wPhone2::after {
        top: 0;
        left: 0;
    }
}

.Cclose {
    position: absolute;
    right: 5px;
    top: 32px;
    width: 32px;
    height: 32px;
    opacity: 0.8;
}

.Cclose:hover {
    opacity: 1;
}

.Cclose:before, .Cclose:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #fff;
}

.Cclose:before {
    transform: rotate(45deg);
}

.Cclose:after {
    transform: rotate(-45deg);
}

#phonef {
    margin: 0;
    text-align: center;
}

.ya-share2 {
    text-align: center;
}

.ya-share2__title {
    display: none !important;
}

#linkaddr {
    position: absolute;
    bottom: -27px;
    color: #fff;
    text-align: center;
    width: 100%;
    text-decoration: none;
}

.w-btn-custom {
    background-color: #26AFF7;
    color: #fff;
}

.w-btn-custom:hover {
    background-color: #1993ff;
    color: #fff;
}

#site, .close_share {
    color: #fff;
    background-image: #3d77b5;
    background-image: -webkit-linear-gradient(top, #3d77b5, #1993ff);
    background-image: -o-linear-gradient(top, #3d77b5, #1993ff);
    background-image: -moz-linear-gradient(top, #3d77b5, #1993ff);
    background-image: linear-gradient(to bottom, #3d77b5, #1993ff);
    -webkit-box-shadow: 0 1px 0px 0px #1E65B2, 0 -1px 0px 0px #1E65B2, 1px 0px 0px 0px #1E65B2, -1px 0px 0px 0px #1E65B2, inset 0px 0px 0 1.5px #fffc;
    -moz-box-shadow: 0 1px 0px 0px #1E65B2, 0 -1px 0px 0px #1E65B2, 1px 0px 0px 0px #1E65B2, -1px 0px 0px 0px #1E65B2, inset 0px 0px 0 1.5px #fffc;
    box-shadow: 0 1px 0px 0px #1E65B2, 0 -1px 0px 0px #1E65B2, 1px 0px 0px 0px #1E65B2, -1px 0px 0px 0px #1E65B2, inset 0px 0px 0 1.5px #fffc;
}

#site:hover, .close_share:hover {
    background: #3d77b5;
    background: -webkit-linear-gradient(top, #3d77b5, #1847F2);
    background: -o-linear-gradient(top, #3d77b5, #1847F2);
    background: -moz-linear-gradient(top, #3d77b5, #1847F2);
    background: linear-gradient(to bottom, #3d77b5, #1847F2);
}

#save_viz {
    color: #fff;
    background-image: #f23596;
    background-image: -webkit-linear-gradient(top, #f23596, #ed5c9d);
    background-image: -o-linear-gradient(top, #f23596, #ed5c9d);
    background-image: -moz-linear-gradient(top, #f23596, #ed5c9d);
    background-image: linear-gradient(to bottom, #f23596, #ed5c9d);
    -webkit-box-shadow: 0 1px 0px 0px #ef348b, 0 -1px 0px 0px #ef348b, 1px 0px 0px 0px #ef348b, -1px 0px 0px 0px #ef348b, inset 0px 0px 0 1.5px #fffc;
    -moz-box-shadow: 0 1px 0px 0px #ef348b, 0 -1px 0px 0px #ef348b, 1px 0px 0px 0px #ef348b, -1px 0px 0px 0px #ef348b, inset 0px 0px 0 1.5px #fffc;
    box-shadow: 0 1px 0px 0px #ef348b, 0 -1px 0px 0px #ef348b, 1px 0px 0px 0px #ef348b, -1px 0px 0px 0px #ef348b, inset 0px 0px 0 1.5px #fffc;
}

#save_viz:hover {
    background: #f23596;
    background: -webkit-linear-gradient(top, #f23596, #ea75a8);
    background: -o-linear-gradient(top, #f23596, #ea75a8);
    background: -moz-linear-gradient(top, #f23596, #ea75a8);
    background: linear-gradient(to bottom, #f23596, #ea75a8);
}

.w-btn-lg {
    font-size: 20px;
}

.ya-share2__badge {
    margin-bottom: 5px;
}

.socialimg {
    border: 1px solid #0042ff;
    border-radius: 50%;
    padding: 1px;
}

#bgwidjet {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
}

@media (min-width: 768px) and (max-width: 5000px) {
    .w-col-md-10, .w-col-sm-8, .w-col-xl-10, .w-col-xl-12 {
        position: relative;
        width: 100%;
        min-height: 1px;
    }
}

@media (max-width: 767px) {
    .w-col-md-10, .w-col-sm-8, .w-col-xl-10, .w-col-xl-12 {
        position: relative;
        width: 90%;
        min-height: 1px;
        margin: 0 15px;
    }
}

.w-text-center {
    text-align: center !important;
}

@media (min-width: 567px) {
    .w-offset-md-1 {
        margin-left: 8.333333%;
    }

    .w-col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
}

@media (min-width: 567px) {
    .w-offset-sm-2 {
        margin-left: 16.666667%;
    }

    .w-col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
}

.w-h2 {
    font-size: 30px;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 1.2;
    color: #000;
}

.w-small {
    font-size: 12px;
    font-weight: 400;
}

.w-form-group {
    margin-bottom: 1rem;
}

.w-form-control {
    display: block;
    width: 100%;
    padding: .375rem 0;
    font-size: 16px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    font-family: 'Roboto', sans-serif;
}

.w-btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.w-btn-block {
    display: block;
    width: 100%;
}

.w-btn, .w-btn-lg {
    padding: .5rem 0;
    line-height: 1.5;
    border-radius: .3rem;
}

#w-close_share {
    padding: .5rem 1rem;
}

.w-btn {
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -moz-user-select: none;
    border: 1px solid transparent;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    font-family: 'Roboto', sans-serif;
}

#widjetcontact button {
    text-transform: none;
    overflow: visible;
    font-family: 'Roboto', sans-serif;
    border-radius: 0;
}

#widjetcontact input {
    overflow: visible;
    font-family: 'Roboto', sans-serif;
}

.w-h4 {
    font-size: 1rem;
    margin-bottom: .5rem;
    line-height: 1.2;
    color: #000;
    font-weight: 200;
    font-family: 'Roboto', sans-serif;
}

.socbutton {
    text-decoration: none;
}

#phones:focus, #phones:hover {
    color: #fcbd20;
    text-decoration: none;
}

#phones {
    color: #1759B0;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.w-h4_2 {
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.w-outer {
    display: table;
    width: 100%;
    height: 100%;
}

.w-middle {
    display: table-cell;
    vertical-align: middle;
}

.w-inner {
    width: calc(100% - 30px);
    padding-left: 15px;
    padding-right: 15px;
}

#w-bgwidjet1, #w-bgwidjet2 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
}

.w-modal {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 999999;
    font-family: 'Roboto', sans-serif;
}

#w-content1, #w-content2 {
    padding-bottom: 10px;
}

.w-content {
    max-width: 450px;
    margin: 0 auto;
background-color: rgba(254,254,254,.85);
    padding: 0;
    border: 1px solid #999;
    border-radius: 10px;
}

.w-close {
    color: #909bb5;
    float: right;
    padding: 10px 10px 0 0;
    font-size: 28px;
    font-weight: 600;
}

.w-close:hover, .w-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#w-bg_modal1, #w-bg_modal2 {
    padding: 20px 10px 20px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #444;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    text-align: center;
    margin-bottom: 10px;
}

#w-text-modal1, #w-text-modal2 {
    padding: 30px 10px 20px 10px;
    color: #000;
}

.w-p {
    padding: 10px;
    font-size: 16px;
    margin: 0;
}