/********* Compiled - Do not edit *********/
:root{--color-primary:#f2c100;--color-gradient-start:#f42958;--color-gradient-stop:#e4442a;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:IBM Plex Sans;font-weight:400;line-height:1.7em;letter-spacing:.5px;font-size:1em;color:#e5e5e5;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:IBM Plex Sans;font-weight:500;line-height:1.2em;font-size:52px;color:#ffffff;}.h2,h2{font-family:IBM Plex Sans;font-weight:500;line-height:1.2em;font-size:40px;color:#ffffff;}.h3,h3{font-family:IBM Plex Sans;font-weight:500;line-height:1.2em;font-size:32px;color:#ffffff;}.h4,h4{font-family:IBM Plex Sans;font-weight:500;line-height:1.2em;font-size:25px;color:#ffffff;}.h5,h5{font-family:IBM Plex Sans;font-weight:500;line-height:1.2em;font-size:21px;color:#ffffff;}.h6,h6{font-family:IBM Plex Mono;font-weight:500;line-height:1.2em;letter-spacing:1px;font-size:10px;color:#ffffff;}.main-header .navbar-brand{max-width:31px !important;}.titlebar-inner h1{font-family:IBM Plex Sans;font-size:60px;font-weight:400;text-transform:uppercase;line-height:65px;letter-spacing:1px;color:#ffffff !important;}.titlebar-inner p{}.titlebar-inner{padding-top:100px;padding-bottom:25px;}.titlebar{background-color:#000000;}.titlebar .titlebar-scroll-link{color:rgb(226, 23, 23);}#content{background-color:#000000;}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgba(255, 255, 255, 0) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:rgb(105, 105, 105) !important;}}@media screen and (max-width: 1199px){.main-header .navbar-header{background:rgba(0, 0, 0, 0);}body[data-mobile-nav-style=modern]:before{background:rgb(255, 255, 255);}body[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, .main-nav > li{color:rgb(0, 0, 0);}[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover{color:inherit !important;}}/***********typography********/

/******novo map******/
.novo-map_infobox_style_default.infobox {
    border-radius: 10px;
    padding: 15px;
    text-align:right;
}
.novo-map_infobox_style_default .title {
    margin: 0 0!important;
    text-align:right!important;
}

.novo-map_infobox_style_default .description {
    display:none;
    /*margin-top:8px;*/
}

.novo-map_infobox_style_default {
    height: auto!important;
}

/********blog list*******/
.liquid-blog-item-square .liquid-lp-category {
    font-size: 10px;
    line-height: 1.5em;
}
.liquid-lp-category li:after {
    margin-right: 0.25em;
    content: '\00B7';
}

/************blog single************/
.blog-single-content {
    display: block;
    border:10px solid #000;
    background: #000!important;
}

.wp-block-gallery {
    padding-bottom: 25px;
}

.container {
    display: block;
}

/**sticky table of content**/
/***html {
    scroll-padding-top: 100px;
}

.wp-block-senff-sticky-block.senff-sticky-block-0.sticky-block-original-0.element-is-sticky {
    top: 100px!important;
    left: 120px!important;
    background: #000;
    width: 160px!important;
    padding: 20px!important;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    border-radius: 5px;
    opacity:0.2;
}

.element-is-sticky ul {
    list-style: none;
    padding: 0px!important;
}**/

kb-table-of-content-wrap {
    margin-left: -1px;
}

nav.wp-block-kadence-tableofcontents {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -o-sticky;
    position: -ms-sticky;
    position: sticky;
    top: 90px;
    z-index: 999;
}

.kb-table-of-contents-title {
    padding-left: 15px;
}

ul.kb-table-of-content-list {
    background: rgba(0,0,0,0.8);
}

.kb-table-of-content-list li {a
    margin-bottom: 20px;
    border-bottom: 1px solid #888;
    padding: 0 0 15px 15px;
}

button.kb-table-of-contents-title-btn.kb-table-of-contents-toggle {
    line-height: 1em;
}

.kb-table-of-content-wrap {
    width: 18%;
    float: left;
}

.kb-table-of-content-nav .kb-table-of-content-wrap .kb-table-of-content-list {
    padding: 10px 0px;
}


.liquid-lp-media.round {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.liquid-blog-item-square .liquid-lp-title {
    line-height: 1em;
    letter-spacing: .5px;
    font-weight: 500!important;
}

/**post feature bg**/
figcaption {
    font-style: normal;
}

@media screen and (min-width: 1200px) {
.blog-single-content.expanded {
    padding-left: calc(0%);
    padding-right: calc(0%);
}
/**v1***
.blog-single-content h2 {
    padding-left: calc(15%);
    padding-right: calc(15%);
}
.blog-single-content h3 {
    padding-left: calc(15%);
    padding-right: calc(15%);
}
.blog-single-content h4 {
    padding-left: calc(15%);
    padding-right: calc(15%);
}
.blog-single-content h5 {
    padding-left: calc(15%);
    padding-right: calc(15%);
}
.blog-single-content p {
    padding-left: calc(20%);
    padding-right: calc(20%);
}
.blog-single-content ul, ol {
    padding-left: calc(20%);
    padding-right: calc(20%);
}
***/
/***v2***/
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-o-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-ms-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.mainbar-wrap.is-stuck {
    opacity:.2;
}

.mainbar-wrap.is-stuck:hover {
    opacity:1;
    animation: fadeIn .8s;
  -webkit-animation: fadeIn .8s;
  -moz-animation: fadeIn .8s;
  -o-animation: fadeIn .8s;
  -ms-animation: fadeIn .8s;
}


.blog-single-content h2 {
    padding-left: calc(20%);
    padding-right: calc(5%);
}
.blog-single-content h3 {
    padding-left: calc(20%);
    padding-right: calc(5%);
}
.blog-single-content h4 {
    padding-left: calc(20%);
    padding-right: calc(5%);
}
.blog-single-content h5 {
    padding-left: calc(20%);
    padding-right: calc(5%);
}
.blog-single-content h6 {
    padding-left: 15px;
    border-top: 1px dotted #3a3a3a;
    padding-top: 25px;
    margin-top: 25px;
}
.blog-single-content p {
    padding-left: calc(20%);
    padding-right: calc(20%);
}
.blog-single-content ul, ol {
    padding-left: calc(20%);
    padding-right: calc(5%);
}
/**v1
.wp-block-image.size-full {
    text-align: center;
    padding: 0px calc(5%);
}
.wp-block-image.size-large {
    text-align: center;
    padding: 0px calc(5%);
}
.blog-single-content img {
    padding: 25px 0 0 0;
    margin:auto;
}
**/
.wp-block-image.size-full {
    text-align: center;
    padding: 0px;
}
.wp-block-image.size-large {
    text-align: center;
    padding: 0px;
}
.blog-single-content img {
    padding:0;
    margin:auto;
}


    .blog-single-content.pull-up {
    margin-top: -10em!important;
    border-radius: 10px;
}
    .blog-single-cover[data-fullheight=true] {
    height: 100vh;
}
.blog-single-cover[data-fullheight=true] .blog-single-media {
    height: 100vh;
}
.wp-block-senff-sticky-block p {
    background:#fff;
    background: linear-gradient(0deg, rgba(255,255,255,0.45) 0%, rgba(255,255,255,0.85) 37%, rgba(255,255,255,1) 100%); 
    border-radius: 50px;
    padding: 20px calc(2%);
    width: auto;
    margin: 0 calc(18%);
}
.wp-block-kadence-accordion.alignnone {
    padding-left: calc(20%);
    padding-right: calc(5%);
}

.kt-blocks-accordion-header {
    padding-left:0px!important;
    font-weight:bold!important;
}

.kt-accordion-panel-inner p {
    padding-left: 0;
}
.wp-element-caption {
    line-height: 0.9rem;
}
}

/**mobile**/
@media screen and (min-width: 992px){
.col-md-3>.liquid-blog-item-square .liquid-lp-title {
    line-height: 1.1em;
    font-weight: 500!important;
}}

@media screen and (max-width: 991px){
    /**sticky menu**/
body {
    overflow-x: initial!important;
}
#wrap {
    overflow: initial !important;
}

nav.wp-block-kadence-tableofcontents {
    position: fixed;
    top: 90px;
    width:100%;
}

.kb-table-of-content-wrap {
    width: 95%;
    margin: auto;
    padding-left: 25px!important;
}

.kb-table-of-contents-title {
    padding-left: 0px;
}

.entry-header.blog-single-header.will-change {
    padding: 0px 25px;
}
.blog-single-content {
    border:0px;
}
.blog-single-content h2 {
    padding:0px 25px;
}
.blog-single-content h3 {
    padding:0px 25px;
}
.blog-single-content h4 {
    padding:0px 25px;
}
.blog-single-content h5 {
    padding:0px 25px;
}

.blog-single-content p {
    padding:0px 25px;
}
.blog-single-content h6 {
    padding-left: 15px;
    border-top: 1px dotted #3a3a3a;
    padding-top: 25px;
    margin-top: 25px;
}

.blog-single-content ul, ol {
    padding:0px 25px;
}
.wp-block-kadence-accordion.alignnone {
    padding:0px 25px;
}

.kt-blocks-accordion-header {
    padding-left:0px!important;
    font-weight:bold!important;
}

.kt-accordion-panel-inner p {
    padding-left: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding:0 0;
}
.wp-block-image.size-large {
    padding: 15px 0px;
}
.wp-block-image.size-full {
    padding: 15px 0px;
}
.wp-element-caption {
    line-height: 0.9rem;
}
}

@media only screen and (max-width: 600px) {
.titlebar-col {
    text-align: center;
}
}
/*********disqus**************/
#layout {
    max-width: 1199px;
    margin: auto;
}