.sticky-header div.asp_m.ajaxsearchpro .probox { -webkit-box-align: center!important; -moz-box-align: center!important; -ms-flex-align: center!important; -webkit-align-items: center!important; align-items: center!important }
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1, #ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox { background: transparent!important }
#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox { width: auto!important }
#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.asp_m.asp_m_1 .probox .promagnifier, #ajaxsearchpro1_1 .probox .promagnifier div.innericon, #ajaxsearchpro1_2 .probox .promagnifier div.innericon, div.asp_m.asp_m_1 .probox .promagnifier div.innericon { width: 22px!important }
.is-sticky #page-menu { z-index: 99!important }
.is-sticky #page-menu-wrap { position: fixed; left: 0; width: 100%; box-shadow: 0 0 15px rgba(0,0,0,0.3); z-index: 99 }
#page-title { margin: 0; padding: 25px 0 }
#page-title span { max-width: 438px }
hr.sep1 { margin: 1rem auto; width: 60px; border-top: 2px solid #f00 }
hr.sep2 { margin: 1rem auto 1rem auto; width: 60px; border-top: 2px solid #f00 }
.dkr_txt { color: #2b3038!important }
.wht_txt { color: #fff!important }
.entry-tags { position: absolute; left: 15px; bottom: 5px; z-index: 2 }
.entry-tags-top { position: absolute; left: 15px; top: 15px; z-index: 2 }
.entry-tags-top .tag, .entry-tags .tag, .entry-tags-btm .tag { display: inline-block; height: 20px; vertical-align: middle; color: #fff!important; margin: 0 0 .5rem 0; padding: .21rem .35rem .2rem .35rem; font-size: .6rem; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-transform: uppercase; background: #ef0000; text-shadow: none; letter-spacing: 1px }
.entry-box-btm { position: absolute; left: 15px; bottom: 5px }
.entry-tags-btm, .entry-box-btm .entry-tags, .entry-box-btm .entry-title { position: relative }
.widget_links li a:hover { color: #f00 }
.twitter-feed .tweet_wrap { position: relative }
.twitter-feed .col-3 { padding-right: 0 }
.twitter-feed .col-9 { padding-left: 0 }
.twitter-feed.testimonial { padding: 1rem .5rem }
.TwitterTweets { margin-top: 0 }
.TwitterTweets h6, .hl.heading-block:after, #page-submenu-trigger { display: none; visibility: hidden }
.TwitterTweets .fetched_tweets { padding: 0!important }
.TwitterTweets .fetched_tweets > li { font-family: 'HyundaiSansText-Regular', 'Verdana', sans-serif; box-shadow: none; font-size: .85rem }
.TwitterTweets .fetched_tweets li { -ms-word-break: normal!important; word-break: normal!important; -webkit-hyphens: none!important; -moz-hyphens: none!important; hyphens: none!important }
.TwitterTweets li.tweets_avatar { padding: 0 !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.twitter-feed .tweet_data { font-family: 'HyundaiSansText-Regular', 'Verdana', sans-serif!important; font-size: .85rem!important }
.twitter-feed .times { position: relative; margin-top: .25rem }
.null-instagram-feed { margin: 0 }
.instagram-pics { width: 100% }
.instagram-pics, .instagram-pics li { list-style-type: none; margin: 0; padding: 0 }
.instagram-pics li { display: inline-block; width: 33.3333333333%; border-bottom: 2px solid #fff; border-right: 2px solid #fff }
#page-menu nav li.current-menu-item a { background-color: rgba(0,0,0,0.02); color: #333; border-bottom: 1px solid #FF0000 }
#infscr-loading, #portfolio-ajax-loader, .pagination { display: none!important; visibility: hidden!important }
.bootstrap-select .dropdown-menu li a span.text { font-size: .85rem }
.portfolio-filter .selected { color: #fff!important; background-color: #a8c4e3; margin: -1px 0; padding: 15px 18px; font-weight: 600 }
.entry-categories { color: #fff!important; padding: 3px 5px; font-size: 10px; border-radius: 2px; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; background-color: #f00 }
#inputEmail, #footer .input-group.divcenter { margin-bottom: 1rem }
.flip-card-inner .btn { margin-top: 1rem!important }
.news-cards:after { content: ''; display: block; clear: both }
.wysm .col-md-4 img { height: 320px }
.suppliers, suppliers li { list-style-type: none; margin: 0; padding: 0 }
.suppliers li { padding-bottom: 30px }
#content-partners .partnertext { position: relative; display: none; padding: 1rem }
#content-partners .hidePartner { position: absolute; width: 3rem; height: 3rem; background: none; top: 0; right: 0; cursor: pointer }
#content-partners .hidePartner:before { content: ''; width: 50%; height: 50%; display: block; border-bottom: 1px solid #2f2f2f; -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg); position: absolute; left: 8%; top: 5% }
#content-partners .hidePartner:after { content: ''; width: 50%; height: 50%; border-bottom: 1px solid #2f2f2f; display: block; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); position: absolute; top: 4%; left: 44% }
#content-partners .button { margin: 1rem 0 0 0 }
.masonry-thumbs, .masonry-thumbs .grid-item { position: relative }
.masonry-thumbs .grid-item { float: left; width: 49.99%; height: auto; border-bottom: 2px solid #fff; border-right: 2px solid #fff; max-width: 100%!important; overflow: hidden!important }
.masonry-thumbs .alternate { width: 50% }
.masonry-thumbs .grid-item a, .masonry-thumbs img { display: block }
.masonry-thumbs .grid-item, .masonry-thumbs img { }
.masonry-thumbs .grid-item img { opacity: 1; width: 100%; height: auto; -webkit-transition: opacity .5s ease; -moz-transition: opacity .5s ease; -o-transition: opacity .5s ease; transition: opacity .5s ease }
.masonry-thumbs .grid-item:hover { opacity: .8 }
.factory .dropdown-menu { padding: .5rem 0; margin: .125rem 0 0; font-size: .85rem; color: #2b3038; background-color: #fafafa; border: none; border-radius: 0 }
.factory .dropdown-item { font-size: .85rem }
.archive_tagline { font-size: 16px!important; font-weight: 400!important; display: block; max-width: 320px; width: 100%; margin: 0 auto }
.single h4 { font-size: 20px }
.single .hentry h1 { font-size: 1.875rem; font-weight: 700 }
.single .hentry h2 { font-family: 'HyundaiSansText-Regular', 'Verdana', sans-serif; font-size: 1.25rem; font-weight: 300 }
.single .entry-content h2:nth-child(1), .single .fetched_tweets li:nth-child(3), .single .fetched_tweets li:nth-child(4), .heading-block:after { display: none; visibility: hidden }
.single .iconlist { padding-left: 0!important; margin-left: 1.75em!important; margin-bottom: 2rem!important }
.single .post_tags, .single .post_tags li { margin: 0; padding: 0; list-style-type: none }
.single .post_tags li { display: inline-block; text-transform: uppercase }
.single #post-lists article { margin-top: 1rem; padding-top: 1rem; border-top: 1px dashed #e5e5e5 }
.single #post-lists article:first-child { margin-top: 0; padding-top: 0; border-top: 0 }
.single .masonry-thumbs .grid-item { width: 33% }
.single-marketing_tools .mt_sb_lg { margin-top: 2rem }
.single-post .entry-content img { height: auto; margin-bottom: 30px }
.single-drivers .q-a h4 { font-size: 1rem; margin-bottom: 15px }
.single-drivers td { vertical-align: top }
.single-drivers tr td:first-child { font-weight: 600 }
.single-drivers .types_networks ul, .single-drivers .types_networks li { list-style-type: none; margin: 0; padding: 0 }
.single-drivers .types_networks li { display: inline-block; text-align: center; padding-right: .5rem }
.single-drivers .types_networks li a { width: 40px; height: 40px; line-height: 40px; text-align: center; display: block; background: #f00; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100% }
.single-drivers .types_networks .ts-icon { font-size: 14px }
.single-drivers .types_networks .ts-icon i { color: #fff }
.single-events #teaser img { width: 50% }
.single-events #teaser .teaser-box { min-height: 248px; background: #1e3d6e; padding: 1rem; text-align: center }
.single-events #teaser .teaser-box span, #teaser .teaser-box i { color: #fff; font-weight: 600 }
.single-events #teaser .teaser-box figure { margin: 1rem 0 }
.single-events #teaser .teaser-box img { display: block; margin: 0 auto; text-align: center }
.single-events #teaser .teaser-box span { display: block; font-size: 1rem; text-align: center }
.single-events #teaser .teaser-box h4 { font-size: 1.1rem; border-bottom: none; padding-bottom: 0; margin-bottom: 0; color: #fff; line-height: inherit }
.nav-tabs .nav-link, .nav-tabs .nav-link:hover { border: none }
.nav-tabs .nav-link { display: block; padding: 0 15px; color: #444; height: 40px; line-height: 40px; font-size: 14px; background-color: transparent; border-bottom: 2px solid transparent }
.nav-tabs .nav-link.active { color: #495057; background-color: #fff; border-bottom: 2px solid #f00; top: -2px; height: 44px; line-height: 44px }
.timeline-border { z-index: 1 }
.entry.entry-date-section { position: relative; z-index: 2 }
.results_stocked { max-width: 24.5% }
#mosaic .column { position: relative; float: left; display: inline-block; padding: 0 5px }
#mosaic .infobox-wrapper { position: relative; -webkit-perspective: 1000px; perspective: 1000px; margin-bottom: 10px }
#mosaic .infobox-wrapper:hover { z-index: 99 }
#mosaic .infobox-wrapper:hover .infobox, #mosaic .infobox-wrapper.hover .infobox { -webkit-transform: rotateY(180deg); transform: rotateY(180deg) }
#mosaic .infobox-wrapper, #mosaic .infobox-wrapper .front { width: 320px; height: 320px }
#mosaic .infobox-wrapper .back { width: 320px; height: auto }
#mosaic .infobox-wrapper .infobox { position: relative; -webkit-transition: 0.6s; transition: 0.6s; -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
#mosaic .infobox-wrapper .front, #mosaic .infobox-wrapper .back { position: absolute; top: 0; left: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; margin: auto }
#mosaic .infobox-wrapper .front { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); border: 1px solid #dadada; background: #efefef; z-index: 2 }
#mosaic .infobox-wrapper .front img { position: absolute; top: 0; right: 0; bottom: 0; left: 0 }
#mosaic .infobox-wrapper .front .title { position: absolute; right: 0; bottom: 4rem; left: 0; color: #f00; width: 100%; text-align: center; font-size: 1rem }
#mosaic .infobox-wrapper .back { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); background: #fff; color: #2f2f2f; padding: 1rem; border: 1px solid #dadada; overflow: hidden }
#mosaic .infobox-wrapper:hover .back { width: 340px; height: auto; left: 0; top: 0 }
#simplyexplained { margin-bottom: 7.5rem }
#mosaic .infobox-wrapper:hover .back { -ms-backface-visibility: visible; overflow-y: auto }
#mosaic .infobox-wrapper:hover .front { z-index: -1 }
.accordion .card-header { padding: 0; background-color: transparent; border: none }
.accordion .card { border: none }
.accordion.accordion-bg .acctitle, .accordion.accordion-bg .acctitlec { display: block; width: 100%; color: #2b3038; text-align: left; text-decoration: none!important }
.accordion .acctitlec[aria-expanded="true"] i.acc-open, .accordion .acctitlec[aria-expanded="false"] i.acc-closed { display: block!important }
.accordion .acctitlec[aria-expanded="false"] i.acc-open, .accordion .acctitlec[aria-expanded="true"] i.acc-closed { display: none!important }
.wpcf7-acceptance label { font-family: 'HyundaiSansText-Regular', 'Verdana', sans-serif; font-weight: 400!important }
.codedropz-upload-inner h3 { font-family: 'HyundaiSansText-Regular', 'Verdana', sans-serif; color: #aaa; font-size: 1.6em; padding: 85px 10px; cursor: default; margin: 0 auto }
.codedropz-upload-inner span { display: none!important; visibility: hidden!important }
.reversed { -webkit-flex-flow: column-reverse; flex-flow: column-reverse }
#sb_wall197175 { background-color: transparent!important; border: none!important; padding: 0!important }
.filter-items input[type="text"] { background: #fff!important }
#road-version ul, #road-version li, .copyright-links ul, .copyright-links li { list-style-type: none; margin: 0; padding: 0 }
.copyright-links li { display: inline-block; margin-right: 1rem }
.copyright-links li:last-child { margin-right: 0 }
.home-youtube-container { cursor: pointer; position: relative }
.home-youtube-container img { max-height: 360px; max-width: 640px; width: 100% }
.home-youtube-container i { color: #fff; font-size: 72px; left: 50%; margin: -33px 0 0 -31px; position: absolute; text-shadow: 0 0 8px rgba(0, 0, 0, .5); top: 50% }
.embed-responsive { height: 0 }
.embed-responsive-16by9 { padding-bottom: 56.25% }
.embed-responsive iframe { border: 0; bottom: 0; height: 100%; position: absolute; left: 0; top: 0; width: 100% }
.homeVideoThumbnail { position: absolute; top: -16.6% }
#tn .testimonial { min-height: 169px }
#tn .testi-img-container { float: left; margin: 0 20px auto auto; text-align: center }
#tn .testi-image { float: none; margin: 0 }
#tn .testi-content { }
#tn.top-results .entry-tags { position: relative; display: block; left: inherit; bottom: inherit; margin: .25rem auto; padding: 0; text-align: center }
#tn.top-results .entry-tags .tag { margin: 0; text-align: center }
#tn.top-results .entry-meta { margin: 0 auto; padding: 0; display: block; text-align: center; border: none; font-weight: normal; color: #6C7573; font-size: 12px; text-transform: none; white-space: nowrap }
.twentytwenty-after-label, .twentytwenty-before-label, .twentytwenty-overlay { display: none!important; visibility: hidden!important }
.rv_nfo p { margin: 0 }
.feature-box p { font-size: 80%; font-weight: 400 }
.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; font-family: 'HyundaiSansHead-Bold', 'Verdana', sans-serif; font-size: 18px }
.table .text-black-50 { padding: .55rem .75rem }
.table.small .text-black-50 { padding: .35rem .75rem }
.clickable-row { cursor: pointer }

/* sm */
@media (max-width:576px) {
.post-timeline { padding-left: 15px; padding-right: 15px }
}

@media (min-width:576px) {
.wysm .col-md-4 img { height: 350px }
#games .entry-content { min-height: 120px }
#mosaic .infobox-wrapper, #mosaic .infobox-wrapper .front, #mosaic .infobox-wrapper .back { width: 120px; height: 120px }
#mosaic .infobox-wrapper .front .title { font-size: .75rem; bottom: 2rem }
#mosaic .infobox-wrapper:hover .back { width: 300px; left: -85px; top: -85px }
}

/* md */
@media (max-width: 767.98px) {
#page-menu .menu-title { display: none!important; visibility: hidden!important }
#page-title { text-align: center }
}

@media (min-width:768px) {
#page-title { padding: 35px 0 25px 0 }
hr.sep1 { margin: 1rem 0 }
.post-timeline .entry-timeline { position: relative; border: 2px solid #CCC; background-color: #fff; padding-top: 0; width: 13px; height: 13px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 26px; font-weight: bold; color: #aaa; line-height: 1; z-index: 2 }
.post-timeline .entry-timeline .timeline-divider { position: absolute; top: 4px; width: 50px; height: 0; border-top: 1px dashed #ccc }
.post-timeline .entry-timeline.left { top: 70px; text-align: center; left: 121.75% }
.post-timeline .entry-timeline.left .timeline-divider { left: -50px }
.post-timeline .entry-timeline.right { top: 100px; text-align: center; right: 26.25% }
.post-timeline .entry-timeline.right .timeline-divider { left: 13px }
.post-timeline .entry-timeline span { display: block; margin-top: 3px; font-size: 13px; font-weight: normal }
.post-timeline .entry:hover .entry-timeline, .post-timeline .entry:hover .timeline-divider { border-color: #dee2e6; color: #dee2e6 }
.postcontent .timeline-border { left: -68px; margin-left: 0 }
.postcontent .post-timeline { padding-left: 0; margin-left: 100px; margin-right: 0 !important; overflow: visible }
.postcontent .post-timeline .entry { width: 100% !important; margin-right: 0 !important }
.postcontent .post-timeline .entry-timeline { display: block; border: 3px solid #CCC; background-color: #FFF; padding-top: 10px; text-indent: 0; top: 20px; left: -100px; right: auto; width: 64px; height: 64px; font-size: 24px }
.postcontent .post-timeline .entry-timeline div.timeline-divider { top: 29px; left: 64px; width: 32px }
.post-grid article:nth-of-type(3), .post-grid article:nth-of-type(4), .post-grid article:nth-of-type(7), .post-grid article:nth-of-type(8), .post-grid article:nth-of-type(11), .post-grid article:nth-of-type(12), .post-grid article:nth-of-type(15), .post-grid article:nth-of-type(16) { float: right }
.post-grid article:nth-of-type(3) .entry-timeline.left, .post-grid article:nth-of-type(7) .entry-timeline.left, .post-grid article:nth-of-type(11) .entry-timeline.left, .post-grid article:nth-of-type(15) .entry-timeline.left { left: -26.25%!important }
.post-grid article:nth-of-type(4) .entry-timeline.right, .post-grid article:nth-of-type(8) .entry-timeline.right, .post-grid article:nth-of-type(12) .entry-timeline.right, .post-grid article:nth-of-type(16) .entry-timeline.right { left: 121.75%!important }
.wysm .col-md-4 img { height: 200px }
.masonry-thumbs .grid-item { width: 20% }
.masonry-thumbs .alternate { width: 40% }
.archive_tagline { margin: 0 }
#mosaic .infobox-wrapper, #mosaic .infobox-wrapper .front, #mosaic .infobox-wrapper .back { width: 170px; height: 170px }
#mosaic .infobox-wrapper:hover .back { left: -85px; top: -85px }
}

/* lg */
@media (max-width: 991.98px) {
#header.sticky-header:not(.static-sticky) { position: fixed; top: 0; height: auto!important; -webkit-transition: none; -o-transition: none; transition: none; z-index: 199 }
#header.sticky-header #header-wrap, .responsive-sticky-header #header-wrap { position: fixed; height: 60px!important; -webkit-transition: none; -o-transition: none; transition: none }
}

@media (max-width: 992px) {
#header .container { max-width: none }
.top-links, #page-menu-sticky-wrapper { display: none!important; visibility: hidden!important }
#shiftnav-toggle-main { padding: 0 10px!important; background: transparent!important; color: #333!important }
.ubermenu-responsive-toggle, #responsive-menu-container .responsive-menu-search-box { display: none!important; visibility: hidden!important }
.wpml-ls-item { display: inline-block!important; width: auto!important; margin-top: 50px!important }
.wpml-ls-item a { padding: 0!important }
.wpml-ls-item a:first-child { margin: 10px 0 10px 20px!important; padding: 0!important }
.shiftnav ul.shiftnav-menu li.menu-item>.shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract>.shiftnav-target { padding-top: 5px!important; padding-bottom: 5px!important; line-height: inherit!important; color: #333!important; font-weight: 600!important }
.shiftnav ul.shiftnav-menu ul.sub-menu li.shiftnav-depth-1>a, .shiftnav ul.shiftnav-menu ul.sub-menu li.shiftnav-depth-2>a { font-weight: 400!important }
.shiftnav ul.shiftnav-menu ul.sub-menu li.current_page_item>a { color: #f00!important }
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 { right: 20px!important; display: block!important }
#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox, #ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig, #ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.asp_m.asp_m_1 .probox .promagnifier, #ajaxsearchpro1_1 .probox .promagnifier div.innericon, #ajaxsearchpro1_2 .probox .promagnifier div.innericon, div.asp_m.asp_m_1 .probox .promagnifier div.innericon { height: 60px!important }
.ubermenu-skin-minimal { background: #fff!important }
#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig { background: #fff!important; width: 75%!important }
div.asp_m.ajaxsearchpro .probox .proinput input { left: auto!important; right: 0!important; float: right!important }
.wysm .col-md-4 { margin-bottom: 2rem }
#page-title.page-title-parallax { margin: 0; padding: 120px 0!important }
.single-marketing_tools .mt_sb { margin-top: 2rem }
.single-marketing_tools .mt_sb_btm { margin-bottom: .5rem }
.single-marketing_tools p:last-of-type { margin: 0 }
.single-events #teaser .teaser-box { margin-bottom: 30px }
}

@media (min-width: 992px) {
.sticky-header #ajaxsearchpro1_1 .probox, .sticky-header #ajaxsearchpro1_2 .probox, .sticky-header div.asp_m.asp_m_1 .probox, .sticky-header #ajaxsearchpro1_1 .probox .proinput input.orig, .sticky-header #ajaxsearchpro1_2 .probox .proinput input.orig, .sticky-header div.asp_m.asp_m_1 .probox .proinput input.orig { height: 60px!important }
.shiftnav-toggle-main, .shiftnav { display: none!important; visibility: hidden!important }
.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-left .shiftnav-wrap, .shiftnav-open.shiftnav-open-left>.shiftnav-fixed-left { -webkit-transform: none!important; -moz-transform: none!important; -ms-transform: none!important; -o-transform: none!important; transform: none!important }
.ubermenu-container { float: right; margin-right: 95px!important }
.ubermenu { position: relative!important; float: left!important; display: inline-block!important }
.ubermenu h4 { margin-bottom: 15px!important }
.ubermenu ul { float: left; padding: 0!important; opacity: 1; -webkit-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease; -o-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease; transition: height .4s ease, margin .4s ease, opacity .2s .2s ease }
.ubermenu ul li { position: relative; float: left }
.ubermenu .ubermenu-target { display: block; padding-top: 40px!important; padding-bottom: 40px!important; padding-left: 13px!important; padding-right: 13px!important; color: #6c757d!important; font-size: 15px; font-family: 'HyundaiSansHead-Bold', 'Verdana', sans-serif; -webkit-transition: margin .4s ease, padding .4s ease; -o-transition: margin .4s ease, padding .4s ease; transition: margin .4s ease, padding .4s ease }
.sticky-header .ubermenu .ubermenu-target { padding-top: 19px!important; padding-bottom: 19px!important }
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after { position: relative!important; top: 8px!important; right: -5px!important; font-size: 14px!important; width: 16px!important; text-align: center!important; vertical-align: top!important }
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target { padding-right: 13px!important }
.ubermenu-submenu-drop { background: #fff!important; top: auto!important; margin-top: 0!important }
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child { margin-top: 0!important }
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack { width: 100%!important }
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target { display: block!important; width: 100%!important; padding-top: 10px!important; padding-bottom: 10px!important; padding-left: 20px!important; padding-right: 20px!important; left: 0!important; right: 0!important; margin: 0 auto!important }
.ubermenu-submenu .ubermenu-target-text { display: block!important; width: 100%!important; margin: 0 auto!important }
.ubermenu-custom-content-padded { padding-bottom: 0!important }
.ubermenu .ubermenu-item-has-children a:hover, .ubermenu-current-menu-item >.ubermenu-target, .ubermenu-current-menu-parent >.ubermenu-target, .ubermenu-current-menu-ancestor >.ubermenu-target { color: #333!important }
.ubermenu .ubermenu-submenu li a:hover { color: #f00!important }
.ubermenu-submenu li a:hover { background: #fafafa!important }
.ubermenu-current-menu-parent >.ubermenu-target:before, .ubermenu-current-menu-item >.ubermenu-target:before, .ubermenu-current-menu-ancestor >.ubermenu-target:before { position: absolute!important; bottom: 25%!important; content: ''!important; display: block!important; width: 40px!important; border-bottom: 1px solid #f00!important; line-height: 1!important }
.ubermenu-current-menu-ancestor >.ubermenu-target:before, .ubermenu-current-menu-parent >.ubermenu-target:before { bottom: 35%!important }
.ubermenu-current-menu-item >.ubermenu-target:before { bottom: 10%!important }
.ubermenu-wpml-ls-item { display: none!important; visibility: hidden!important }
.top-links li:hover ul, .top-links li:hover div.top-link-section { display: block }
.not-active a { padding-bottom: 0!important }
.not-active a:hover { cursor: default!important }
#page-title { padding: 25px 0 }
#page-title.page-title-parallax { padding: 120px 0!important }
.entry-categories span { display: block; color: #fff!important; padding: 3px 5px; font-size: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-transform: uppercase; background-color: #f00 }
.post-timeline .entry-timeline.left { left: 115.75% }
.post-timeline .entry-timeline.right { right: 19.25% }
.post-grid article:nth-of-type(3) .entry-timeline.left, .post-grid article:nth-of-type(7) .entry-timeline.left, .post-grid article:nth-of-type(11) .entry-timeline.left, .post-grid article:nth-of-type(15) .entry-timeline.left { left: -19.25%!important }
.post-grid article:nth-of-type(4) .entry-timeline.right, .post-grid article:nth-of-type(8) .entry-timeline.right, .post-grid article:nth-of-type(12) .entry-timeline.right, .post-grid article:nth-of-type(16) .entry-timeline.right { left: 115.75%!important }
.wysm .col-md-4 img { height: 300px }
#mosaic .infobox-wrapper, #mosaic .infobox-wrapper .front, #mosaic .infobox-wrapper .back { width: 145px; height: 145px }
#mosaic .infobox-wrapper .front .title { font-size: 1rem }
}

/* xlg */
@media (min-width:1200px) {
.post-timeline .entry-timeline.left { left: 112.75% }
.post-timeline .entry-timeline.right { right: 15.25% }
.post-grid article:nth-of-type(3) .entry-timeline.left, .post-grid article:nth-of-type(7) .entry-timeline.left, .post-grid article:nth-of-type(11) .entry-timeline.left, .post-grid article:nth-of-type(15) .entry-timeline.left { left: -15.25%!important }
.post-grid article:nth-of-type(4) .entry-timeline.right, .post-grid article:nth-of-type(8) .entry-timeline.right, .post-grid article:nth-of-type(12) .entry-timeline.right, .post-grid article:nth-of-type(16) .entry-timeline.right { left: 112.75%!important }
#games .entry-content { min-height: 50px }
#mosaic .infobox-wrapper, #mosaic .infobox-wrapper .front, #mosaic .infobox-wrapper .back { width: 180px; height: 180px }
#mosaic .infobox-wrapper:hover .back { width: 320px; left: -85px; top: -85px }
}

/* ----------------------------------------------------------------
	Retina CSS
-----------------------------------------------------------------*/


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
#logo a.standard-logo, #header.split-menu #logo a.standard-logo { display: none }
#logo a.retina-logo { display: block }
#header.split-menu #logo a.retina-logo { display: inline-block }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991.98px), only screen and ( min--moz-device-pixel-ratio: 2) and (max-width: 991.98px), only screen and ( -o-min-device-pixel-ratio: 2/1) and (max-width: 991.98px), only screen and ( min-device-pixel-ratio: 2) and (max-width: 991.98px), only screen and ( min-resolution: 192dpi) and (max-width: 991.98px), only screen and ( min-resolution: 2dppx) and (max-width: 991.98px) {
#logo a.standard-logo { display: none }
#logo a.retina-logo { display: inline-block }
}

#NTlayer { padding:0 }
#NTlayer .fancybox-button { color : #fff !important; height: 70px !important; width: 70px !important }

.fs_yt > iframe { width:100%;height:100%;position:absolute }
.fs_yt, .fs_3D { width:100%;height:420px;position:relative }
.fs_3D { margin-bottom: 2em; }

@media (max-width: 767.98px) {
	.fs_yt, .fs_3D { width:100%;height:280px }
}
@media (min-width: 767.98px) {
	.fs_3D { margin-bottom: 4em; }
}
.wpcf7-list-item-label { font-family: 'HyundaiSansText-Regular', 'Verdana', sans-serif }

