/*FONTS*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:600,300,400,400italic,300italic);

/*BODY*/

body{
  font-family: 'Open Sans', Arial, 'sans-serif';
  color: #333;
background-color: #f0f3f3;
  font-size: 14px;
  line-height: 1.5;

}

h1{
  font-family: 'Open Sans', Arial, 'sans-serif';
  color: #56add6;
  font-size: 30px;
  font-weight: 300;
  padding-bottom: 18px;
  line-height: 1.3;
}

h2{
  font-family: 'Open Sans', Arial, 'sans-serif';
  color: #333;
  font-weight: 400;
  font-size: 18px;
  padding-bottom: 6px;
}

h3{
  font-family: 'Open Sans', Arial, 'sans-serif';
  color: #333;
  font-weight: 600;
  font-size: 14px;
  padding-bottom: 16px;
}

h4{
  font-family: 'Open Sans', Arial, 'sans-serif';
  font-weight: 600;
  font-size: 14px;
  padding-bottom: 8px;
}

h5{
  font-family: 'Open Sans', Arial, 'sans-serif';
  color: #56add6;
  font-weight: 600;
  font-size: 14px;
  padding-bottom: 8px;
}


a {
  color: #56add6;
  text-decoration: none;

}



b, strong {
  font-weight: bold;
}

p {
  padding-bottom: 20px;
  line-height: 1.7;
}


li {
  list-style: none;

}

.blue {
  color: #56add6;

}

sup { vertical-align: top; font-size: 0.6em; }

/* Tables */
.contenttable {
  border-collapse: collapse;
	width: 100%;
	overflow: auto;
	display: block;

	-webkit-overflow-scrolling: touch;
}
.contenttable thead {
  width: 100%;
  display: table-header-group;
}
.contenttable tbody {
  width: 100%;
  display: table-row-group;
}
.contenttable	td,
.contenttable	th {
		padding: .5em .75em;
		min-width: 0;
}
.contenttable	th:first-child,
.contenttable	td:first-child {
  padding-left: 0;
}
.contenttable	th:last-child,
.contenttable	td:last-child {
  padding-right: 0;
}
.contenttable p {
		margin: 0;
}
.contenttable tr {
  border-bottom: 1px solid #ccc;
}


/* TYPO3 */

.csc-textpic-intext-left-nowrap,
.ce-textpic.ce-intext.ce-left.ce-nowrap {
   margin-bottom: 20px;
}

/*
.csc-textpic{
   padding-bottom: 20px;
}
*/

/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
div.ce-textpic.ce-intext.ce-right.ce-nowrap .ce-gallery { float: right; margin-left: 12px; }

/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
div.ce-textpic.ce-intext.ce-left.ce-nowrap .ce-gallery { float: left; margin-right: 12px; }


/* Clear floats after csc-textpic and after csc-textpic-imagerow */
div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li,
div.ce-textpic, div.ce-textpic div.ce-row, ul.ce-uploads li { overflow: hidden; }

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image,
div.ce-textpic .ce-gallery .ce-row:last-child .image {
    margin-bottom: 10px;
}

div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap,
div.ce-textpic .ce-gallery figure, div.ce-textpic figure.image {
    display: inline;
}

div.csc-textpic-left .csc-textpic-imagewrap,
div.ce-textpic.ce-left .ce-gallery,
div.ce-image.ce-left .ce-gallery,
div.ce-textpic figure.image {
    float: none;
}

.csc-textpic-caption,
.image-caption {
   padding: 8px 0 12px 0;
}



/*Login*/

.fa-lock:before {
    padding-right: 5px;
}





/*HEADER*/

header {
padding: 8px 0;
text-transform: uppercase;
  color: #fff;
  background-color: #5f5f5f;
}

header a {
  color: #fff;

}

header a:hover {
  color: #ccc;

}

/*Topmenu*/

#menu-toggle{
  display: none;
}

.topmenu-label {
  display: none;
}

#topmenu li {
float: left;
padding: 0 8px;
background: url(../images/li-sep.png) no-repeat left center;

}

li.first-li {
background: none!important;

}

.lang {
float: left;
padding-right: 20px;

}

.kontakt {
  float: left;
  padding-right: 20px;
}

.lang ul li{
float: left;
padding: 0 8px;
background: url(../images/li-sep.png) no-repeat left center;

}

.lang ul li a{
  text-decoration: none;
}

.lang ul li a:hover{
  color: #fff;
}


.lang .first{
 border-right: 1px solid #999;
 padding-right: 10px;
}


.logo {
  padding: 25px 0 15px 0;
}


/*Suche Topbar*/

#searchform {
 background: #fff;
 border-radius: 15px;
 padding: 3px 0 1px 5px;
}

.searchfield {
border: 0;
width: 50%;
font-size: 0.9em;

}



button {
    background: none;
    border: 0px;
    color: #fff;
    cursor: pointer;
padding-left: 5px;

}

/*Suche*/
.tx-indexedsearch-browsebox LI { display:inline; margin-right: 10px; }
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch-res { border-bottom: 1px solid #999; margin-bottom: 20px; }

/*Suchergebnis*/


.tx-indexedsearch-res table{
 border-bottom: 1px solid #999;

}

.tx-indexedsearch-info {
    padding-bottom: 30px;
}


.tx-indexedsearch-percent, .x-indexedsearch-icon img{
 display: none;

}


.browsebox ul {
   padding: 0 0 30px 0!important;
}

.browsebox ul li  {
    list-style-image: none!important;
    float: left;
    list-style: none;
}

.browsebox ul li:before  {
 content: none!important;
}


.tx-indexedsearch-searchbox-sword{
font-family: 'Open Sans', Arial, 'sans-serif';
font-size: 13px;
width: 90%;
padding: 6px 8px;
border: 0px none;
background-color: #e5e8e8;

}

.tx-indexedsearch-searchbox-button{
background-color: #56ADD6;
color: #FFF;
text-transform: uppercase;
padding: 5px 10px;
margin-left: 20px;
border: 0px none;
font-weight: bold;
cursor: pointer;

}


.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
    font-style: normal;
    padding-bottom: 20px;
}


/*HEADERBILD*/

#banner{
   background-image: url(../inhalte/headerbilder/header.jpg);
   height: 0;
    padding: 0;
    padding-bottom: 20%; /* for a 4:3 aspect ratio */
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;

}

/*STARTTEMPLATE*/


.contentwrap-start   {
 padding-top: 30px;
 min-height: 550px;
 padding-bottom: 30px;
}

.sidebar-item  {
 padding: 20px;
 margin: 0 0 10px 0;
 background-color: #fff;
}


.sidebar-item div.csc-textpic div.csc-textpic-imagecolumn,
.sidebar-item div.ce-textpic div.ce-column,
.sidebar-item div.ce-image div.ce-column {
    float: none;
}

.container .csc-textpic-imagewrap,
.container .ce-gallery {
  overflow: hidden;
}

/*MAINCONTENT*/


.contentwrap   {
background-image: url(../images/bg.png);
background-repeat: repeat-y;

}

.maincontentwrap   {
 padding-top: 30px;
 min-height: 550px;
 padding-bottom: 30px;
 background-color: #f0f3f3;
 padding-left:1.845%;

}

.maincontent   {
 padding-left:1.845%;

}

.maincontent a,
.frame-type-menu_sitemap.frame ul li a {
  color: #56add6;
  text-decoration: none;
  font-weight: 600;
}

.maincontent a:hover,
.frame-type-menu_sitemap.frame ul li a:hover {
  text-decoration: underline;

}

.maincontent-start ul, .maincontent ul  {
  padding: 0px 0px 20px 25px;

}

.maincontent-start li:before, .maincontent li:before {
font-family: 'FontAwesome';
content: '\f138';
margin: 0px 10px 0px -20px;
color: #66bee7;
}


/*FILELIST*/

.fl-item {
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%;
  padding: 10px 0;

}
.fl-item.last {
margin-bottom: 20px;

}


.fl-icon,.fl-content {
  float: left;
  padding: 0 20px 0 0;

}

.fl-download {
  text-align: right;
  padding-top: 20px;

}

.fa-download {
color: #999;
font-size: 30px;

}

.fa-download:hover {
color: #666;
cursor: pointer;

}

.fl-date{
font-size: 13px;


}
.fl-desc + .fl-date {
  display: none;
 }



/*NAVIGATION oben, Mainnav*/

nav ul {
    padding: 0px;
    margin: 0px;

}

nav ul:after,
.frame-type-menu_sitemap ul:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

nav ul li,
.frame-type-menu_sitemap ul li {
    list-style: none;
    float:left;
  padding: 0px 30px 0px 0;

}

nav ul li a,
.frame-type-menu_sitemap ul li a {
    color: #333;
    font-weight:300;
  text-transform: uppercase;
  font-size: 20px;
    text-decoration: none;
  display: block;
  padding: 10px 0;
    transition: background 0.3s ease-out; /* explorer 10 */
    -webkit-transition: background 0.3s ease-out; /* chrome & safari */
    -moz-transition: background 0.3 ease-out; /* firefox */
    -o-transition: background 0.3 ease-out; /* opera */
}


nav ul li a:hover,
.frame-type-menu_sitemap ul li a:hover {
  background: url(../images/bg-mainnav-blau.png) repeat-x;
}

nav ul .aktiv a,
.frame-type-menu_sitemap ul .aktiv a {
  background: url(../images/bg-mainnav-blau.png) repeat-x;
}

nav ul li:hover > ul,
.frame-type-menu_sitemap ul li:hover > ul {
    visibility: visible;
  background-color: #66bee7;

}

nav ul li ul,
.frame-type-menu_sitemap ul li ul {
  visibility: hidden;
  display: inline;
    position: absolute;
    padding: 10px 0;
    min-width: 200px;
  background: url(../images/bg-subnav-blau.png) no-repeat;
}

nav ul li ul li,
.frame-type-menu_sitemap ul li ul li{
  float: none;

}

nav ul li ul li a,
.frame-type-menu_sitemap ul li ul li a {
  color: #fff;
  padding: 3px 0 3px 12px;
  font-size: 16px;
  text-transform: none;

}

nav ul li ul li a:hover,
.frame-type-menu_sitemap ul li ul li a:hover {
  color: #333;


}


.subsubmenu {
   display: none;
}

/*SUBNAV, Navigation links*/

.leftcolumn  {
  margin-right: 0%!important;

}

#subnav  {
 padding-top: 30px;

}


#subnav li  {
  float: none;
  list-style: none;

}

#subnav li a  {
  display: block;
color: #333;
  font-size: 16px;
  padding: 6px 0 6px 15px;

}

#subnav li:hover, #subnav .aktiv a {
  background-color: #f0f3f3;
  cursor: pointer;
}

#subnav .hatsub a {
background-image: url(../images/bg-subnav-li-aktiv.png);
background-repeat: no-repeat;
background-position: 95% center !important;
background-color: #f0f3f3;
}

#subnav li ul  {
  background-color: #e5e8e8;
}


#subnav li ul li a {
    background-image: none !important;
    padding-left: 32px;
    background-color: transparent !important;
}


#subnav li ul .aktiv a {
    background-color: #F0F3F3!important;
}

#subnav li ul li a:hover  {
  color: #000;
}



/*FOOTER*/

footer {
  background-color: #5f5f5f;
  color: #ccc;
  padding: 15px 0;

}

footer a {
    color: #ccc;
  text-decoration: none;

}

footer a:hover {
    color: #fff;

}

#metanav li {
float: left;
padding: 0 8px;
background: url(../images/li-sep.png) no-repeat left center;

}

.li-bg {
padding: 0 8px;
background: url(../images/li-sep.png) no-repeat right center;

}

.copyright {
  text-align: right;

}


/*SITEMAP*/

.csc-sitemap ul li,
.frame-type-menu_sitemap.frame ul li {
  list-style: none;
  float: none;
  border-right: 0px solid #ffcc66;

}

.csc-sitemap ul li a,
.frame-type-menu_sitemap.frame ul li a {
  display: inline;
padding: 0;

}

.csc-sitemap ul li ul,
.frame-type-menu_sitemap.frame ul li ul {
    display: block;
    position: relative;
    padding: 0px;
    min-width: 200px;
    visibility: visible;
    padding-left: 20px;
}


.csc-sitemap  ul li ul, .csc-sitemap ul li a:hover, .csc-sitemap ul .aktiv a,
.frame-type-menu_sitemap.frame ul li ul, .frame-type-menu_sitemap.frame ul li a:hover, .frame-type-menu_sitemap.frame ul .aktiv a{
  background: none!important;
}

.csc-sitemap ul li:hover > ul,
.frame-type-menu_sitemap.frame ul li:hover > ul {

  background-color: transparent!important;

}


/*Responsive Bilder*/


/* Text-Bild Elemente */

.zwei-nebeneinander  {
     float: left;
     width: 48%;
     padding-right: 1.3%;
}

.drei-nebeneinander  {
     float: left;
     width: 32%;
     padding-right: 1.3%;
}

.vier-nebeneinander  {
     float: left;
     width: 23.9%;
     padding-right: 1.3%;
     }


 /* Bilder ohne Legenden */

.csc-textpic-2-col .csc-textpic-imagecolumn,
.ce-textpic [data-ce-columns="2"].ce-gallery .ce-column,
.ce-image [data-ce-columns="2"].ce-gallery .ce-column {
     width: 49%;
     float: left;
     }

.csc-textpic-3-col .csc-textpic-imagecolumn,
.ce-textpic [data-ce-columns="3"].ce-gallery .ce-column,
.ce-image [data-ce-columns="3"].ce-gallery .ce-column {
     width: 32%;
     float: left;
     }

.csc-textpic-4-col .csc-textpic-imagecolumn,
.ce-textpic [data-ce-columns="4"].ce-gallery .ce-column,
.ce-image [data-ce-columns="4"].ce-gallery .ce-column {
     width: 23.9%;
     float: left;
     }

div.csc-textpic-imagecolumn,
.ce-textpic .ce-column,
.ce-image .ce-column {
   margin-right: 1.3%;
     }


/*KONTAKTFORMULAR*/

.powermail_fieldwrap{
float: left;
width: 50%;
padding: 8px 0;
}

.powermail_fieldwrap_5 {
width: 100%;
}

.powermail_fieldwrap_ichkannleidernichtteilnehmen {
  width: 100%;
}

.powermail_fieldwrap_teilnahme {
  width: 100%;
}

label{
width: 100%;
display: block;
padding-bottom: 5px;

}
.powermail_form.nolabel > h3 {
    display: none;
}
.checkbox > label{
  width: 100%;
  display: flex;
}
.checkbox > label .powermail_checkbox {
    margin-right: 0.75em;
    margin-top: 0.35em;
}
.nolabel > label{
  display:none;
}
input, textarea{
font-family: 'Open Sans', Arial, 'sans-serif';
font-size: 13px;
 }

.powermail_input, .powermail_textarea{
width: 90%;
padding: 8px 10px;
border: 0;
background-color: #fff;

}

.powermail_textarea{
width: 95%;
margin-bottom: 20px;

}

.powermail_fieldwrap_type_textarea {
width: 100%;
float: none;
clear: both;

}

.powermail_submit, .button, .powermail_confirmation_form, .powermail_confirmation_submit{
background-color: #5F5F5F;
color: #fff;
text-transform: uppercase;
padding: 8px 14px;
border: 0;
font-weight: bold;
cursor: pointer;
-webkit-appearance: none;

}

.powermail_submit:hover {
background-color: #ccc;

}

.powermail_legend {
display: none;

}
.layout1 .powermail_legend {
display: block;
font-weight: 600;

}

.powermail_confirmation_form{
float: left;
margin-right: 20px;

}

.powermail_all_value_bermerkungen{
margin-bottom: 20px;

}


.formError{
opacity: 0.87;
position: relative!important;
top: 0px!important;
left: 0px!important;
float: right;
margin-right: 23px;
font-size: 11px!important;
text-align: right;
color: red;
}


.powermail_select {

padding: 5px 10px;
font-family: inherit;
outline: currentcolor none medium;
border: 1px solid rgb(185, 198, 224);
  width: 95%;
}


/*LOGIN Maske*/


.login-user {
font-size: 18px;
padding: 10px 13px;
background: #fff;
}


.loginm-lock, .login-lock {
font-size: 18px;
padding: 10px 13px;
background: #fff;
}

#user{
padding: 10px;
background: #fff;
margin-left: -4px;
margin-bottom: 5px;

}

#pass{
padding: 10px;
background: #fff;
margin-left: -5px;
}

.tx-felogin-pi1 input[type="text"] {
    position: relative;
}

.tx-felogin-pi1 input[type="text"], .tx-felogin-pi1 input[type="password"]{
width: 50%;
padding: 8px 10px;
border: 0;
background-color: #fff;

}

.tx-felogin-pi1 input[type="submit"]{
background-color: #5F5F5F;
color: #fff;
text-transform: uppercase;
padding: 8px 14px;
border: 0;
font-weight: bold;
cursor: pointer;
margin-top: 20px;

}

.tx-felogin-pi1 form[action*="forgot"] { margin-top: 1em; }
.tx-felogin-pi1 form[action*="forgot"] fieldset > legend {
    display: none;
}

/*GOOGLE MAP*/

.inner_cbQuickGoogleMap{
 width: 100%!important;

}

.infoWindowContent p {
  padding-bottom: 0;
  margin-bottom: 0;
  line-height: 1.35;
}


/*MOBILE NAVIGATION*/

.slicknav_menu {
  display:none;

}


/*
T8 Cookie Banner Styling
*/

:root  {
    --grid-gap-between-columns: 20px;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.cwindow .cwindow__header {
    background-color: transparent;
}

.cwindow__header__title {
    hyphens: auto;
    -moz-hyphens: auto;
}

.csettings__item__title {
    padding-bottom: 0;
}

.cwindow label {
    padding-bottom: 0;
}

.button {
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    outline: none;
    padding: 0.65em 1.5em;
    letter-spacing: 0.075em;
    border-radius: 0 ;
    transition: background-color .25s ease-in-out,transform .25s ease-in-out;
    display: inline-block;
    text-transform: none;
    box-shadow: none;
}


.button--primary {
    background-color: #56add6;
    background-color: var(--main-color);
}

.cwindow .form__toggle > .form__input--toggle:checked + .form__label--toggle::before {
    background-color: #56add6;
    border-color: #56add6;
    background-color: var(--main-color);
    border-color: var(--main-color);
}

.button:hover {
    transform: scale(1.05);
}

.cwindow .cwindow__footer__link {
    color: #56add6;
    color: var(--main-color);
}

.cwindow .cwindow__footer__link:hover {
    background-image: none;
    color: #56add6;
    color: var(--main-color);
}




@media screen and (max-width: 40em) {
  /* #menu ist das original Menu */
  .js #menu {
    display:none;
  }

  .js .slicknav_menu {
    display:block;
  }

}



/* Mobile Geräte */

@media handheld,only screen and (max-width:768px){
  body{
    /*font-size:1.0em;*/
    -webkit-text-size-adjust:none
  }

  .content,body,.container{
    width:100%;
    min-width:0;
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0
  }

  .col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12{
    width:auto;
    float:none;
    margin-left:5px;
    margin-right:5px;
    padding: 10px;
  }


/*Ausblenden*/

#subnav, .searchbar{
 display: none;
}

/*Suche*/

.searchfield {
 padding-left: 0px!important;

}

.searchbar-mobile {
  padding-top: 0;

}


/*Formular*/

.powermail_fieldwrap{
float: none!important;
width: 100%!important;
}

textarea{
width: 90%!important;
}

/*Startseite Bilder*/

.quickaccess figcaption{
font-size: 16px!important;
}

.quickaccess .csc-textpic-imagecolumn,
.quickaccess .ce-column {
    width: auto!important;
}

/*Header, Topmenu*/

.topnav, .kontakt, .lang {
      float: left;
}

.topmenu-label {
  display: inline!important;
 background: url(../images/toggle-20x30-2x.png) no-repeat right;
 background-size: 10px 15px;
 width: 10px;
 height: 15px;
 padding: 0 20px 0 0;
}

label {
  cursor: pointer;
}
#menu-toggle {
  display: none; /* hide the checkbox */
}
#topmenu {
  display: none;
}
#menu-toggle:checked + #topmenu {
  display: block;
}

#topmenu li {
float: none!important;
padding-left: 0px!important;
list-style-image: none!important;
background: none!important;

}

/*clear*/

.clear {
  clear: both;
  text-align: left;
}

}

/*Nur Smaprtphones*/

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {

/*TYPO3*/
.csc-textpic-text,
.ce-textpic .ce-bodytext {
    margin-left: 0px!important;
}

.csc-textpic-imagewrap,
.ce-textpic .ce-gallery {
    float: none!important;
}


/*Responsive Bilder*/

   .fl-download{
    display: none;
     }

}

/* Tablets und grösser */

@media only screen and (min-width: 768px){

.searchbar-mobile {
   display: none;
}

}

/* Tablets und kleiner */

@media only screen and (max-width : 1024px)  {

#menu li a {
  font-size: 18px!important;
}

nav ul li {
    padding: 0px 8px 0px 0px!important;
}

.contentwrap   {
background-image: none!important;
}

}


/*iPad Landscape & Portrait 1024x768*/

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {

header{
   font-size: 14px;
}

.contentwrap   {
background-image: url(../images/bg-small.png);
background-repeat: repeat-y;
}


}


@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {

#header_contact{
    display: none;
}



/*TYPO3*/
.csc-textpic-text,
.ce-textpic .ce-bodytext {
    margin-left: 0px!important;
}

.csc-textpic-imagewrap,
.ce-textpic .ce-gallery {
    float: none!important;
}

/*Responsive Bilder nicht mehr floaten*/

.zwei-nebeneinander, .drei-nebeneinander, .vier-nebeneinander  {
     float: none!important;
     width: 100%!important;
     }

.csc-textpic-2-col .csc-textpic-imagecolumn, .csc-textpic-3-col .csc-textpic-imagecolumn, .csc-textpic-4-col .csc-textpic-imagecolumn,
.ce-textpic [data-ce-columns="2"].ce-gallery .ce-column, .ce-textpic [data-ce-columns="3"].ce-gallery .ce-column, .ce-textpic [data-ce-columns="4"].ce-gallery .ce-column,
.ce-image [data-ce-columns="2"].ce-gallery .ce-column, .ce-image [data-ce-columns="3"].ce-gallery .ce-column, .ce-image [data-ce-columns="4"].ce-gallery .ce-column {
     width: 100%!important;
     }

}



@media print {
  body {
  background-color: #ffffff;
  font-size: 10pt;
  font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
  color:#000000;
  padding:0;
  margin: 0;
  }


.content, .container, .maincontent {
    max-width: 100%;
   width: 100%;
     padding: 0!important;
}

  header, #banner, .service, footer, .mainnav, .slicknav_menu, #sidebar-start, #searchform, .leftcolumn, .subnav, .fl-download {
 display: none;
  }
}
