@charset "utf-8";
*{
margin:0;
padding:0;
}
html{
height:100%;
margin-bottom:-1px;
overflow-y:scroll;
max-height:100%;
}
span.marker {
/*color: rgb(255, 5, 243);*/
color: #3f5965;
}
.fa-solid, .fas {
margin-right: 10px;
}

body{
background:#ffffff;
text-align:left;
font-weight:300;
font-family:'Abadi', Arial,sans-serif;
font-size:22px;
/*color:#8f8f8f;*/
color:#666666;
line-height:1.4em;
height:100%;
max-height:100%;
margin:0 auto;
}
img{
border:0 solid;
}
strong {
color: #656565;
/*font-weight: 400;*/
}
p{
margin:0 0 1em 0;
}
ul,ol,dl{
margin:1em 0 1em 2em;
}
li{
line-height:1.7em;
margin-left:0;
}
dd{
margin:0 0 1em 2em;
}
.tparrows:hover {
	background: rgba(0, 0, 0, 0.4) !important
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:block;
}
#ie_clearing{
display:none;
}
.skip{
position:absolute;
top:-1000em;
left:-1000em;
}
.edit_toolbar{
position:fixed;
}
td{
vertical-align:top;
}
.page_margins{
margin:0 auto;
max-width:1200px;
position:relative;
padding: 0 20px;
}
body a{
color:#a3d201;
text-decoration:none;
}
body a:hover{
text-decoration:underline;
}
#main{
/*margin:0 0 330px 0;*/
padding-top: 130px;
padding-bottom: 100px;
/*background-color: #fff;*/
/*position: relative;
z-index: 2;*/
}


#head{
    position:fixed;
    width:100%;
    height:123px;
    top:0;
    z-index:100;

    background: #ffffff;
box-shadow: 1px 4px 8px rgba(163,163,163,0.5);
}

.site-head {
    position: relative;
    display: table;
    width: 100%;
    height: 100vh;
    text-align: center;
    color: #bbb;
    background-image: url("/stream/images/slider/001.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}


#teaser {
	margin-top: 240px;
}

.main-head {
    margin-top: 98px;
    min-height: 600px;
    padding: 0 0;
    background-color: #a3d201;
}
.main-head .text, .main-head .block_content {
	width: 100%;
}
.main-head h1 {

	text-align: right;
}


.logo{
margin-top:0;
margin-left: 0;
float:left;

z-index: 500;
position: absolute;
}


.kontakt {
    height: 40px;
    border-bottom: 1px solid #dcdddf;
    color: #ffffff;
    font: normal 16px 'Abadi';
}

.kontakt p {
    text-align: center;
    line-height: 37px
}

.kontakt a {
    color: #ffffff
}

.kontakt img {
    padding: 0px 10px;
    margin-bottom: -8px;
}

.kontakt_tb {
    float: right;
    height: 40px;
	width: 400px;
	background-color: #3f5965;
}

.kontakt_tb span {
    color: #ffffff;
    padding-right: 10px
}

.kontakt table {
	float: right;
}

.kontakt_titel {
color: #787878;
float: left;
margin-left: 20px;
}


.slogan {
display: grid;
justify-content: center;
align-items: center;
height: 100vh;
width: 100%;
}

.centered-element {
	font-size: 49px;
	color: rgba(163, 210, 1, 1);
	font-family: 'Abadi', Arial,sans-serif,sans-serif;
	line-height: normal;
	font-weight: 400;
}

.centered-element big {
	font-size: 69px;
    font-weight: 600;
	color: #3f5965;
}





#nav ul li a:hover{
color:#646464;
}

ul#sub_nav {margin: 0 0 50px 0; padding: 0;}
ul#sub_nav li { padding:0; margin:0 0 1px 0; list-style: none; text-decoration: none;}
ul#sub_nav li a { display: block; padding: 30px; font:normal 16px 'Abadi', Arial; color: #000000; text-decoration: none; 
	background: #eeeeee; border: 1px solid #ffffff;}
ul#sub_nav li.active a {color: #ffffff; text-decoration: none; background: #3f5965;}
ul#sub_nav li.path a {color: #ffffff; text-decoration: none; background: #3f5965;}
ul#sub_nav li a:hover {color: #ffffff; text-decoration: none; background: #3f5965;}





.headline{
margin-bottom:50px;
}

h1{
color:#ffffff;
font:600 70px 'Abadi', Arial,sans-serif,sans-serif;
margin:5px 0 0 0;
padding-bottom:40px;
}
h2{
color: #5a6b73;
font: 600 40px 'Abadi', Arial,sans-serif,sans-serif;
padding-bottom: 30px;
}
h3{
color:#a3d201;
font:600 40px 'Abadi', Arial,sans-serif,sans-serif;
padding-bottom:30px;
}
h4{
color:#3f5965;
font:bold 18px 'Abadi', Arial,sans-serif,sans-serif;
padding-bottom:15px;
}
#col1{
float:right;
width:30%;
}
#col1_content{
line-height:1.5em;
}

#col3{
padding-top:0;
}
#col3_content{
margin-bottom:40px;
min-height:300px;
height:auto !important;
height:300px;
}

#location {
	line-height: 50px;
	padding-left: 20px;
	padding-right: 15px;

	margin-bottom: 0;
	padding-top: 115px;

	font-size: 14px;
	font-weight: 300;
	font-family: 'Abadi', Verdana, sans-serif;

	background: #f4f4f4;

	color: #697375;
}

#location a {
	color: #697375;
	font-weight: 300;
}

#location a:hover {
	color: #015583;
	text-decoration: none;
}

.locbg {
	background: url(/stream/images/layout/location_bg.png) no-repeat left center;
	padding-left: 35px;
}
.tb_image.align_right{
margin-left:20px;
margin-top:5px;
}
.tb_image.align_top{
margin-bottom:15px;
}



.block_content.text {
	margin-bottom: 1em;
}



.start {
	padding: 20px;
	border: 1px solid #d4d4d4;
}

.start .block_content.text {
	margin: 3em 0;
}

.start .block_content.text a {
	/*color: #8f8f8f;*/
    color: #767676;
}
.start .block_content.text a:hover {
	color: #3f5965;
	text-decoration: none;
}

.start .fa, .start .fab, .start .fad, .start .fal, .start .far, .start .fas {
	margin-right: 0px !important;
}


body#default #head,
body#default .site-head,
{
display:none;
}


/* Startseite */
body#intropage #col1,
body#intropage #teaser,
body#intropage .main-head{
display:none;
}
body#intropage #col2{
display:none;
}
body#intropage #col3{
margin:0;
}
body#intropage h3{
text-align:center;
}
body#intropage h1 {
color: #3f5965;
font: 600 50px 'Abadi', Arial,sans-serif,sans-serif;
margin: 5px 0 0 0;
padding-bottom: 40px;
}

body#intropage #main{
padding-top: 0;
padding-bottom: 0;
}

body#intropage .block_content {
/*padding: 4em 100px;*/
max-width: 1500px;
}

body#intropage .green__container .block_content {
padding: 4em 100px;
max-width: 1500px;
}


body#intropage law {
font-size: 80px;
font-weight: 800;
line-height: 80px;
text-align: right;
display: block;
text-align: center;
color: #fff;
}


body#intropage .objectfit-cover .block_content {
	padding: 0 !important;
}

body#intropage .objectfit-cover, .objectfit-cover .text  {
  width: 100%;
  height: 100%;
  position: relative;


}
body#intropage .objectfit-cover .tb_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0 0 -5px 0px;
  position: absolute;
}


body#intropage .text {
margin-right:auto;
margin-left:auto;
margin-bottom: 0 !important;
text-align: center;
}
body#intropage .text span.marker strong{
font: 300 50px 'Abadi', Arial,sans-serif;
text-align: center;
margin-bottom: 30px;
color: #3f5965;
}
body#intropage .text span.marker {
text-align: center;
color: #555555;
font: 300 38px 'Abadi', Arial,sans-serif;
line-height: 1.3em;
}

body#intropage .text__container .text {
height:100%;
margin-right:auto;
margin-left:auto;
/*padding:4em 100px;*/
margin-bottom: 0 !important;
text-align: center;
display: flex;
align-items: center;
}
body#intropage .text__container .text span.marker strong{
font: 300 50px 'Abadi', Arial,sans-serif;
text-align: center;
margin-bottom: 30px;
color: #3f5965;
}
body#intropage .text__container .text span.marker {
text-align: center;
color: #555555;
font: 300 38px 'Abadi', Arial,sans-serif;
line-height: 1.3em;
}




/* Unterseite */
body#layout_1col #col1{
display:none;
}
body#layout_1col #col3{
margin:0;
}
body#layout_1col #nav ul li a:hover{
color:#3f5965;
border-bottom:2px solid #3f5965;
}
body#layout_1col .headline h2{
color:#5a6b73;
font:600 40px 'Abadi', Arial,sans-serif,sans-serif;
padding-bottom:30px;
}
body#layout_1col .headline {
	margin-bottom: 0;
}
body#layout_1col .site-head {
	display: none;
}
/*body#layout_1col #head {
	background: #ffffff;
	box-shadow: 1px 4px 8px rgba(163,163,163,0.5);
}*/





/* Unterseite 2 Spaltig */

/*body#layout_3col #col3{
margin-right:35%;
}
body#layout_3col #nav ul li a:hover{
color:#3f5965;
border-bottom:2px solid #3f5965;
}
body#layout_3col .site-head {
	display: none;
}
body#layout_3col #nav ul li a:hover{
color:#3f5965;
border-bottom:2px solid #3f5965;
}
body#layout_3col .headline h2{
color:#3e3e3e;
font:200 36px 'Abadi', Arial,sans-serif,sans-serif;
padding-bottom:30px;
}*/









ul{
margin: 0em 0 1em 2em;
}





/*#footer{
font-size:16px;
text-align:left;
line-height:1.4em;
font-family:'Abadi', Arial, sans-serif;
font-weight:light;
color:#000000;
padding: 70px 0 50px 0;
}
#footer span{
color:#a50707;
text-transform:uppercase;
font-size:16px;
font-weight:900;
}
#footer a{
text-decoration:none;
color:#000000;
font-size:16px;
font-weight:light;
}
#footer a:hover{
text-decoration:none;
color:#3f5965;
}
.footer-menu {
margin: 0 auto 50px auto;
text-align: center;
}
.footer-menu a {
margin:0 20px;
}

#footer .kwlayer,
#footer .kwlayer a{
color:#646464;
text-align:center;
line-height:1.5em;
margin-top:10px;
font-size:10px;
background:transparent;
}
.footer-logo{
text-align:center;
}
.footer-kontakt{
margin:60px 0;
}
#footer .c33r{
text-align:right;
}*/

.main-footer {
margin-top: 0;
min-height: 600px;
padding: 0;
}
#footer,
#footer a {
color:#ffffff;
}
#footer a:hover {
color:#5a6b73;
text-decoration: none;
}
#footer h3 {
font-size: 48px;
color:#5a6b73;
}

#footer h4 {
font-size: 30px;
color:#ffffff;
padding-bottom: 30px;
}
#footer .objectfit-cover, .objectfit-cover .text  {
  min-height: 600px;
}
#datenschutz{
padding:15px;
text-align:center;
font-family:'Abadi', Arial,sans-serif;
font-size:16px;
color:#ffffff;
background-color: #5a6b73;
}
#datenschutz a{
color:#ffffff;
font-size:16px;
font-weight:light;
}
#datenschutz a:hover{
text-decoration:none;
color:#a3d201;
}

.block_content.text_title{
margin-bottom:2em;
}
.block_content.contactform{
line-height:135%;
}
#col3 .tb_image{
display:block;
width: 100%;
}
.scrollup{
width: 50px;
height: 30px;
opacity: 1;
position: fixed;
bottom: 0;
left: 0;
border: 2px solid #ffffff;
display: none;
text-indent: -9999px;
background: #b8b8b8 url(/stream/images/layout/top.png) no-repeat center center;
z-index: 999999;
background-clip: padding-box;
padding: 5px 5px;
border-radius: 10%;
}
.scrollup:hover{
opacity:1;
background:url(/stream/images/layout/top.png) no-repeat center center;
background-clip:padding-box;
padding:5px 5px;
background-color:#3f5965;
}
#social a:hover{
opacity:0.7;
}
#wrap{
min-height:100% !important;
height:auto !important;
height:100%;
margin:0 auto -580px;
}
#push{
height:540px;
font-size:0;
line-height:0;
}
.subcl{
padding:0;
}
.subc{
padding:0;
}
.subcr{
padding:0;
}


table.standard{
width:100%;
max-width:100%;
margin-bottom:20px;
color:#000000;
}
table.standard a{
color:#4c4c4c;
}
table.standard td,
table.standard th{
padding:5px;
font-size:15px;
vertical-align:top;
background:#f2f2f2;
}
table.standard th{
height:20px;
text-align:left;
font-size:13px;
text-shadow:1px 1px 0px #646464;
vertical-align:middle;
color:#3f5965;
background:#f9f9f9;
background:linear-gradient(to bottom,#f9f9f9 38%,#ededed 72%,#e2e2e2 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9',endColorstr='#e2e2e2',GradientType=0 );
}
table.standard p{
margin:0;
}
table.standard tr:nth-child(even) td{
background:#e3e3e3 !important;
}

.Datenschutz {
font-size: 14px;
line-height: 1.4em;
text-align: left;
}

.Datenschutz a {
font-size: 14px;
line-height: 1.5em;
}




.scroll-down{
position:absolute;
bottom:40px;
display:inline-block;
font-size:40px;
line-height:32px;
left:50%;
z-index:3000;
margin-left:-16px;
color:#fff;
-webkit-animation:scrolling 1s infinite;
animation:scrolling 1s infinite;
}
.scroll-down:hover{
opacity:0.6;
filter:Alpha(Opacity=60);
text-decoration:none;
}







.info {
    padding:10px 0 0 0
}

.info .pager {
    margin:0 0 10px 0
}

.info .list .info-item {
    margin-bottom: 25px;
    margin-left: 0;
    border-bottom: 1px solid #ddd;
    padding-bottom:25px
}

.info .list .item-header {
    padding: 4px 0 15px 0;
    margin-top: 0;
    font-weight: 400;
    text-align:left
}

.info .list .info-item .item-header a {
    color: #a3d201;
    font-size:26px
}

.info .item-header h1 {
    margin-left: 0;
    text-transform: none;
    font-size: 30px !important;
    text-align:left
}

.info .item-header h2 {
    margin-left: 0;
    font-size: 26px !important;
    font-weight: 700;
    text-align: left;
}

.info h3 {
    margin-left: 0;
    font-size: 26px !important;
    font-weight: 500;
    text-align: left;
}

.info .list .item-text {
    padding: 10px 10px 10px 0;
    display:inline-block
}

.info .list .item-text .tb_image_l {
    margin-right:20px
}

.info .detail .item-text {
    padding: 0;
    margin: 0;
    padding-left:0
}

.info .item-backlink {
    margin:10px 0 0 0
}

.info .item-author {
    margin:0
}

.info .item-gericht {
    margin:0
}

.info .item-normen {
    margin:0
}

.info .item-url {
    margin:0
}




#mandanteninfo{
padding:10px 0 0 0;
}
#mandanteninfo .pager{
margin:0 0 10px 10px;
}
#mandanteninfo .list .info-item{
margin-bottom:25px;
margin-left:10px;
border-bottom:1px solid #ddd;
padding-bottom:10px;
}
#mandanteninfo .list .item-header{
padding:4px 0 0 0;
margin-top:0px;
font-weight:normal;
text-align:left;
}
#mandanteninfo .list .info-item .item-header a{
color:#a3d201;
font-size:26px;
}
#mandanteninfo .item-header h1{
margin-left:0;
text-transform:none;
font-size:150%;
}
#mandanteninfo .item-header h2{
margin-left:0;
font-size:100%;
font-weight:bold;
}
#mandanteninfo .list .item-text{
padding:10px 10px 10px 0;
display:inline-block;
}
#mandanteninfo .detail .item-text{
padding:0px;
margin:0px;
padding-left:0;
}
#mandanteninfo .item-backlink{
margin:10px 0 0 0;
}
#mandanteninfo .item-author{
margin:0;
}
#mandanteninfo .item-gericht{
margin:0;
}
#mandanteninfo .item-normen{
margin:0;
}
#mandanteninfo .item-url{
margin:0;
}
#mandanteninfo .pager a,
#mandanteninfo .pager p {
font-size: 16px;

}


a.textlink {
    height: 230px !important;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
}

a.textlink .block_content {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

a.textlink p {
    color: #ffffff;
    margin: 0;
}



.btn-fb {
    border-radius: 0;
    font-family: 'Abadi' Arial;
    color: #ffffff;
    font-size: 16px;
    background: #3f5965;
    padding: 15px 20px 15px 20px;
    text-decoration: none;
}

.btn-fb:hover {
    border-radius: 0;
    font-family: 'Abadi' Arial;
    color: #3f5965;
    font-size: 16px;
    background: #ececec;
    padding: 15px 20px 15px 20px;
    text-decoration: none;
}

#buttons {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;

	position: fixed;
	display: inline-flex;
	vertical-align: middle;

	right: -1px;
	top: 50%;
	transform: translateY(-52%);

	z-index: 5;
}

.btn-primary {
    color: #ffffff;
    background: #3f5965;

    padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0.3rem;

	margin-top: 2px;

	/*border-top-left-radius: 2rem !important;
	border-bottom-left-radius: 2rem !important;*/
	border: 1px solid #3f5965;

	width: 100%;

}

.btn-primary:hover {
	background: #ffffff;
	text-decoration: none;
	color: #3f5965;
}

#buttons .fa,
#buttons .fas {
    display: inline-block;
    margin-right: 12px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.btn-sm {
    display: inline-block;
    margin-right: 12px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}



@media (max-width: 1590px) {
    #buttons {
        transform: translate(100%,-52%);
	}

    #buttons .btn-primary {
        transform: translateX(-45px);
        transition: transform 0.5s
    }

    #buttons .btn-primary:hover {
         transform:translateX(-90%) 
    }
}



.ugrid .block_content {
height: 100%
}

/*.full-card-jcd0a813ced0:nth-child(n) {
    margin-right: 20px !important;
}*/

.card-flex-container p {
	font-family:'Abadi', Arial,sans-serif !important;
	line-height: 1.5em;
}
.card-title {
	margin-top: 10% !important;
	font-size: 18px !important;
	color: #3f5965;
	font-weight: 600 !important;
}
.card-main-image {
	transform: scale(1.0) !important;
}
.card-button {
	background: #3f5965 !important;
}


.recht .block_content.text{
	padding: 20px;
}
/*.recht .block_content.text:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	transition: all 0.5s;
}*/



#gallery_365 {
	margin-bottom: 50px;
}

.grid {
	display: grid !important;
}

.example {
  height: 100vh;
}

.objectfit-cover .block_content {
	padding: 0 !important;
}

.objectfit-cover, .objectfit-cover .text  {
    width: 100%;
    min-height: 600px;
    height: 100%;
    position: relative;

}
.objectfit-cover .tb_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* margin: 0; */
  margin: 0 0 -5px 0px;
  position: absolute;
}

#main .objectfit-cover, #main .objectfit-cover .text  {
  width: 100%;
  min-height: auto;
  height: 100%;
  position: relative;
}
#main .objectfit-cover .tb_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* margin: 0; */
  margin: 0 0 -5px 0px;
  position: absolute;
}


.main-head .text {
	margin-right:auto;
	margin-left:auto;
	padding:4em 0;
	max-width:600px;
	margin-bottom: 0 !important;
	display: flex;
	align-items: center;
}
.main-footer .text {
margin-right:auto;
margin-left:auto;
padding:4em 0;
margin-bottom: 0 !important;
text-align: center;
}
.main-head .text span.marker strong{
font: 300 50px 'Abadi', Arial,sans-serif;
text-align: center;
margin-bottom: 30px;
color: #3f5965;
}
.text span.marker {
text-align: center;
color: #555555;
font: 300 38px 'Abadi', Arial,sans-serif;
line-height: 1.3em;
}

.text__container .text {
height:100%;
margin-right:auto;
margin-left:auto;
/*padding:4em 100px;*/
max-width:600px;
/*min-height: 700px;*/
margin-bottom: 0 !important;
text-align: center;
display: flex;
align-items: center;
}
.text__container .text span.marker strong{
font: 300 50px 'Abadi', Arial,sans-serif;
text-align: center;
margin-bottom: 30px;
color: #3f5965;
}
.text__container .text span.marker {
text-align: center;
color: #555555;
font: 300 38px 'Abadi', Arial,sans-serif;
line-height: 1.3em;
}


.tb__text{
padding: 4em 100px;
}

.portale {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.portale > * {
    flex: 1 1 25%;
    min-width: 25%
}

@media screen and (max-width:1280px) {
    /*.p1 {
        flex-basis: 100%
    }*/
}

@media screen and (max-width:769px) {
    .portale > * {
        flex-basis: 100%
    }
}

.main-grid {
	display: grid;
	grid-template-columns: 50% 50%;
}

@media screen and (max-width:900px) {
	.main-grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto auto;
    }
	.main-head .text {
		padding: 2em 1em;
		box-sizing: border-box;
	}
	.main-head .text h1 {
		padding: 0;
	}
    .main-head {
    	margin-top: 60px;
		padding: 0;
		min-height: unset;
	}
	.headline {
		margin-bottom: 0px; 
	}
	#teaser {
		margin-top: 210px;
	}
}



@media screen and (max-width:909px) {
    otto {
        	display: none;
        }
    }


    .card-button.cbbtn {
    	display: none;
    }


    .nummer {
    	background: #3f5965;
    	padding: 30px;
    	color: #ffffff;
    }
    .nummer h3 {
    	color: #ffffff;
    	font-size: 22px;
    	font-weight: 800;
    }

    .nummer h4 {
    	color: #ffffff;
    	font-size: 30px;
    	font-weight: 800;
    }

    main-head .text h1 {
        text-align: left;
    }



    #callnowbutton {
        display: none;
        position: fixed;
        text-decoration: none;
        z-index: 2147483647;
        width: 65px;
        height: 65px;
        border-radius: 50%;
        bottom: 5px;
        transform: scale(0.8);
        right: 5px;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQ4MC42IDQ4MC42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODAuNiA0ODAuNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNjUuNCwzMTcuOWMtMTUuNy0xNS41LTM1LjMtMTUuNS01MC45LDBjLTExLjksMTEuOC0yMy44LDIzLjYtMzUuNSwzNS42Yy0zLjIsMy4zLTUuOSw0LTkuOCwxLjgKCQkJYy03LjctNC4yLTE1LjktNy42LTIzLjMtMTIuMmMtMzQuNS0yMS43LTYzLjQtNDkuNi04OS04MWMtMTIuNy0xNS42LTI0LTMyLjMtMzEuOS01MS4xYy0xLjYtMy44LTEuMy02LjMsMS44LTkuNAoJCQljMTEuOS0xMS41LDIzLjUtMjMuMywzNS4yLTM1LjFjMTYuMy0xNi40LDE2LjMtMzUuNi0wLjEtNTIuMWMtOS4zLTkuNC0xOC42LTE4LjYtMjcuOS0yOGMtOS42LTkuNi0xOS4xLTE5LjMtMjguOC0yOC44CgkJCWMtMTUuNy0xNS4zLTM1LjMtMTUuMy01MC45LDAuMWMtMTIsMTEuOC0yMy41LDIzLjktMzUuNywzNS41QzcuMywxMDMuOSwxLjYsMTE3LDAuNCwxMzIuM2MtMS45LDI0LjksNC4yLDQ4LjQsMTIuOCw3MS4zCgkJCWMxNy42LDQ3LjQsNDQuNCw4OS41LDc2LjksMTI4LjFjNDMuOSw1Mi4yLDk2LjMsOTMuNSwxNTcuNiwxMjMuM2MyNy42LDEzLjQsNTYuMiwyMy43LDg3LjMsMjUuNGMyMS40LDEuMiw0MC00LjIsNTQuOS0yMC45CgkJCWMxMC4yLTExLjQsMjEuNy0yMS44LDMyLjUtMzIuN2MxNi0xNi4yLDE2LjEtMzUuOCwwLjItNTEuOEM0MDMuNiwzNTUuOSwzODQuNSwzMzYuOSwzNjUuNCwzMTcuOXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQ2LjMsMjM4LjJsMzYuOS02LjNjLTUuOC0zMy45LTIxLjgtNjQuNi00Ni4xLTg5Yy0yNS43LTI1LjctNTguMi00MS45LTk0LTQ2LjlsLTUuMiwzNy4xCgkJCWMyNy43LDMuOSw1Mi45LDE2LjQsNzIuOCwzNi4zQzMyOS41LDE4OC4yLDM0MS44LDIxMiwzNDYuMywyMzguMnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDA0LDc3LjhDMzYxLjQsMzUuMiwzMDcuNSw4LjMsMjQ4LDBsLTUuMiwzNy4xYzUxLjQsNy4yLDk4LDMwLjUsMTM0LjgsNjcuMmMzNC45LDM0LjksNTcuOCw3OSw2Ni4xLDEyNy41CgkJCWwzNi45LTYuM0M0NzAuOSwxNjkuMyw0NDQuNCwxMTguMyw0MDQsNzcuOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K")
        center / 40px 40px no-repeat #3f5965;

    }



@media screen and (max-width:767px) {
	#head{
		height: 72px;
	}

    body#intropage big {
		font-size: 30px;
		line-height: 40px;
	}

	body#intropage #head {
		background-color:#ffffff;
	}

	body#intropage .text__container .text {
		padding: 0em 20px;
	}

	.main-menu-btn {
		width: 68px !important;
		height: 62px !important;
	}

	.main-menu-btn .inner p {
		font-size: 16px  !important;
	}

	.main-menu-btn .inner .lines {
		height: 20px !important;
		margin-bottom: 0 !important;
	}

	.main-menu-btn .inner .lines .line {
		width: 85% !important;
	}

	.main-menu-btn .inner {
		width: 54px !important;
		height: 40px !important;
	}

    #main{
		padding-top: 70px;
		padding-bottom: 70px;
	}

	h1 {
		font: 600 42px 'Abadi', Arial,sans-serif,sans-serif;
	}

	h2 {
		font: 600 28px 'Abadi', Arial,sans-serif,sans-serif;
	}

	h3 {
		font: 500 26px 'Abadi', Arial,sans-serif,sans-serif;
	}

	#footer h3 {
		font: 600 36px 'Abadi', Arial,sans-serif,sans-serif;
	}

	.logo img {
		width: 293px !important;
        height: 72px !important;
	}

	#wrap {
		margin: 0 auto -0px;
	}
	
	#push {
		height: 0;
	}

	#callnowbutton {
	    display: block;
	}

	.main-head .text span.marker strong{
		font: 500 40px 'Abadi', Arial,sans-serif;
	}
	.main-head .text span.marker {
		font: 300 30px 'Abadi', Arial,sans-serif;
	}

	.objectfit-cover, .objectfit-cover .text {
		width: 100%;
		min-height: 300px;
		height: 100%;
		position: relative;
	}

	.main-head .text {
		min-height: 200px;
	}

	body#layout_3col #col3 {
	margin-right: 0%;
	}


	.site-head {
		background-image: url("/stream/images/slider/001.jpg");
		/*background-image: -webkit-image-set(
	    url("/stream/images/slider/002.avif") 1x,
	    url("/stream/images/slider/002.webp") 1x);
		background-image: image-set(
	    url("/stream/images/slider/002.avif") type("image/avif"),
	    url("/stream/images/slider/002.webp") type("image/webp"));*/
	}

    .centered-element {
        font-size: 30px;
        color: rgba(163, 210, 1, 1);
        font-family: 'Abadi', Arial,sans-serif,sans-serif;
        line-height: normal;
        font-weight: 400;
    }


    body#intropage law {
        font-size: 40px;
        font-weight: 800;
        line-height: 80px;
        text-align: right;
        display: block;
        text-align: center;
        color: #fff;
    }


    .tb__text {
        padding: 3em 0px;
    }

    .main-head h1 {
        text-align: left !important;
    }

}

.green__container, .block_content.tb {
	display: flex;
	align-items: center;
	justify-content: center;
}

.green__container .block_content {
	width: 100%;
}
