body
{
	line-height: 22px !important;
}
.circularcatalogue__title {
    min-height: 80px;
    overflow: hidden;
}
.scontent__maps.static-content--fullscreen
{
    height: 400px !important;
}
.action_box.eluide431f6bc.action_btn.actionbox--light.style1 {
    border: medium none;
}
.action_box.eluide431f6bc.action_btn.actionbox--light.style1:after,
.action_box.eluide431f6bc.action_btn.actionbox--light.style1:before
{
    display: none;
}
.page-subheader.zn_def_header_style, .page-subheader.uh_zn_def_header_style
{
    height: auto !important;
    min-height: auto !important;
}
.action_box_inner.action_box-inner {
    display: inline-block;
    width: 100% !important;
}
.action_box_content.action_box-content {
    padding: 0 !important;
}
.hoverBorder
{
    width: 100%;
}
#mainbody .row .row {
    margin: 0 !important;
}
.site-header.style7 .site-header-main
{
    padding: 0 0 20px 0;
}
.portfolio-item-overlay-imgintro
{
	height:240px;
}
.kl-ptf-catlist-img,
.kl-blog-related-post-img
{
	height:100%;
}
.kl-slideshow-css3panels .css3panel-btn-area .btn:first-child
{
	margin-bottom: 0 !important;
}
.btn-fullcolor:hover, .btn-fullcolor.btn-skewed:hover::before, .cart-container .buttons .button.wc-forward:hover, .zn-wc-pages-classic a.button:hover, .zn-wc-pages-classic button.button:hover, .zn-wc-pages-classic button.button.alt:hover, .zn-wc-pages-classic input.button:hover, .zn-wc-pages-classic input#button:hover, .zn-wc-pages-classic #respond input#submit:hover, .add_to_cart_inline .kw-actions a:hover, .zn-wc-pages-style2 #respond input#submit.alt:hover, .zn-wc-pages-style2 a.button.alt:hover, .zn-wc-pages-style2 button.button.alt:hover, .zn-wc-pages-style2 input.button.alt:hover
{
	background-color: transparent !important;
}
.site-logo-anch
{
	max-width: 250px !important;
}
.site-logo-anch img
{
	width: 100% !important;
	height: auto !important;
	max-width: 250px !important;
	margin: 0 auto !important;
}
.kl-cta-ribbon .trisvg
{
	height:7px;
	bottom: -6px;
	top: auto !important
}
.ca-wrapper[data-max="4"] .ca-content-wrapper,
.ca-item ca-item-3.ca--opened .ca-content-wrapper
{
	width: 290% !important;
} 
@media screen and (max-width: 1199px)
{
    .ac-content-text.action_box-text {
        float: left;
        text-align: left;
        width: 70%;
    }
    .ac-buttons.action_box-buttons {
        float: left;
        width: 30%;
    }
    .circle-text-box .wpk-circle-title
    {
        margin: 0 0 0 5px !important ;
    }
    .ac-content-text.action_box-text {
        margin: 0 !important;
    }
    .ac-buttons.action_box-buttons
    {
        margin: 53px 0 0 0 ;
    }
	.portfolio-item-overlay-imgintro
	{
		height:195px;
	}
	.kl-ptf-catlist-title
	{
		height: 50px;
	}
}
@media screen and (max-width: 1024px)
{
	.ca-wrapper[data-max="4"] .ca-content-wrapper, .ca-item ca-item-3.ca--opened .ca-content-wrapper
	{
		width:195% !important;
	}
}
@media screen and (max-width: 991px)
{
    .ac-buttons.action_box-buttons
    {
        margin: 88px 0 0 0 !important;
    }
    .action_btn .lined-full-light,
    .action_btn .lined-full-dark
    {
        font-size:14px !important;
        padding: 12px 10px !important;
    }
	.portfolio-item-overlay-imgintro
	{
		height:150px;
	}
	.kl-ptf-catlist-title
	{
		height: 65px;
		font-size:15px;
	}
	.zn-res-menu-nav, .zn-res-menu-nav li div.zn_mega_container, .zn-res-menu-nav li ul.sub-menu
	{
		width:75% !important;
	}
}
@media screen and (max-width: 767px) 
{
    .ac-buttons.action_box-buttons
    {
        margin: 20px 0 0 0 !important;
    }
    .ac-content-text.action_box-text,
    .ac-buttons.action_box-buttons,
    .action_box h5
    {
        width: 100% !important;
        text-align: center;
    }
	.portfolio-item-overlay-imgintro
	{
		height:auto !important;
	}
	.kl-ptf-catlist-img
	{
		height: auto !important;
	}
	.kl-ptf-catlist-title
	{
		height: auto;
		font-size:16px;
	}
	.ca-wrapper[data-max="4"] .ca-content-wrapper, .ca-item ca-item-3.ca--opened .ca-content-wrapper
	{
		width: 78.8% !important;
	}
	.page-subheader.zn_def_header_style .ph-content-wrap, .page-subheader.uh_zn_def_header_style .ph-content-wrap
	{
		padding:30px 0 10px 0 !important;
	}
}