/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

h2 {
    margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-top: 0;
    margin-bottom: 0
}

.udblock {
    position: relative
}

.udblock__permalink {
    text-decoration: none;
    color: #000
}

.udblock__permalink--white {
    color: #fff
}

.udblock__permalink:hover .udblock__metawrap,.udblock__permalink:hover .udblock__timeline-wrap::before {
    color: #b9060d
}

.udblock--left_right {
    display: flex;
    flex-direction: row
}

.udblock__img-display {
    position: relative;
    font-size: 20px
}

.udblock__img-display--left_right {
    flex-basis: 46.5%;
    flex-grow: 0;
    flex-shrink: 0
}

.udblock__img-display .play-icon {
    background: rgba(0,0,0,.4);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    width: 80px;
    height: 80px
}

@media (max-width: 768px) {
    .udblock__img-display .play-icon {
        width:40px;
        height: 40px;
        margin-left: -20px;
        margin-top: -20px
    }
}

.udblock__text-display--bordered {
    border: 1px solid rgba(112,112,112,.2)
}

.udblock__text-display--left_right {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 53.5%
}

.udblock__timeline-wrap {
    display: flex;
    position: relative;
    margin-bottom: 4px
}

.udblock__timeline-wrap::before {
    content: "•";
    color: #bbb;
    font-size: 45px;
    position: absolute;
    top: -14px;
    left: -5px;
    z-index: 999
}

.udblock__timeline-line {
    height: 108%;
    margin-top: 14px;
    border-left: .5px solid #a5a5a5;
    position: relative
}

.udblock__timeline-line--last {
    border: none!important
}

.udblock .icon-share::before {
    color: #000
}

.udblock__textwrap {
    position: relative;
    overflow: hidden
}

.udblock__textwrap--red {
    background-color: #0000;
    color: #fff
}

.udblock__textwrap--red .icon-share::before {
    color: #fff
}

.udblock__textwrap--font-white {
    color: #fff
}

.udblock__textwrap--font-white .icon-share::before {
    color: #fff
}

.udblock__textwrap--white {
    background-color: #fff
}

.udblock__textwrap--grey {
    background-color: #e9e9e9
}

.udblock__textwrap--flex {
    display: flex;
    flex-direction: column;
    height: 100%
}

.udblock__title {
    font-weight: 500;
    overflow: hidden;
    padding: 0;
    margin: 0;
    text-decoration: none;
    padding-top: 6px
}

.udblock__title--before-icon::before {
    content: "\002B";
    font-weight: 400;
    text-decoration: none;
    color: #fff;
    font-size: 24px;
    line-height: 11px;
    position: absolute;
    top: 13px;
    left: 10px;
    display: inline-block;
    background-color: #bbb;
    width: 12px;
    height: 12px;
    text-align: center;
    border-radius: 2px
}

.udblock__imgwrap--16-9 {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.2%;
    background-color: #e2e2e2
}

.udblock__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.udblock__img {
    width: 100%
}

.udblock__metawrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-weight: 400
}

.udblock__metawrap--flex {
    flex-grow: 1;
    align-items: flex-end
}

.udblock__video-play {
    position: absolute;
    bottom: 15px;
    left: 15px;
    background-color: #b9060d;
    color: #fff;
    display: inline-block;
    width: 2em;
    height: 2em;
    padding-top: .5em;
    padding-left: .7em
}

.udblock__video-play--mini {
    bottom: 8px;
    left: 8px;
    width: 1.5em;
    height: 1.5em;
    padding-top: .15em;
    padding-left: .5em
}

.udblock__video-play--mini::before {
    font-size: 16px
}

.udblock__category_link {
    background-color: #c7c7c7;
    border-radius: 2.5px;
    padding: 2px 10px;
    color: #000;
    text-decoration: none
}

.udblock__share {
    padding: 0 5px;
    margin-right: -5px
}

.udblock__share_wrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    background-color: #f2f2f2;
    transition: left .3s;
    display: flex;
    align-items: center;
    justify-content: center
}

.udblock__share_wrap--md .udblock__icon-share-red::before {
    font-size: 36px!important
}

.udblock__share_wrap--lg .udblock__icon-share-red::before {
    font-size: 44px!important
}

.udblock__icon-share-red::before {
    font-size: 28px
}

.udblock__share_close_btn {
    position: absolute;
    top: 10px;
    right: 8px;
    background: 0 0;
    border: none;
    display: inline-block;
    width: 25px;
    height: 25px
}

.udblock__close-btn::before {
    color: #000
}

.udblock__share-link {
    line-height: 0;
    vertical-align: sub;
    text-decoration: none
}

.udblock__editpost {
    position: absolute;
    z-index: 99999;
    display: none;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,.5);
    padding: 4px 8px;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    text-decoration: none
}

.udblock__editpost:hover {
    background-color: #000
}

.udblock:hover .udblock__editpost {
    display: inline-block
}

.udblock--no-image .udblock__editpost,.udblock--timeline .udblock__editpost {
    left: auto;
    right: 0
}

.udblock__badge {
    background-color: #be070e;
    color: #fff;
    padding: 1px 6px;
    border-radius: 2px
}

.udblock__badge--recommend {
    margin-left: 4px
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon.eot?5x0xml);
    src: url(../fonts/icomoon.eot?5x0xml#iefix) format('embedded-opentype'),url(../fonts/icomoon.ttf?5x0xml) format('truetype'),url(../fonts/icomoon.woff?5x0xml) format('woff'),url(../fonts/icomoon.svg?5x0xml#icomoon) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" icon-"],[class^=icon-] {
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-ad:before {
    content: "\e900"
}

.icon-arrow-down:before {
    content: "\e901"
}

.icon-arrow-left:before {
    content: "\e902"
}

.icon-arrow-right:before {
    content: "\e903"
}

.icon-arrow-up:before {
    content: "\e904"
}

.icon-bar-graph:before {
    content: "\e905"
}

.icon-bbc:before {
    content: "\e906";
    color: #fff
}

.icon-bitcoin:before {
    content: "\e907"
}

.icon-bonus:before {
    content: "\e908"
}

.icon-box-gloves:before {
    content: "\e909"
}

.icon-boxing:before {
    content: "\e90a"
}

.icon-buddha:before {
    content: "\e90b"
}

.icon-call-center-worker-with-headset:before {
    content: "\e90c"
}

.icon-car:before {
    content: "\e90d"
}

.icon-clock-circular-outline:before {
    content: "\e90e";
    color: #ed1c24
}

.icon-crown-king:before {
    content: "\e90f"
}

.icon-cutlery:before {
    content: "\e910"
}

.icon-delete:before {
    content: "\e911"
}

.icon-draft:before {
    content: "\e912"
}

.icon-drop-down-arrow:before {
    content: "\e913"
}

.icon-envelope-with-a-letter:before {
    content: "\e914"
}

.icon-esoteric:before {
    content: "\e915";
    color: #fff
}

.icon-eye:before {
    content: "\e916"
}

.icon-facebook:before {
    content: "\e917";
    color: #fff
}

.icon-facebook-color:before {
    content: "\e918";
    color: #3b5999
}

.icon-financial-lifestyles:before {
    content: "\e919";
    color: #fff
}

.icon-financial-review:before {
    content: "\e91a";
    color: #fff
}

.icon-first-prize:before {
    content: "\e91b"
}

.icon-flash:before {
    content: "\e91c";
    color: #fff
}

.icon-food-delivery:before {
    content: "\e91d"
}

.icon-fuel:before {
    content: "\e91e";
    color: #fff
}

.icon-give:before {
    content: "\e91f";
    color: #fff
}

.icon-handcuffs:before {
    content: "\e920";
    color: #fff
}

.icon-home:before {
    content: "\e921";
    color: #fff
}

.icon-hotel:before {
    content: "\e922"
}

.icon-icon:before {
    content: "\e923";
    color: #fff
}

.icon-instagram:before {
    content: "\e924";
    color: #fff
}

.icon-investment:before {
    content: "\e925";
    color: #fff
}

.icon-journalist:before {
    content: "\e926"
}

.icon-k:before {
    content: "\e927";
    color: #fff
}

.icon-left-arrow .path1:before {
    content: "\e928";
    color: #687492
}

.icon-left-arrow .path2:before {
    content: "\e929";
    margin-left: -1em;
    color: #687492
}

.icon-left-arrow .path3:before {
    content: "\e92a";
    margin-left: -1em;
    color: #fff
}

.icon-line:before {
    content: "\e92b";
    color: #fff
}

.icon-line-color:before {
    content: "\e92c";
    color: #20b24b
}

.icon-link-color:before {
    content: "\e92d";
    color: #be2227
}

.icon-lip-gloss:before {
    content: "\e92e"
}

.icon-medal:before {
    content: "\e92f"
}

.icon-megaphone:before {
    content: "\e930";
    color: #fff
}

.icon-menu-button:before {
    content: "\e931"
}

.icon-microphone:before {
    content: "\e932"
}

.icon-m-market:before {
    content: "\e933";
    color: #fff
}

.icon-mobile:before {
    content: "\e934"
}

.icon-money-tips:before {
    content: "\e935";
    color: #fff
}

.icon-moon-around-earth:before {
    content: "\e936";
    color: #fff
}

.icon-movie-clapper:before {
    content: "\e937";
    color: #fff
}

.icon-newsmonitor:before {
    content: "\e938"
}

.icon-newspaper:before {
    content: "\e939"
}

.icon-newspaper2:before {
    content: "\e93a"
}

.icon-next:before {
    content: "\e93b";
    color: #fff
}

.icon-no-red-fb:before {
    content: "\e93c";
    color: #fff
}

.icon-no-red-line:before {
    content: "\e93d";
    color: #fff
}

.icon-no-red-link:before {
    content: "\e93e";
    color: #fff
}

.icon-no-red-tw:before {
    content: "\e93f";
    color: #fff
}

.icon-open-book:before {
    content: "\e940"
}

.icon-passage-of-time:before {
    content: "\e941"
}

.icon-play:before {
    content: "\e942";
    color: #fff
}

.icon-play-arrow:before {
    content: "\e943"
}

.icon-plus .path1:before {
    content: "\e944";
    color: #c2c2c2
}

.icon-plus .path2:before {
    content: "\e945";
    margin-left: -1em;
    color: #fff
}

.icon-plus .path3:before {
    content: "\e946";
    margin-left: -1em;
    color: #fff
}

.icon-politics:before {
    content: "\e947"
}

.icon-prev:before {
    content: "\e948";
    color: #fff
}

.icon-racing:before {
    content: "\e949"
}

.icon-reading:before {
    content: "\e94a"
}

.icon-right-arrow-1 .path1:before {
    content: "\e94b";
    color: #687492
}

.icon-right-arrow-1 .path2:before {
    content: "\e94c";
    margin-left: -1em;
    color: #687492
}

.icon-right-arrow-1 .path3:before {
    content: "\e94d";
    margin-left: -1em;
    color: #fff
}

.icon-sad:before {
    content: "\e94e"
}

.icon-savings:before {
    content: "\e94f"
}

.icon-search:before {
    content: "\e950";
    color: #fff
}

.icon-searcher:before {
    content: "\e951"
}

.icon-share:before {
    content: "\e952";
    color: #fff
}

.icon-share-red-copy:before {
    content: "\e953";
    color: #be2026
}

.icon-share-red-facebook:before {
    content: "\e954";
    color: #be2026
}

.icon-share-red-line:before {
    content: "\e955";
    color: #be2026
}

.icon-share-red-twitter:before {
    content: "\e956";
    color: #be2026
}

.icon-smartphone:before {
    content: "\e957"
}

.icon-speech:before {
    content: "\e958";
    color: #fff
}

.icon-star:before {
    content: "\e959"
}

.icon-tag:before {
    content: "\e95a"
}

.icon-telephone:before {
    content: "\e95b";
    color: #fff
}

.icon-thai:before {
    content: "\e95c";
    color: #fff
}

.icon-time:before {
    content: "\e95d";
    color: #fff
}

.icon-traveler-with-a-suitcase:before {
    content: "\e95e"
}

.icon-trophy-Soccer:before {
    content: "\e95f"
}

.icon-trophy:before {
    content: "\e960";
    color: #fff
}

.icon-tv:before {
    content: "\e961"
}

.icon-twitter:before {
    content: "\e962";
    color: #fff
}

.icon-twitter-color:before {
    content: "\e963";
    color: #2baae1
}

.icon-user:before {
    content: "\e964";
    color: #fff
}

.icon-user-silhouette:before {
    content: "\e965"
}

.icon-virus:before {
    content: "\e966"
}

.icon-wine-glasses:before {
    content: "\e967";
    color: #fff
}

.icon-world:before {
    content: "\e968";
    color: #fff
}

.icon-world-news:before {
    content: "\e969"
}

.icon-youtube:before {
    content: "\e96a";
    color: #fff
}

.udbtn__wrap {
    text-align: center
}

.udbtn__btn {
    color: #fff;
    text-decoration: none;
    background-color: #b9060d;
    border-radius: 5px;
    padding: 10px 16px;
    font-size: 14px;
    display: inline-block
}

.udbtn__btn-lotto {
    font-family: Prompt,sans-serif;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    padding: 8px 8px;
    width: 100%;
    font-size: 20px;
    line-height: 25px;
    border-radius: 5px;
    color: #fff;
    background-color: #5e5e5e;
    cursor: pointer
}

.udbtn__btnline {
    display: block;
    margin-bottom: 28px
}

.udfollow {
    border: 8px solid #516aa2;
    border-radius: 15px;
    margin-bottom: 24px
}

.udfollow__header {
    text-align: center;
    background-color: #516aa2;
    color: #fff;
    font-size: 28px;
    line-height: 48px
}

.udfollow__header-text {
    font-size: 28px;
    line-height: 48px;
    font-weight: 300;
    display: inline-block
}

.udfollow__body {
    height: 130px
}

.glide__slides {
    position: relative;
    margin-block-start:0;margin-block-end:0}

.glide__arrow {
    border: none;
    font-size: 30px;
    box-shadow: none;
    text-shadow: none;
    opacity: .8;
    background-image: linear-gradient(to left,rgba(0,0,0,.4),rgba(0,0,0,.4))
}

.glide__arrow:hover {
    opacity: 1
}

.glide__arrow--left {
    left: 5%
}

.glide__arrow--right {
    right: 5%
}

.glide-home-desktop-red .glide__arrow {
    opacity: 1;
    height: 89.5%;
    width: 500px;
    border-radius: 0
}

@media only screen and (max-width: 1800px) {
    .glide-home-desktop-red .glide__arrow {
        height:88.5%
    }
}

@media only screen and (max-width: 1750px) {
    .glide-home-desktop-red .glide__arrow {
        height:88.3%
    }
}

@media only screen and (max-width: 1700px) {
    .glide-home-desktop-red .glide__arrow {
        height:88.5%;
        width: 450px
    }
}

@media only screen and (max-width: 1500px) {
    .glide-home-desktop-red .glide__arrow {
        width:350px
    }
}

@media only screen and (max-width: 1300px) {
    .glide-home-desktop-red .glide__arrow {
        height:88%;
        width: 250px
    }
}

@media only screen and (max-width: 1140px) {
    .glide-home-desktop-red .glide__arrow {
        width:180px
    }
}

@media only screen and (max-width: 960px) {
    .glide-home-desktop-red .glide__arrow {
        width:50px
    }
}

@media only screen and (max-width: 720px) {
    .glide-home-desktop-red .glide__arrow {
        width:20px
    }
}

@media only screen and (max-width: 540px) {
    .glide-home-desktop-red .glide__arrow {
        width:20px
    }
}

.glide-home-desktop-red .glide__arrow--left {
    left: 0;
    background-image: linear-gradient(to left,rgba(0,0,0,0),rgba(0,0,0,.9))
}

.glide-home-desktop-red .glide__arrow--left .icon-prev {
    position: absolute;
    left: 15%;
    margin-top: -25px
}

.glide-home-desktop-red .glide__arrow--right {
    right: 0;
    background-image: linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.9))
}

.glide-home-desktop-red .glide__arrow--right .icon-next {
    position: absolute;
    right: 15%;
    margin-top: -25px
}

.glide-home-desktop-red .glide__slide {
    padding: 20px 0
}

.glide-home-desktop-red .glide__slide--active {
    transition: transform .2s
}

.glide-home-desktop-red .glide__slide--active:hover {
    transform: scale(1.03);
    z-index: 999
}

.glide-home-desktop-red .glide__slide--active:hover .udblock {
    -webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,.75);
    -moz-box-shadow: 0 2px 5px 1px rgba(0,0,0,.75);
    box-shadow: 0 2px 5px 1px rgba(0,0,0,.75)
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    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
}

.skeleton-ad {
    background-color: #eee;
    animation: skeleton-ad-loading 1s linear infinite alternate
}

.fallback-image-ad {
    display: block;
    margin: 0 auto
}

@keyframes skeleton-ad-loading {
    0% {
        background-color: #eee
    }

    100% {
        background-color: #fcfcfc
    }
}

.ads_position_wrapper {
    text-align: center;
    overflow: visible
}

.ads_position_wrapper__slide-container {
    height: 0;
    position: relative;
    background-color: rgba(0,0,0,.8);
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .ads_position_wrapper__slide-container {
        overflow:visible
    }
}

.ads_position_wrapper--slide {
    position: absolute;
    top: 50%;
    max-width: 100%;
    width: 100%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50%;
    display: inline-block
}

@media only screen and (max-width: 768px) {
    .ads_position_wrapper--slide {
        transform:translate(-50%,-50%)
    }
}

.ads_position_wrapper--slide img {
    width: 100%;
    height: auto
}

.ads_position_wrapper>a,.ads_position_wrapper>div,.ads_position_wrapper>img,.ads_position_wrapper>ins {
    margin-bottom: 24px
}

.glide .ads_position_wrapper>a,.glide .ads_position_wrapper>div,.glide .ads_position_wrapper>img,.glide .ads_position_wrapper>ins {
    margin-bottom: 0
}

.ads_position_slide {
    position: fixed;
    z-index: 99999;
    bottom: 0;
    left: 0;
    right: 350px
}

.ads_position_slide.hide {
    visibility: hidden
}

.ads_position_slide.show {
    visibility: visible
}

.ads_no_render {
    background-color: #e7e5e4;
    text-align: center;
    display: inline-block;
    border: 1px solid #a8a29e
}

.ads_no_render__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #1c1917;
    flex-direction: column
}

.ads_no_render__inner p {
    font-size: 14px;
    line-height: 18px;
    padding: 0;
    margin: 0
}

.footer-sticky-ads-button {
    display: flex;
    background-color: #fff;
    border-top-right-radius: 5px;
    border: 2px solid #fafafa;
    border-left: 0 none;
    border-bottom: 0 none;
    width: 36px;
    height: 28px;
    align-content: center;
    justify-content: center
}

.footer-sticky-ads {
    background-color: rgba(255,255,255,.7);
    border-top: 2px solid #fafafa
}

.footer-sticky-ads__wrap {
    position: fixed;
    display: flex;
    flex-direction: column;
    width: 100%;
    bottom: 0;
    z-index: 9999
}

.headroom {
    will-change: transform;
    transition: transform 150ms linear;
    transform: translateY(400%)
}

.headroom--pinned {
    transform: translateY(400%)
}

.headroom--unpinned {
    transform: translateY(0)
}

.ud_ads_left_sticky,.ud_ads_right_sticky {
    position: absolute;
    display: none;
    height: 100%
}

.ud_ads_left_sticky__inner,.ud_ads_right_sticky__inner {
    position: sticky;
    top: 20px
}

@media (min-width: 768px) {
    .ud_ads_left_sticky {
        display:block;
        right: calc(50% + 372px)
    }
}

@media (min-width: 992px) {
    .ud_ads_left_sticky {
        display:block;
        right: calc(50% + 492px)
    }
}

@media (min-width: 1200px) {
    .ud_ads_left_sticky {
        display:block;
        right: calc(50% + 582px)
    }
}

@media (min-width: 768px) {
    .ud_ads_right_sticky {
        display:block;
        left: calc(50% + 372px)
    }
}

@media (min-width: 992px) {
    .ud_ads_right_sticky {
        display:block;
        left: calc(50% + 492px)
    }
}

@media (min-width: 1200px) {
    .ud_ads_right_sticky {
        display:block;
        left: calc(50% + 582px)
    }
}

.ads_position_home_desktop_1>a,.ads_position_home_desktop_1>div,.ads_position_home_desktop_1>img,.ads_position_home_desktop_1>ins,.ads_position_home_phone_1>a,.ads_position_home_phone_1>div,.ads_position_home_phone_1>img,.ads_position_home_phone_1>ins {
    margin-top: 24px
}

.ads_position_cate_desktop_1>a,.ads_position_cate_desktop_1>div,.ads_position_cate_desktop_1>img,.ads_position_cate_desktop_1>ins,.ads_position_cate_phone_1>a,.ads_position_cate_phone_1>div,.ads_position_cate_phone_1>img,.ads_position_cate_phone_1>ins,.ads_position_single_desktop_1>a,.ads_position_single_desktop_1>div,.ads_position_single_desktop_1>img,.ads_position_single_desktop_1>ins,.ads_position_single_phone_1>a,.ads_position_single_phone_1>div,.ads_position_single_phone_1>img,.ads_position_single_phone_1>ins {
    margin-top: 16px
}

.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #be070e;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;
    border-color: #be070e transparent transparent transparent
}

.lds-ring div:nth-child(1) {
    animation-delay: -.45s
}

.lds-ring div:nth-child(2) {
    animation-delay: -.3s
}

.lds-ring div:nth-child(3) {
    animation-delay: -.15s
}

@keyframes lds-ring {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.lds-ring__wrapper {
    background-color: rgba(255,255,255,.9);
    display: none;
    justify-content: center;
    align-items: center
}

.lds-ring__wrapper--active {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: -10px;
    bottom: 0
}

.ud-admin-menu {
    background: #23282d;
    height: 32px;
    width: 100%
}

.ud-admin-menu__ul {
    text-align: left;
    clear: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: 0
}

.ud-admin-menu__li {
    margin: 0;
    padding: 0;
    display: inline-block
}

.ud-admin-menu__link {
    color: #eee;
    text-decoration: none;
    font-size: 14px;
    font-weight: 300;
    line-height: 32px
}

.ud-admin-menu__sep {
    color: #eee;
    font-size: 14px;
    font-weight: 500;
    line-height: 32px;
    padding: 0 4px
}

@font-face {
    font-family: Sarabun;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-300.eot);
    src: local('Sarabun Light'),local('Sarabun-Light'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-300.eot?#iefix) format('embedded-opentype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-300.woff2) format('woff2'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-300.woff) format('woff'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-300.ttf) format('truetype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-300.svg#Sarabun) format('svg')
}

@font-face {
    font-family: Sarabun;
    font-style: italic;
    font-weight: 300;
    src: url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-300italic.eot);
    src: local('Sarabun Light Italic'),local('Sarabun-LightItalic'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-300italic.eot?#iefix) format('embedded-opentype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-300italic.woff2) format('woff2'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-300italic.woff) format('woff'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-300italic.ttf) format('truetype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-300italic.svg#Sarabun) format('svg')
}

@font-face {
    font-family: Sarabun;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-regular.eot);
    src: local('Sarabun Regular'),local('Sarabun-Regular'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-regular.woff2) format('woff2'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-regular.woff) format('woff'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-regular.ttf) format('truetype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-regular.svg#Sarabun) format('svg')
}

@font-face {
    font-family: Sarabun;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-italic.eot);
    src: local('Sarabun Italic'),local('Sarabun-Italic'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-italic.eot?#iefix) format('embedded-opentype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-italic.woff2) format('woff2'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-italic.woff) format('woff'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-italic.ttf) format('truetype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-italic.svg#Sarabun) format('svg')
}

@font-face {
    font-family: Sarabun;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-500.eot);
    src: local('Sarabun Medium'),local('Sarabun-Medium'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-500.eot?#iefix) format('embedded-opentype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-500.woff2) format('woff2'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-500.woff) format('woff'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-500.ttf) format('truetype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-500.svg#Sarabun) format('svg')
}

@font-face {
    font-family: Sarabun;
    font-style: italic;
    font-weight: 500;
    src: url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-500italic.eot);
    src: local('Sarabun Medium Italic'),local('Sarabun-MediumItalic'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-500italic.eot?#iefix) format('embedded-opentype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-500italic.woff2) format('woff2'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-500italic.woff) format('woff'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-500italic.ttf) format('truetype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-500italic.svg#Sarabun) format('svg')
}

@font-face {
    font-family: Sarabun;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-700.eot);
    src: local('Sarabun Bold'),local('Sarabun-Bold'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-700.eot?#iefix) format('embedded-opentype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-700.woff2) format('woff2'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-700.woff) format('woff'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-700.ttf) format('truetype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-700.svg#Sarabun) format('svg')
}

@font-face {
    font-family: Sarabun;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-700italic.eot);
    src: local('Sarabun Bold Italic'),local('Sarabun-BoldItalic'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-700italic.eot?#iefix) format('embedded-opentype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-700italic.woff2) format('woff2'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-700italic.woff) format('woff'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-700italic.ttf) format('truetype'),url(../fonts/sarabun-v7-vietnamese_thai_latin-ext_latin-700italic.svg#Sarabun) format('svg')
}

@font-face {
    font-family: Prompt;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-300.eot);
    src: local('Prompt Light'),local('Prompt-Light'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-300.eot?#iefix) format('embedded-opentype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-300.woff2) format('woff2'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-300.woff) format('woff'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-300.ttf) format('truetype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-300.svg#Prompt) format('svg')
}

@font-face {
    font-family: Prompt;
    font-style: italic;
    font-weight: 300;
    src: url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-300italic.eot);
    src: local('Prompt Light Italic'),local('Prompt-LightItalic'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-300italic.eot?#iefix) format('embedded-opentype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-300italic.woff2) format('woff2'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-300italic.woff) format('woff'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-300italic.ttf) format('truetype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-300italic.svg#Prompt) format('svg')
}

@font-face {
    font-family: Prompt;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-regular.eot);
    src: local('Prompt'),local('Prompt-Regular'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-regular.woff2) format('woff2'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-regular.woff) format('woff'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-regular.ttf) format('truetype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-regular.svg#Prompt) format('svg')
}

@font-face {
    font-family: Prompt;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-italic.eot);
    src: local('Prompt Italic'),local('Prompt-Italic'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-italic.eot?#iefix) format('embedded-opentype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-italic.woff2) format('woff2'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-italic.woff) format('woff'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-italic.ttf) format('truetype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-italic.svg#Prompt) format('svg')
}

@font-face {
    font-family: Prompt;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-500.eot);
    src: local('Prompt Medium'),local('Prompt-Medium'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-500.eot?#iefix) format('embedded-opentype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-500.woff2) format('woff2'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-500.woff) format('woff'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-500.ttf) format('truetype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-500.svg#Prompt) format('svg')
}

@font-face {
    font-family: Prompt;
    font-style: italic;
    font-weight: 500;
    src: url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-500italic.eot);
    src: local('Prompt Medium Italic'),local('Prompt-MediumItalic'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-500italic.eot?#iefix) format('embedded-opentype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-500italic.woff2) format('woff2'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-500italic.woff) format('woff'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-500italic.ttf) format('truetype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-500italic.svg#Prompt) format('svg')
}

@font-face {
    font-family: Prompt;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-700.eot);
    src: local('Prompt Bold'),local('Prompt-Bold'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-700.eot?#iefix) format('embedded-opentype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-700.woff2) format('woff2'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-700.woff) format('woff'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-700.ttf) format('truetype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-700.svg#Prompt) format('svg')
}

@font-face {
    font-family: Prompt;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-700italic.eot);
    src: local('Prompt Bold Italic'),local('Prompt-BoldItalic'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-700italic.eot?#iefix) format('embedded-opentype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-700italic.woff2) format('woff2'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-700italic.woff) format('woff'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-700italic.ttf) format('truetype'),url(../fonts/prompt-v4-vietnamese_thai_latin-ext_latin-700italic.svg#Prompt) format('svg')
}

.pdpa-wrapper {
    display: none
}

.pdpa-wrapper__desktop {
    height: auto;
    z-index: 10000;
    width: 200px;
    border-radius: 10px;
    box-shadow: rgba(0,0,0,0) 0 0 0 0,rgba(0,0,0,0) 0 0 0 0,rgba(0,0,0,.4) 0 10px 15px -3px,rgba(0,0,0,.4) 0 4px 6px -4px;
    background: #f7f7f7;
    position: fixed;
    bottom: 100px;
    left: 24px;
    color: #000;
    font-family: sans-serif
}

.pdpa-wrapper__desktop .pdpa-content {
    flex-direction: column
}

.pdpa-wrapper__desktop .pdpa-accept-button {
    margin-top: 20px
}

.pdpa-wrapper__mobile {
    position: relative;
    font-family: sans-serif;
    background-color: #f5b7b1;
    display: flex
}

.pdpa-wrapper__mobile .pdpa-accept-button {
    font-size: 12px;
    padding: 7px 12px
}

.pdpa-wrapper__mobile #pdpa-popup {
    width: 350px;
    padding: 10px 8px
}

.pdpa-wrapper__mobile .pdpa-text-wrapper {
    line-height: 1.3;
    margin-right: 10px
}

.pdpa-wrapper__mobile .pdpa-text {
    display: inline;
    padding-right: 4px
}

.pdpa-wrapper__mobile .pdpa-content {
    height: 60px;
    max-width: 390px;
    padding: 20px 26px
}

.pdpa-content {
    display: flex;
    align-items: center;
    padding: 20px 15px;
    position: relative
}

.pdpa-text-wrapper {
    line-height: 1.48
}

.pdpa-accept-button,.pdpa-close-button {
    border: none;
    text-align: center;
    text-decoration: none;
    padding: 0;
    margin: 0;
    background-color: unset;
    cursor: pointer
}

.pdpa-accept-button {
    border-radius: 30px;
    padding: 10px 30px;
    color: #fff;
    font-size: 14px
}

.pdpa-close-button {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px
}

body,html {
    overflow-x: clip;
    scroll-behavior: smooth;
}

body {
    font-family: Prompt,sans-serif;
    font-weight: 400;
    padding: 0;
    margin: 0
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.ud-padding {
    padding-right: 8px;
    padding-left: 8px
}

[v-cloak] {
    display: none
}

.icon-tag:before {
    color: #fff
}

[class*=" icon-"],[class^=icon-] {
    color: #fff
}

.ud_sidebar_sticky {
    will-change: min-height
}

.ud_sidebar_sticky__inner {
    transform: translate(0,0);
    transform: translate3d(0,0,0);
    will-change: position,transform;
    overflow: hidden
}

h1,h2,h3,h4,h5,h6 {
    margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}

.udfooter {
    background-color: #222;
    color: #fff
}

.udfooter__upper {
    border-bottom: 1px solid #707070;
    padding-top: 20px
}

.udfooter__flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.udfooter__logo {
    margin-bottom: 15px;
    width: 250px
}

.udfooter__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    margin: 0
}

.udfooter__title-2 {
    margin-bottom: 10px
}

.udfooter__address {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin: 0
}

.udfooter__address-2 {
    margin-bottom: 15px
}

.udfooter__tel-icon {
    font-size: 44px
}

.udfooter__tel-wrap {
    display: flex;
    margin-bottom: 30px;
    align-items: center
}

.udfooter__tel-line-wrap {
    padding-left: 10px
}

.udfooter__tel-line {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #fff;
    text-decoration: none
}

.udfooter__tel-line-a {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 48px;
    color: #fff;
    text-decoration: none;
    margin-bottom: -10px;
    margin-top: -10px
}

.udfooter__qr {
    display: block;
    width: 200px;
    margin-bottom: 10px
}

.udfooter__copyright {
    background-color: #000;
    text-align: center;
    font-size: 16px;
    line-height: 58px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0
}

.udfooter__menu-wrap {
    justify-content: space-between;
    margin-top: 6px
}

.udfooter__menu {
    list-style: none;
    padding: 0;
    margin: 0
}

.udfooter__menu--right .udfooter__menu-item {
    margin-left: 6px
}

.udfooter__menu-item {
    display: inline-block
}

.udfooter__menu-link {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    margin-right: 8px
}

.udfooter__sep {
    color: #fff;
    margin-right: 8px
}

.udfooter__icon::before {
    color: #fff;
    font-size: 26px;
    margin-top: 2px;
    display: inline-block
}

.udfooter__upper-menu {
    list-style: none;
    padding: 0;
    margin: 0
}

.udfooter__upper-menu-item {
    display: block
}

.udfooter__upper-menu-link {
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    line-height: 36px;
    margin-right: 8px
}

.udsg__title {
    font-size: 44px;
    line-height: 52px;
    font-weight: 500;
    margin: 0 0 15px 0
}

.udsg__main-title {
    font-size: 44px;
    line-height: 52px;
    font-weight: 500
}

.udsg__main-title-edit-post {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: #be070e;
    text-decoration: none
}

.udsg__meta-left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 4px
}

.udsg__meta-wrap {
    display: flex;
    justify-content: space-between;
    margin: 4px 0 8px 0;
    flex-wrap: wrap
}

.udsg__meta {
    font-size: 14px;
    line-height: 16px;
    display: inline-block
}

.udsg__meta-sep {
    margin: 0 6px
}

.udsg__share {
    display: flex
}

.udsg__share-link {
    margin-left: 6px
}

.udsg__category {
    color: #fff;
    background-color: #be070e;
    border-radius: 2.5px;
    padding: 6px 14px;
    font-size: 16px;
    line-height: 16px;
    margin-right: 6px
}

.udsg__category-link {
    color: #fff;
    text-decoration: none
}

.udsg__icon-share::before {
    color: #000
}

.udsg__featured-image-wrap {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.2%
}

.udsg__featured-image-wrap--height-100 {
    height: auto;
    padding-bottom: 0
}

.udsg__featured-image {
    width: 100%;
    height: auto
}

.udsg__content {
    font-family: Sarabun,sans-serif
}

.udsg__content figure {
    max-width: 100%;
    margin-inline: 0;}

.udsg__content h1,.udsg__content h2,.udsg__content h3,.udsg__content h4,.udsg__content h5,.udsg__content h6,.udsg__content p {
    margin: 0 0 24px 0
}

.udsg__content a,.udsg__content li,.udsg__content p,.udsg__content span {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: .5px
}

.udsg__content ul {
    margin-block-start:0;margin-block-end:24px;margin-top: 0;
    margin-bottom: 24px
}

.udsg__content a {
    text-decoration: none;
    color: #be070e
}

.udsg__content li a,.udsg__content li p,.udsg__content li span {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: .5px
}

.udsg__content h1 {
    font-size: 32px;
    line-height: 54px
}

.udsg__content h2 {
    font-size: 24px;
    line-height: 40px
}

.udsg__content h3 {
    font-size: 20px;
    line-height: 34px
}

.udsg__content h4 {
    line-height: 28px
}

.udsg__content h5 {
    line-height: 20px
}

.udsg__content h6 {
    line-height: 18px
}

.udsg__content img {
    max-width: 100%;
    height: auto
}

.udsg__content .ud-oembed-wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

.udsg__content .ud-oembed-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.udsg__content iframe {
    max-width: 100%
}

.udsg__content div {
    max-width: 100%
}

.udsg__content .wp-caption {
    max-width: 100% !important;
}

.udsg__content .wp-caption-text {
    font-size: 14px;
    line-height: 22px;
    color: #8e8e8e;
    text-align: left
}

.udsg__content .alignright {
    text-align: right;
    margin-right: 0;
    margin-left: auto;
    display: block
}

.udsg__content .aligncenter {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    display: block
}

.udsg__socials {
    display: flex
}

.udsg__social-item {
    height: 35px;
    margin-left: 5px
}

.udsg__footer-meta-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    border-left: 4px solid #be070e;
    padding-left: 8px;
    margin-bottom: 10px;
    display: inline-block;
    flex-basis: 80px
}

.udsg__gallery-item {
    position: relative;
    overflow: hidden;
    box-shadow: 0 3px 6px #00000029;
    width: 170px;
    height: 170px;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 4px
}

.udsg__gallery-image {
    width: 100%
}

.udsg__sepline {
    height: 1px;
    border: none;
    border-top: 1px solid rgba(112,112,112,.2);
    margin: 20px 0
}

.udsg__share-wrap,.udsg__social-wrap,.udsg__tag-wrap {
    display: flex;
    align-items: center
}

.udsg__tag-wrap {
    align-items: flex-start
}

.udsg__tag {
    padding: 0 0 0 15px;
    margin: 0;
    list-style: none;
    display: inline-block;
    flex-basis: 82%
}

.udsg__tag-item {
    display: inline-block
}

.udsg__tag-link {
    display: inline-block;
    background-color: #be070e;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    line-height: 28px;
    text-decoration: none;
    padding: 2px 12px;
    margin-bottom: 6px
}

.udsg__share-icon::before {
    color: #000;
    display: inline-block;
    padding-right: 15px;
    font-size: 28px
}

.udsg__social-wrap {
    justify-content: space-between;
    align-items: center
}

.udsg__share-count-wrap {
    display: flex;
    flex-direction: column;
    text-align: center
}

.udsg__share-count-number {
    font-size: 30px;
    line-height: 32px
}

.udsg__share-count-text {
    font-size: 20px;
    line-height: 22px;
    border-top: 1px solid #000
}

.udsg__share {
    text-align: right
}

.udsg__share-link {
    text-decoration: none
}

.udsg__share-img {
    width: 30px
}

.udsg__video-wrap {
    position: relative
}

.udsg__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.udsg__bottom-line {
    display: flex;
    justify-content: center;
    margin-bottom: 24px
}

.udsg__bottom-line__text {
    font-size: 20px;
    line-height: 38px;
    margin-block-start:0;margin-block-end:0;text-align: center
}

.udsg__bottom-line__text a {
    color: #be070e;
    text-decoration: none
}

.udsg__bottom-line__text--red {
    color: #be070e;
    font-weight: 700
}

.udsg__bottom-line--left,.udsg__bottom-line--right {
    margin: 0 12px 0 12px
}

.udsg__bottom-line--right {
    align-self: center
}

.udsg__bottom-line__btnline {
    margin-top: 16px;
    display: block;
    text-align: center
}

.udsg__bottom-line__qr {
    display: block
}

.udsg__bottom-line__btnline-img {
    display: block
}

.ud-video-wrapper {
    position: relative;
    padding-bottom: 56.2%;
    height: 0
}

.ud-video-wrapper .ud_content_iframe_custom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.recommended_posts_wrap {
    margin: 0 24px 24px 24px
}

@media (max-width: 767px) {
    .recommended_posts_wrap {
        margin:0 0 24px 0
    }
}

.recommended_posts_wrap ul {
    list-style-type: none;
    padding: 0
}

.recommended_posts_wrap .udblock {
    background-color: #f2f2f2;
    border-right: 3px solid #b9060d
}

.recommended_posts_wrap .udblock__img-display {
    flex-basis: 20%
}

@media (max-width: 767px) {
    .recommended_posts_wrap .udblock__img-display {
        flex-basis:24%
    }
}

.recommended_posts_wrap .udblock__text-display {
    flex-basis: 80%;
    align-self: center
}

@media (max-width: 767px) {
    .recommended_posts_wrap .udblock__text-display {
        flex-basis:76%
    }
}

.recommended_posts_wrap .udblock__title {
    height: auto!important;
    margin: 0;
    padding: 0
}

.recommended_posts_wrap .udblock__title a {
    font-size: 14px;
    font-weight: 400;
    color: #626262;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.recommended_posts_wrap .udblock__title a:hover {
    color: #b9060d
}

.recommended_posts_wrap .udblock__img {
    display: block
}

.recommended_posts_header {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    -webkit-column-gap: 15px;
    column-gap: 15px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px 0
}

.recommended_posts_header:after,.recommended_posts_header:before {
    width: 100%;
    height: 1px;
    background: #ccc;
    content: ""
}

.recommended_posts_header span {
    margin: 0;
    font-style: italic;
    font-size: 16px!important;
    font-family: cloudregular!important;
    color: #8b8b8b
}

.khaosod_line_add_friend {
    display: flex;
    flex-direction: column
}

.khaosod_line_add_friend__text {
    font-weight: 700;
    margin-bottom: 6px
}

.khaosod_line_add_friend img {
    display: block
}

.uddhn {
    border-radius: 15px;
    border: 1px solid #516aa2;
    padding: 15px 15px;
    position: relative;
    margin-bottom: 24px
}

.uddhn__header {
    color: #ed2024;
    font-size: 40px;
    line-height: 61px;
    text-align: center;
    font-weight: 700;
    margin: 0
}

.uddhn__line {
    height: 1px;
    border: none;
    border-top: 1px solid rgba(112,112,112,.2)
}

.uddhn__link {
    color: #000;
    text-decoration: none
}

.uddhn__item {
    display: flex;
    align-items: center;
    margin-top: 12px
}

.uddhn__number {
    display: inline-block;
    width: 34px;
    height: 34px;
    background-color: #6d6d6d;
    text-align: center;
    font-size: 22px;
    line-height: 36px;
    color: #fff;
    border-radius: 99px;
    margin-left: 0;
    margin-right: 6px;
    box-shadow: 0 3px 6px #00000029;
    flex-basis: 10%;
    flex-shrink: 0;
    flex-grow: 0
}

.uddhn__number--first {
    background-color: #be070e
}

.uddhn__img-wrap {
    flex-basis: 30%;
    flex-shrink: 0;
    flex-grow: 0;
    position: relative
}

.uddhn__img-wrap-inner {
    height: 0;
    padding-bottom: 56.7%;
    overflow: hidden
}

.uddhn__img {
    width: 100%
}

.uddhn__text-wrap {
    align-self: flex-start;
    flex-basis: 60%;
    flex-shrink: 1;
    flex-grow: 0
}

.uddhn__title {
    padding-top: 2px;
    font-size: 12px;
    line-height: 16px;
    max-height: 50px;
    overflow: hidden;
    margin: 0;
    padding-left: 6px;
    font-weight: 400
}

.uddhn__item:hover .udblock__editpost {
    display: inline-block
}

.udgal__title {
    font-family: Prompt,sans-serif;
    font-size: 28px!important;
    color: #000;
    font-weight: 500;
    line-height: 44px;
    margin: 10px 0;
    text-align: center
}

.udgal__line {
    height: 1px;
    border: none;
    border-top: 1px solid #a5a5a5;
    margin: 15px 0
}

.udgal__sub-title {
    font-family: Prompt,sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-decoration: underline;
    color: #000;
    margin: 0;
    text-align: left;
    display: block;
    margin-bottom: 15px
}

.udgal__content {
    font-family: Prompt,sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin: 0;
    text-align: left;
    display: block
}

.udgal__share-wrap {
    text-align: center
}

.udgal__share-icon::before {
    font-size: 30px;
    color: #fff;
    background-color: #be070e;
    border-radius: 99px
}

.udgal__custom .lg-sub-html {
    left: auto;
    top: 0;
    width: 350px;
    background-color: #fffFFFE0;
    padding-top: 50px
}

.udgal__custom .lg-img-wrap {
    padding-right: 350px
}

.udgal__custom .lg-next {
    right: 360px
}

.udgal__custom .lg-toolbar.group {
    background-color: transparent
}

.udgal__custom .lg-toolbar.group .lg-close {
    color: #000
}

body.wp-logged-in .udgal__custom .lg-toolbar {
    top: 32px
}

.ud-sh-gr__link {
    text-decoration: none
}

.ud-sh-gr .ud-icon::before {
    font-size: 32px
}

.ud-video-player__wrapper {
    width: 100%
}

.ud-video-player__fb-video {
    background-color: #000;
    width: 100%;
    padding-top: 56.25%;
    position: relative;
    height: 0;
    overflow: hidden
}

.ud-video-player__fb-video span {
    display: inline!important;
    position: static!important
}

.ud-video-player__fb-video span iframe {
    visibility: visible!important;
    position: absolute!important;
    height: 100%!important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

@media only screen and (max-width: 767px) {
    #ud-fb-video-player.fb_iframe_widget_fluid {
        display:block
    }

    [data-sigil~='m-video-play-button playInlineVideo'] {
        top: 30%!important
    }

    .ud-video-player__fb-video {
        padding-top: 100%;
        height: auto
    }

    .ud-video-player__fb-video span iframe body #root {
        height: 0;
        padding-bottom: 56.25%
    }
}
