html {
        scroll-behavior: smooth;
    }
.elementor-11 .elementor-element.elementor-element-b11d126:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b11d126 > .elementor-motion-effects-container > .elementor-motion-effects-layer
{
	background-image:url('../img/cctaxlegal-Taunusturm_02.jpg');
}
.elementor-11 .elementor-element.elementor-element-de2e795::before, .elementor-11 .elementor-element.elementor-element-de2e795 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-de2e795 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-de2e795 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-de2e795 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-de2e795 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url('../img/cctaxlegal-Web-Element-01.svg');
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.sin-btn {
	cursor:pointer;
}
.dialog-widget{
	position:fixed;
	top:-100vh;
	left:0;
	right:0;
	height:100vh;
	z-index:1000;
	transition:all .8s ease;
}
.hidden{}
.visible{
	top:0;
	transition:all .8s ease;
}
.elementor-popup-modal .dialog-message{
	width:100% !important;
	overflow:hidden !important;
}
.elementor-popup-modal .dialog-widget-content{
width:100% !important;
background-color:#545B6E !important;
}
.elementor-popup-modal .dialog-widget-content .elementor-nav-menu__align-center nav{

}
.elementor-popup-modal .dialog-widget-content .elementor-nav-menu__align-center .elementor-nav-menu--main ul{
display:flex;
justify-content:center;
align-items:center;
width:100%;	
flex-direction: column;

}
.elementor-item.elementor-item-active{
	color:#D4D0C7 !important;
}
.elementor-item.elementor-item-active:hover{
color:#99ACBB !important;
}
.elementor-popup-modal .dialog-header,
.elementor-popup-modal .dialog-close-button{
	display:unset !important;
}

.elementor-popup-modal .dialog-close-button{
	display: flex !important;
    top: 50px;
    font-size: 30px;
	z-index:9999;
	right:30px;
}
#sin-close{
  width: 24px;
  height: 24px;
  background: no-repeat center;
  background-size: contain;
  cursor: pointer;
  border: none;
  outline: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M6 6 L18 18 M18 6 L6 18' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/></svg>");

	position: absolute;
}
.small img{
width:100px !important;
height:auto;	
	
}
.small{
	background-color:#545B6E;
}
.sin-subheader{

}
.sin-inner{
	width:100%;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}
#sin-SmallHam,
#sin-SmallHam2{
	cursor:pointer;
}
.small ~ .sin-master-inner{
	background-color: rgba(84,91,110,1.0) !important;
}
.small ~ .sin-master-inner img{
	width:80px !important;
height:auto;
}

@media (max-width: 980px) {
	
	.elementor-element-33fe44e{
	flex-direction:column !important;
	}

	
}