@font-face { font-family: 'Lora'; font-style: italic; font-weight: 400; src: local('Lora Italic'), local('Lora-Italic'), url(https://fonts.gstatic.com/s/lora/v12/0QIhMX1D_JOuMw_LIftL.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lora'; font-style: italic; font-weight: 700; src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(https://fonts.gstatic.com/s/lora/v12/0QIiMX1D_JOuMw_Dmt5emNGr.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 400; src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v12/0QIvMX1D_JOuMwr7Iw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 700; src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v12/0QIgMX1D_JOuO7HeNtxumg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Noto Serif'; font-style: normal; font-weight: 400; src: local('Noto Serif'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v6/ga6Iaw1J5X9T9RW6j9bNfFcWbQ.ttf) format('truetype'); }

body { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Lora', serif; font-smooth: always; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; font-weight: 400; font-size: 16px; color: #000000; background-color: #ffffff; }
header.global-header { -webkit-transition: height 0.3s linear; -moz-transition: height 0.3s linear; -ms-transition: height 0.3s linear; -o-transition: height 0.3s linear; transition: height 0.3s linear; position: fixed; top: 0; height: 150px; width: 100%; display: block; background-color: #ffffff; -webkit-box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.25); box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.25); z-index: 1000; }
    header.global-header .progress-bar { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; height: 4px; background-color: #0046ad; width: 0; }
    header.global-header .header-content { padding-top: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
        header.global-header .header-content .logo { text-align: center; }
            header.global-header .header-content .logo a { line-height: 80px; }
                header.global-header .header-content .logo a .svg { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; vertical-align: middle; width: 448px; height: 80px; }
                    header.global-header .header-content .logo a .svg path,
                    header.global-header .header-content .logo a .svg polygon { fill: #000000; }
        header.global-header .header-content .date { font-family: 'Lora', serif; font-weight: 400; font-size: 0.75rem; color: #868686; text-align: center; margin-top: 8px; -webkit-transition: all 0.3s linear 0.3s; -moz-transition: all 0.3s linear 0.3s; -ms-transition: all 0.3s linear 0.3s; -o-transition: all 0.3s linear 0.3s; transition: all 0.3s linear 0.3s; -webkit-opacity: 1; -moz-opacity: 1; filter: alpha(opacity = 100); opacity: 1; }
        header.global-header .header-content .menu-btn { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; display: block; width: 37px; height: 24px; position: absolute; left: 20px; top: 60px; cursor: pointer; z-index: 2; }
            header.global-header .header-content .menu-btn .line { display: block; height: 2px; background-color: #000000; position: absolute; left: 0; right: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
                header.global-header .header-content .menu-btn .line.line-1 { top: 0px; }
                header.global-header .header-content .menu-btn .line.line-2 { top: 11px; }
                header.global-header .header-content .menu-btn .line.line-3 { bottom: 0px; }
            header.global-header .header-content .menu-btn:hover .line { background-color: #a4a4a4; }
                header.global-header .header-content .menu-btn:hover .line.line-1 { top: -2px; }
                header.global-header .header-content .menu-btn:hover .line.line-3 { bottom: -2px; }
            header.global-header .header-content .menu-btn.active .line { background-color: #ffffff; }
                header.global-header .header-content .menu-btn.active .line.line-1 { top: 6px !important; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
                header.global-header .header-content .menu-btn.active .line.line-2 { -webkit-opacity: 0; -moz-opacity: 0; filter: alpha(opacity = 0); opacity: 0; }
                header.global-header .header-content .menu-btn.active .line.line-3 { bottom: 16px !important; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
        header.global-header .header-content .search-btn { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; width: 24px; height: 24px; position: absolute; right: 20px; top: 60px; cursor: pointer; z-index: 2; }
            header.global-header .header-content .search-btn .svg path,
            header.global-header .header-content .search-btn .svg polygon { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; fill: #000000; }
            header.global-header .header-content .search-btn:hover .svg path,
            header.global-header .header-content .search-btn:hover .svg polygon { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; fill: #a4a4a4; }
    header.global-header .menu { -webkit-transition: width 0.2s ease-in 0.3s; -moz-transition: width 0.2s ease-in 0.3s; -ms-transition: width 0.2s ease-in 0.3s; -o-transition: width 0.2s ease-in 0.3s; transition: width 0.2s ease-in 0.3s; position: fixed; width: 0; height: 100vh; top: 0; left: 0; display: block; background: #000000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
        header.global-header .menu.open { -webkit-transition: width 0.3s ease-out; -moz-transition: width 0.3s ease-out; -ms-transition: width 0.3s ease-out; -o-transition: width 0.3s ease-out; transition: width 0.3s ease-out; width: 930px; overflow: visible; }
            header.global-header .menu.open .menu-wrap .menu-container .menu-top { -webkit-transition: all 0.3s linear 0.4s; -moz-transition: all 0.3s linear 0.4s; -ms-transition: all 0.3s linear 0.4s; -o-transition: all 0.3s linear 0.4s; transition: all 0.3s linear 0.4s; -webkit-opacity: 1; -moz-opacity: 1; filter: alpha(opacity = 100); opacity: 1; }
            header.global-header .menu.open .menu-wrap .menu-container .menu-bottom { -webkit-transition: all 0.3s linear 0.6s; -moz-transition: all 0.3s linear 0.6s; -ms-transition: all 0.3s linear 0.6s; -o-transition: all 0.3s linear 0.6s; transition: all 0.3s linear 0.6s; -webkit-opacity: 1; -moz-opacity: 1; filter: alpha(opacity = 100); opacity: 1; }
        header.global-header .menu .menu-wrap { width: 100%; height: 100%; overflow: hidden; }
            header.global-header .menu .menu-wrap .menu-container { width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
                header.global-header .menu .menu-wrap .menu-container .menu-top { -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-opacity: 0; -moz-opacity: 0; filter: alpha(opacity = 0); opacity: 0; }
                    header.global-header .menu .menu-wrap .menu-container .menu-top .menu-main { margin: 60px 80px 50px 0; }
                        header.global-header .menu .menu-wrap .menu-container .menu-top .menu-main .item { margin-bottom: 30px; text-align: right; font-size: 0; }
                            header.global-header .menu .menu-wrap .menu-container .menu-top .menu-main .item a { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; font-family: 'Lora', serif; font-weight: 400; color: #ffffff; font-size: 1.875rem; }
                                header.global-header .menu .menu-wrap .menu-container .menu-top .menu-main .item a:hover { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; color: #bebebe; }
                header.global-header .menu .menu-wrap .menu-container .menu-bottom { position: absolute; bottom: 0; right: 0; width: 100%; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-opacity: 0; -moz-opacity: 0; filter: alpha(opacity = 0); opacity: 0; border-top: 1px solid #868686; }
                    header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-secondary { margin: 50px 0; width: 440px; display: block; float: right; }
                        header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-secondary .item { text-align: right; display: inline-block; margin-right: 90px; margin-bottom: 20px; width: 130px; }
                            header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-secondary .item a { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; color: #868686; font-size: 1.25rem; border-bottom: 1px solid transparent; font-family: 'Lora', serif; font-weight: 400; font-style: italic; }
                                header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-secondary .item a:hover { border-color: #868686; }
                    header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-social { margin: 50px 50px 50px 0; width: 110px; display: block; float: right; }
                        header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-social .item { display: inline-block; margin-right: 35px; margin-bottom: 20px; width: 15px; height: 15px; }
                            header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-social .item a { display: block; width: 15px; height: 15px; }
                                header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-social .item a .svg path,
                                header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-social .item a .svg polygon,
                                header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-social .item a .svg rect { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; fill: #868686; }
                                header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-social .item a:hover .svg path,
                                header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-social .item a:hover .svg polygon,
                                header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-social .item a:hover .svg rect { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; fill: #cdcdcd; }
    header.global-header .search { position: fixed; top: 0; left: 0; height: 100vh; width: 100%; z-index: 2; -webkit-opacity: 0; -moz-opacity: 0; filter: alpha(opacity = 0); opacity: 0; visibility: hidden; background-color: #ffffff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
        header.global-header .search.open { -webkit-opacity: 1; -moz-opacity: 1; filter: alpha(opacity = 100); opacity: 1; visibility: visible; }
        header.global-header .search .search-close-btn { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; width: 37px; height: 24px; position: absolute; right: 20px; top: 62px; cursor: pointer; }
            header.global-header .search .search-close-btn .line { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; display: block; height: 2px; background-color: #bebebe; position: absolute; left: 0; right: 0; }
                header.global-header .search .search-close-btn .line.line-1 { top: 6px !important; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
                header.global-header .search .search-close-btn .line.line-2 { bottom: 16px !important; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
            header.global-header .search .search-close-btn:hover .line { background-color: #000000; }
        header.global-header .search .search-container { width: 100%; max-width: 600px; margin: 0 auto; position: relative; top: 50%; margin-top: -25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
            header.global-header .search .search-container form { width: 100%; border-bottom: 1px solid #cdcdcd; height: 50px; }
                header.global-header .search .search-container form input { background-color: transparent; border: none; width: 100%; padding-left: 18px; padding-right: 70px; font-family: 'Lora', serif; font-weight: 400; color: #000000; font-size: 1.875rem; height: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
                    header.global-header .search .search-container form input::-webkit-input-placeholder { -webkit-opacity: 0.3; -moz-opacity: 0.3; filter: alpha(opacity = 30); opacity: 0.3; color: #bebebe !important; font-weight: 400 !important; }
                    header.global-header .search .search-container form input:-moz-placeholder { -webkit-opacity: 0.3; -moz-opacity: 0.3; filter: alpha(opacity = 30); opacity: 0.3; color: #bebebe !important; font-weight: 400 !important; }
                    header.global-header .search .search-container form input::-moz-placeholder { -webkit-opacity: 0.3; -moz-opacity: 0.3; filter: alpha(opacity = 30); opacity: 0.3; color: #bebebe !important; font-weight: 400 !important; }
                    header.global-header .search .search-container form input:-ms-input-placeholder { -webkit-opacity: 0.3; -moz-opacity: 0.3; filter: alpha(opacity = 30); opacity: 0.3; color: #bebebe !important; font-weight: 400 !important; }
                    header.global-header .search .search-container form input::placeholder { -webkit-opacity: 0.3; -moz-opacity: 0.3; filter: alpha(opacity = 30); opacity: 0.3; color: #bebebe !important; font-weight: 400 !important; }
                header.global-header .search .search-container form button { height: 40px; width: 40px; border: none; padding: 0; cursor: pointer; position: absolute; top: 0; right: 20px; background: #ffffff; }
                    header.global-header .search .search-container form button .svg path,
                    header.global-header .search .search-container form button .svg polygon { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; fill: #000000; }
                    header.global-header .search .search-container form button:hover .svg path,
                    header.global-header .search .search-container form button:hover .svg polygon { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; fill: #a4a4a4; }
    header.global-header.collapsed { -webkit-transition: height 0.3s linear; -moz-transition: height 0.3s linear; -ms-transition: height 0.3s linear; -o-transition: height 0.3s linear; transition: height 0.3s linear; height: 75px; }
        header.global-header.collapsed .menu-btn { top: 29px; }
        header.global-header.collapsed .header-content { padding-top: 10px; }
            header.global-header.collapsed .header-content .logo a { line-height: 54px; }
                header.global-header.collapsed .header-content .logo a .svg { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; width: 300px; height: 54px; }
            header.global-header.collapsed .header-content .date { -webkit-transition: all 0s linear; -moz-transition: all 0s linear; -ms-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; -webkit-opacity: 0; -moz-opacity: 0; filter: alpha(opacity = 0); opacity: 0; }
        header.global-header.collapsed .search-btn { right: 20px; top: 27px; }
        header.global-header.collapsed .search { }
            header.global-header.collapsed .search .search-close-btn { right: 20px; top: 30px; }
main.global-main { margin-top: 180px; margin-bottom: 90px; position: relative; overflow: hidden; min-height: 100%; display: block; background-color: #ffffff; }
    main.global-main .date { display: none; font-family: 'Lora', serif; font-weight: 400; font-size: 0.75rem; color: #868686; text-align: center; margin-bottom: 10px; -webkit-transition: all 0.3s linear 0.3s; -moz-transition: all 0.3s linear 0.3s; -ms-transition: all 0.3s linear 0.3s; -o-transition: all 0.3s linear 0.3s; transition: all 0.3s linear 0.3s; }
footer.global-footer { position: relative; z-index: 1; text-align: center; }
    footer.global-footer .footer-sticky { height: 50px; width: 100%; background-color: #000000; bottom: 0; z-index: 1000; }
        footer.global-footer .footer-sticky.fixed { position: fixed; }
        footer.global-footer .footer-sticky .nav-social { float: left; }
            footer.global-footer .footer-sticky .nav-social .item { display: inline-block; border-right: 1px solid #5b5b5b; }
                footer.global-footer .footer-sticky .nav-social .item a { display: block; width: 50px; height: 50px; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; }
                    footer.global-footer .footer-sticky .nav-social .item a .svg { vertical-align: middle; width: 16px; height: 16px; margin-top: 17px; }
                        footer.global-footer .footer-sticky .nav-social .item a .svg path,
                        footer.global-footer .footer-sticky .nav-social .item a .svg polygon,
                        footer.global-footer .footer-sticky .nav-social .item a .svg rect { fill: #ffffff; }
                    footer.global-footer .footer-sticky .nav-social .item a:hover { background-color: #0046ad; }
                footer.global-footer .footer-sticky .nav-social .item:last-child { border: none; }
        footer.global-footer .footer-sticky .nav-extra { float: right; }
            footer.global-footer .footer-sticky .nav-extra .item { display: inline-block; background-color: #0046ad; }
                footer.global-footer .footer-sticky .nav-extra .item a { display: block; width: 150px; height: 50px; line-height: 50px; font-family: 'Lora', serif; font-weight: 700; font-size: 1.125rem; color: #ffffff; }
        footer.global-footer .footer-sticky .nav-smart { float: right; }
            footer.global-footer .footer-sticky .nav-smart .item { display: inline-block; border-right: 1px solid #5b5b5b; }
                footer.global-footer .footer-sticky .nav-smart .item a { display: block; width: 50px; height: 50px; }
                    footer.global-footer .footer-sticky .nav-smart .item a .svg { vertical-align: middle; width: 16px; height: 16px; margin-top: 17px; }
                        footer.global-footer .footer-sticky .nav-smart .item a .svg path,
                        footer.global-footer .footer-sticky .nav-smart .item a .svg polygon,
                        footer.global-footer .footer-sticky .nav-smart .item a .svg rect { fill: #ffffff; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
                    footer.global-footer .footer-sticky .nav-smart .item a:hover .svg path,
                    footer.global-footer .footer-sticky .nav-smart .item a:hover .svg polygon,
                    footer.global-footer .footer-sticky .nav-smart .item a:hover .svg rect { fill: #0046ad; }
                footer.global-footer .footer-sticky .nav-smart .item:last-child { border: none; }
    footer.global-footer .footer-main { background-color: #ffffff; padding-top: 25px; }
        footer.global-footer .footer-main .logo { text-align: center; margin-bottom: 35px; }
            footer.global-footer .footer-main .logo a { line-height: 34px; }
                footer.global-footer .footer-main .logo a .svg { vertical-align: middle; height: 34px; }
                    footer.global-footer .footer-main .logo a .svg path,
                    footer.global-footer .footer-main .logo a .svg polygon { fill: #000000; }
        footer.global-footer .footer-main .conditions .item { display: inline-block; margin: 0 13px; }
            footer.global-footer .footer-main .conditions .item a { font-family: 'Lora', serif; font-weight: 400; font-size: 0.875rem; line-height: 1.5rem; color: #000000; }
        footer.global-footer .footer-main .divider { margin-top: 28px; margin-bottom: 28px; display: block; height: 6px; width: 70%; max-width: 675px; border: none; background: url('../../../graphics/pc/MKNews/general/divider.png') repeat transparent; }
        footer.global-footer .footer-main .webs { margin-bottom: 30px; }
            footer.global-footer .footer-main .webs .title { font-family: 'Lora', serif; font-weight: 700; font-size: 1rem; line-height: 2; color: #000000; margin-bottom: 30px; }
            footer.global-footer .footer-main .webs .item { display: inline-block; margin: 0 13px; }
                footer.global-footer .footer-main .webs .item a { font-family: 'Lora', serif; font-weight: 400; font-size: 0.875rem; line-height: 1.5rem; color: #868686; }
        footer.global-footer .footer-main .copyright { background-color: #f5f6f7; font-size: 0.75rem; color: #5b5b5b; line-height: 40px; height: 40px; width: 100%; }
.wrapper { padding-left: 15px; padding-right: 15px; max-width: 1000px; margin: 0 auto; position: relative; overflow: hidden; }
.section { clear: both; float: left; }
.main-content-left { float: left; margin-right: 300px; padding-right: 50px; }
.main-content-right { float: right; margin-left: 300px; padding-left: 50px; }
.sidebar-content-right { float: right; width: 300px; margin-left: -300px; }
.sidebar-content-left { float: left; width: 300px; margin-right: -300px; }
.col-1-of-1 { float: left; width: 100%; }
.col-1-of-2 { float: left; width: calc(50% - 25px); }
    .col-1-of-2:nth-child(2n+1) { margin-right: 25px; }
    .col-1-of-2:nth-child(2n) { margin-left: 25px; }
.col-1-of-3 { float: left; width: calc(33.33% - 34px); }
    .col-1-of-3:nth-child(3n+1) { margin-right: 25px; }
    .col-1-of-3:nth-child(3n+2) { margin-right: 25px; margin-left: 25px; }
    .col-1-of-3:nth-child(3n+3) { margin-left: 25px; }
aside { }
    aside.magazine { background-color: #f5f6f7; padding: 22px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 50px; text-align: center; }
        aside.magazine .title { text-transform: uppercase; display: block; margin-bottom: 26px; font-family: 'Noto Serif', serif; font-weight: 400; color: #000000; font-size: 0.75rem; line-height: 1.4; }
            aside.magazine .title:after { content: ' '; position: relative; display: block; height: 3px; width: 26px; background-color: #0046ad; left: 50%; margin-left: -13px; margin-top: 6px; }
        aside.magazine .image { display: block; width: 166px; margin: 0 auto; font-size: 0; }
    aside.opinion { background-color: #f5f6f7; margin-bottom: 50px; }
        aside.opinion .header { display: block; font-family: 'Lora', serif; font-weight: 900; font-size: 1.5rem; color: #ffffff; line-height: 50px; text-align: center; height: 50px; background-color: #000000; }
        aside.opinion .content { padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
            aside.opinion .content .opinion { margin-top: 45px; text-align: center; }
                aside.opinion .content .opinion .image { width: 91px; margin: 0 auto; display: block; margin-bottom: 15px; }
                    aside.opinion .content .opinion .image img { width: 100%; /* Aņadido por Juan */ height: auto; -webkit-filter: grayscale(100%); filter: grayscale(100%); -ms-filter: 'gray'; }
                aside.opinion .content .opinion .quote { display: block; font-family: 'Lora', serif; font-weight: 400; font-style: italic; font-size: 1.25rem; line-height: 1.3; color: #868686; margin-bottom: 20px; -webkit-transition: color 0.3s linear; -moz-transition: color 0.3s linear; -ms-transition: color 0.3s linear; -o-transition: color 0.3s linear; transition: color 0.3s linear; }
                    aside.opinion .content .opinion .quote:hover { color: #5b5b5b; }
                aside.opinion .content .opinion .author { display: block; font-family: 'Lora', serif; font-weight: 400; font-size: 1.25rem; line-height: 1.3; color: #000000; }
        aside.opinion .more { width: 220px; margin: 60px auto 0; text-align: center; padding: 28px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top: 1px solid #868686; }
            aside.opinion .more a { font-family: 'Lora', serif; font-weight: 400; font-size: 0.938rem; color: #868686; -webkit-transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; -ms-transition: color 0.3s ease-out; -o-transition: color 0.3s ease-out; transition: color 0.3s ease-out; }
                aside.opinion .more a:hover { color: #5b5b5b; }
    aside.list-mostread { margin-bottom: 50px; }
        aside.list-mostread .header { display: block; font-family: 'Lora', serif; font-weight: 900; font-size: 1.5rem; color: #ffffff; line-height: 50px; text-align: center; height: 50px; background-color: #000000; }
        aside.list-mostread .content .item { list-style-type: none; counter-increment: customlistcounter; position: relative; border-left: 2px solid #f2f2f2; padding-left: 15px; padding-bottom: 3px; margin-left: 40px; margin-top: 20px; min-height: 40px; }
            aside.list-mostread .content .item a { display: block; font-family: 'Lora', serif; font-weight: 700; font-size: 0.875rem; line-height: 1.428; color: #000000; -webkit-transition: color 0.3s linear; -moz-transition: color 0.3s linear; -ms-transition: color 0.3s linear; -o-transition: color 0.3s linear; transition: color 0.3s linear; }
                aside.list-mostread .content .item a:hover { color: #5b5b5b; }
            aside.list-mostread .content .item:before { font-family: 'Lora', serif; font-weight: 900; color: #bebebe; content: counter(customlistcounter, decimal) " "; font-size: 3.75rem; position: absolute; top: -20px; left: -40px; }
    aside.banner-wallpaper { display: none; width: 1920px; height: 1000px; position: fixed; top: 0; left: 50%; margin-left: -960px; }
    aside.banner-skycraper-left,
    aside.banner-skycraper-right { top: 0; left: 50%; display: block; position: absolute; width: 120px; height: 600px; }

@media (max-width: 1280px) {
    aside.banner-skycraper-left,
    aside.banner-skycraper-right { display: none; }
}

aside.banner-skycraper-left.fixed,
aside.banner-skycraper-right.fixed { position: fixed; top: 105px; }
aside.banner-skycraper-left.fixed-bottom,
aside.banner-skycraper-right.fixed-bottom { position: absolute; top: inherit; bottom: 0; }
aside.banner-skycraper-left { margin-left: -680px; }
aside.banner-skycraper-right { margin-left: 520px; }
aside.banner-billboard { max-width: 1000px; height: auto; margin: 0 auto 50px; text-align: center; }
aside.banner-square { width: 300px; height: auto; margin: 0 auto 50px; }
aside.banner-splitscreen { width: 300px; height: auto; margin: 0 auto 50px; }
aside.banner-megabanner { width: 728px; height: auto; overflow: hidden; margin: 0 auto 50px; /*Aņadido por Juan */ clear: both; }
body.banner-wallpaper-active aside.banner-wallpaper { display: block; }
body.banner-wallpaper-active aside.banner-skycraper-left,
body.banner-wallpaper-active aside.banner-skycraper-right,
body.banner-wallpaper-active aside.banner-billboard { display: none; }
body.banner-wallpaper-active header.global-header { position: relative; max-width: 1000px; left: 50%; margin-left: -500px; margin-top: 250px; }
    body.banner-wallpaper-active header.global-header.collapsed { position: fixed; top: 0; margin-top: 0; }
    body.banner-wallpaper-active header.global-header .menu { position: absolute; }
    body.banner-wallpaper-active header.global-header .search { position: absolute; }
body.banner-wallpaper-active main.global-main { max-width: 1000px; margin: 0 auto; padding-top: 50px; padding-bottom: 100px; }
    body.banner-wallpaper-active main.global-main.collapsed { margin-top: 330px; }
body.banner-wallpaper-active footer.global-footer { position: relative; max-width: 1000px; left: 50%; margin-left: -500px; }
    body.banner-wallpaper-active footer.global-footer .footer-sticky { max-width: 1000px; }

@media (max-width: 1000px) {
    .col-1-of-2 { width: calc(50% - 18px); }
        .col-1-of-2:nth-child(2n+1) { margin-right: 18px; }
        .col-1-of-2:nth-child(2n) { margin-left: 18px; }
    .col-1-of-3 { width: calc(33.33% - 24px); }
        .col-1-of-3:nth-child(3n+1) { margin-right: 18px; }
        .col-1-of-3:nth-child(3n+2) { margin-right: 18px; margin-left: 18px; }
        .col-1-of-3:nth-child(3n+3) { margin-left: 18px; }
    .main-content-left { padding-right: 36px; }
    aside.opinion .more { width: 80%; }
    aside.banner-billboard { margin-bottom: 30px; width: 728px; height: 90px; overflow: hidden; }
}

@media (max-width: 980px) {
    header.global-header .menu.open { width: 100%; }
}

@media (max-width: 758px) {
    aside.banner-billboard { width: 320px; height: auto; }
    aside.banner-megabanner { width: 300px; height: auto; }
}

@media (max-width: 670px) {
    .wrapper { padding-left: 10px; padding-right: 10px; }
    header.global-header { height: 70px; }
        header.global-header .header-content { padding-top: 0; }
            header.global-header .header-content .date { display: none; }
            header.global-header .header-content .menu-btn { top: 25px; }
            header.global-header .header-content .search-btn { top: 25px; }
            header.global-header .header-content .logo a { line-height: 70px; }
                header.global-header .header-content .logo a .svg { width: 186px; height: 33px; }
        header.global-header .menu .menu-wrap .menu-container .menu-bottom { position: relative; }
            header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-secondary { width: auto; margin: 40px 0; }
                header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-secondary .item { display: block; margin-right: 80px; margin-bottom: 25px; width: auto; }
                    header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-secondary .item:last-child { margin-bottom: 0; }
            header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-social { width: auto; margin: 45px 50px 40px 0; }
                header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-social .item { display: block; margin-bottom: 30px; }
                    header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-social .item:last-child { margin-bottom: 0; }
        header.global-header .search .search-close-btn { top: 25px; }
        header.global-header .search .search-container { top: 25%; width: 80%; margin-top: 0; }
            header.global-header .search .search-container form { height: 40px; }
                header.global-header .search .search-container form input { font-size: 1.25rem; }
                header.global-header .search .search-container form button { height: 24px; width: 24px; top: 5px; }
        header.global-header.collapsed { height: 70px; }
            header.global-header.collapsed .header-content { padding-top: 0; }
                header.global-header.collapsed .header-content .logo a { line-height: 70px; }
                    header.global-header.collapsed .header-content .logo a .svg { width: 186px; height: 33px; }
            header.global-header.collapsed .search .search-close-btn { top: 25px; }
    main.global-main { margin-top: 90px; }
        main.global-main .date { display: block; }
    footer.global-footer .footer-sticky.fixed { position: inherit; }
    .col-1-of-2 { float: none; width: 100%; }
        .col-1-of-2:nth-child(2n+1) { margin-right: 0; }
        .col-1-of-2:nth-child(2n) { margin-left: 0; }
    .col-1-of-3 { float: left; width: 100%; }
        .col-1-of-3:nth-child(3n+1) { margin-right: 0; }
        .col-1-of-3:nth-child(3n+2) { margin-right: 0; margin-left: 0; }
        .col-1-of-3:nth-child(3n+3) { margin-left: 0; }
    .main-content-left { -webkit-order: 2; -ms-order: 2; order: 2; float: left; width: 100%; padding-right: 0; margin-right: 0; }
    .sidebar-content-right { -webkit-order: 1; -ms-order: 1; order: 1; float: left; width: 100%; margin-left: 0; }
    aside.magazine { width: calc(100% + 20px); margin-left: -10px; margin-bottom: 50px; }
    aside.opinion { width: calc(100% + 20px); margin-left: -10px; }
        aside.opinion .more { width: calc(100% - 40px); }
            aside.opinion .more a { font-family: 'Noto Serif', serif; font-weight: 400; font-size: 0.75rem; }
    aside.list-mostread { width: calc(100% + 20px); margin-left: -10px; }
        aside.list-mostread .content { padding: 0 10px; }
            aside.list-mostread .content .item a { font-size: 1rem; line-height: 1.375; }
}

@media (max-width: 480px) {
    footer.global-footer .footer-sticky { background-color: transparent; height: auto; display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
        footer.global-footer .footer-sticky .nav-social { float: none; width: 100%; -webkit-order: 2; -ms-order: 2; order: 2; background-color: #000000; }
            footer.global-footer .footer-sticky .nav-social .item { width: calc(25vw - 1px); }
                footer.global-footer .footer-sticky .nav-social .item a { width: calc(25vw - 1px); }
        footer.global-footer .footer-sticky .nav-smart { display: none; }
        footer.global-footer .footer-sticky .nav-extra { float: none; width: 100%; -webkit-order: 1; -ms-order: 1; order: 1; }
            footer.global-footer .footer-sticky .nav-extra .item { display: block; }
                footer.global-footer .footer-sticky .nav-extra .item a { width: 100%; }
    footer.global-footer .footer-main .conditions .item { display: block; margin: 0 0 25px; }
    footer.global-footer .footer-main .webs { margin-bottom: 50px; }
        footer.global-footer .footer-main .webs .item { display: block; margin: 0 0 25px; }
            footer.global-footer .footer-main .webs .item a { font-size: 1rem; }
}

@media (max-width: 380px) {
    header.global-header .menu .menu-wrap .menu-container .menu-top .menu-main { margin: 60px 50px 0 0; }
    header.global-header .menu .menu-wrap .menu-container .menu-bottom .menu-social .item { margin-right: 0; }
}

@media (max-height: 680px) {
    header.global-header .menu .menu-wrap .menu-container .menu-bottom { position: relative; }
}
