/*
 * Legacy ACF block CSS — combined from two source files.
 * Updated 2026-05-27 01:52:44 to fix incomplete block formatting.
 *   Part 1 (lines 1-XX): rules extracted from theme-work/hong/style.css via 02-extract-block-css.php
 *   Part 2: theme-work/hong/lib/block_styles.css copied verbatim (the file we missed in the first pass)
 */

.bk p:last-child, .bkw p:last-child { margin-bottom:0;}

.post-default .bk,.post-default .bkx {padding-left:0; padding-right:0;}

.bk3:before, .bk3:after {content:' '; clear:both; display:table;}

.bkw:after, .blw:before, bkw-left:after, .bk4:after {display:table; content:' '; clear:both;}

.bk5 img {width:100%; margin-bottom:-11px;}

.bk7 b, .bk7 strong {font-weight:500;}

.bk9 h2, .bk9 h3 {margin-bottom:39px;}

.bk12 .relateds-t {margin-bottom:30px;}

.bk12 .related {max-width:none;}

.bk12 img {width:100%;}

.bk12 a {color:#000;}

.bk12 a:hover {color:rgb(156,35,31);}

.bk15 img {width:100%;}

.bk15 .relateds-w { border-bottom:1px solid rgb(222,222,222);}

.bk15 .related-w {padding:10px 0;}

.bk15 h3 { font-size:20px; font-weight:400; text-transform:uppercase;}

.kay3 .bk15,.kay4 .bk15,.kay5 .bk15, .kay6 .bk15 {padding-left:5%; padding-right:5%; background:#fff;}

.bk25 .b25-member {color:#000;}

.bk25 .b25-member:hover {color:rgb(156,31,30);}

.bk5.fullwidth + .bk { padding-top:60px;}

.kay4 .bk5,.kay5 .bk5 { padding-top:40px; margin-bottom:40px;}

.bk3111 .b32-title {width:75%; padding-right:5%; float:left;}

.bk3111 .b32-dots { width:25%; max-width:210px; height:62px; float:right; background:red;}

.bk311 h3 { font-size:28px; margin-bottom:40px;}

.bk311 p { margin-bottom:10px;}

.bk321 .b32-title {width:75%; padding-right:5%; float:left;}

.bk321 .b32-dots { width:25%; max-width:210px; height:61px; float:right; background: url('images/dots-large.png'); }

.bk32 h3 { font-size:28px; margin-bottom:40px;}

.bk32 p { margin-bottom:10px;}

.bk322 .b32-tagline {line-height:1.5;}

.bk35 .slick-arrow {width:50px; height:50px;}

.bk35 .slick-arrow:before {font-size:40px; position:absolute; top:3px; left:-3px;}

.bk35 .slick-arrow:focus, .bk35 .slick-arrow:hover, .bk35 .slick-arrow:active { background:transparent;}

.bk35 .slick-arrow:hover:before { font-weight:bold;}

.bk35 .slick-prev {left:30px;}

.bk35 .slick-next {right:30px;}

.bk38 .b38-post {color:#000;}

.bk38 .b38-post:hover {box-shadow:0 2px 17px 0 rgba(0,0,0,0.14); color:#000;}

.bk38 .non-click:hover {cursor:default; box-shadow:none;}

.bk39 .b39-post,.bk39 .b39-post:hover {color:#000;}

.bk39 .non-click:hover {cursor:default;}

.bk40 .b40-post,.bk39 .b40-post:hover {color:#000; height:auto;}

.bk40 .b40-post:hover {box-shadow:0 2px 17px 0 rgba(0,0,0,0.14); color:#000;}

.bk40 .non-click:hover {cursor:default; box-shadow:none;}

.bk40 .slick-prev {left:-50px; margin-top:-50px;}

.bk40 .slick-next {right:-40px; margin-top:-50px;}

.bk40 .slick-arrow:focus,.bk40 .slick-arrow:hover, .bk40 .slick-arrow:active {background:transparent;}

.bk40 .slick-arrow:before {font-size:20px; border:1px solid rgb(158,28,30); border-radius:50%;}

.bk42 .slick-arrow {width:50px; height:50px;}

.bk42 .slick-arrow:before {font-size:40px; position:absolute; top:3px; left:-3px;}

.bk42 .slick-arrow:focus, .bk42 .slick-arrow:hover, .bk42 .slick-arrow:active { background:transparent;}

.bk42 .slick-arrow:hover:before { font-weight:bold;}

.bk42 .slick-prev {left:30px;}

.bk42 .slick-next {right:30px;}

.bk42 .slick-slide:active, .bk42 .slick-slide:focus { outline:none;}

.bk51 img {margin-bottom:-9px;}

.bk51 h1 {font-size:100px;}

.bk51 h2 {font-size:62px;}

.bksp .bk, .bksp .subb {padding-left:0; padding-right:0; background:transparent; max-width:none;}

.bk52 .kay9-icons-w { padding-left:7.8%; padding-right:7.8%;}

.bk52 .side-in {padding-left: 4%;padding-right: 4%;}

.bk52 h1 {font-size:62px;}

.bk52 .hs-author-avatar { display:inline-block; margin:0; vertical-align:middle;}

.bk52 .shares-h {display:inline-block;vertical-align:top; z-index:999;}

.bk52 .essb_links {margin:0;}

.bk53 .side-in { padding-left:4%; padding-right:4%;}

.bk53 .b53-tit {display:block; color:#000; width:30%; border-bottom:1px solid rgb(159,159,159); padding:24px 0 20px; margin-right:2%;}

.bk53 .b53-tit:hover {color:rgb(158,28,30); border-bottom:1px solid rgb(158,28,30);}

.bk53 .icon-plus:before {margin-left:0;}

.bk53 .kay9-icons-w { padding-left:7.8%; padding-right:7.8%;}

.bk53 h2 {font-size:42px;}

.kay7 .bk,.kay8 .bk,
.kay7 .bkw,.kay8 .bkw,
.kay7 .bkn,.kay8 .bkn { margin-bottom:40px;}

.kay1 .b, .kay3 .b {padding-top:55px; padding-bottom:55px;}

.page-template-default .bk, .page-template-default .bkn, .page-template-default .bkw, post-template-default .bk, post-template-default .bkn, post-template-default .bkw {padding-left:0; padding-right:0;}

@media only screen and (max-width: 1359px) {
.kage .kage-entry, .lapad{padding-left:5%; padding-right:5%;}	
.shares-h.verti .essb_links{left:17px;}
.entry .next-article{margin-top: -13px;border: 1px solid #eee;border-radius:5px;padding: 5px 10px 3px;right: 8%;}
/*b15*/
.bk12,.bk15{padding-left:5%; padding-right:5%;}
.related-15{max-width:none;}	
/*b21,25*/
.b21-top-left{width:50%;}
.b21-top-ii{padding-left:50px;}
.b25-member:nth-child(n){width:24%; margin-right:1.3333%}
.b25-member:nth-child(4n){margin-right:0;}
.b25-member:nth-child(4n) .b25-image:after{display:none;}
}

@media only screen and (max-width: 1199px) {
	.mpad{padding-left: 5%; padding-right:5%;}
	.archive-bar .wrap{max-width:100%; padding:40px 5% 30px;}	
	.site-inner, .wrap {max-width: 980px;}
	.site-header .wrap, .site-footer .wrap, .footer-widgets .wrap{padding:0 5%; max-width:100%;}
	.footer-menus .wrap{padding:50px 5% 20px; max-width:100%;}
	.top-bar .wrap{padding:20px 5%;font-size:13px;}

	.content,.sidebar-primary{ width:100%;}
	
	.title-area{width:240px;min-height:120px;background-position:0 center;}

	.site-header .widget-area{width:100%; padding:0;}
	.site-footer .wrap {padding:15px 5% 50px;}	

.page-template-default .entry{padding-left:5%; padding-right:5%;}	
.newsletter-text{line-height:1;}
/**/
.portfolios-entry,.books-entry{max-width:1000px;}
.grid-item{width:250px;}
.large{width:500px; height:500px; }
.large-wide{width:500px;}
.large-tall{height:500px;}
.small{width:250px; height:250px;}

/*layouts*/
.kay1h1,.kay1h2, .kay2h2, .kay4h2, .kay5f{padding-left:5%; padding-right:5%;}
.kay4h-left, .kay5f-left{width:100%; text-align:center;}
.kay4h-right, .kay5f-right{display:none;}
.kay4h .ah-author{margin-right:0;}
/*L9*/
.sect-summ{font-size:18px;}

.bk5.fullwidth{margin-bottom:0;}
.shares-h,.bk52 .shares-h{display:none;}
.related{width:47%;}
.related,.related:nth-child(n){margin-right:6%;}
.related:nth-child(2n),.related:last-child{margin-right:0;}

.shares-h.verti .essb_links{left:10px; }
.shares-f{display:block;}
.mfixed-i{width:100%; padding-left:10px;margin-right:0;}
.solo-fixed{margin-right:0;}

.top-form{padding:8px 5%;}
.top-button{right:5%; top:14px;}

.b31-ext .subb{padding-right:5%;}
.bk40 .slick-prev{left:-20px;}
.bk40 .slick-next{right:-15px;}
.bk51 h1{font-size:80px;}
}

@media only screen and (max-width: 1023px) {
.mob-hide{display:none!important;}
.top-button{color:rgb(156,156,156); top:13px;}
.site-header .wrap{padding:0px 5%;}
.pp5,.bkn, .ppad{padding-left:5%; padding-right:5%;}
body{background-color: #fff;}
.content,.footer-widgets-1,.footer-widgets-2, .footer-widgets-3,.site-inner,.wrap,.per40,.per60{width: 100%;}
.per40{margin-bottom:20px;}
.site-inner,.entry{padding-left: 5%;padding-right: 5%;}
.blocky .entry,.entry-footer .entry-meta,.site-header {padding: 0;}

.comment-form-author, .comment-form-email{width:45%;}	
.site-header ul.genesis-nav-menu {float: none;}
.entry-footer .entry-meta{margin: 0;padding-top: 12px;}
.footer-widgets-1,.footer-widgets-2{margin: 0 0 30px;}

.footer-widgets {padding: 40px 0 16px;}
.footer-menus .widget{width:100%; margin-right:0; margin-bottom:30px;}
.site-footer .wrap {padding:15px 5% 50px;}	

.top-bar .wrap{ padding:10px 5%;}
.top-bar .icon-phone:before{font-size:15px;}
.top-ul li, .top-ul li.righty{float:none; display:block;}

.site-footer .widget:first-child,
.site-footer .widget:last-child, .site-footer .wrap .widget:last-of-type{width:100%; float:none; text-align:center; padding:10px 0;}
.site-footer li{float:none;}

.portfolios-entry,.books-entry{max-width:750px;}
/*layouts*/
.hero-t-5 .entry-title{padding-right:280px;}
.kay1 .b, .kay3 .b{padding-top:35px; padding-bottom:35px;}

.hero-in-8{ padding:50px 5% 20px;}
.kay8h .entry-title{font-size:40px;}

/*L9*/
.over-menu h2{font-size:34px;margin-bottom:20px;}
.over-menu-left,.over-menu-right{width:100%;margin-right:0;}
.over-menu a{font-size:16px;margin-bottom:18px;}

.sect-title{ font-size:16px;}
.wid-contact{width:100%;}
.wid-hide{display:none;}
.kay9-icons{padding:0 5%;}

.kay9-icons-w,.kay9-icons{height:50px;}
.bksp .kay9-icons-w{display:none;}
.kaym9 .bksp:first-of-type .kay9-icons-w{ display:block; position:fixed; background:#fff; box-shadow:0 2px 17px 0 rgba(0,0,0,0.14); padding:0 10%;}
.bksp .top-ul li{margin-right:10px; font-size:12px;}
.kay9-logo,.kay9-menu-w{height:50px; background:transparent;}
.kay9-menu-w{margin-right:4px;}
.kay9-logo img{height: 40px;width: auto; margin-top:-2px;}
.kay9-icons-w{padding:0 10%;}
.kay9-icons{padding:0 4%;}

.kay9 .side-1 + .side-2{padding-top:0;}
.kay9 .side-img + .side-2{padding-top:30px;}
.wid-c,.side-1,.side-2{width:100%;}	
.side-in{padding:0 6%;}
.sect-infos{color:#777;}
.sect-title:after{ display:none;}
.side-img{min-height:50vh;}

.side-1, .side-2{padding:100px 0 80px;}
.over-menu a span{ padding-right:18px;}
.logo-trans .kay9-logo{ margin-left:5px; margin-top:5px;}
.sect-summ{display:none;}
.sect-copyright{position:absolute; bottom:50px; width:100%;}
.bksp:last-of-type {padding-bottom:60px;}
.kay9 .easy-notification-bar{display:none;}
	
/*blocks 6,9,22,25,26*/
.kay6 .bkw-r{padding-right:6%;}
.bk9-texti{line-height:1.25;}	
.b22-bot-left-i{ padding:0px 8% 50px 0;}
.b22-bot-right{height:300px;}
.b25-member:nth-child(n){width:32%; margin-right:2%;}
.b25-member:nth-child(3n){margin-right:0;}
.b25-member:nth-child(3n) .b25-image:after{display:none;}
.contact-left,.contact-right{width:100%;}

/*bk 31-41*/
.subb,.b31-ext .subb.bk36{padding-left:5%; padding-right:5%;}	
.bk32{padding-left:5%; padding-right:5%;}
.b35-left{padding-left:5%; padding-right:5%;}
.b35-left,.b35-right{width:100%; max-width:none;}
.b35-number{right:10px; bottom:0;}
.b35-buttons,.b42-buttons{height:60px; width:120px;}
.bk35 .slick-prev,.bk42 .slick-prev{left:7px;}
.bk35 .slick-next,.bk42 .slick-next{right:7px;}
.bk36,.bk37{padding-left:5%;}
/*b51-53*/
.sect-img .side-1{width:100%; margin:0;}
.side-1,.side-2{ width:100%;}
.bk51{width:100%; max-width:100%;}
.b53-sec-tit,.b53-sec-tag{width:100%;margin-right:0;}
.k53-close{height:50px;}
.b53-over .bkx:first-of-type{padding-top:0;}

/*pages*/
.page-h{padding-top:0;}
.page-h-left:before{display:none;}
.page-h-abs{width:100%;left:0; height:200px; position:relative;}
.page-h-left{padding:30px 0 20px;}
.page-h-left-i{max-width:100%;}
.page-name{padding:0 5%; margin-bottom:0;}

.page-f-abs{width:100%; left:0; position:relative; height:200px;}
.page-f-left-i{max-width:none; display:inline-block; font-size:24px; border:none;}
.page-f-left{padding-top:30px; padding-bottom:30px;}

/*.large{width:400px; height:400px; }*/
.tnp-field-email label{width:18%;} 
.archive-bar .tnp-field-email input[type=email] {width:82%;}
}

@media only screen and (max-width: 767px) {
.page-h-abs{height:140px;}
.page-name{font-size:32px;}
.page-f-abs{height:120px;}

.single-post .entry{padding-left:5%; padding-right:5%;}
.site-footer .widget,.site-footer .widget:first-child{float:none; text-align:left;}
.site-footer li{display:block;}
.site-footer a{padding-left:0;}
.footer-widgets [class^="icon-"]:before, .footer-widgets [class*=" icon-"]:before{ margin-left:0; margin-right:5px; font-size:15px;}

.comment-body{padding:20px;}
.comment-avatar{padding-right:20px; width:96px;}
.comment-inner{padding:10px 0 0 0;}
.comment-inner p:last-child{margin:0;}
.comment-form-author, .comment-form-email{width:100%; float:none;}
.portfolios-entry,.books-entry{max-width:500px;}

/*L9*/
.bk51 h1, .bk52 h1{font-size:50px;}
.bk51 h2{font-size:40px;}

/*blocks*/
.rep-sub{width:100%; float:none; padding-right:0;}

.bk3-left, .bk3-right{width:100%; float:none;}
.bk3-left{padding:20px; border:1px solid #eee; border-radius:10px; margin-bottom:40px;}

.bk4-h3,.bk4-dot{width:100%; float:none; max-width:100%;}
.bk4-left,.bk4-right, .bkw-left,.bkw-right{width:100%;float:none;}
.bk4-left,.bkw-left{margin-bottom:30px;}
.bkw-right{padding-left:5%;}
.kay6 .bkw-right{padding-right:5%;}
.bkw-righti{ max-width:100%;}
.im-caption{max-width:100%; padding:10px 5%; float:left;}
.bk4-left .im-caption{padding:10px 0;}

.bk4-h3, .bk5-text{font-size:30px;}
.b6-text{font-size:24px; bottom:30px; left:30px;}

/*b7*/
.b7-left{width:100%; padding-bottom:20px;}
.b7-right{padding-top:20px; width:90%}
/*b8*/
.b8-item:nth-child(n){margin:0 auto 30px; max-width:300px; width:80%; display:block;height:auto;}
.b8-in{top:0;transform:none;}
/*b9*/
.bk9-single{margin-bottom:50px;}
.bk9-bg img{display:block;}
.bk9-bg {background:none!important; position:relative; width:100%; height:auto;}
.bk9-text{width:100%; height:auto; padding-top:30px; padding-bottom:50px;}
.bk9-texti{top:0; transform:none; max-width:none; line-height:1.5;}
/*b10*/
.b10b-left,.b10b-right{width:100%;}
.b10b-right{margin:50px 0 0;}
.b10a-right{width:100%; margin:45px 0 0;}
.b10a-left{width:360px; height:80px; max-width:100%;}
/*b11*/
.bk11{padding-top:65px;}	
.b11-top{max-width:100%; margin-bottom:40px;}
.b11-w{padding-left:0;}
.b11-single{width:100%; margin:0 0 30px;}

/*b13*/
.faq-title{ font-size:20px; margin-left:7%;}
.faq-title span{left:-8%;}

/*b21*/
.b21-top-ii{padding-left:5%; padding-right:5%;}
.b21-rep{flex-basis:250px; min-height:250px;}
/*b22*/
.bk22{padding-top:180px;}	
.b22-top-left{width:100%;}
.b22-top-right{width:96%;}
.b22-bot-left,.b22-bot-right{width:100%;}
.b22-bot-right{height:400px;}
.b22-bot-left{ padding:0;}
.b22-bot-left-i{float:none; padding:50px 5%;}
/*b23*/	
.b23-image{width:50%;}
/*b24*/
.b24-image{max-width:100%; margin-bottom:25px;}
.b24-top-right{width:100%; padding-top:80px;}
.b24-top-right:before{margin-top:-85px;}
.b24-top-abs{display:none;}
/*b25*/
.b25-member:nth-child(n){width:350px; max-width:100%; margin-right:0%; margin:50px auto; float:none;}
.b25-member:nth-child(n) .b25-image:after{display:none;}
/*b26*/
.contact-3-left,.contact-3-right{width:100%; margin:0 0 15px;}

/*bk31-41*/
.b313-col:nth-of-type(n), .b314-left, .b314-right, .b316-item:nth-of-type(n), .b317-box:nth-of-type(n){width:100%; margin-right:0;}
.b313-col{margin-bottom:30px;}
.b314-left{margin-bottom:20px;}
.b317-box:nth-of-type(odd){border-right:none;}
.b317-box-nb:after{display:block;}
.b317-box-nb:last-of-type:after{display:none;}
.b318-one:nth-of-type(n),.b319-one:nth-of-type(n){width:100%; margin-right:0;}

.bk33{padding-left:5%; padding-right:5%;}
.b34-left,.b34-right{width:100%;}
.b34-right{padding:50px 5% 40px;}
.b37-img{transform:translateX(-20%);}
.b38-post:nth-of-type(n){margin-right:0; width:100%}
.b38-tit{font-size:22px; line-height:1.125;}
.b39-post:nth-of-type(n){margin-right:0; width:100%}
.b39-tit{font-size:22px; line-height:1.125;}
.b40-tit{font-size:22px; line-height:1.125;}
.b40-dots,.b40-tit-left{width:100%; margin-right:0;}
.b40-dots{margin-bottom:30px;}

.b41-steps{padding-left:5%;}
.b41-step{width:100%; margin-right:0;} 
.b41-step:last-child .b41-line{height:3px;}
.b41-line{width:3px; height:100%; left:-25px; top:44px;}
.b41-head{transform: translateX(-40%);}
.b41-step-b{padding:5px 0 15px;}
.b41-dis-nums .b41-head{margin-top:-8px;}
.bk42{display:block;}

/*b43-45*/	
.tbk6,.tb6-left,.tb6-right{display:block; width:100%; margin-right:0;}
.tb6-left{margin-bottom:30px;}
.tb6-right-in img{width:100%; max-width:100%; height:auto; margin:-20px auto 0px;}
.tb6-left,.tb6-right{width:100%;float:none;}
.tb7-row{padding-left:5%; padding-right:5%;}
.tb8-title,.tb8-des{width:100%; margin-right:0; float:none;}	

/*b51-53*/
.side-1, .side-2{padding:80px 0 60px;}
.b53-top{ margin-top:40px;}
.b53-tit:nth-of-type(n){ width:100%; margin-right:0;}
.bk53 .kay9-icons-w {padding-left: 5%;padding-right: 5%;}
.b53-over{padding:50px 10%;}

/*layouts*/
.ah-left, .ah-right{width:100%;padding-left:3%; padding-right:3%;}
.ah-right.blog-cats{text-align:left;}
.kay3h, .kay6h{max-width:520px;}
.kay3h .entry-title, .kay4h .entry-title, .kay6h .entry-title{font-size:36px;}
.kay4h{margin-bottom:-80px;}
.hero-2, .hero-4, .hero-5{height:400px;}
.kay5f-left .ah-author{display:block; width:100%; margin-right:0;}
.hero-overlay-t{bottom:15px;}
.hero-t-5{padding:50px 5% 40px; }
.hero-t-5 .entry-title{padding-right:0; background:none;}

/*Pages*/
.newsletter-text, .archive-bar .tnp-widget, .archive-bar .tnp-field-email, .archive-bar .tnp-field-email input[type=email], .tnp-field-email label{width:100%;}
.archive-bar .tnp-field-button{width:120px;}

}

/* ─── Part 2: theme-work/hong/lib/block_styles.css ─── */

@charset "utf-8";
/* CSS Document */

.wp-block{max-width:1200px;border-bottom:3px solid #000; min-height:80px}
.cfix:before,.cfix:after{display:table;content:' ';clear:both;}

/*-------------------------------------------------------------------------------------blocks------------------------*/
.bk{max-width:1180px; margin:0px auto 0px; padding:35px 95px 35px;}
.bkw{max-width:1800px; padding-top:35px; padding-bottom:35px; margin:0px auto;}

.bk-fff{background:#fff;}
.kay4 .bk, .kay4 .bkw, .kay5 .bk, .kay5 .bkw{margin-bottom:40px; padding-top:80px; padding-bottom:78px;}
.bk p:last-child, .bkw p:last-child{ margin-bottom:0;}

.blog-cats a{font-weight:600;}
.post-default .bk{padding-left:0; padding-right:0;}

/*block1*/
.bk1{background:#fff;}

/*block2*/
.bk2-top{ margin-bottom:39px;}
.rep-subs{margin-bottom:-40px;}
.rep-sub{width:48%; padding-right:3.5%; vertical-align: top; display:inline-block; margin-bottom:60px;} 
.rep-sub:nth-child(even){ padding-right:0;}
.bk2-top h4,.rep-sub-t{font-size:22px;margin-bottom:18px;}

/*block3*/
.bk3:before, .bk3:after{content:' '; clear:both; display:table;}
.bk3{background:#fff;position:relative;}
.bk3-left{width:30%;padding:0; font-size:28px;float:left; line-height:1.35;}
.bk3-right{width:60%;padding:0;float:right;}
.kay6 .bk3-left{font-size:22px;}

/*block4*/
.sec-dots{ margin:0px auto 33px; }
.bk4-h3{min-height:48px; font-size:36px; font-weight:400; line-height:1; max-width:400px; float:left;}
.bk4-dot{float:right; width:165px; height:48px;background:url('images/dots.png');}
.bkw-left{width:40%; float:left; text-align:right;}
.bkw-right{width:60%; float:right; padding-right:5%; padding-left:3%;}
.bkw:after, .blw:before, bkw-left:after, .bk4:after{display:table; content:' '; clear:both;}
.im-caption{font-style:italic; line-height: 1.25; max-width:260px; font-size:16px; font-weight:bold; float:right; padding-top:6px;}
.bk4-left .im-caption{ float:left;}

.bkw-righti{max-width:580px;}
.kay6 .bkw-right{padding-right:95px;}
.p95{padding:0 95px;}

.bk4-left{width:35%;padding:0; font-size:22px;float:left;}
.bk4-right{width:60%;padding:0;float:right;}
.bk4-left img,.b4-extend img{width:100%;}

/*block5*/
.bk5{margin:0px auto 12px; padding-top:20px; background:#fff;}
.fullwidth{width:100%; margin-bottom:-122px;}
.semiwidth{max-width:1180px;}
.bk5 img{width:100%; margin-bottom:-11px;}
.bk5-text{font-size:36px;padding-top:20px; padding-bottom:20px; font-weight:400;}
.bk5-title{margin-bottom:10px;}

/*block6*/
.b6{position:relative; max-width:1180px; margin:60px auto;}
.b6 img{width:100%;}
.b6-text{color:#000;position:absolute; bottom:73px; left:100px; font-size:32px; line-height:1.25; font-weight:500; max-width:250px;}
.b6-nomargin{margin-top:-40px; margin-bottom:-11px;}

/*block-7*/
.bk7{line-height:1.64; margin-bottom:9px;  }
.b7-items{border-top:1px solid rgb(222,222,222); border-bottom:1px solid rgb(222,222,222);}
.bk7 b, .bk7 strong{font-weight:500;}
.b7-left{width:18%; float:left;padding:65px 0 60px;}
.b7-left h4{line-height:1.75;}
.b7-right{width:80%; float:right; border-bottom:2px solid rgb(222,222,222);padding:65px 0 60px;}
.b7-item:last-child .b7-right{border:none;}

/*block-8*/
.bk8{line-height:1.61;font-size:16px;padding:46px 0 32px;}
.b8-item{ width:32.3%;padding:0px; margin-right:1.5%; display:inline-block; background:#fff; vertical-align:top; height:146px; background:#ddd; position:relative; margin-bottom:39px; }
.b8-item:nth-child(3n){margin-right:0;}
.b8-in{top:50%; transform:translateY(-50%); position:relative; padding:20px 10.5%;}

/*block-9*/
.bk9{padding-top:15px; padding-bottom:50px; background:rgb(242,242,242);}
.bk9 h2, .bk9 h3{margin-bottom:39px;}
.bk9-single{ margin-bottom:0px;}
.bk9-left{width:50%; float:left; border:0px solid red;}
.bk9-right{width:50%; float:right; border:0px solid red;}
.bk9-bg {background-repeat:no-repeat; background-size:cover; background-position:center;height:517px;}
.bk9-text{height:517px; position:relative; background:#fff;}
.bk9-texti{max-width:690px; padding:20px 10%; transform:translateY(-50%); top:50%; position: relative; line-height:1.5;}
.bk9-left .bk9-texti{float:right;}
.bk9-bg img{display:none;}

/*block-10*/
.bk10{font-size:16px; margin-bottom:15px;}

.b10b{padding-top:0;padding-bottom:0px; background:rgb(242,242,242); margin-bottom:0; padding-bottom:15px;}
.b10b-w{padding-top:50px; padding-bottom:50px; line-height:1.35;}
.b10b-left{width:40%; float:left; overflow:hidden;}
.b10b-left-i{max-width:388px;}
.b10b-right{width:50%; float:right;}
.b10b-right-i{max-width:550px;}
.b10b-dots{width:380px; height:75px;}
.b10b-left h4{font-weight:500; font-size:22px; line-height:1.55; margin-bottom:58px;}

.b10a{background:#fff; padding-top:69px; padding-bottom:103px; line-height:1.56;}
.b10a ._22{line-height:1.27; margin-bottom:24px;}
.b10a-title h4{font-weight:500; font-size:16px;}
.b10a-left{width:50%; float:left; width:43.7%; height:175px;}
.b10a-right{width:50%; float:right;}
.b10a-right-i{max-width:535px;}

/*block-11*/
.bk11{font-size:16px; line-height:1.61; padding-top:111px; padding-bottom:57px; margin-bottom:33px;}
.b11-w{ padding-left:17%;}
.b11-top{ max-width:80%; margin-bottom:57px;}
.b11-top h6{margin-bottom:31px; font-weight:500;}
.b11-details{font-size:22px;line-height:1.68;}
.b11-single{ width:47%; display:inline-block; margin-right:2.5%; vertical-align:top; margin-bottom:30px;}
.b11-single:nth-child(2n){margin-right:0;}

/*block-12*/
.bk12{background: rgb(242,242,242); padding-bottom:110px;}
.bk12 .relateds-t{margin-bottom:30px;}
.bk12 a{color:#000;}
.bk12 a:hover{color:rgb(156,35,31);}
.b12-more{margin-top:15px;}
.b12-more a{max-width:380px; background:#fff; padding:23px 30px; text-align:center; display:block; margin:0px auto; font-size:20px; font-weight:500; }

/*block-13*/
.bk13{background:#fff;}
.cat-buttons{ margin-bottom:15px; padding:0 5%;}
.cat-button{display:inline-block; padding:10px 15px 4px; border:1px solid rgb(156,35,31); line-height:1; margin-right:10px; border-radius:3px; cursor:pointer; margin-bottom:15px;}
.cat-button:hover, .cat-button-clicked{background:rgb(156,35,31); color:#fff; }
.cat-total{font-size:14px; font-weight:500; margin-left:10px;}

.faq-single{padding:0px 5%; margin:0px auto; border-bottom:0px solid rgb(222,222,222); }
.faq-title{ border-top:1px solid rgb(222,222,222); padding:25px 0; font-size:22px; cursor:pointer; margin-left:40px; position:relative;}
.faq-title:hover{color:rgb(156,35,31);}
.faq-body{padding:15px 5% 15px 7%; margin-bottom:20px; line-height:1.5; display:none;}

.faq-title span{position:relative;height: 20px;display: inline-block; left:-30px;}
.faq-title span:before {  font-family: "fontello"; content:'\e804';position:absolute;top:2px; color:rgb(156,35,31);}
.faq-title.fclosed span:before {content:'\e805';}
.faq-title:hover span:before{color:rgb(250,70,70);}

/*block-15*/
.bk15{background:transparent; padding-top:50px; padding-bottom:40px;}
.bk15 .related-w{padding:10px 0;}
.bk15 h3{ font-size:20px; font-weight:400; text-transform:uppercase;}
.related-15{background:transparent;}
.kay3 .bk15,.kay4 .bk15,.kay5 .bk15, .kay6 .bk15{padding-left:5%; padding-right:5%;}

/*block-21*/
.bk21{position:relative; margin-bottom:29px; margin-top:26px;}
.b21-right{width:1308px; max-width:100%; float:right; overflow:hidden;}
.b21-right-top{width:1308px;height:568px; background-size:cover; background-repeat:no-repeat; background-position:center;}

.b21-top{ position:absolute; width:100%; line-height:1.4;}
.b21-top-left{position:absolute; width:35%; height:100%; top:0; bottom:0; left:0; right:35%; background:#fff;}
.b21-top-i{margin:0px auto; position:relative;}
.b21-top-ii{background:#fff; padding:64px 10% 82px 0; max-width:536px;}
.b21-top-ii:before{ content:' '; width:240px; height:61px; background:url(<?php echo(get_stylesheet_directory_uri().'/images/dots-large.png'); ?>); display:block; z-index:999; margin-bottom:50px;}
.b21-top-ii h1, .b21-top-ii h2{font-size:38px; line-height:1.3; margin-bottom:23px;}
.b21-top .home-whatsapp{font-size:20px; font-weight:500; color:#000; margin-top:37px; display:block;}

.b21-reps{display:flex; flex-wrap:wrap;}
.b21-rep{display:block;text-align:center; min-height:300px; flex-grow:1; flex-basis:150px;}
.oddi{background:#fff;}
.b21-item{top:50%; transform:translateY(-50%); position:relative;}
.b21-rep h5{color:#000; font-size:20px; margin-top:20px;}
.b21-rep:hover h5{color:rgb(156,35,31);}
.b21-rep:hover{ box-shadow:0 2px 17px 0 rgba(0,0,0,0.14);}

/*block-22*/
.bk22{ background:#fff; padding-bottom:0; padding-top:300px; margin-bottom:60px;}
.b22-top-w{padding-bottom:80px; border-bottom:2px solid rgb(242,242,242);}
.b22-top-left{width:14%; float:left; font-size:22px;}
.b22-top-right{width:84%; float:right; position:relative; font-size:16px; line-height:1.61;}
.b22-top-right:before{width:32px; height:72px; content:' '; display:block; background-image:url(<?php echo(get_stylesheet_directory_uri().'/images/home-mid.png'); ?>); position:absolute; top:-166px;}

.b22-bot-w{ position:relative; padding-top:88px;}
.b22-bot-left{width:50%; float:left; padding-left:5%; font-size:16px;}
.b22-bot-left-i{ max-width:590px; float:right; padding:70px 12% 70px 0;}
.b22-bot-right{width:50%; float:right; background-position:center; background-size:cover; background-repeat:no-repeat; position:relative; height:570px;}
.b22-bot-left .home-whatsapp{font-size:20px; font-weight:500; color:#000; margin-top:37px; display:block;}
.b22-bot-left h1, .b22-bot-left h2{margin-top:26px; margin-bottom:36px;}
.b22-bot-left p{line-height:1.6;}

/*block-23*/

.bk23{padding-top:100px; padding-bottom:33px; border-top:2px solid rgb(222,222,222);}
.b23-top{text-align:center; margin-bottom:86px; position:relative;}
.b23-top:after{ content:' '; display:block; width:115px; height:0px; border:1px solid rgb(156,30,31); position:relative; margin:0px auto;}
.b23-top h2{ margin:17px auto 16px;}
.b23-images{text-align:center;}
.b23-image{width:24%; height:auto; display:inline-block; vertical-align:middle; text-align:center; margin-bottom:48px;}

/*block-24*/
.b24-top{position:relative; background:#fff; padding-bottom:40px;padding-top:66px;}
.b24-top-w{position:relative;z-index:9999;}
.b24-top-right{ float:right; width:50%; margin-left:5%; }
.b24-image{ max-width:45%;}
.bk100{width:100%;}
.b24-top-abs{ position:absolute; height:90px; width:100%; background:rgb(242,242,242); bottom:0;}

.b24_name{font-size:39px; margin-bottom:41px;}
.b24_excerpt{font-size:22px; line-height:1.87; margin-bottom:28px;}
.b24_crm{font-size:15px;}

.b24-bot{line-height:1.85; padding-top:60px; padding-bottom:11px;}
.b24-top-right:before{ content:' '; width:240px; height:61px; background:url(<?php echo(get_stylesheet_directory_uri().'/images/dots-large.png'); ?>); position:absolute; display:block; margin-top:350px; z-index:999;}

/*block-25*/
.bk25{padding-bottom:0;}
.b25-top{font-size:22px; line-height:1.44; }
.b25a-top{padding-top:102px; padding-bottom:104px;background:#fff;}
.b25a-top-i{max-width:960px;}
.b25a-top-i h5{ margin-bottom:34px;}
.b25b-top{padding-top:10px; padding-bottom:72px;}
.b25b-left{width:16%; margin-right:2%; max-width:163px; height:48px; float:left;}
.b25b-right{float:right; width:82%;}

.b25-member{width:19%; margin-right:1.25%; float:left; margin-bottom:50px; background:#fff; display:block;}
.bk25 .b25-member{color:#000;}
.bk25 .b25-member:hover{color:rgb(156,31,30);}
.b25-member:nth-child(5n){margin-right:0;}
.b25-member:nth-child(5n) .b25-image:after, .b25-member:nth-child(6n) .b25-image:after,.b25-member:nth-child(7n) .b25-image:after, .b25-member:nth-child(8n) .b25-image:after, .b25-member:nth-child(9n) .b25-image:after{display:none;}

.b25-image{ display:block; position:relative; margin-bottom:20px;}
.b25-image img{margin-bottom:-10px;}
.b25-image:after{width:22px;position: absolute; height:100%;left:100%; background:#fff; content:' '; display:block; top:0;}
.b25b .b25-image:after{display:none;}

.b25-m-info{min-height:154px; padding:16px 27px;}
.b25-m-title{ font-size:20px; font-weight:500; margin-bottom:18px;}
.b25-m-crm{ font-size:12.7px; font-weight:500; margin-bottom:19px;}
.b25-m-specialty{ font-size:14.5px;}

/*block-26*/
.contact-w{ font-size:16px; min-height:625px; padding-top:14px; padding-bottom:0px;}
.contact-w h5{font-size:18px; font-weight:500; margin-bottom:22px;}
.contact-left{width:50%; float:left;}
.contact-right{width:50%; float:right;padding:118px 5.4% 70px;background:#fff; min-height:625px;}
.contact-right-i{max-width:550px;}

.contact-1{margin-bottom:64px; max-width:450px;}
.contact-2, .contact-3{margin:0 0 42px;}
.contact-3-left,.contact-3-right{width:50%; display:inline-block; margin-right:2%; vertical-align:top;}
.contact-3-right{margin-right:0; width:47%;}

.contact-ul{margin-left:0!important;}
.contact-ul li{list-style:none!important; text-align:left;}
.contact-3, .contact-3 a{font-size:14.5px; font-weight:500;}
.contact-ul .icon-mail{margin:0;}
.contact-ul .icon-mail:before{ color:rgb(156,35,31);}
.contact-ul li{ margin-bottom:10px;}
.contact-ul a:hover{color:rgb(156,35,31);}
.contact-ul [class^="icon-"]:before,.contact-ul  [class*=" icon-"]:before{ margin-right:6px;}

/**/
.bk5.fullwidth + .bk{ padding-top:60px;}
.kay4 .bk5,.kay5 .bk5{ padding-top:40px; margin-bottom:40px;}

/*New Blocks 31-41*/
.bkx{max-width:1180px; margin:0px auto 40px;}

/*bk31*/
.bk31{background:#fff; position:relative; padding:65px 0 20px;}
.b31-ext:before{position:absolute; top:0; bottom:0; left:100%; width:100%; background:#fff; content:' ';}

.subb{padding-left:100px; padding-right:100px; margin-bottom:50px;}
.b31-ext .subb{padding-right:0;}

.bk3111 .b32-title{width:75%; padding-right:5%; float:left;}
.bk3111 .b32-dots{ width:25%; max-width:210px; height:62px; float:right; background:red;}

.bk311 h3{ font-size:28px; margin-bottom:40px;}
.bk311 p{ margin-bottom:10px;}

.b3112-dash{ width:100%; padding-left:10%; position:relative;}
.b3112-dash h1, .b32-dash h2{margin-bottom:0;}
.b3112-dash:before{ width:7%; height:2px; background:rgb(158,25,30);position:absolute; content:' '; left:0; transform:translateY(-50%); top:20px;}
.b3112-h1:before{top:25px;}
.b3112-h3:before{top:15px;}
.b3112-h4:before{top:10px;}

.b3111-dots{width:20%; background: url('images/dots-large.png'); height:61px; float:right;}
.b3111-title{width:75%; margin-right:5%; float:left;}

.b313,.b316b-tl, .b318, .b319-all{display:flex; flex-wrap:wrap; align-items:stretch;}
.b313-col{float:left; margin-bottom:50px;}
.b313-2 .b313-col{width:48%; margin-right:4%;}
.b313-2 .b313-col:nth-of-type(2n){margin-right:0;}
.b313-3 .b313-col{width:30%; margin-right:5%;}
.b313-3 .b313-col:nth-of-type(3n){margin-right:0;}

.b314{display:flex; align-items:center; flex-wrap:wrap; line-height:1.375;}
.b314-left{width:34%; margin-right:11%; float:left; font-size:22px; border-bottom:2px solid rgb(158,25,28); padding-bottom:12px;}
.b314-right{float:right;width:55%;}

.b315 img{width:100%; margin-bottom:-9px;}

.b316-tit{font-weight:500; font-size:22px;}
.b316a-ol{ margin-left:0!important;}
.b316a-item{list-style:none!important; margin-bottom:20px;}
.b316a-num{ padding-right:25px; font-style:italic;}

.b316b .b316-tit{font-size:26px;}
.b316b-item{width:48%;padding:10px 0 10px 0; font-size:24px; margin-right:4%;}
.b316b-item:nth-of-type(2n){margin-right:0;}
.icon-ok:before{padding-right:10px; font-size:16px;}

.b317{ display:flex; flex-wrap:wrap; }
.b317-box{width:50%; padding:25px 30px; position:relative;}
.b317-box:nth-of-type(odd){ border-right:3px solid rgb(242,242,242);}
.b31-norm .b317-box h4:before{ font-family:fontello; width:20px; height:20px; content:'\e800'; color:rgb(158,26,30); padding-right:10px;}
.b317-box:after{height:3px; background:rgb(242,242,242);position:absolute; content:' '; margin-top:20px; bottom:0;left:0;}
.b317-box-nb:after{display:none;}
.b31-norm .b317-box:after{width:100%;}
.b31-ext .b317-box:after{width:250%;}

.b318{margin-bottom:0}
.b318-one{width:48%; margin-right:4%; margin-bottom:80px;}
.b318-one h3{font-size:24px; margin-bottom:27px;}
.b318-one p{margin-bottom:30px;}
.b318-one:nth-of-type(2n){margin-right:0;}
.b318-link{color:#000!important; font-weight:500; border-bottom:1px solid #000; display:inline-block;}
.b318-link:hover{ color:rgb(158,28,30)!important; border-bottom:1px solid rgb(158,28,30);}

.b319-tit{font-size:22px; font-weight:bold; margin-bottom:20px;}
.b319-one{width:40%; margin-right:12%; margin-bottom:40px; max-width:400px; position:relative; padding-top:50px;}
.b319-one:nth-of-type(2n){margin-right:0;}
.b319-one:before{ position:absolute; width:30px; height:40px; font-family:fontello; font-size:35px; color:rgb(222,222,222); content:'\e808';top:5px;transform: rotate(180deg); left:0px;}
.b319-text{font-size:30px; margin-bottom:22px;}
.b319-who{border-top:2px solid rgb(204,204,204); border-bottom:2px solid rgb(204,204,204); padding:22px 0;}
.b319-who *{ vertical-align: middle; font-size:16px;}
.b319-who strong{font-weight:500;}
.b319-img{margin-right:11px;width:39px; height:39px; border-radius:50%;overflow:hidden; display:inline-block;}
.b319-img img{width:100%; height:auto;}

/*bk32*/
.bk32{padding:35px 95px 0; margin-bottom:20px;}

.bk321 .b32-title{width:75%; padding-right:5%; float:left;}
.bk321 .b32-dots{ width:25%; max-width:210px; height:61px; float:right; background: url('images/dots-large.png'); }

.bk32 h3{ font-size:28px; margin-bottom:40px;}
.bk32 p{ margin-bottom:10px;}

.b32-dash{ width:100%; padding-left:10%; position:relative;}
.b32-dash h1, .b32-dash h2{margin-bottom:0;}
.b32-dash:before{width:8%; height:2px; background:rgb(158,25,30);position:absolute; content:' '; left:0; top:20px;}
.b32-h1:before{top:25px;}
.b32-h3:before{top:15px;}
.b32-h4:before{top:10px;}

/*bk33*/
.bk33{padding:35px 95px; text-align:center;}
.b33-quote{ font-size:28px; margin:30px 0; line-height:1.5;}
.icon-quote:before{color:rgb(217,217,217); font-size:48px;} 
.rot180:before{transform:rotate(180deg);}

/*bk34*/
.bk34{padding:0; max-width:1180px; margin:40px auto 40px;}
.b34-left{ width:48%; background:#fff; float:left; display:block;}
.b34-right{ width:52%; float:right; padding:45px 0  45px 75px;}
.b34-left:hover{ box-shadow:0 2px 17px 0 rgba(0,0,0,0.14);}
.b34-left img{width:100%;}

.b34-alt{max-width:360px; padding:40px 20px; margin:0px auto; color:#000!important; font-size:22px;}

.b34-title{padding-left:16%; position:relative; margin-bottom:45px;}
.b34-title h1,.b32-title h2{margin-bottom:0;}
.b34-title:before{width:12%; height:2px; background:rgb(158,25,30);position:absolute; content:' '; left:0; top:20px;}

/*bk35*/
.bk35{padding:35px 0;}
.bk35-in{ display:flex; flex-wrap:wrap;}
.b35-left{width:51.3%; float:left; padding:70px 115px 70px 95px; background:#fff;}
.b35-right{max-width:48.7%; float:right;}

.b35-right-in{position:relative;}
.b35-img{position:relative; display:block;}
.b35-img img{width:100%;}
.b35-ov{position:absolute; top:0; bottom:0; left:0; right:0;background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0), rgba(0,0,0,.9));}

.b35-item{position:relative;}
.b35-number{position:absolute; bottom:15px; right:60px; font-size:47px; display:inline-block; padding:20px; color:#fff; font-family:caslon, serif; font-weight:500;}
.b35-number sup{top:-.3em;left:2px; font-size:31px;}

.b35-buttons{position:absolute; bottom:20px; left:20px; background:#fff; height:100px; width:220px;}
.b35-buttons:before{content:' '; position:absolute; height:70%; width:2px; left:50%; background:rgba(0,0,0,.08); top:15%;}
.bk35 .slick-arrow{width:50px; height:50px;}
.bk35 .slick-arrow:before{font-size:40px; position:absolute; top:3px; left:-3px;}
.bk35 .slick-arrow:focus, .bk35 .slick-arrow:hover, .bk35 .slick-arrow:active{ background:transparent;}
.bk35 .slick-arrow:hover:before{ font-weight:bold;}
.bk35 .slick-prev{left:30px;}
.bk35 .slick-next{right:30px;}

/*bk36*/
.bk36{background:#fff; padding:35px 0 35px 95px;}

.b36-dash{ width:90%; padding-left:10%; position:relative; margin-top:40px; margin-bottom:40px;}
.b36-dash h1, .b36-dash h2{margin-bottom:0; font-weight:500;}
.b36-dash:before{ width:8%; height:2px; background:rgb(158,25,30);position:absolute; content:' '; left:0; transform:translateY(-50%); top:20px;}

.b36-faqs{padding-left: 10%;}
.b36-faq{ padding:46px 0 32px; border-top:1px solid rgb(224,224,224);}
.b36-t{width:90%; position:relative; cursor:pointer;}
.b36-t h4{padding-right:10%; font-size:22px; font-weight:500; margin-bottom:20px;}
.b36-t:after{content:'\e809'; width:20px; height:20px; position:absolute; font-family:fontello; right:0; top:0; font-size:22px; color:rgb(158,28,30);}
.b36-t.b36-c:after{content:'\e801'; font-size:18px; }
.b36-b{width:90%;}

/*bk37*/
.bk37{padding:35px 0 35px 95px;}
.b37-item{display:flex; margin-bottom:13px;flex-wrap:wrap;}
.b37-item *{ color:#000;}
.b37-item:hover{color:#000!important;}
.b37-link:hover{box-shadow:0 2px 17px 0 rgba(0,0,0,0.14);}

.b37-left{width:29%; overflow:hidden;}
.b37-img{height:100%; width:auto; max-width:none;}
.b37-right{width:71%;background:#fff; display:flex;align-items:center;}
.b37-right h3, .b37-right h4{font-size:22px; line-height:1.125;}
.b37-right-i{padding:30px 12% 30px 7%;}

/*bk38*/
.b38-posts{display:flex; flex-wrap:wrap;}
.b38-post{display:block; width:48%; float:left; margin-right:4%; background:#fff; transition:all .2s; margin-bottom:40px;}
.b38-post:nth-of-type(2n){margin-right:0;}

.bk38 .b38-post{color:#000;}
.bk38 .b38-post:hover{box-shadow:0 2px 17px 0 rgba(0,0,0,0.14); color:#000;}

.b38-top{position:relative;}
.b38-post img{width:100%;}
.b38-tit{ position:absolute; bottom:0; left:0; right:0; padding:6px 8.2%; margin-bottom:0; background:rgba(255,255,255,.4); font-size:26.5px;}
.b38-post:hover .b38-tit{color:rgb(158,28,30);}

.b38-bot{padding:35px 8.2%; font-size:17px;}

/*bk39*/
.bk39{ padding-bottom:0;}

.b39-posts{display:flex; flex-wrap:wrap;}
.b39-post{display:block; width:32%; float:left; margin-right:2%; background:#fff; transition:all .2s; margin-bottom:40px; position:relative; overflow:hidden;}
.b39-post:nth-of-type(3n){margin-right:0;}

.bk39 .b39-post,.bk39 .b39-post:hover{color:#000;}

.b39-top{position:relative;}
.b39-post img{width:100%;}
.b39-tit{margin-bottom:20px;font-size:24px; line-height:1.25;}
.b39-bot{padding:32px 8.2% 55px; font-size:16px; text-align:center; }
.b39-icon{ position:absolute; bottom:35px; left:50%; transform:translateX(-50%);}
.b39-icon:before{color:rgb(158,28,30); width:22px; height:22px; line-height:22px; font-size:22px; border-radius:50%; margin:0;border:1px solid rgb(158,28,30);}

.b39-over{ transition:all .2s; top:100%; position:absolute; background:#fff; width:100%; height:100%; display:flex; align-items:center;  }
.b39-post:hover .b39-over{top:0; border:3px solid rgb(158,28,30);}
.b39-mid{text-align:center;padding:35px;font-size:16px; }

/*bk40*/
.b40-w{background:#fff; position:relative;}

.b40-tit{padding:95px 0 80px;position:relative;}
.b40-tit:before{content:' '; width:100%; height:190%; position:absolute; left:-100%; margin-left:1px; top:0; background:#fff;}
.b40-tit h2, .b40-tit p{margin-bottom:5px;}

.b40-tit-left{width:60%; float:left;}
.b40-dots{ width:35%; float:right; height:61px; background:url('images/dots-large.png');  margin-right:5%;}

.b40-posts{ position:relative; z-index:9999; background:rgb(242,242,242); padding-top:0px;}
.b40-posts .slick-track{display:flex; flex-wrap:wrap; align-items:stretch;}

.b40-post{display:block; width:33.3%; float:left; margin-left:7px; margin-right:7px; background:#fff; transition:all .2s; margin-bottom:40px; position:relative; overflow:hidden;}

.bk40 .b40-post,.bk39 .b40-post:hover{color:#000; height:auto;}

.b40-top{position:relative;}
.b40-post img{width:100%;}
.b40-bot{padding:25px 10%; font-size:16px;}

.bk40 .b40-post:hover{box-shadow:0 2px 17px 0 rgba(0,0,0,0.14); color:#000;}
.b40-mid{font-size:16px; }

.bk40 .slick-prev{left:-50px; margin-top:-50px;}
.bk40 .slick-next{right:-40px; margin-top:-50px;}
.bk40 .slick-arrow:focus,.bk40 .slick-arrow:hover, .bk40 .slick-arrow:active{background:transparent;}
.bk40 .slick-arrow:before{font-size:20px; border:1px solid rgb(158,28,30); border-radius:50%;}

/*bk41*/
.bk41{padding:35px 95px;}
.b41-steps{display:flex; flex-wrap:wrap;}
.b41-title{font-size:32px;}

.b41-step{width:30%; padding:20px 0px; position:relative; margin-right:5%;} 
.b41-step:nth-of-type(3n){margin-right:0;}
.b41-step-t{padding:20px 0 30px; font-size:22px; font-weight:500;}
.b41-step-b{padding:50px 0 30px; font-size:16px;}

.b41-line{position:absolute; height:3px; width:117%; background:rgb(158,25,30); }
.b41-head{width:15px; height:15px; background:#fff; border:3px solid rgb(158,25,30); border-radius:50%; transform:translateY(-50%);}
.b41-step:last-child .b41-line {width:3px;}

.b41-dis-nums .b41-head{width:30px;height: 30px;text-align: center;line-height: 15px;font-size: 18px;padding-top: 7px;}

/*bk42*/
.bk42-in{position:relative;max-width:798px; width:100%;}
.b42-slide{position:relative;}
.b42-txt-in{padding:10% 5% 130px; }

.b42-buttons{position:absolute; bottom:20px; left:20px; background:#fff; height:100px; width:220px;}
.b42-buttons:before{content:' '; position:absolute; height:70%; width:2px; left:50%; background:rgba(0,0,0,.08); top:15%;}
.bk42 .slick-arrow{width:50px; height:50px;}
.bk42 .slick-arrow:before{font-size:40px; position:absolute; top:3px; left:-3px;}
.bk42 .slick-arrow:focus, .bk42 .slick-arrow:hover, .bk42 .slick-arrow:active{ background:transparent;}
.bk42 .slick-arrow:hover:before{ font-weight:bold;}
.bk42 .slick-prev{left:30px;}
.bk42 .slick-next{right:30px;}
.bk42 .slick-slide:active, .bk42 .slick-slide:focus{ outline:none;}

/*BK-43*/
.tbk6{display:flex; flex-wrap:wrap; align-items:stretch; padding-left:100px; background:#fff;}
.tb6-left,.tb6-right{display:flex;}
.tb6-left{ padding:50px 0 20px;}
.tb6-right img{object-fit:cover;}
.tb6-right-in{height:100%;}
.tb6-right-in img{ height:100%; width:auto; max-width:none; }

.tb6-ol{ margin-left:0!important; display:flex; flex-wrap:wrap; align-content:space-inbetween; margin-bottom:0;}
.tb6-ol li{ list-style:none!important; width:100%;}
.tb6-left{width:44%; float:left; margin-right:8.5%; order:1;}
.tb6-right{width:47.5%; float:right; order:2;}

.tb6-item{margin-bottom:20px;}
.tb6-item:last-child{ margin-bottom:0px;}
.tb6-t{ border-bottom:2px solid rgb(218,225,217); padding-bottom:15px; font-family: Roobert, sans-serif; margin-bottom:22px; }
.tbk6 .tb6-t{font-size:24px;}
.tb6-num{display:inline-block; margin-right:10px;}

/*BK-44*/
.tbk7{margin-bottom:40px;background:#fff; position:relative;}
.tb7-row{padding:60px 100px; position:relative;}
.tb7-ext:after {content:' '; display:block; width:200%; height:100%; position:absolute; top:0; left:100%; background:#fff;z-index: 99;}
.tb7-ext .tb7-row:after{ content:' '; display:block; width:200%; height:100%; position:absolute; top:0; left:100%; z-index: 999;}
.tb7-odd .tb7-row:nth-of-type(odd), .tb7-even .tb7-row:nth-of-type(even), .tb7-odd  .tb7-row:nth-of-type(odd):after, .tb7-even .tb7-row:nth-of-type(even):after{background:rgb(249,249,249);}

/*BK-45*/
.tbk8{padding: 0px 100px; background:#fff;}
.tb8-title{width:40%; margin-right:10%; float:left; font-weight:500 !important;font-size: 24px;line-height: 1.25;}
.tb8-des{ width:50%; margin-right:0; float:right;}
.tb8-row{padding-top:62px; padding-bottom:31px;border-top:2px solid rgb(244,244,244);}
.tb8-row:first-child{border-top:none;}
.tb8-row:last-child{border-bottom:0 solid rgb(244,244,244);}

/*Layout 9*/
.kay9 .entry{ margin-bottom:0; position:relative;}
.kay9 .entry-content{min-height:100vh;}
.kaym9{width:100%;}
.kaym9 .bksp{border-bottom:1px solid rgba(0,0,0,.125);}

.kay9-logo{position:fixed;z-index:9999; top:0; width:7.8%; height:153px; display:flex; align-items:center; justify-content:center; float:left; background:#fff; }
.kay9-logo{text-align:center;}

.kay9-menu-w{position:fixed;z-index:9999;top:32px;width:7.8%; top:0; right:0; height:153px; display:flex; align-items:center; justify-content:center;cursor:pointer; background:#fff;}
.kay9-menu:before{text-rendering: auto;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);font-family:fontello;font-size: 30px;color:rgb(155,35,31);width:30px;height:30px;content:'\f008';}
.kay9-menu.kay9-close:before{ content:'\e809';}

.kay9-icons-w{position:absolute; top:0; left:0; right:0; height:153px; padding:0 7.8%; z-index:999;opacity:1; display:flex;}
.kay9-icons{ margin-left:0!important; font-size:15px; height:153px;display:flex; align-items:center; padding:0 10%;}

.admin-bar .kay9-logo, .admin-bar .kay9-menu-w, .admin-bar .kay9-icons-w{top:32px;}
.logo-trans .kay9-logo, .logo-trans .kay9-menu-w{ background:transparent;}

.sect-butts,.sect-infos{ position:fixed; right:0; width:7.5%; top:0; height:100vh;display: flex;justify-content: center;align-items: center; z-index:9990;}
.sect-butts-in,.sect-infos-in{height:22px; width:320px; transform:rotate(90deg); transform-origin:50% 50%; position:absolute; z-index:99; text-align:center; overflow:hidden;}
.sect-infos{ right:auto; left:0;}

.sect-title{ height:24px; width:100vh; transform:rotate(270deg); transform-origin:50% 50%; position:absolute; top:48%; z-index:99;text-align:center;margin-left:-500px; font-size:22px; font-weight:500;}
.sect-title:after{ width:6px; height:6px; background:rgb(158,28,30); border-radius:50%; content:' '; margin-left:15px; display:inline-block; }
.sect-infos .sect-title{ margin-left:0;}

.sect-butt{ width:8px; height:8px; margin-right:20px; border-radius:50%; background:rgb(152,152,152); position:relative; display:inline-block; overflow:hidden; text-indent:20px;}

.sect-link{display:block;}
.sect-link span, .sect-title span{ font-style:italic; padding-right:21px; font-weight:400;}

.sect-80p .kay9-logo, .sect-80p .kay9-menu-w { background:transparent;}
.sect-80p .sect-title, .sect-info-no .sect-title{opacity:0;}

.over-menu{position:fixed; display:none; top:0; left:0; right:0; bottom:0; background:rgba(255,255,255,.97); align-items:center; justify-content:center; z-index:9990; border:5px solid rgb(158,28,30);}
.over-menu-in{max-width:1000px; width:90%;}
.over-show{display:flex;}
.over-menu-left{width:48%; float:left; margin-right:4%;}
.over-menu-right{width:48%; float:right;}
.over-menu h2{font-size:62px; font-weight:500; margin-bottom:90px;}
.over-menu a{font-size:24px; font-weight:500; margin-bottom:32px;}
.over-menu a span{ font-weight:400; font-style:italic; padding-right:48px;}
.kay9-icons-hide{ opacity:0; }

.sect-active{ background:rgb(158,28,30);}

.sect-summ{ position:fixed; bottom:0; left:0;  margin:20px 0; width:7.8%; font-size:22px; font-weight:500; text-align:center; z-index:9990; cursor:pointer;}
.sect-summ:hover{color:rgb(158,28,30);}
.sect-summ span{border-bottom:1px solid #000; display:inline-block; line-height:1;}
.sect-copyright{position:fixed; bottom:40px; right:0;  margin:20px 0; width:7.8%; font-size:16px; font-weight:400; text-align:center; line-height:1.125; font-style:italic;}

.wid-c{display:flex; align-items:center; flex-wrap:wrap; width:100%; position:relative;}
.wid-100{width:100%;}
.wid-70{width:70%;}
.wid-60{width:60%;}
.wid-50{width:50%;}
.wid-40{width:40%;}
.wid-30{width:30%;}
.r100 .kay9-icons{padding:0 4%;}

.bksp .bkx, .bksp .bk{margin-bottom:0; padding-bottom:0; background:transparent; max-width:none;}
.bksp .subb{padding-left:0; padding-right:0;}
.bksp h1, .bksp h2{font-weight:500; line-height:1.125;}
.bksp .bk42{ width:100%; max-width:798px; padding:0; }

/*bk51*/
.bk51{background:#fff; position:relative;}
.bk51 img{margin-bottom:-9px;}

.side-all{display:flex; flex-wrap:wrap; align-items:stretch; padding:0 7.8%;min-height:100vh;}
.side-1{ padding:153px 0;}
.side-2{ padding:153px 0;}
.side-in{padding:0 10%; width:100%;}
.side-in .bkx:last-child{margin-bottom:0; padding-bottom:0;}
.side-2:after{ content:' '; width:200px; height:100%;position:absolute; top:0; left:100%;}
.side-wh:after{ background:#fff;}
.side-gr:after{ background:rgb(242,242,242);}

.sect-img{background-position:bottom left; background-size:cover;}
.sect-img .side-1{width:80%; margin-left:20%; margin-top:153px; position:relative; padding:20px 0;}
.sect-img .side-1:after{ content:' '; width:20%; height:100%; background:#fff; position:absolute; top:0; left:100%;}
.sect-center .side-1{text-align:center; justify-content:center;}
.sect-center .side-in{max-width:1200px;}
.bksp-down{cursor:pointer;}
.bksp-down .icon-down-open-big:before{line-height: 30px;height: 30px;width: 30px;display: inline-block;border-radius:50%; border:2px solid rgb(158,28,30); font-weight:bold;}
.bksp-down .ver-mais span{border-bottom:1px solid #000; font-weight:bold; line-height:1; display:inline-block; margin-top:30px;}

.side-img{padding:0; background-size:cover; min-height:100vh; background-position:center;}
.side-tr{background:transparent;}
.sect-wh, .side-wh{background:#fff;}
.sect-gr, .side-gr{background:rgb(242,242,242);}
.nopad51{padding-left:0; padding-right:0; text-align:center;}
.bk51 h1{font-size:100px;}
.bk51 h2{font-size:62px;}

/*bk52*/
.bksp .bk, .bksp .subb{padding-left:0; padding-right:0; background:transparent; max-width:none;}
.bksp-title{font-size:62px; font-weight:500; max-width:980px; margin-top:40px;}
.bk52{min-height:100vh;}
.bk52{width:100%; max-width:100%;}
.bk52 .kay9-icons-w{ padding-left:7.8%; padding-right:7.8%;}
.bk52 .side-in {padding-left: 4%;padding-right: 4%;}
.bk52 h1{font-size:62px;}

.b52-extra{height:90px; margin-bottom:-50px;}
.bk52 .hs-author-avatar{ display:inline-block; margin:0; vertical-align:middle;}
.b52-author{display:inline-block;vertical-align:middle; margin:0 110px 0 10px;}
.b52-author a{color:#000;}
.bk52 .shares-h{display:inline-block;vertical-align:top; z-index:999;}
.bk52 .essb_links{margin:0;}

/*bk53*/
.bk53{position:relative;}
.bk53 .side-in{ padding-left:4%; padding-right:4%;}
.bksp .bk{padding-left:0; padding-right:0; background:transparent; max-width:none;}
.bksp-title{font-size:62px; font-weight:500; max-width:980px;}
.bk53{min-height:100vh;}
.bk53{width:100%; max-width:100%;}

.b53-top{display:flex; flex-wrap:wrap; margin:20px 0 40px;}
.b53-sec-tit{width:55%; margin-right:5%;}
.b53-sec-tag{width:38%; margin-right:2%; margin-top:8px;}

.b53-tits{ display:flex; flex-wrap:wrap; align-items:stretch; }
.bk53 .b53-tit{display:block; color:#000; width:30%; border-bottom:1px solid rgb(159,159,159); padding:24px 0 20px; margin-right:2%;}
.b53-tit:nth-of-type(3n){margin-right:0;}
.bk53 .b53-tit:hover{color:rgb(158,28,30); border-bottom:1px solid rgb(158,28,30);}
.bk53 .icon-plus:before{margin-left:0;}

.b53-over{display:flex; background:#fff; z-index:9999; padding:153px 10%; overflow:auto;}
.b53-position{position:fixed; top:0; left:0; right:0; bottom:0;}
.b53-hide{ display:none; }
.b53-single{margin-left:0; max-width:1180px;}
.b53-single-hide{display:none;}
.bk53 .kay9-icons-w{ padding-left:7.8%; padding-right:7.8%;}

.b53-over .kay9-logo{ position:absolute; top:0; left:0; position:fixed;}
.k53-close{position:fixed;z-index:9999;top:32px;width:7.8%; top:0; right:0; height:153px; display:flex; align-items:center; justify-content:center;cursor:pointer; background:#fff;}
.k53-close-icon:before{text-rendering: auto;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);font-family: fontello;font-size: 30px;color: rgb(155,35,31);width: 30px;height: 30px;
 content:'\e809';}

.kaym9 .b53-over .kay9-icons-w{ display:block; position:fixed; background:#fff;padding:0 10%;}
.b53-over .kay9-icons{padding:0 !important;}
.bk53 h2{font-size:42px;}

.pt0{padding-top:0px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}
.pt80{padding-top:80px;}

.pb0{padding-bottom:0px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb70{padding-bottom:70px;}
.pb80{padding-bottom:80px;}

.mb0{margin-bottom:0px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}

._100{font-size:100px;}
._80{font-size:80px;}
._72{font-size:72px;}
._60{font-size:60px;}
._54{font-size:54px;}
._48{font-size:48px;}
._42{font-size:42px;}
._36{font-size:36px;}
._30{font-size:30px;}
._28{font-size:28px;}
._26{font-size:26px;}
._24{font-size:24px;}
._22{font-size:22px;}
._20{font-size:20px;}
._18{font-size:18px;}
._16{font-size:16px;}
._15{font-size:15px;}
._14{font-size:14px;}
