
.kb-google-maps-container {
    aspect-ratio: 1 / 1;
    height: auto;
}

.tlp-portfolio-thum.tlp-item {
	aspect-ratio: 1.5 / 1;
}

.tlp-portfolio-thum.tlp-item img {
	  height: 100%;
    width: 100%;
    object-fit: cover;
}

.kt-blocks-info-box-media {
	padding:0px !important;
}

.kt-blocks-info-box-media-container .kadence-info-box-image-inner-intrisic-container {
	max-width:300px;
}

@media screen and (min-width: 1025px) {
	.site-footer-row a {
			font-size: 16px;
	}
}

@media screen and (min-width: 720px) and (max-width: 1024px) {
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
}

@media screen and (max-width: 719px) {
	.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default {
			grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
}

@media screen and (max-width: 559px) {
	.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default {
			grid-template-columns: minmax(0, 1fr);
}
}

.wp-block-heading.has-text-align-center.slogan.has-medium-font-size {
    font-style: normal;
    font-weight: 400;
    font-size: 1.25rem !important;
    line-height: 1.6;
    letter-spacing: 0px;
    font-family: var(--global-body-font-family);
    color: var(--global-palette4);
}


.biglogo img {
	max-height:250px;
}

.kt-row-column-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--global-row-gutter-md, 2rem) var(--global-row-gutter-md, 2rem);
    grid-auto-rows: minmax(min-content, max-content);
    z-index: 1;
    position: relative;
}


@media all{
.single-content h2{margin:1.5em 0 .5em;}
.single-content h2:last-child{margin-bottom:0;}
.wp-block-image{margin-bottom:0;}
.single-content figure{margin-top:0;margin-bottom:var(--global-md-spacing);}
.single-content .wp-block-image{margin-top:0;margin-bottom:0;}
.single-content figure.wp-block-image{margin-bottom:var(--global-md-spacing);}
img{border-style:none;}
*,*::before,*::after{box-sizing:inherit;}
img{display:block;height:auto;max-width:100%;}
:where(html:not(.no-js)) .hide-focus-outline *:focus{outline:0;}
::placeholder{color:var(--global-palette6);}
	img{border-style:none;}
*,*::before,*::after{box-sizing:inherit;}
img{display:block;height:auto;max-width:100%;}
:where(html:not(.no-js)) .hide-focus-outline *:focus{outline:0;}
::placeholder{color:var(--global-palette6);}
}

.wp-block-cover, .wp-block-cover-image {
    background-position: 50%;
    box-sizing: border-box;
    display: flex
;
    justify-content: center;
    min-height: 430px;
    overflow: hidden;
    overflow: clip;
    padding: 1em;
    position: relative;
	
}

.item-is-fixed {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1200;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
}

@media (max-width: 1024px) {
#main-header {
    display: none;
}
}


.single-content p {
	    margin-top: 0;
}




@font-face {
  font-family: 'fontello';
  src: url('https://wwwelstatikse4f8a5.zapwp.com/wp-content/plugins/tlp-portfolio/assets/vendor/fontello/fontello.eot');
  src: url('https://wwwelstatikse4f8a5.zapwp.com/wp-content/plugins/tlp-portfolio/assets/vendor/fontello/fontello.eot') format('embedded-opentype'),
       url('https://wwwelstatikse4f8a5.zapwp.com/wp-content/plugins/tlp-portfolio/assets/vendor/fontello/fontello.woff2') format('woff2'),
       url('https://wwwelstatikse4f8a5.zapwp.com/wp-content/plugins/tlp-portfolio/assets/vendor/fontello/fontello.woff') format('woff'),
       url('https://wwwelstatikse4f8a5.zapwp.com/wp-content/plugins/tlp-portfolio/assets/vendor/fontello/fontello.ttf') format('truetype'),
       url('https://wwwelstatikse4f8a5.zapwp.com/wp-content/plugins/tlp-portfolio/assets/vendor/fontello/fontello.svg') format('svg');
  font-weight: normal;
  font-style: normal;}
@media all{
.tlp-portfolio *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.6;}
.tlp-portfolio .tlp-portfolio-thum{width:100%;display:block;}
.tlp-portfolio .tlp-portfolio-thum img{width:100%;backface-visibility:hidden;}
.rt-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
.rt-container-fluid .rt-row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}
.tlp-col-md-4,.tlp-col-sm-6,.tlp-col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
.tlp-col-xs-12{flex:0 0 100%;max-width:100%;}
.tlp-portfolio .tlp-overlay .link-icon{text-align:center;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.tlp-portfolio-item{direction:initial;}
.tlp-portfolio-container .tlp-single-item{margin-bottom:30px;}
.tlp-portfolio .img-responsive{max-width:100%;height:auto;display:block;}
.tlp-portfolio-container a{text-decoration:none;}
.tlp-portfolio [class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-link-ext:before{content:'\f08e';}
.tlp-portfolio .layout1 .tlp-portfolio-thum{background:#ccc;overflow:hidden;position:relative;width:100%;}
.tlp-portfolio .layout1 .tlp-overlay{position:absolute;bottom:0;left:0;height:100%;width:100%;color:#fff;text-align:center;background-color:rgba(10,119,153,0.8);-webkit-transition:all 0.5s ease-out 0.15s;-moz-transition:all 0.5s ease-out 0.15s;-ms-transition:all 0.5s ease-out 0.15s;-o-transition:all 0.5s ease-out 0.15s;transition:all 0.5s ease-out 0.15s;}
.tlp-portfolio .layout1 .tlp-portfolio-thum .tlp-overlay,.tlp-portfolio .layout1 .tlp-portfolio-thum .link-icon{-webkit-opacity:0;-moz-opacity:0;opacity:0;}
.tlp-portfolio .layout1 .tlp-portfolio-thum:hover .tlp-overlay,.tlp-portfolio .layout1 .tlp-portfolio-thum:hover .link-icon{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.tlp-portfolio .layout1 .tlp-overlay .link-icon a{text-align:center;color:#fff;text-decoration:none;padding:0;margin-right:4px;margin-left:4px;font-size:20px;width:45px;height:45px;line-height:43px;border:1px solid #fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.tlp-portfolio .layout1 .tlp-portfolio-item:hover .tlp-overlay{left:0;}
.tlp-portfolio .layout1 .tlp-portfolio-thum img{-webkit-transition:all 1.1s ease;-moz-transition:all 1.1s ease;-o-transition:all 1.1s ease;-ms-transition:all 1.1s ease;transition:all 1.1s ease;max-width:100%;}
.tlp-portfolio .layout1 .tlp-portfolio-thum:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.tlp-portfolio .layout1 .tlp-content{width:100%;position:relative;}
.tlp-portfolio .layout1 .tlp-content h3{margin:0 0px 6px 0;font-size:22px;font-weight:400;text-decoration:none;}
.tlp-portfolio .layout1 .tlp-content h3 a{text-decoration:none;border:none;box-shadow:none;}
.tlp-portfolio .layout1 .tlp-content .tlp-content-holder{padding:15px 0;display:block;}
.tlp-portfolio .tlp-portfolio-item .tlp-overlay .link-icon a{line-height:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.tlp-portfolio .tlp-overlay .link-icon a i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:0;}
@media (min-width: 768px){
.tlp-col-sm-6{flex:0 0 50%;max-width:50%;}
}
@media (min-width: 992px){
.tlp-col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%;}
.tlp-portfolio [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
.tlp-portfolio *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.6;}
.portfolio-feature-img{text-align:center;}
.portfolio-feature-img img{max-width:100%;height:auto;}
.single-portfolio .portfolio-feature-img img{width:100%;}
.tlp-portfolio ul{margin:0;padding:0;}
.tlp-portfolio ul li{list-style:none!important;background:none;margin-left:0;margin-bottom:5px;}
.tlp-portfolio button{background:#22b8f0;text-transform:capitalize;padding:10px;border-radius:2px;font-size:16px;font-weight:300;margin:5px;border:none;}
.tlp-portfolio button:focus,.tlp-portfolio button:hover{background:#1868f2;color:#fff;text-decoration:none;}
.tlp-portfolio-container.tlp-single-detail{max-width:85%;margin-left:auto;margin-right:auto;}

.tlp-portfolio-detail-wrap{display:flex;}
.tlp-portfolio-detail-wrap .tlp-portfolio-image{flex:0 0 50%;margin-right:15px;}
.tlp-single-detail .tlp-portfolio-detail-wrap{margin-bottom:50px;}
}
@media screen and (max-width: 767px){
.tlp-portfolio-detail-wrap{flex-direction:column;}
.tlp-portfolio-detail-wrap .tlp-portfolio-image{margin-right:0;margin-bottom:25px;}

	}
}
.tlp-portfolio-detail-wrap .portfolio-detail-desc{padding:0 15px;flex:1;}
@media (min-width: 990px) {
.tlp-single-detail{margin-top:50px;}
}


.site-branding {
    max-height: inherit}
.site-branding a.brand {
    display: flex;
    gap: 1em;
    flex-direction: row;
    align-items: center;
    text-decoration: none;
    color: inherit;
    max-height: inherit}
.site-branding a.brand img {
    display: block}
.header-menu-container,.header-navigation {
    display: flex}
.header-navigation li.menu-item>a {
    display: block;
    width: 100%;
    text-decoration: none;
    color: var(--global-palette4);
    transition: all .2s ease-in-out;
    transform: translate3d(0,0,0)}
.header-navigation ul li.menu-item>a {
    padding: .6em .5em}
.header-navigation .menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0}
.menu-toggle-open {
    display: flex;
    background: 0 0;
    align-items: center;
    box-shadow: none}
.menu-toggle-open .menu-toggle-icon {
    display: flex}
.menu-toggle-open:focus,.menu-toggle-open:hover {
    border-color: currentColor;
    background: 0 0;
    box-shadow: none}
.menu-toggle-open.menu-toggle-style-default {
    border: 0}
.wp-site-blocks .menu-toggle-open {
    box-shadow: none}
.mobile-navigation {
    width: 100%}
.mobile-navigation a {
    display: block;
    width: 100%;
    text-decoration: none;
    padding: .6em .5em}
.mobile-navigation ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0}
    .popup-drawer .drawer-overlay {
    background-color: rgba(0,0,0,.4);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.popup-drawer .drawer-inner {
    width: 100%;
    transform: translateX(100%);
    max-width: 90%;
    right: 0;
    top: 0;
    overflow: auto;
    background: #090c10;
    color: #fff;
    bottom: 0;
    opacity: 0;
    position: fixed;
    box-shadow: 0 0 2rem 0 rgba(0,0,0,.1);
    display: flex;
    flex-direction: column;
    transition: transform .3s cubic-bezier(.77,.2,.05,1),opacity .25s cubic-bezier(.77,.2,.05,1)
}

.popup-drawer .drawer-header {
    padding: 0 1.5em;
    display: flex;
    justify-content: flex-end;
    min-height: calc(1.2em + 24px)
}

.popup-drawer .drawer-header .drawer-toggle {
    background: 0 0;
    border: 0;
    font-size: 24px;
    line-height: 1;
    padding: .6em .15em;
    color: inherit;
    display: flex;
    box-shadow: none;
    border-radius: 0
}

.popup-drawer .drawer-header .drawer-toggle:hover {
    box-shadow: none
}

.popup-drawer .drawer-content {
    padding: 0 1.5em 1.5em
}

.popup-drawer-layout-sidepanel.popup-drawer-side-left .drawer-inner {
    transform: translateX(-100%);
    right: auto;
    left: 0
}
.popup-drawer .drawer-header .drawer-toggle {
    background: 0 0;
    border: 0;
    font-size: 24px;
    line-height: 1;
    padding: .6em .15em;
    color: inherit;
    display: flex;
    box-shadow: none;
    border-radius: 0;}
.popup-drawer .drawer-header .drawer-toggle:hover {
    box-shadow: none;}
.popup-drawer .drawer-header .drawer-toggle {
    width: 1em;
    position: relative;
    height: 1em;
    box-sizing: content-box;
    font-size: 24px;}


@media screen and (max-width: 1024px) {
    .showing-popup-drawer-from-right.animate-body-popup #colophon,.showing-popup-drawer-from-right.animate-body-popup #inner-wrap,.showing-popup-drawer-from-right.animate-body-popup .site-header-row {
        transform:translateX(-200px)
    }

    .showing-popup-drawer-from-left.animate-body-popup #colophon,.showing-popup-drawer-from-left.animate-body-popup #inner-wrap,.showing-popup-drawer-from-left.animate-body-popup .site-header-row {
        transform: translateX(200px)
    }

    .animate-body-popup #colophon,.animate-body-popup #inner-wrap,.animate-body-popup .site-header-row {
        transform: none;
        transition: transform .3s cubic-bezier(.77,.2,.05,1)
    }
}

.popup-drawer-animation-scale.popup-drawer-layout-fullwidth .drawer-inner {
    transform: scale(0);
    transform-origin: top right;
    transition: transform .3s cubic-bezier(.77,.2,.05,1),opacity .3s cubic-bezier(.77,.2,.05,1)
}

.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.popup-drawer-side-left .drawer-inner {
    transform-origin: top left
}

.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.active .drawer-inner {
    transform: scale(1)
}

#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-inner,#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-overlay {
    background: 0 0
}

.popup-drawer .drawer-header .drawer-toggle {
    width: 1em;
    position: relative;
    height: 1em;
    box-sizing: content-box;
    font-size: 24px
}
.drawer-toggle .toggle-close-bar {
    width: .75em;
    height: .08em;
    background: currentColor;
    transform-origin: center center;
    position: absolute;
    margin-top: -.04em;
    opacity: 0;
    border-radius: .08em;
    left: 50%;
    margin-left: -.375em;
    top: 50%;
    transform: rotate(45deg) translateX(-50%);
    transition: transform .3s cubic-bezier(.77, .2, .05, 1), opacity .3s cubic-bezier(.77, .2, .05, 1);
    transition-delay: .2s;}
.drawer-toggle .toggle-close-bar:last-child {
    transform: rotate(-45deg) translateX(50%);}
.popup-drawer.active .drawer-toggle .toggle-close-bar {
    transform: rotate(45deg);
    opacity: 1;}
.popup-drawer.active .drawer-toggle .toggle-close-bar:last-child {
    transform: rotate(-45deg);
    opacity: 1;}
.header-menu-container,
.header-navigation {
    display: flex}
.header-navigation li.menu-item>a {
    display: block;
    width: 100%;
    text-decoration: none;
    color: var(--global-palette4);
    transition: all .2s ease-in-out;
    transform: translate3d(0, 0, 0)}
.popup-drawer {
    position: fixed;
    display: none;
    top: 0;
    bottom: 0;
    left: -99999rem;
    right: 99999rem;
    transition: opacity .25s ease-in, left 0s .25s, right 0s .25s;
    z-index: 100000}
.popup-drawer .drawer-header .drawer-toggle {
    width: 1em;
    position: relative;
    height: 1em;
    box-sizing: content-box;
    font-size: 24px}
.drawer-toggle .toggle-close-bar {
    width: .75em;
    height: .08em;
    background: currentColor;
    transform-origin: center center;
    position: absolute;
    margin-top: -.04em;
    opacity: 0;
    border-radius: .08em;
    left: 50%;
    margin-left: -.375em;
    top: 50%;
    transform: rotate(45deg) translateX(-50%);
    transition: transform .3s cubic-bezier(.77,.2,.05,1),opacity .3s cubic-bezier(.77,.2,.05,1);
    transition-delay: .2s}
.drawer-toggle .toggle-close-bar:last-child {
    transform: rotate(-45deg) translateX(50%)}
.popup-drawer.active .drawer-toggle .toggle-close-bar {
    transform: rotate(45deg);
    opacity: 1}
.popup-drawer.active .drawer-toggle .toggle-close-bar:last-child {
    transform: rotate(-45deg);
    opacity: 1}
.popup-drawer.show-drawer {
    display: block}
.popup-drawer.active {
    left: 0;
    opacity: 1;
    right: 0;
    transition: opacity .25s ease-out}
.popup-drawer.active .drawer-inner {
    opacity: 1;
    transform: translateX(0)}
.popup-drawer.active .drawer-overlay {
    opacity: 1;
    cursor: pointer}
body[class*=showing-popup-drawer-] {
    overflow: hidden}
#main-header {
    display: none}
#masthead {
    position: relative;
    z-index: 11}
@media screen and (min-width: 1025px) {
    #main-header {
        display: block;}
#mobile-header {
        display: none;}
}
.site-header-row {
    display: grid;
    grid-template-columns: auto auto}
.site-header-row.site-header-row-center-column {
    grid-template-columns: 1fr auto 1fr;}
.site-header-row.site-header-row-only-center-column {
    display: flex;
    justify-content: center}
.site-header-row.site-header-row-only-center-column .site-header-section-center {
    flex-grow: 1}
.site-header-upper-inner-wrap.child-is-fixed {
    display: flex;
    align-items: flex-end}
.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap {
    width: 100%}
.site-header-section {
    display: flex;
    max-height: inherit}
.site-header-item {
    display: flex;
    align-items: center;
    margin-right: 10px;
    max-height: inherit}
.site-header-section>.site-header-item:last-child {
    margin-right: 0}
.site-header-section-right {
    justify-content: flex-end}
.site-header-section-center {
    justify-content: center}
.kadence-sticky-header {
    position: relative;
    z-index: 1}
.item-is-fixed {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1200}
#mobile-drawer {
    z-index: 99999}


.wp-block-cover{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative;}
.wp-block-cover .has-background-dim:not([class*=-background-color]){background-color:#000;}
.wp-block-cover .wp-block-cover__background{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0{opacity:0;}
.wp-block-cover .wp-block-cover__inner-container{color:inherit;position:relative;width:100%;}
.wp-block-cover .wp-block-cover__image-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%;}
:where(.wp-block-cover:not(.has-text-color)){color:#fff;}
:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000;}
.wp-block-group{box-sizing:border-box;}
.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;}
ul{box-sizing:border-box;}
.entry-content{counter-reset:footnotes;}
:root{}
.has-text-align-center{text-align:center;}
.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
html :where(img[class*=wp-image-]){height:auto;max-width:100%;}
:where(figure){margin:0 0 1em;}
.wp-block-separator{border:none;border-top:2px solid;}
:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center;}
:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em;}
.wp-block-separator.is-style-dots{background:none!important;border:none!important;}
