    body,
    .et_pb_column_1_2 .et_quote_content blockquote cite,
    .et_pb_column_1_2 .et_link_content a.et_link_main_url,
    .et_pb_column_1_3 .et_quote_content blockquote cite,
    .et_pb_column_3_8 .et_quote_content blockquote cite,
    .et_pb_column_1_4 .et_quote_content blockquote cite,
    .et_pb_blog_grid .et_quote_content blockquote cite,
    .et_pb_column_1_3 .et_link_content a.et_link_main_url,
    .et_pb_column_3_8 .et_link_content a.et_link_main_url,
    .et_pb_column_1_4 .et_link_content a.et_link_main_url,
    .et_pb_blog_grid .et_link_content a.et_link_main_url,
    body .et_pb_bg_layout_light .et_pb_post p,
    body .et_pb_bg_layout_dark .et_pb_post p {
      font-size: 30px
    }
    
    .et_pb_slide_content,
    .et_pb_best_value {
      font-size: 34px
    }
    
    body {
      color: #0a0a0a
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      color: #0a0a0a
    }
    
    body {
      line-height: 1.2em
    }
    
    .container,
    .et_pb_row,
    .et_pb_slider .et_pb_container,
    .et_pb_fullwidth_section .et_pb_title_container,
    .et_pb_fullwidth_section .et_pb_title_featured_container,
    .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
      max-width: 1700px
    }
    
    .et_boxed_layout #page-container,
    .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
    .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,
    .et_fixed_nav.et_boxed_layout #page-container #top-header,
    .et_fixed_nav.et_boxed_layout #page-container #main-header,
    .et_boxed_layout #page-container .container,
    .et_boxed_layout #page-container .et_pb_row {
      max-width: 1860px
    }
    
    a {
      color: #000000
    }
    
    #main-header,
    #main-header .nav li ul,
    .et-search-form,
    #main-header .et_mobile_menu {
      background-color: #efefef
    }
    
    #main-header .nav li ul {
      background-color: rgba(255, 255, 255, 0)
    }
    
    .nav li ul {
      border-color: rgba(46, 163, 242, 0.22)
    }
    
    .et_header_style_centered .mobile_nav .select_page,
    .et_header_style_split .mobile_nav .select_page,
    .et_nav_text_color_light #top-menu>li>a,
    .et_nav_text_color_dark #top-menu>li>a,
    #top-menu a,
    .et_mobile_menu li a,
    .et_nav_text_color_light .et_mobile_menu li a,
    .et_nav_text_color_dark .et_mobile_menu li a,
    #et_search_icon:before,
    .et_search_form_container input,
    span.et_close_search_field:after,
    #et-top-navigation .et-cart-info {
      color: #0a0a0a
    }
    
    .et_search_form_container input::-moz-placeholder {
      color: #0a0a0a
    }
    
    .et_search_form_container input::-webkit-input-placeholder {
      color: #0a0a0a
    }
    
    .et_search_form_container input:-ms-input-placeholder {
      color: #0a0a0a
    }
    
    #main-header .nav li ul a {
      color: rgba(0, 0, 0, 0.7)
    }
    
    #top-menu li a {
      font-size: 24px
    }
    
    body.et_vertical_nav .container.et_search_form_container .et-search-form input {
      font-size: 24px!important
    }
    
    .footer-widget .et_pb_widget div,
    .footer-widget .et_pb_widget ul,
    .footer-widget .et_pb_widget ol,
    .footer-widget .et_pb_widget label {
      line-height: 1.7em
    }
    
    #footer-widgets .footer-widget li:before {
      top: 22.5px
    }
    
    #et-footer-nav .bottom-nav li.current-menu-item a {
      color: #2ea3f2
    }
    
    body .et_pb_bg_layout_light.et_pb_button:hover,
    body .et_pb_bg_layout_light .et_pb_button:hover,
    body .et_pb_button:hover {
      border-radius: 0px
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .et_quote_content blockquote p,
    .et_pb_slide_description .et_pb_slide_title {
      line-height: 1.3em
    }
    
    @media only screen and (min-width:981px) {
      .et_header_style_left #et-top-navigation,
      .et_header_style_split #et-top-navigation {
        padding: 80px 0 0 0
      }
      .et_header_style_left #et-top-navigation nav>ul>li>a,
      .et_header_style_split #et-top-navigation nav>ul>li>a {
        padding-bottom: 80px
      }
      .et_header_style_split .centered-inline-logo-wrap {
        width: 160px;
        margin: -160px 0
      }
      .et_header_style_split .centered-inline-logo-wrap #logo {
        max-height: 160px
      }
      .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
        height: 160px
      }
      .et_header_style_centered #top-menu>li>a {
        padding-bottom: 29px
      }
      .et_header_style_slide #et-top-navigation,
      .et_header_style_fullscreen #et-top-navigation {
        padding: 71px 0 71px 0!important
      }
      .et_header_style_centered #main-header .logo_container {
        height: 160px
      }
      #logo {
        max-height: 50%
      }
      .et_pb_svg_logo #logo {
        height: 50%
      }
      .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
      .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
        height: 28.8px
      }
      .et_header_style_left .et-fixed-header #et-top-navigation,
      .et_header_style_split .et-fixed-header #et-top-navigation {
        padding: 80px 0 0 0
      }
      .et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,
      .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
        padding-bottom: 80px
      }
      .et_header_style_centered header#main-header.et-fixed-header .logo_container {
        height: 159px
      }
      .et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap {
        width: 159px;
        margin: -159px 0
      }
      .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
        max-height: 159px
      }
      .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
        height: 159px
      }
      .et_header_style_slide .et-fixed-header #et-top-navigation,
      .et_header_style_fullscreen .et-fixed-header #et-top-navigation {
        padding: 71px 0 71px 0!important
      }
      .et-fixed-header#main-header,
      .et-fixed-header#main-header .nav li ul,
      .et-fixed-header .et-search-form {
        background-color: #ffffff
      }
    }
    
    @media only screen and (min-width:2125px) {
      .et_pb_row {
        padding: 42px 0   
      }
      .et_pb_section {
        padding: 0px 0   /* ������ ������ �� �������� ���� ����� � ��������� �������. �������� = 85px */
      }
      .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top: 127px
      }
      .et_pb_fullwidth_section {
        padding: 0
      }
    }
    
    h1,
    h1.et_pb_contact_main_title,
    .et_pb_title_container h1 {
      font-size: 70px
    }
    
    h2,
    .product .related h2,
    .et_pb_column_1_2 .et_quote_content blockquote p {
      font-size: 60px
    }
    
    h3 {
      font-size: 51px
    }
    
    h4,
    .et_pb_circle_counter h3,
    .et_pb_number_counter h3,
    .et_pb_column_1_3 .et_pb_post h2,
    .et_pb_column_1_4 .et_pb_post h2,
    .et_pb_blog_grid h2,
    .et_pb_column_1_3 .et_quote_content blockquote p,
    .et_pb_column_3_8 .et_quote_content blockquote p,
    .et_pb_column_1_4 .et_quote_content blockquote p,
    .et_pb_blog_grid .et_quote_content blockquote p,
    .et_pb_column_1_3 .et_link_content h2,
    .et_pb_column_3_8 .et_link_content h2,
    .et_pb_column_1_4 .et_link_content h2,
    .et_pb_blog_grid .et_link_content h2,
    .et_pb_column_1_3 .et_audio_content h2,
    .et_pb_column_3_8 .et_audio_content h2,
    .et_pb_column_1_4 .et_audio_content h2,
    .et_pb_blog_grid .et_audio_content h2,
    .et_pb_column_3_8 .et_pb_audio_module_content h2,
    .et_pb_column_1_3 .et_pb_audio_module_content h2,
    .et_pb_gallery_grid .et_pb_gallery_item h3,
    .et_pb_portfolio_grid .et_pb_portfolio_item h2,
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
      font-size: 35px /* оригинал - 42px  */
    }
    
    h5 {
      font-size: 55px /* высота шрифта заголоска страницы новостей. оригинал - 37 */
    }
    
    h6 {
      font-size: 32px
    }
    
    .et_pb_slide_description .et_pb_slide_title {
      font-size: 107px
    }
    
    .et_pb_gallery_grid .et_pb_gallery_item h3,
    .et_pb_portfolio_grid .et_pb_portfolio_item h2,
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,
    .et_pb_column_1_4 .et_pb_audio_module_content h2 {
      font-size: 37px
    }
    
    @media only screen and (max-width:980px) {
      #main-header,
      #main-header .nav li ul,
      .et-search-form,
      #main-header .et_mobile_menu {
        background-color: #ffffff
      }
      .et_header_style_centered .mobile_nav .select_page,
      .et_header_style_split .mobile_nav .select_page,
      .et_mobile_menu li a,
      .mobile_menu_bar:before,
      .et_nav_text_color_light #top-menu>li>a,
      .et_nav_text_color_dark #top-menu>li>a,
      #top-menu a,
      .et_mobile_menu li a,
      #et_search_icon:before,
      #et_top_search .et-search-form input,
      .et_search_form_container input,
      #et-top-navigation .et-cart-info {
        color: rgba(0, 0, 0, 0.6)
      }
      .et_close_search_field:after {
        color: rgba(0, 0, 0, 0.6)!important
      }
      .et_search_form_container input::-moz-placeholder {
        color: rgba(0, 0, 0, 0.6)
      }
      .et_search_form_container input::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.6)
      }
      .et_search_form_container input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.6)
      }
    }
    
    @media only screen and (max-width:767px) {
      body,
      .et_pb_column_1_2 .et_quote_content blockquote cite,
      .et_pb_column_1_2 .et_link_content a.et_link_main_url,
      .et_pb_column_1_3 .et_quote_content blockquote cite,
      .et_pb_column_3_8 .et_quote_content blockquote cite,
      .et_pb_column_1_4 .et_quote_content blockquote cite,
      .et_pb_blog_grid .et_quote_content blockquote cite,
      .et_pb_column_1_3 .et_link_content a.et_link_main_url,
      .et_pb_column_3_8 .et_link_content a.et_link_main_url,
      .et_pb_column_1_4 .et_link_content a.et_link_main_url,
      .et_pb_blog_grid .et_link_content a.et_link_main_url {
        font-size: 18px
      }
      .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,
      .et_pb_best_value {
        font-size: 20px
      }
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      font-family: "Roboto", Times, serif
    }
    
    body,
    input,
    textarea,
    select {
      font-family: "Roboto", Times, serif
    }
    
    @font-face {
      font-family: "Roboto", Times, serif;
      font-display: swap;
      src: url("https://t-roy.ru/wp-content/uploads/et-fonts/Swift-Light-1.otf") format("opentype")
    }
    
    @font-face {
      font-family: "Roboto", Times, serif;
      font-display: swap;
      src: url("https://t-roy.ru/wp-content/uploads/et-fonts/Swiss-721-Medium-BT.ttf") format("truetype")
    }
    
    @font-face {
      font-family: "Roboto", Times, serif;
      font-display: swap;
      src: url("https://t-roy.ru/wp-content/uploads/et-fonts/Swift-Light-2.otf") format("opentype")
    }
    
    @media screen and (max-width:980px) {
      .dsm_card_carousel_0 .et_pb_module_inner .dsm_card_carousel_arrow {
        overflow: inherit!important
      }
      .dsm_card_carousel_0.dsm_card_carousel_arrow_outside .swiper-button-next {
        right: 25px!important
      }
      .dsm_card_carousel_0.dsm_card_carousel_arrow_outside .swiper-button-prev {
        left: 0!important
      }
      .dsm_card_carousel_0 .swiper-button-prev:before,
      .dsm_card_carousel_0 .swiper-button-next:before {
        font-size: 40px!important
      }
    }
    
    @media screen and (max-width:767px) {
      .dsm_card_carousel_0.dsm_card_carousel_arrow_outside.dsm_card_carousel_arrow_mobile_inside .swiper-button-next {
        right: 0!important
      }
    }
    
    @media screen and (max-width:980px) {
      .media-main-section .et_pb_text_4 {
        padding-left: 20px!important
      }
      .media-main-section .et_pb_text_inner h3 {
        padding: 0!important
      }
    }
    
    .graylogo-image img {
      filter: grayscale(1)
    }
    
    .media-main-section .media-slider-section .et_pb_module_inner {
      justify-content: center
    }
    
    @media screen and (max-width:980px) {
      .media-main-section .media-slider-section .et_pb_module_inner .dsm_card_carousel_arrow {
        overflow: inherit!important
      }
      .media-main-section .media-slider-section .et_pb_module_inner .dsm_card_carousel_arrow.swiper-button-next {
        right: 5px
      }
    }
    
    @media screen and (max-width:480px) {
      .media-main-section .media-slider-section .et_pb_module_inner .dsm_card_carousel_arrow.swiper-button-next {
        right: 0
      }
    }
    
    @media only screen and (max-width:980px) {
      .dsm_blog_carousel_0 .swiper-button-prev {
        left: -5px!important
      }
    }
    
    @font-face {
      font-family: "Roboto", Times, serif;
      font-display: swap;
      src: url("https://t-roy.ru/wp-content/uploads/et-fonts/Swift-Light-1.otf") format("opentype")
    }
    
    @font-face {
      font-family: "Roboto", Times, serif;
      font-display: swap;
      src: url("https://t-roy.ru/wp-content/uploads/et-fonts/Swiss-721-Medium-BT.ttf") format("truetype")
    }
    
    @font-face {
      font-family: "Roboto", Times, serif;
      font-display: swap;
      src: url("https://t-roy.ru/wp-content/uploads/et-fonts/Swift-Light-2.otf") format("opentype")
    }
    
    @media screen and (max-width:980px) {
      .dsm_card_carousel_0 .et_pb_module_inner .dsm_card_carousel_arrow {
        overflow: inherit!important
      }
      .dsm_card_carousel_0.dsm_card_carousel_arrow_outside .swiper-button-next {
        right: 25px!important
      }
      .dsm_card_carousel_0.dsm_card_carousel_arrow_outside .swiper-button-prev {
        left: 0!important
      }
      .dsm_card_carousel_0 .swiper-button-prev:before,
      .dsm_card_carousel_0 .swiper-button-next:before {
        font-size: 40px!important
      }
    }
    
    @media screen and (max-width:767px) {
      .dsm_card_carousel_0.dsm_card_carousel_arrow_outside.dsm_card_carousel_arrow_mobile_inside .swiper-button-next {
        right: 0!important
      }
    }
    
    @media screen and (max-width:980px) {
      .media-main-section .et_pb_text_4 {
        padding-left: 20px!important
      }
      .media-main-section .et_pb_text_inner h3 {
        padding: 0!important
      }
    }
    
    .graylogo-image img {
      filter: grayscale(1)
    }
    
    .media-main-section .media-slider-section .et_pb_module_inner {
      justify-content: center
    }
    
    @media screen and (max-width:980px) {
      .media-main-section .media-slider-section .et_pb_module_inner .dsm_card_carousel_arrow {
        overflow: inherit!important
      }
      .media-main-section .media-slider-section .et_pb_module_inner .dsm_card_carousel_arrow.swiper-button-next {
        right: 5px
      }
    }
    
    @media screen and (max-width:480px) {
      .media-main-section .media-slider-section .et_pb_module_inner .dsm_card_carousel_arrow.swiper-button-next {
        right: 0
      }
    }
    
    @media only screen and (max-width:980px) {
      .dsm_blog_carousel_0 .swiper-button-prev {
        left: -5px!important
      }
    }
    
    @font-face {
      font-family: "Roboto", Times, serif;
      font-display: swap;
      src: url("https://t-roy.ru/wp-content/uploads/et-fonts/Swift-Light-1.otf") format("opentype")
    }
    
    /* @font-face {
      font-family: ""Roboto", Times, serif;
      font-display: swap;
      src: url("https://t-roy.ru/wp-content/uploads/et-fonts/Swiss-721-Medium-BT.ttf") format("truetype");
    } */
    
    @font-face {
      font-family: "Roboto", Times, serif;
      font-display: swap;
      src: url("https://t-roy.ru/wp-content/uploads/et-fonts/Swift-Light-2.otf") format("opentype")
    }
    
    .et_pb_slide_0,
    .et_pb_slider .et_pb_slide_0 {
      background-color: RGBA(0, 0, 0, 0)
    }
    
    .et_pb_slider[data-active-slide="et_pb_slide_0"] .et-pb-controllers a,
    .et_pb_slider[data-active-slide="et_pb_slide_0"] .et-pb-controllers .et-pb-active-control,
    .et_pb_fullwidth_slider_0 .et-pb-controllers a,
    .et_pb_fullwidth_slider_0 .et-pb-controllers .et-pb-active-control {
      background-color: #F6CF00
    }
    
    .et_pb_section_1 {
      min-height: auto
    }
    
    .et_pb_section_1.et_pb_section {
      padding-top: 63px;
      padding-bottom: 10px;
      margin-top: -20px
    }
    
    .et_pb_row_0.et_pb_row,
    .et_pb_row_2.et_pb_row {
      padding-top: 120px!important;
      padding-bottom: 2px!important;
      padding-top: 120px;
      padding-bottom: 2px
    }
    
    .et_pb_text_0 h1 {
      font-family: "Roboto", Times, serif
    }
    
    .et_pb_text_0 h2 {
      font-size: 70px;
    }
    
    .et_pb_text_0 {
      padding-top: 0px!important;
      padding-bottom: 0px!important;
      padding-left: 165px!important
    }
    
    .et_pb_text_1 {
      line-height: 1.5em;
      font-size: 39px;
      line-height: 1.5em;
      margin-top: 30px!important
    }
    
    .et_pb_section_2.et_pb_section {
      padding-top: 5px;  /* ������ ����� ��������� �� �������� */
      padding-bottom: 113px;
      background-color: #FFAD01 !important  /* ������������ ���� #F6CF00 */
    }
    
   
    @media only screen and (max-width:980px) {
      .et_pb_section_1 {
        min-height: auto
      }
      .et_pb_text_0 {
        padding-left: 0px!important
      }
      .dsm_card_carousel_0 .swiper-button-prev,
      .dsm_card_carousel_0 .swiper-button-next {
        height: 20px;
        width: 20px;
        margin-top: -10px
      }
      .dsm_card_carousel_0.dsm_card_carousel_arrow_outside .swiper-button-prev {
        left: -20px
      }
      .dsm_card_carousel_0.dsm_card_carousel_arrow_outside .swiper-button-next {
        right: -20px
      }
    }
    
    @media only screen and (max-width:767px) {
      .et_pb_section_1 {
        min-height: auto
      }
      .et_pb_text_0 h2 {
        font-size: 35px !important;
      }
      .et_pb_row_0.et_pb_row,
      .et_pb_row_2.et_pb_row {
        padding-top: 0px!important;
        padding-bottom: 0px!important;
        padding-top: 0px!important;
        padding-bottom: 0px!important
      }
      .et_pb_text_0 {
        padding-top: 0px!important;
        padding-bottom: 0px!important;
        padding-left: 0px!important
      }
      .dsm_card_carousel_0 .swiper-button-prev:before,
      .dsm_card_carousel_0 .swiper-button-next:before {
        font-size: 51px
      }
      .dsm_card_carousel_0 .swiper-button-prev,
      .dsm_card_carousel_0 .swiper-button-next {
        height: 71px;
        width: 71px;
        margin-top: -35.5px
      }
      .dsm_card_carousel_0.dsm_card_carousel_arrow_outside .swiper-button-prev {
        left: -71px
      }
      .dsm_card_carousel_0.dsm_card_carousel_arrow_outside .swiper-button-next {
        right: -71px
      }
      .dsm_card_carousel_0.dsm_card_carousel_arrow_outside.dsm_card_carousel_arrow_mobile_inside .swiper-button-prev {
        left: 0
      }
      .dsm_card_carousel_0.dsm_card_carousel_arrow_outside.dsm_card_carousel_arrow_mobile_inside .swiper-button-next {
        right: 0
      }
    }