body {
    padding-top: 0;
    margin: 0
}

.topnav {
    background-color: #000;
    overflow: hidden;
    z-index: 99
}

.desktop.topnav a {
    float: right
}

.mobile.topnav a {
    float: left
}

@media (min-width:601px) and (max-width:3800px) {
    .desktop {
        display: block
    }
    .mobile {
        display: none
    }
}

@media (min-width:300px) and (max-width:600px) {
    .desktop {
        display: none
    }
    .mobile {
        display: block
    }
}

.topnav a {
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 14px
}

.active {
    background-color: #4caf50;
    color: #fff
}

.topnav .icon {
    display: none
}

.dropdown-item {
    float: right;
    overflow: hidden
}

.dropdown-item .dropbtn {
    font-size: 14px;
    border: none;
    outline: 0;
    color: #fff;
    padding: 14px 16px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
    margin-top: 15px
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #e3e3e3;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    z-index: 100
}

.dropdown-content a {
    float: none;
    color: #000;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left
}

.dropbtn {
    cursor: pointer
}

.dropdown-item:hover .dropbtn,
.topnav a:hover {
    color: #f9a02c
}

.dropdown-content a:hover {
    background-color: #f9a02c;
    color: #fff
}

.dropdown-item:hover .dropdown-content {
    display: block
}

@media screen and (max-width:600px) {
    .dropdown-item .dropbtn,
    .topnav a:not(: first-child) {
        display: block
    }
    .topnav a.icon {
        float: right;
        display: block
    }
}

@media screen and (max-width:600px) {
    .topnav.responsive {
        position: relative
    }
    .topnav.responsive a.icon {
        position: absolute;
        right: 0;
        top: 0
    }
    .topnav.responsive a {
        float: none;
        display: block;
        text-align: left
    }
    .topnav.responsive .dropdown-item {
        float: none
    }
    .topnav.responsive .dropdown-content {
        position: relative
    }
    .topnav.responsive .dropdown .dropbtn {
        display: block;
        width: 100%;
        text-align: left
    }
}

.w-btn.ush_btn_2.style_solid {
    background-color: #c72c2c
}

.no-touch .btn_hov_none .w-btn.ush_btn_2:hover,
.w-btn.ush_btn_2 {
    border-color: #c72c2c;
    color: #fff
}

a.w-btn:hover {
    color: #fff
}

.w-btn {
    font-weight: 400;
    line-height: 2.8;
    padding: 0 1.8em;
    border-radius: .3em;
    letter-spacing: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, .18)
}

.w-btn.ush_btn_1.style_solid {
    background-color: #f60
}

.top-menu-block {
    position: relative;
    margin-bottom: 15px
}

.call_mobile {
    width: 118px;
    height: 25px;
    padding: 6px!important;
    padding-top: 0!important;
    font-size: 11px!important;
    left: 100px;
    padding-left: 15px!important;
    color: #fff
}

@media (max-width:700px) {
    .top-menu-block {
        margin-right: -5px;
        margin-left: -5px
    }
}

.show-menu {
    display: block!important
}

.dropdown-menu-items {
    z-index: 100;
    display: none;
    text-align: center;
    background: #000;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -15px;
    position: absolute;
    width: 100%
}

.dropdown-menu-items a {
    display: block;
    color: #fff;
    font-size: 15px;
    padding: 7px
}

.dropdown-menu-items .dropdown-item {
    display: block;
    width: 100%;
    padding: 7px
}

.dropdown-menu-items .dropbtn {
    display: inline-block;
    padding: 0;
    margin: 0;
    font-size: 15px
}

.dropdown-content a {
    float: none!important
}

.dropdown-menu-items .dropdown-content a {
    color: #536482;
    font-size: 14px;
    text-align: center
}

.dropdown-menu-items .dropdown-content {
    position: relative
}

.zayav {
    padding: 0 1.8em!important;
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 5px
}

.icon-mobile-menu {
    font-weight: bolder;
    font-size: 24px;
    z-index: 100;
    color: #fff
}

.mobile-left-block {
    width: 30%;
    float: left;
    padding-left: 15px
}

.mobile-middle-block {
    width: 30%;
    float: left;
    margin-top: 11px
}

@media (min-width: 992px) {
    .youtubevid {
        width: 854px;
        height: 480px; /* 720px */
    }
}


@media (min-width: 767px) and (max-width: 991px) {
    .youtubevid {
        width: 640px;
        height: 360px; /* 480px */
    }
}

@media (min-width: 481px) and (max-width: 766px) {
    .youtubevid {
        width: 480px;
        height: 270px; /* 320px */
    }
}

@media (max-width: 480px) {
    .youtubevid {
        width: 300px;
        height: 169px; /* 225px */
    }
}