/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* Custom css */
li#menu-item-54 a {
    padding-right: 0px !important;
}
.btn-hover p:hover {
    color: #ffffff80 !important;
}
.form-wrapper{
    background: #0f1e2e;
    max-width: 900px;
    margin: 0 auto;
    padding: 30px;
    width: 100%;
    border-radius: 20px;
}
a.kb-btn-global-outline:hover {
    background: #ffffff20 !important;
}
.step-section .kt-inside-inner-col:before {
    background: #0f1e2e;
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    height: 45px;
    width: 150px;
    text-align: center;
    line-height: 42px;
    color: #fff;
    border-radius: 50px;
    font-size: 34px;
    font-weight: bold;
    padding: 0;
    border: 1px solid #ffffff;
  
}
#post-2100 .entry-content.single-content,#post-1434 .entry-content.single-content {
    background: rgba(126, 143, 132, 0.2);
}
.img-size-design img {
    width: 100% !important;
    min-height: 583.33px !important;
    object-fit: cover !important;
}
.img-size-design {
    width: 100% !important;
    min-height: 583.33px !important;
    object-fit: cover !important;
    position: relative !important;
}
.img-size-design:before {
    position: absolute;
    content: "";
    top: -16px !important;
    right: -16px !important;
    width: 96px !important;
    height: 96px !important;
    border-top: 2px solid #9C4F2F !important;
    border-right: 2px solid #9C4F2F !important;
}
.img-size-design:after {
    position: absolute;
    content: "";
    bottom: -16px !important;
    left: -16px !important;
    width: 96px !important;
    height: 96px !important;
    border-bottom: 2px solid #9C4F2F !important;
    border-left: 2px solid #9C4F2F !important;
}
.img-before-after {
    position: relative !important;
}
.img-before-after:before {
    content: "";
    position: absolute;
    top: -16px !important;
    left: -16px !important;
    border-left: 2px solid #9C4F2F !important;
    width: 96px !important;
    height: 96px !important;
    border-top: 2px solid #9C4F2F !important;
}
.img-before-after:after {
    content: "";
    position: absolute;
    right: -16px !important;
    bottom: -16px !important;
    border-right: 2px solid #9C4F2F !important;
    width: 96px !important;
    height: 96px !important;
    border-bottom: 2px solid #9C4F2F !important;
}
.img-size-set img {
    width: 100% !important;
    height: 559px !important;
    object-fit: cover !important;
}
.img-before-border img {
    height: 408px !important;
    width: 100% !important;
    object-fit: cover !important;
}
.img-before-border {
    position: relative !important;
}
.img-before-border::before {
    content: "";
    position: absolute;
    top: -11px !important;
    right: -11px !important;
    width: 192px !important;
    height: 192px !important;
    border-right: 2px solid #9C4F2F !important;
    border-top: 2px solid #9C4F2F !important;
}
.img-style-book {
    position: relative !important;
}
.img-style-book::before {
    content: "";
    position: absolute !important;
    width: 128px !important;
    height: 128px !important;
    top: -24px !important;
    left: -24px !important;
    background: #F6F1E9 !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    border-radius: 2px !important;
}
.img-style-book::after {
    content: "";
    position: absolute !important;
    width: 192px !important;
    height: 192px !important;
    bottom: -24px !important;
    right: -24px !important;
    border-bottom: 2px solid #0f172a33 !important;
    border;
    border-right: 2px solid #0f172a33 !important;
}
.img-style-book img {
    width: 100% !important;
    height: 615px !important;
    object-fit: cover !important;
}
.drop-cap::first-letter {
    initial-letter: 2 !important; 
    -webkit-initial-letter: 2 !important; 
    font-size: 400% !important; 
    color: #8E4432 !important;
    float: left !important;
    padding-right: 8px !important;
    padding-top: 5px !important;
    font-weight: 600 !important;
}
.icon-box p {
    min-height: 135px !important;
}
.heading-icon-styling {
    position: relative !important;
}
.heading-icon-styling::before {
    content: "";
    position: absolute;
    top: -16px !important;
    left: -36px !important;
    width: 51px !important;
    height: 56px !important;
    background: url(https://semanticcollision.com/wp-content/uploads/2026/03/Vector-7.webp)no-repeat !important;
    background-size: contain !important;
    pointer-events: none !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 ul li span a {
    text-decoration: none !important;
}
.h2-before-left-white {
    position: relative !important;
}
.heading-icon-styling {
    display: inline-block !important;
}
.heading-icon-styling .kb-svg-icon-wrap {
    MARGIN-LEFT: 10PX !IMPORTANT;
}
.h2-before-left-white::before {
    content: "";
    position: absolute;
    width: 220px !important;
    height: 13px !important;
    top: 100% !important;
    left: 0px !important;
    background: url(https://semanticcollision.com/wp-content/uploads/2026/03/Vector-6.webp) no-repeat !important;
    background-size: contain !important;
    margin-top: 4px !important;
}
.h2-before-left , .h2-before-center {
    position: relative !important;
}
.h2-before-left::before {
    content: "";
    position: absolute;
    width: 220px !important;
    height: 13px !important;
    top: 100% !important;
    left: 0px !important;
    background: url(https://semanticcollision.com/wp-content/uploads/2026/03/Vector-5.webp)no-repeat !important;
    background-size: contain !important;
    margin-top: 4px !important;
}
.h2-before-center::before {
    content: "";
    position: absolute;
    width: 220px !important;
    height: 13px !important;
    top: 100% !important;
    left: calc(50% - 110px) !important;
    background: url(https://semanticcollision.com/wp-content/uploads/2026/03/Vector-5.webp)no-repeat !important;
    background-size: contain !important;
    margin-top: 4px !important;
}
.frame-work-sec .wp-block-kadence-column figure {
    width: 100% !important;
    max-width: 100% !important;
    height: 448px;
}
.box-row {
    rotate: 350deg !important;
    margin-right: -20px !important;
    margin-bottom: -58px !important;
}
.frame-work-sec .wp-block-kadence-column figure img {
    width: 100% ;
    height: 448px ;
}
a.kb-button:hover {
    transform: translateY(-5px);
}
figure.prob-img img {
    height: 100% !important;
    border-radius: 16px;
}
figure.prob-img .kb-is-ratio-image {
    padding-bottom: 682px;
}
/*  */
.schedule-section .kt-inside-inner-col:before {
    content: '' !important;
    background-image: url('https://semanticcollision.com/wp-content/uploads/2026/03/Group-1437254991.png') !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    height: 200px !important;
    width: 240px !important;
    right: 0 !important;
    bottom: 0 !important;
}
.schedule-section {
    height: 100% !important;
}
.schedule-section .kt-inside-inner-col {
    height: 100% !important;
}
.step-section .kt-inside-inner-col:before {
    content: '01';
    background: #fff;
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    width: 150px;
    text-align: center;
    color: #7e8f84;
    border-radius: 50px;
    font-size: 25px;
    font-weight: bold;
    padding: 10px;
    border: 1px solid #ffffff;
	    line-height: 1;

}
.step-section:nth-child(02) .kt-inside-inner-col:before {
    content: '02';
	 color: #b59a5c;
}
.step-section:nth-child(03) .kt-inside-inner-col:before {
    content: '03';
	 color: #8e4432;
}
.none-display {
    display: none !important;
}
.card-background-color .kt-inside-inner-col:before {
    content: '' !important;
    background-image: url('https://semanticcollision.com/wp-content/uploads/2026/03/graphics.webp') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0px !important;
    width: 100% !important;
    height: 24% !important;
    transform: scale(2.5);
    z-index: -1 !important;
    opacity: 0.5 !important;
}
span.kb-svg-icon-wrap.kb-svg-icon-kb-custom-1420 svg path:nth-child(3), span.kb-svg-icon-wrap.kb-svg-icon-kb-custom-1420 svg path:nth-child(2) {
    color: #7E8F84 !important;
}
span.kb-svg-icon-wrap.kb-svg-icon-kb-custom-1427 svg path:nth-child(2) {
    color: #7E8F84 !important;
}
span.kb-svg-icon-wrap.kb-svg-icon-kb-custom-1430 svg path:nth-child(10), span.kb-svg-icon-wrap.kb-svg-icon-kb-custom-1430 svg path:nth-child(11), span.kb-svg-icon-wrap.kb-svg-icon-kb-custom-1430 svg path:nth-child(12), span.kb-svg-icon-wrap.kb-svg-icon-kb-custom-1430 svg path:nth-child(13) {
    color: #7E8F84 !important;
}
span.kb-svg-icon-wrap.kb-svg-icon-kb-custom-1463 svg path:nth-child(12), span.kb-svg-icon-wrap.kb-svg-icon-kb-custom-1463 svg path:nth-child(13) {
    color: #7E8F84 !important;
}
.card-hund-per .kt-blocks-info-box-learnmore-wrap span:before {
    content: '' !important;
    background-image: url('https://semanticcollision.com/wp-content/uploads/2026/03/Vector-175-Stroke.png') !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    height: 12px !important;
    width: 6px !important;
    position: absolute !important;
    right: -15px !important;
    top: 9px !important;
    transition: ease-in 0.3s !important;
}
.card-hund-per .kt-blocks-info-box-learnmore-wrap span {
    position: relative !important;
    transition: ease-in 0.5s !important;
}
.card-hund-per .kt-blocks-info-box-learnmore-wrap span:hover:before {
    right: -20px !important;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a {
    font-weight: 700 !important;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a {
    font-weight: 700 !important;
}
.cta-sec .wp-block-kadence-column .wp-block-kadence-advancedbtn {
    margin-top: 48px !important;
    gap: 16px !important;
}
div#primary {
    margin: 0 !important;
}
div#primary .entry-content-wrap {
    padding: 0 !important;
}
.site-header-row-layout-contained {
    max-width: 1190px !important;
    padding: 0 10px !important;
}
.site-header-row-layout-contained .site-container {
    padding: 0 !important;
}
.sec-sec-col-1 {
    height: 100% !important;
}
.sec-sec-col-1 .kt-inside-inner-col {
    height: 100% !important;
}
.four-boxes-main-col .kt-inside-inner-col {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px !important;
	align-items: center !important;
}
.four-boxes-main-col .kt-inside-inner-col .four-boxess span.kt-blocks-info-box-link-wrap {
    max-width: 100% !important;
    border: none !important;
}
.ic-box-img-col {
    position: absolute !important;
    top: 50px !important;
    left: -100px !important;
}
.img-top-abs {
    position: absolute !important;
    top: 0 !important;
}
.wp-block-kadence-column:has(.kt-inside-inner-col .img-top-abs) {
    position: relative !important;
    height: 100% !important;
}
.kt-inside-inner-col:has(.img-top-abs) {
    position: static !important;
}
.img-bottom-abs {
    position: absolute !important;
    bottom: 80px !important;
    right: 0 !important;
}
.ic-box-radius .kt-blocks-info-box-media {
    border-radius: 100% !important;
}
.kt-inside-inner-col:has(.card-hund-per) {
    height: 100% !important;
}
.four-boxes-main-col .kt-inside-inner-col .wp-block-kadence-infobox {
    height: 100% !important;
}
.four-boxes-main-col .kt-inside-inner-col .wp-block-kadence-infobox span.kt-blocks-info-box-link-wrap {
    height: 100% !important;
}
.card-background-color {
    height: 100% !important;
}
.card-background-color .kt-inside-inner-col {
	overflow: hidden !important;
    height: 100% !important;
}
.entry.single-entry{
	box-shadow: none !important;
}
/*  */
.banner-text-before:before {
    content: '' !important;
    background-image: url('https://semanticcollision.com/wp-content/uploads/2026/03/Hand-drawn-accents.webp') !important;
    background-size: cover !important;
    background-position: center !important;
    position: absolute !important;
    height: 51px !important;
    width: 47px !important;
    right: 0 !important;
    bottom: -55px !important;
    left: 60%;
    translate: -50% 0% !important;
    background-repeat: no-repeat !important;
}
figure.happened-img .kb-is-ratio-image {
    padding-bottom: 615px;
}
.hero-section-overlay {
    background: #0f1e2e;
}
/* footer sec */
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .wp-block-kadence-iconlist ul li span a:hover {
    color: #2B2F33 !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 ul li span a:hover {
    color: #2B2F33 !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 {
    gap: 110px !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding: 42px 0px 32px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 1170px !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container {
    width: 1190px !important;
    padding: 0px 10px !important;
    max-width: 100% !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 .site-footer-top-section-1 {
    width: 30% !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 .site-footer-top-section-2 {
    width: 30% !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 .site-footer-top-section-3 {
    width: 14% !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 .site-footer-top-section-4 {
    width: 28% !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 section#block-12, 
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 section#block-24,
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 section#block-41,
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 section#block-35 {
    margin: 0px !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 h4 {
    font-weight: 600;
    margin-bottom: 24px;
		text-transform: uppercase;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 ul {
    gap: 16px !important;
    list-style: none !important;
    margin: 0px !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 ul li .kt-svg-icon-list-single {
    display: none !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 ul li span {
    font-size: 16px !important;
    line-height: 150% !important;
    color: #2B2F33 ;
    font-weight: 600 !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 .kb-btne5b19f-22 {
    padding: 16px 24px !important;
    background: #B59A5D !important;
    border-radius: 8px !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 section#block-42 {
    margin-bottom: 28px !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap {
    padding: 0px 0px 15px !important;
    width: 1150px !important;
    max-width: 100% !important;
}
.site-bottom-footer-wrap .site-container {
    max-width: 100% !important;
    width: 1170px !important;
    padding: 0px 10px !important;
}
.site-middle-footer-wrap .site-container {
    width: 1170px !important;
    padding: 0px 10px !important;
    max-width: 100% !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap img {
    width: 187.22px !important;
    height: 36px !important;
    object-fit: contain !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .wp-block-kadence-iconlist ul {
    margin-bottom: 0px !important;
    display: inline-flex !important;
    gap: 15px !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .wp-block-kadence-iconlist {
    text-align: end !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap figure {
    margin: 0px !important;
}
h2#top-heading-bnner {
	display: inline-flex !important;
    backdrop-filter: blur(100px) !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .wp-block-kadence-iconlist ul li {
    gap: 15px !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .wp-block-kadence-iconlist ul li span {
    margin: 0px !important;
    padding: 0px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 150% !important;
    color: #2B2F33 !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 ul li span:hover a {
    color: #B59A5D !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .wp-block-kadence-iconlist ul li span svg {
    width: 8px !important;
    height: 8px !important;
    color: #CFCAC2 !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .site-footer-middle-section-2 {
    align-items: center !important;
}
.site-bottom-footer-wrap {
    border-top: 1px solid #E2DADA !important;
}
.site-bottom-footer-wrap .site-container .site-bottom-footer-inner-wrap {
    padding: 11px 0px !important;
}
.site-bottom-footer-wrap .site-container .site-bottom-footer-inner-wrap .site-footer-bottom-section-1 .footer-html {
    margin: 0px !important;
}
.site-bottom-footer-wrap .site-container .site-bottom-footer-inner-wrap .site-footer-bottom-section-1 .footer-html p {
    font-size: 16px !important;
    color: #2B2F33 !important;
    line-height: 150% !important;
    font-weight: 600 !important;
}
	.wp-block-kadence-column:has(.kt-inside-inner-col .icon-box) {
    height: 100% !important;
}
.kt-inside-inner-col:has(.icon-box ) {
    height: 100% !important;
}
/*  */
@media(max-width:1024px){
.img-size-design:before {
    top: -10px !important;
    right: -10px !important;
}
.img-size-design:after {
    bottom: -10px !important;
    left: -10px !important;
}
	.height-hund-per {
    height: 100% !important;
}
.height-hund-per .kt-inside-inner-col {
    height: 100% !important;
}
.img-before-after:before {
    top: -10px !important;
    left: -10px !important;
}
.img-before-after:after {
    right: -10px !important;
    bottom: -10px !important;
}
.heading-icon-styling:first-letter {
    padding-left: 30px;
}
.heading-icon-styling::before {
    left: 0 !important;
    width: 40px !important;
}
/* header sec */

.site-header-item.site-header-focus-item button#mobile-toggle {
    padding: 0px !important;
}
.site-header-item.site-header-focus-item button#mobile-toggle svg {
    font-size: 30px !important;
}
/*  */
	.cta-sec .wp-block-kadence-column .wp-block-kadence-advancedbtn {
    margin-top: 28px !important;
    gap: 14px !important;
}
	.card-hund-per .kt-blocks-info-box-media-container {
    margin-bottom: 20px !important;
}
	.ic-box-img-col {
    top: 20px !important;
    left: -50px !important;
}
	.four-boxess .kt-blocks-info-box-media-container {
    margin-bottom: 25px !important;
}

.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 {
    gap: 50px !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap {
    flex-wrap: nowrap !important;
    display: flex !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .site-footer-section.footer-section-inner-items-1 {
    width: 50% !important;
}
}
@media(max-width: 768px){
.box-row {
    margin-right: -10px !important;
}
.banner-text-before:before {
    bottom: -30px !important;
    left: calc(100% - 30px)!important;
}
.icon-box p {
    min-height: 0px !important;
}
figure.cross-img {
    width: 100% !important;
    height: 400px !important;
    border-radius: 8px !important;
}
figure.cross-img img {
    height: 400px !important;
    object-fit: fill !important;
    border-radius: 8px !important;
}
.img-bottom-abs {
    bottom: 0px !important;
}
.mb-350 {
    height: 400px !important;
    min-height: 400px !important;
}
.mb-350 figure img {
    min-height: 400px !important;
    height: 400px !important;
    object-fit: cover !important;
    border-radius: 8px !important;
}
.h2-before-center::before {
    width: 150px !important;
    left: calc(50% - 75px) !important;
}
.h2-before-left::before {
    width: 150px !important;
}
figure.prob-img .kb-is-ratio-image {
    padding-bottom: 350px !important;
}
figure.mb-350 img.kb-img {
    max-height: 400px !important;
    object-fit: cover !important;
	min-height: 400px !important;
}
	.four-boxess .kt-blocks-info-box-media-container {
    margin-bottom: 12px !important;
}
	.four-boxess .kt-blocks-info-box-media-container .kt-blocks-info-box-media {
    padding: 12px !important;
}
	.four-boxes-main-col .kt-inside-inner-col {
    gap: 12px !important;
	}
	.ic-box-img-col {
        top: 20px !important;
        left: -4px !important;
    }
	.ic-box-radius .kt-blocks-info-box-media {
    margin-right: 15px !important;
}
/* footer sec */
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-top-footer-inner-wrap {
    flex-wrap: wrap !important;
    gap: 30px !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-top-footer-inner-wrap .site-footer-top-section-1 {
    width: calc(50% - 15px) !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-top-footer-inner-wrap .site-footer-top-section-2 {
    width: calc(50% - 15px) !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 .site-footer-top-section-3 {
    width: calc(50% - 15px) !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 .site-footer-top-section-4 {
    width: calc(50% - 15px) !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 h4 {
    font-size: 18px !important;
    line-height: 130% !important;
    margin-bottom: 20px !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 ul li span {
    font-size: 14px !important;
    line-height: 130% !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap {
    gap: 20px !important;
    display: flex !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .site-footer-section.footer-section-inner-items-1 .wp-block-kadence-iconlist {
    display: flex !important;
    justify-content: center !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 .kb-btne5b19f-22 span {
    font-size: 14px !important;
    line-height: 130% !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 .kb-btne5b19f-22 {
    padding: 16px 15px !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 .site-footer-top-section-4 .kb-btnsblock-43_321d1b-67 {
    justify-content: left !important;
}
.site-bottom-footer-wrap .site-container .site-bottom-footer-inner-wrap .site-footer-bottom-section-1 .footer-html p {
    font-size: 12px !important;
    line-height: 130% !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap img {
    width: 150px !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap figure {
    width: 150px !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .wp-block-kadence-iconlist ul li:first-child svg {
    display: none !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .site-footer-section.footer-section-inner-items-1 .wp-block-kadence-iconlist 
ul.kt-svg-icon-list li:nth-child(2) svg {
    display: none !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 section#block-42 {
    margin-bottom: 0px !important;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-4 section#block-43 {
    display: none !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .site-footer-section.footer-section-inner-items-1 {
    width: 100% !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap {
    flex-wrap: wrap !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .site-footer-section.footer-section-inner-items-1 .wp-block-kadence-iconlist {
    justify-content: left !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .site-footer-section.footer-section-inner-items-1 .wp-block-kadence-iconlist 
ul li .kt-svg-icon-list-single {
    margin: 0px !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .wp-block-kadence-iconlist ul li {
    gap: 0px !important;
}
.site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .wp-block-kadence-iconlist ul li svg {
    margin-right: 15px !important;
}
}