body {    font-family: "Commissioner", sans-serif;    font-size: 16px;    line-height: 1.5;}
body div#xe .te a span em {    font-family: 'Rubik';}
body .container{    width: 1100px;}
body h1, body h1.hestia-title.title-in-content, body h2 a, body .vum, body .card-blog .card-title a, body div span.pst span.texthome, body .navbar .navbar-nav>li a, body .home-list-sp > span a span.texthome, body div#xe .te a{    color: #333646;}
body .navbar.navbar-scroll-point, body .psacp-post-carousel-wrap .owl-nav .owl-next:hover, body .psacp-post-carousel-wrap .owl-nav .owl-prev:hover, body .psacp-post-carousel-wrap .owl-nav .owl-next:focus, body .psacp-post-carousel-wrap .owl-nav .owl-prev:focus {    background: #333646;    background: #1e1e1e;}


body .home-list, body .col-md-10.blog-posts-wrap article:nth-child(2n) {    background: #f4f6fb;}
body{    color: #4c4c4c;}
body .navbar.navbar-scroll-point .navbar-nav>li > a, body .navbar.navbar-scroll-point .navbar-nav>li > a:hover, body .navbar.navbar-scroll-point:not(.navbar-transparent) li:not(.btn):hover>a,  body:not(.home) .navbar-default .navbar-nav>.active:not(.btn)>a, body span.random-item__label  {    color: #fff;}
body .navbar.navbar-scroll-point:not(.navbar-transparent) ul ul li:not(.btn):hover>a{    color: inherit;}
body .main {    padding: 160px 0 0 0;    margin: 0 !important;}
body div#xe .te a, body span.category, body .blog-post .section-text .author.meta-in-content, body .form-group label.control-label, body .psacp-post-meta span.psacp-post-meta-data {    font-size: 15px;}
body .card-blog .card-title, body h2, body .home-list-sp > span a span.texthome{    font-size: 20px;}
body .psacp-post-carousel-wrap h2.psacp-post-title {    font-size: 22px;   }
body .navbar-fixed-top, body .home-list-sp > span {    background: #fff;}
body .psacp-post-carousel-wrap.psacp-design-1 .psacp-post-img-bg {    height: 300px;}


body .psacp-post-carousel-wrap.psacp-design-1 .psacp-post-img-bg- {    transition: 1s ease-out;    -webkit-transform: scale3d(1.1, 1.1, 1);    transform: scale3d(1.1, 1.1, 1);}

body .nyt {    max-width: 1980px;    margin: 0 auto;}
body h1, body h1.hestia-title.title-in-content, body .vum {         font-size: 28px;   font-weight: 600;}
body .card-blog .card-title:hover , body h2:hover, body .ichi .card:hover h4 a, body div span.pst a:hover, body .home-list-sp > span a:hover span.texthome{    text-decoration: underline;}
body .card-image {    max-height: 170px;}

body .psacp-post-carousel-wrap h2.psacp-post-title {  line-height: 1.3;}

body .psacp-post-carousel-wrap h2.psacp-post-title, body .card-blog .card-title {    margin: 0 !important;    min-height: 85px;}



body .na.psacp-post-img-bg::before {    position: absolute;    top: 0;    left: 0;    z-index: 1;    width: 100%;    height: 100%;    content: "";       background: linear-gradient(to bottom, rgb(0 0 0 / 38%) 0%, rgb(0 0 0 / 71%) 55%, rgb(0 0 0 / 90%) 100%);
    transition: opacity 400ms ease-in;}


body .form-group.label-floating label.control-label, body .form-group.label-placeholder label.control-label {    top: 10px;    left: 0;}
body span.category {    border: 1px solid #e3e4ea;    line-height: 1;    padding: 2px 10px;    border-radius: 20px; margin: 0 0 7px 0;    display: table; }
body .card-blog .card-title, body .home-list-sp > span a span.texthome, body .psacp-post-carousel-wrap h2.psacp-post-title{    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;    overflow: hidden;
    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;}

body img.attachment-full.size-full.wp-post-image {    transition: 1s ease-out;}
body .blog-post .section-text .author.meta-in-content {    opacity: .9;    margin-bottom: 20px;    border-bottom: 1px solid #e3e4ea;    padding-bottom: 20px;
    margin: 0 0 20px;}
body .card .card-image a{ display: block;  }
body span.random-item__label {    z-index: 99;    position: absolute;    top: 10px;    left: 10px;}
body .ichi.section.related-posts .card-image:before {    content: "";    position: absolute;    top: 0;    left: 0;    z-index: 1;
    width: 100%;    height: 100%;    border-radius: 8px;    background-color: rgba(26, 18, 39, .5);}
body h1.hestia-archive-title {    border-bottom: 1px solid #e3e4ea;    padding-bottom: 20px;}
body .home-list-sp > span a {     display: flex;    align-items: flex-start;    gap: 25px;    text-decoration: none;    align-items: center;}
body .home-list-sp > span a span.texthome{       font-weight: 600;}

body input.search-field.form-control {    width: 100%;}
body input.search-submit {    display: none !important;}
body .home-list-sp > span a{}
body .home-list-sp span.post-thumbnail {    width: 180px;    height: 180px;    display: flex;    justify-content: center;    align-items: center;    overflow: hidden;
    flex-shrink: 0;    border-radius: 8px;}
body .home-list-sp span.post-thumbnail img{    width: 100%;    height: 100%;    object-fit: cover;    object-position: center;    display: block;transition: 1s ease-out;}
body .home-list-sp span.post-thumbnail:hover img, body span.post-thumbnail:hover img{    -webkit-transform: scale3d(1.1, 1.1, 1);    transform: scale3d(1.1, 1.1, 1);}

body div span.pst{    margin: 0 0 20px 0;    display: block;}
body div span.pst span.texthome {    padding: 25px;    display: block;    font-weight: 600;}
body div span.pst a{display: block;    margin: -1px;    z-index: 9;    position: relative;}

body .home-list-sp {    display: grid;    grid-template-columns: 1fr 1fr;    gap: 40px;}
body .home-list-sp > span {         padding: 20px;   display: flex;    flex-flow: row nowrap;    justify-content: flex-start;    border: 1px solid #e3e4ea;
    border-radius: 8px;    overflow: hidden;}

body .vum {    display: block;    padding: 0 0 20px 0;}
body .home-list { ;    padding: 60px 0;    margin: 0px 0 50px;}
body .nav-links {      padding: 0px 0 50px;}
body nav.navigation.pagination {    margin: 0;}
body .col-md-10.blog-posts-wrap article .col-ms-7.col-sm-7 {    padding: 25px;}
body .col-md-10.blog-posts-wrap article .col-ms-5.col-sm-5{    margin: -1px;}
body .col-md-10.blog-posts-wrap article, body span.pst {    border: 1px solid #e3e4ea;    height: 100%;    border-radius: 8px;    word-break: break-word;    overflow: hidden;    position: relative;    z-index: 2;    margin: 0;}
body .col-md-10.blog-posts-wrap .flex-row {    display: grid;    grid-template-columns: 1fr 1fr 1fr;    gap: 40px;padding: 50px 0 50px;}
body .ichi .col-md-12 .row .col-md-4 {    max-width: 38%;    width: 33%;}

body .col-md-8 {        width: 66.66666667%;    }
body .single-post-wrap.entry-content h1 {    padding: 10px 0 10px 0;}
body .ichi .col-md-12 .row {    display: flex;    gap: 20px;    padding: 30px 0;}
body .blog-post.blog-post-wrapper .ro .col-md-3 {    border-left: 1px solid #e3e4ea;    margin-left: 4.333333%;    padding-left: 4%;    padding-top: 20px;    width: 29%;}
body .blog-post.blog-post-wrapper .ro {    display: flex;    margin-bottom: 10px;    border-bottom: 1px solid #e3e4ea;border-top: 1px solid #e3e4ea;}
body .single-post-wrap.entry-content img {    display: block;    margin: 10px 0;}
body #wpdcom .wpd-thread-head {    border-bottom: 1px solid #cccccc;}
body #wpdcom form * {    box-shadow: none !important;}
body .form-group {    margin-bottom: 0;}
body #wpdcom .wpd-form-row .wpd-has-icon .wpd-field {    border: 0 !important;}
body #comments {    margin: 0px auto;}
body #wpdcom .wpd-thread-list {    padding: 20px 0;}
body .ichi .card, body .ichi .card-no-width {    display: inline-block;    position: relative;  margin-bottom: 30px;  border-radius: 6px; max-width: 100%;    border: 1px solid #e3e4ea;}
body .form-group .form-control {    padding: 0;    margin: 0;}
body .navbar.navbar-scroll-point .hestia-toggle-search svg{    fill: #ffffff;}
body .navbar .navbar-nav>li a {    position: relative;    z-index: 2;    padding: 20px 0;     text-decoration: none;    font-size: 19px;    display: block;
    font-weight: 500;}
body .navbar-header {    width: 100%;border-bottom: 1px solid #e3e4ea;}
body .navbar .title-logo-wrapper {    display: flex;    align-items: center;    padding: 20px 0;justify-content: center;}
body nav.sho {    display: flex;    flex-direction: column;    align-items: center;}
body .ga{   display: flex;    gap: 20px;}
body .ga div.sof{     padding: 30px;    border: 1px solid #e3e4ea;    border-radius: 10px;    display: flex;    flex-direction: column;    margin-bottom: 20px;}
body .ga > div:nth-child(1){    flex: 2;}
body .ga > div:nth-child(2){    flex: 1;}
body .ga > div:nth-child(1) h1{    font-size: inherit;    font-weight: 300;}
body .ga .ya-s, body .ga > div:nth-child(1) h1{    border-bottom: 1px solid #e3e4ea;    padding: 15px 0;    margin: 0 0 15px 0;}
body .ga div#xe {    margin: 0 0 20px;}
body .ga .main-menu-b{padding: 0;    margin: 0;    display: flex;    gap: 40px;    list-style-type: circle;    list-style-position: inside;}
body .ga .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {    height: 33px !important;		width: 33px !important;   background-size: 28px !important;}
body .ga .main-menu-b a:hover{    text-decoration: underline;}
body .ga > div:nth-child(2) select{padding: 0 20px;    width: 100%;    border: 1px solid #d5d5d5;    border-radius: 6px;
    outline: none;    -webkit-box-shadow: none;    box-shadow: none;    -webkit-appearance: none;    appearance: none;    line-height: 40px;    cursor: pointer;}
body span.ju {    min-height: 100px;}
body .ga .ya-s{    display: flex;    align-items: center;    gap: 30px;}


body span.rub {    text-transform: uppercase;    font-weight: 500;    display: block;    padding: 0 0 20px 0;}
body .navbar.hestia_center .navbar-nav {    display: flex;    flex-wrap: wrap;    justify-content: center;    gap: 40px;    align-items: center;}

body div#xe .te a {    text-decoration: none !important;    gap: 10px;}
body div#xe .te a img {    max-width: 40px;    opacity: 1 !important;}
body div#xe .te a {    display: flex;    align-items: center;}
body div#xe .te a span {    display: flex;    flex-direction: column;    line-height: 1;}
body .main-navigation .main-nav ul li a, body div#xe .te a span {    letter-spacing: -0.3px;}
body div#xe .te a span em {    text-transform: uppercase;    line-height: 1.2;    font-style: normal;    font-weight: 800;    position: relative;    letter-spacing: -1.6px;}
body div#xe .te a span em {    font-size: 23px;}