 body {
     font-family: 'Montserrat';
     font-size: 14px;
 }
 
 @font-face {
     font-family: 'Zilla Slab';
     font-style: normal;
     font-weight: 400;
     src: local('Zilla Slab'), local('ZillaSlab-Regular'), url(https://fonts.gstatic.com/s/zillaslab/v3/pQTSOfVcqKWtc7NVLbIJ7Pk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
 }
 input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]){
     border-bottom: 1px solid #412ab4;
    -webkit-box-shadow: 0 1px 0 0 #412ab4;
    box-shadow: 0 1px 0 0 #412ab4;
 }
 textarea {
     height: 10rem;
     resize:vertical;
 }
 .mobile-phone-numberr{
     display:none;
 }
 .about-us-content h1{
     margin-bottom: 50px;
 }
 .prodaja-pdf-document img{
    width: 25px!important;
    margin-right: 20px;
 }
 .paragraf-no-padding {
     padding-bottom: 0!important;
 }
 
 .images-pdf-and-text {
     margin-bottom: 10px;
     float: left;
     width: 100%;
 }
 
 .images-pdf-and-text img {
     width: 35px;
     float: left;
     margin-right: 10px;
 }
 
 .txt-img-download-pdf {
     margin-top: 6px;
 }
 
 .oprema-za-skele-slike {
     margin-bottom: 10px;
 }
 
 .button-mera a {
     color: #fff;
     font-weight: bold;
     padding: 0px;
 }
 
 .left-side h4 {
     color: #412ab4;
     font-weight: bold;
 }
 
 .line-li p {
     text-align: left !important;
 }
 
 .button-mera {
     background: #412ab4;
     padding: 10px 60px;
     margin: 10px;
     text-align: center;
 }
 
 .abousus {
     background: url("images/o-nama.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 .side-nav li {
     float: none;
     line-height: 48px;
     text-align: left;
 }
 
 .subvencije {
     background: url("images/dzavne-subvencije.jpg") no-repeat;
     background-size: cover;
 }
 
 .kako-do-sredstava-subvencije {
     background: url("images/kako-do-sredstava-subvencije.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 .kako-do-sredstava-IPARD {
     background: url("images/kako-do-sredstava-IPARD.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 .fondovi {
     background: url("images/fondovi.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 .galery {
     background: url("images/galerija.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 .transparentBgr {
     background: rgba(0, 0, 0, 0.31);
 }
 
 .materijal {
     background: url("images/gradjevinski-materijali.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 .dozvola {
     background: url("images/dozvola.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 .brand-logo img {
     width: 63px;
 }
 
 .col.s12.m12.l3.hiden-text {
     margin-top: 25px;
 }
 
 .row {
     margin-bottom: 0px;
 }
 
 .bottom-footer {
     font-size: 12px;
     height: 55px;
     background-color: #292929;
 }
 
 .bottom-footer .copyright {
     line-height: 55px;
     color: #626262;
     text-align: center;
 }
 
 .row .col {
     padding: 0;
     margin: 0;
 }
 
 .images {
     width: 100%;
 }
 
 i.fa.fa-facebook:hover {
     color: #412ab4;
 }
 
 i.fa.fa-youtube:hover {
     color: #412ab4;
 }
 
 i.fa.fa-linkedin:hover {
     color: #412ab4;
 }
 /*****************************
		NAVBAR&CONTENT
******************************/
 
 .menu-shadow {
     background-color: rgba(0, 0, 0, 0.5);
     color: white;
 }
 
 nav {
     position: absolute;
     background-color: #ffffff;
     padding-top: 10px;
     font-weight: 700;
     font-size: 11px;
     box-shadow: none;
     -webkit-box-shadow: none;
     z-index: 10;
     line-height: 45px;
 }
 
 nav ul li {
     padding-left: 5px;
     padding-right: 5px;
 }
 
 nav ul a {
     height: 46px;
     padding-left: 5px;
     padding-right: 5px;
     font-size: 0.85rem;
     color: #3a3a3a;
 }
 
 a.button-collapse {
     color: #412ab4;
     top: -10px;
 }
 
 .nav-wrapper ul a.active {
     background-color: transparent;
     color: #412ab4;
 }
 
 ul#mobile-demo a .active {
     background-color: transparent;
     color: #f5f5f5;
 }
 
 #sidenav-overlay {
     background-color: transparent;
     display: none;
 }
 
 .index-reinigungen:hover .menu-bar-dropdown-content {
     display: block;
     margin-right: -120px;
 }
 
 .index-reinigungen li {
     height: 20px;
 }
 
 .index-reinigungen a {
     display: inline;
 }
 
 .side-nav {
     background-color: #412ab4;
 }
 
 ul#mobile-demo {
     padding-top: 50px;
 }
 
 .first-heading {
     text-align: center;
     padding-top: 200px;
     padding-bottom: 200px;
 }
 
 a.menu-bar-options {
     text-align: -webkit-left;
 }
 
 .side-nav li>a {
     color: rgba(255, 255, 255, 0.87);
     display: block;
     font-size: 11px;
     font-weight: 400;
     height: 36px;
     line-height: 36px;
     padding: 0px 10px;
 }
 
 ul.menu-bar-dropdown a {
     padding-left: 0px;
 }
 
 ul.menu-bar-dropdown {
     font-weight: 300;
     margin-top: 0px;
     background-color: #fff;
 }
 
 .menu-bar-dropdown {
     height: 100px;
     width: 200px;
 }
 
 nav ul a:hover {
     background-color: rgba(255, 255, 255, 0.1);
 }
 .phone-number-header{
    float: right;
    width: 50%;
}
.phone-number-header a{
    float: right;
    font-size: 14px;
    color: #000!important;
    height: 15px;
    margin: -15px 10px 5px;
}
 /*****************************
			FOOTER
******************************/
 
 .newsletter-footer-form .explanation {
     font-size: 12px;
     margin-bottom: 15px;
     padding: 0px;
     text-align: right;
     color: gray;
 }
 
 .newsletter-footer-form input[type=submit] {
     float: right;
     padding: 6px 20px;
     text-transform: uppercase;
     color: #1f1f1f;
     border: 0;
     background-color: #b5b5b5;
 }
 
 .newsletter-footer-form {
     margin-bottom: 30px;
     padding-left: 10px;
     padding-right: 10px;
     border: 1px solid rgba(255, 255, 255, 0.05);
     background-color: rgba(255, 255, 255, 0.02);
     padding-bottom: 50px;
 }
 
 .footer-bgr {
     background-color: rgba(0, 0, 0, 0.87);
     color: white;
     padding: 50px 40px;
 }
 
 .footer-first-line {
     font-size: 16px;
     margin-bottom: 10px;
 }
 
 .footer-second-line {
     font-size: 14px;
 }
 
 .row .social-icons {
     padding-top: 0px;
     font-size: 20px;
 }
 
 .social-icons i {
     margin-right: 20px;
     padding-top: 15px;
 }
 /*****************************
	INDEX-CUSTOMERS OPINION
******************************/
 
 .index-customers-opinion-bgr {
     padding-top: 50px;
     padding-bottom: 50px;
 }
 
 .customers-opinion-bgr-first {
     padding-top: 30px;
     padding-bottom: 30px;
 }
 
 .customers-opinion {
     font-size: 16px;
     text-align: center;
 }
 
 .customers-opinion h2 {
     font-weight: 500;
     font-size: 16px;
 }
 
 .customers-opinion hr {
     border-top: 3px double #412ab4;
     width: 220px;
     text-align: center;
     margin: 5px auto;
 }
 
 .customers-opinion img {
     margin-right: 25px;
 }
 
 .impressions-bgr {
     background-color: #f1f1f1;
     padding-top: 20px;
     padding-bottom: 20px;
 }
 
 .impressions-bgr h1 {
     font-weight: 100;
 }
 
 .impressions-bgr h2 {
     font-size: 14px;
     font-weight: 400;
     font-style: italic;
 }
 /*****************************
		INDEX-SLIDER
******************************/
 
 .w3-button:hover {
     color: white !important;
     background-color: transparent !important;
 }
 
 #slides {
     position: relative;
     height: 500px;
     padding: 0px;
     margin: 0px;
     list-style-type: none;
 }
 
 .slide {
     position: absolute;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     opacity: 0;
     z-index: 1;
     -webkit-transition: opacity 1s;
     -moz-transition: opacity 1s;
     -o-transition: opacity 1s;
     transition: opacity 1s;
 }
 
 .showing {
     opacity: 1;
     z-index: 2;
 }
 
 ul#slides h1 {
     padding-top: 8%;
     padding-left: 5%;
     font-size: 4rem;
     font-family: "Zilla Slab", "Open Sans", X-LocaleSpecific, sans-serif;
     font-weight: 900;
 }
 
 ul#slides span {
     font-size: 2rem;
 }
 
 .slide {
     font-size: 40px;
     padding: 40px;
     box-sizing: border-box;
     background: #333;
     color: #fff;
 }
 
 .slide:nth-of-type(1) {
     background-image: url(images/pokretne_skele-banner-image1.jpg);
     background-size: cover;
     background-position: center;
 }
 
 .slide:nth-of-type(2) {
     background-image: url(images/pokretneskeleslajdermaljen.jpg);
     background-size: cover;
     background-position: center;
 }
 
 .slide:nth-of-type(3) {
     background-image: url(images/index-banner-image2.jpg);
     background-size: cover;
     background-position: center;
 }
 
 .w3-button {
     z-index: 10;
     top: 245px;
     color: white;
     font-size: 30px;
 }
 
 .blog-one-page {
     background: url(images/blog_images.jpg) no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 #pause {
     display: none;
 }
 
 .caption {
     background-color: rgba(0, 0, 0, 0.5);
     color: white;
     padding-top: 181px;
     padding-bottom: 182px;
     top: 0;
     position: absolute;
     width: 100%;
     z-index: 5;
 }
 
 button:focus {
     background-color: transparent;
 }
 
 .w3-btn,
 .w3-button {
     background-color: transparent;
 }
 
 .referencebg {
     background: url(images/reference_images.jpg) no-repeat;
     background-size: cover;
 }
 
 .referens {
     text-align: center;
     padding: 40px 0;
 }
 
 .referens h1 strong {
     color: #412ab4;
 }
 
 .referens h1 {
     font-size: 63px;
     line-height: 65px;
     font-weight: 100;
     margin-bottom: 10px;
 }
 /*****************************
		INDEX-SERVICES
******************************/
 
 .small-menu ul li {
     color: #9a9a9a;
     text-transform: uppercase;
     border-bottom: 4px solid #55565a;
     margin-bottom: 10px;
     list-style: none;
 }
 
 .ds-bgr {
     background-image: url(images/pokretne-skele/pokretneskeleslajder.jpg);
     background-position: bottom;
     background-size: cover;
 }
 
 .ds-content {
     height: 340px;
 }
 
 .ds-heading {
     font-weight: 300;
     cursor: pointer;
 }
 
 .ip-bgr {
     background-image: url(images/alu-skele/Iznajmljivanje-aluminijumskih-skela7.jpg);
     background-position: bottom;
     background-size: cover;
 }
 
 .ip-content {
     height: 340px;
 }
 
 .ip-content h2 {
     padding-top: 115px;
 }
 
 .ip-heading {
     font-weight: 300;
     cursor: pointer;
 }
 
 .kol-bgr {
     background-image: url(images/kolsalting.jpg);
     background-size: cover;
 }
 
 .koltwo-bgr {
     background-image: url(images/konsalting-gradjevinski-materijal-i-oprema.jpg);
     background-size: cover;
 }
 
 .kol-content {
     height: 250px;
 }
 
 .kol-heading {
     font-weight: 300;
     cursor: pointer;
 }
 
 .ds-text .btn,
 .ds-text .btn:hover {
     background-color: transparent;
     box-shadow: none;
     -webkit-box-shadow: none;
     border: 1px solid black;
     color: white;
 }
 
 .interior-text {
     margin-left: 50px;
 }
 
 .interior-text h1 {
     font-size: 50px;
 }
 
 .interior-text h1 span {
     font-size: 40px;
     color: #412ab4;
     font-weight: bold;
 }
 
 .interior-text p {
     font-size: 14px;
     margin: 3px 0;
 }
 
 .interior-text p span {
     color: #412ab4;
     font-weight: bold;
 }
 
 .contact-bgr {
     background-image: url(images/man-cleaning.png);
     background-size: cover;
     color: white;
     text-align: center;
 }
 
 .row .contact-shadow {
     padding-top: 150px;
     padding-bottom: 150px;
 }
 
 .ip-content h2 {
     color: white;
 }
 
 .btn {
     background-color: #412ab4;
     float: right;
 }
 
 .col.s12.m6.l6.ds-bgr.center-align {
     width: 49%;
 }
 
 .col.s12.m6.l6.ip-bgr.center-align {
     width: 49%;
 }
 
 .col.s12.m6.l6.kol-bgr.center-align {
     margin-right: 10px;
     width: 49%;
     margin-left: auto;
     left: auto;
     right: auto;
 }
 
 .col.s12.m6.l6.koltwo-bgr.center-align {
     margin-left: 10px;
     width: 49%;
     margin-left: auto;
     left: auto;
     right: auto;
 }
 
 .btn:hover {
     background-color: white;
     color: #412ab4;
 }
 
 .btn.kol {
     background-color: #412ab4;
     float: none;
     text-align: center;
     margin: 0;
 }
 
 .btn.kol:hover {
     background-color: white;
     color: #412ab4;
 }
 
 .content .links p {
     padding-bottom: 0;
     color: #fff;
     font-size: 16px;
 }
 
 .content .links li {
     padding-bottom: 0;
     color: #fff;
 }
 
 li {
     text-decoration: none;
     display: block;
 }
 
 .col.s12.m6.l4.links-b {
     color: #fff;
 }
 
 .col.s12.m6.l4.links-b {
     margin-top: 35px;
 }
 
 .links-br {
     background-color: #412ab4;
 }
 
 .content .links li a {
     color: inherit;
     text-decoration: underline;
 }
 /*****************************
	REINIGUNGEN-SLIDER
******************************/
 
 .re-slide {
     position: absolute;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     opacity: 0;
     z-index: 1;
     -webkit-transition: opacity 1s;
     -moz-transition: opacity 1s;
     -o-transition: opacity 1s;
     transition: opacity 1s;
 }
 
 .re-slide {
     font-size: 40px;
     padding: 40px;
     box-sizing: border-box;
     background: #333;
     color: #fff;
 }
 
 .w3-button:hover {
     color: white !important;
     background-color: transparent !important;
 }
 
 #slides {
     position: relative;
     height: 500px;
     padding: 0px;
     margin: 0px;
     list-style-type: none;
 }
 
 .showing {
     opacity: 1;
     z-index: 2;
 }
 
 .w3-button {
     z-index: 10;
     top: 245px;
     color: white;
     font-size: 30px;
 }
 
 #pause {
     display: none;
 }
 
 .caption {
     background-color: rgba(0, 0, 0, 0.5);
     color: white;
     padding-top: 181px;
     padding-bottom: 182px;
     top: 0;
     position: absolute;
     width: 100%;
     z-index: 5;
 }
 
 .reinigungen-list {
     font-size: 14px;
 }
 
 .reinigungen-list li {
     margin-bottom: 5px;
 }
 
 .arrow-right {
     font-size: 12px;
     color: #2b96c7;
     padding-right: 3px;
 }
 
 button:focus {
     background-color: transparent;
 }
 
 .w3-btn,
 .w3-button {
     background-color: transparent;
 }
 /*****************************
	ABOUT-US-NAVBAR&CONTENT
******************************/
 
 .about-us-heading {
     text-align: center;
     font-weight: 300;
     padding-top: 150px;
     padding-bottom: 150px;
 }
 /*****************************
		ABOUT-US-CONTENT
******************************/
 
 .about-us-content {
     padding: 60px 40px;
 }
 
 .left-side h1 {
     text-align: center;
     font-size: 40px;
     line-height: 65px;
     font-weight: 100;
     margin-bottom: 10px;
 }
 
 .left-side-reference h1 {
     text-align: center;
     font-size: 40px;
     line-height: 65px;
     font-weight: 100;
     margin-bottom: 10px;
     text-align: left;
 }
 
 .left-side-reference p {
     text-align: left;
 }
 
 .left-side h2 {
     text-align: center;
 }
 
 .left-side p {
     text-align: center;
     font-size: 17px;
     line-height: 25px;
     color: #000;
     font-weight: 300;
 }
 
 .left-side span {
     color: #412ab4;
     font-weight: bold;
 }
 
 .row .about-us-content-right-side {
     padding-left: 50px;
     padding-top: 50px;
 }
 /*****************************
	ABOUT-US-CUSTOMERS-OPINION
******************************/
 
 .about-us-customers-opinion-bgr {
     padding-top: 0px;
     padding-bottom: 0px;
 }
 /*****************************
		Reference
******************************/
 
 .blog {
     background: url("images/slider1.png") no-repeat;
     background-size: cover;
 }
 
 .o-nama-page {
     background: url("images/about-us-picture.jpg") no-repeat;
     background-size: cover;
 }
 
 .pokretne-skele-page {
     background: url("images/pokretneskeleslajdermaljen.jpg") no-repeat;
     background-size: cover;
 }
 
 .alu-skele-page {
     background: url("images/pokretneskeleslajdermaljen.jpg") no-repeat;
     background-size: cover;
 }
 
 .oprema-za-skele-page {
     background: url("images/pokretneskeleslajdermaljen.jpg") no-repeat;
     background-size: cover;
 }
 
 .transparentBgr {
     background: rgba(0, 0, 0, 0.5);
 }
 
 .blogH1 {
     padding: 230px 0 230px 130px;
     color: #fff;
 }
 
 .reference h1 span {
     font-weight: 900;
     display: block;
 }
 
 .text p span {
     display: block;
 }
 
 .reference .italic {
     color: #5ec4f3;
     font-style: italic;
 }
 
 .reference p {
     padding-bottom: 15px;
     font-size: 17px;
 }
 
 .paddingBottom {
     padding-bottom: 30px;
 }
 
 .col.s12.m12.l8 hr {
     border-top: 3px solid #2b96c7;
     width: 70px;
     margin: 5px 0px;
 }
 
 .paddingBottom hr {
     border-top: 3px solid #2b96c7;
     width: 70px;
     margin: 5px 0px;
 }
 
 .content.reference {
     padding: 50px;
 }
 
 .line {
     width: 100%;
     height: 1px;
     border: none;
     background: #464c4d;
     margin: 20px 0;
     display: -webkit-inline-box;
 }
 /*****************************
		BLOG
******************************/
 
 .blogContentTop hr {
     border-top: 3px solid #2b96c7;
     width: 70px;
     margin: 5px 0px;
 }
 
 .blog {
     background: url("images/blog_images.jpg") no-repeat;
     background-size: cover;
 }
 
 .abousus {
     background: url("images/o-nama.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 .subvencije {
     background: url("images/dzavne-subvencije.jpg") no-repeat;
     background-size: cover;
 }
 
 .kako-do-sredstava-subvencije {
     background: url("images/kako-do-sredstava-subvencije.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 .kako-do-sredstava-IPARD {
     background: url("images/kako-do-sredstava-IPARD.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 .fondovi {
     background: url("images/fondovi.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 .galery {
     background: url("images/galerija.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 .transparentBgr {
     background: rgba(0, 0, 0, 0.31);
 }
 
 .materijal {
     background: url("images/gradjevinski-materijali.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 .dozvola {
     background: url("images/dozvola.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 .blogH1 {
     padding: 230px 0 230px 130px;
     color: #fff;
 }
 /*************
BLOG CONTENT
**************/
 
 .content .row,
 .content .col {
     padding: 0;
     margin: 0;
 }
 
 .content {
     padding: 50px 0;
 }
 
 .row .blogContentTop {
     padding: 10px 0 10px 100px;
 }
 
 .line {
     width: 100%;
     height: 1px;
     border: none;
     background: #464c4d;
     margin: 20px 0;
 }
 
 .content h1 {
     color: #000;
 }
 
 .content p {
     font-size: 17px;
     color: #464c4d;
     font-family: montserratThin;
     line-height: 25px;
     padding-bottom: 30px;
 }
 
 .content img {
     width: 95%;
 }
 
 .content button {
     color: #412ab4;
     background: #fff;
     border: 2px solid #412ab4;
     padding: 10px 20px;
     font-size: 17px;
     font-weight: bold;
 }
 /*****************************
          UMBER UNS
******************************/
 
 .aboutus {
     color: #000;
 }
 
 .aboutus h1 span {
     font-family: montserratBold;
 }
 
 .aboutus .row {
     padding: 40px 90px 0 90px;
 }
 
 .aboutus p {
     font-family: montserratThin;
     color: #464c4d;
     padding: 10px 0;
     font-size: 17px;
 }
 
 .row .aoutusRight {
     padding: 80px 0;
 }
 
 .aboutusRight p:first-child {
     color: #2eb2ef;
 }
 
 .aboutusRight p:nth-child(2) {
     font-style: italic;
 }
 
 .col.s12.m12.l4.aboutusRight {
     padding-left: 50px;
     padding-top: 100px;
 }
 
 .umber-uns h1 span {
     display: block;
     font-weight: 900;
 }
 /*****************************
           KONTAKT
******************************/
 
 .offset-l1.formText p {
     font-size: 16px;
 }
 
 .col.s12.m6.l4.paddingOnSmall {
     padding-left: 15px;
 }
 
 .col.s12.m6.l4.left-form {
     padding-right: 15px;
 }
 
 .contactPage {
     background: url("images/contact-us-picture.jpg") no-repeat;
     background-size: cover;
     background-position: center;
 }
 
 #map {
     margin-top: 50px;
     width: 100%;
     height: 250px;
 }
 
 .contactH1 {
     position: absolute;
     top: 0;
     left: 0;
     padding: 230px 0 230px 130px;
     color: #fff;
 }
 
 .row .p-0 {
     padding: 0;
 }
 
 .row .p-left {
     padding-right: 30px;
 }
 /*****************************
BAUREINIGUNG-NAVBAR&CONTENT
******************************/
 
 .menu-shadow hr {
     border-top: 3px solid #2b96c7;
     width: 70px;
     margin: 5px 0px;
 }
 
 .menu-bar-dropdown-content {
     display: none;
     text-align: left;
 }
 
 .menu-bar-dropdown {
     display: grid;
 }
 
 .index-reinigungen {
     text-align: right;
 }
 
 .index-reinigungen li {
     height: 20px;
 }
 
 .index-reinigungen a {
     display: inline;
 }
 
 .index-reinigungen:hover .menu-bar-dropdown-content {
     display: block;
 }
 
 .baureinigung-heading {
     padding-top: 200px;
     padding-bottom: 200px;
     padding-left: 65px;
 }
 
 .baureinigung {
     color: #2b96c7;
 }
 
 .baureinigung i {
     color: black;
 }
 
 .check {
     font-size: 12px;
     color: #2b96c7;
     padding-right: 3px;
 }
 
 .check-top {
     padding-top: 20px;
 }
 
 .check-bottom {
     padding-bottom: 20px;
 }
 
 .baureinigung-content-left-side p {
     margin: 0;
 }
 /*****************************
		Galerija
******************************/
 
 .col.s12.m4.l4.galeri-box img {
     width: 90%;
 }
 
 .col.s12.m4.l4.galeri-box h2 {
     text-align: center;
 }
 
 .col.s12.m4.l4.galeri-box {
     padding: 50px 0;
 }
 
 .col.s12.m3.l3.galeri {
     padding: 50px 0;
 }
 
 img.materialboxed.initialized {
     margin-left: 10px;
     margin-right: 10px;
 }
 
 .material-placeholder img {
     width: 100%;
     padding: 0 25px;
     margin: 25px auto;
 }
 
 .galerija-page {
     background: url("images/gallery-page-picture.jpg") no-repeat;
     background-size: cover;
     background-position: bottom;
 }
 /*****************************
		RESPONSIVENESS
******************************/
 
 @media only screen and (min-width: 1600px) {
     .line-li p {
         text-align: left;
     }
     #slides {
         position: relative;
         height: 700px;
         padding: 0px;
         margin: 0px;
         list-style-type: none;
     }
     ul#slides h1 {
         padding-top: 11%;
         padding-left: 5%;
         font-size: 4rem;
         font-family: "Zilla Slab", "Open Sans", X-LocaleSpecific, sans-serif;
         font-weight: 900;
         text-shadow: 2px 2px #000;
     }
     .w3-button {
         z-index: 10;
         top: 32%;
         color: white;
         font-size: 30px;
     }
     .blogH1 {
         padding: 350px 0 350px 130px;
         color: #fff;
     }
 }
 
 @media only screen and (min-width: 993px) {
     .container {
         width: 83%;
     }
 }
 
 @media only screen and (max-width: 1200px) {
     .hide-on-med-and-down {
         display: none !important;
     }
     nav a.button-collapse {
         display: block;
     }
     nav .brand-logo {
         left: 50%;
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
     }
 }
 
 @media screen and (max-width: 1150px) {
     .line-li p {
         text-align: left;
     }
     .row .blogContentTop {
         padding: 0;
     }
 }
 
 @media screen and (max-width: 1030px) {
     .left-side p {
         text-align: left;
     }
     .left-side h1 {
         text-align: left;
     }
     .col.s12.m12.l3.hiden-text {
         display: none;
     }
     ul.menu-bar-dropdown {
         font-weight: 300;
         margin-top: 0px;
         background-color: transparent;
     }
     .menu-bar-dropdown {
         height: 100px;
         width: 255px;
     }
     nav ul a:hover {
         background-color: rgba(255, 255, 255, 0.1);
     }
     .side-nav li>a {
         color: rgba(255, 255, 255, 0.87);
         display: block;
         font-weight: 400;
         height: 36px;
         line-height: 36px;
         padding: 0px 10px;
         font-size: 14px;
     }
     .nav-wrapper ul a.active {
         background-color: transparent;
         color: #ffffff;
         font-weight: 800;
     }
     .w3-btn,
     .w3-button {
         background-color: transparent;
         display: none;
     }
     nav {
         padding-right: 0px;
         padding-left: 15px;
     }
     ul.menu-bar-dropdown {
         font-weight: 300;
         margin-top: 0px;
     }
     .content img {
         width: 100%;
     }
     a.button-collapse {
         margin: 0;
     }
     .cleaning-content {
         padding-left: 30px;
         padding-right: 30px;
     }
     .interior-content {
         padding-left: 30px;
         padding-right: 30px;
     }
     .row .blogContentTop {
         padding: 0;
     }
     .col.s12.m12.l4.aboutusRight {
         padding-left: 15px;
         padding-top: 0px;
     }
 }
 
 @media screen and (max-width: 890px) {
     nav .brand-logo {
         left: 58%;
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
         display: none;
     }
     .contactForm button {
         background: #2eb2ef;
         border: none;
         color: #fff;
         padding: 20px 60px;
         margin: 10px;
     }
     .caption {
         padding-right: 40px;
         padding-left: 40px;
         padding-top: 162px;
         padding-bottom: 162px;
     }
     .content p {
         color: #464c4d;
         font-family: montserratThin;
         line-height: 25px;
         padding-bottom: 10px;
     }
     .row .about-us-content-right-side {
         padding-left: 10px;
         padding-top: 50px;
     }
     .col.s12.m12.l4.aboutusRight {
         padding-left: 15px;
         padding-top: 0px;
     }
 }
 
 @media screen and (max-width: 768px) {
     .footer-first-line {
         font-size: 15px;
         margin-bottom: 10px;
     }
     a.button-collapse {
         margin: 0;
     }
     nav {
         padding-left: 15px;
         padding-right: 15px;
     }
     .row .about-us-content-right-side {
         padding-left: 10px;
         padding-top: 50px;
     }
     .caption {
         padding-top: 198px;
         padding-bottom: 198px;
     }
     .caption h1 {
         font-size: 26px;
     }
     .row .blogContentTop {
         padding: 0;
     }
     .aboutus .row {
         padding: 40px 15px 0 15px;
     }
 }
 
 @media screen and (max-width: 685px) {
     ul#slides h1 {
         padding-top: 8%;
         padding-left: 5%;
         font-size: 2rem;
         font-family: "Zilla Slab", "Open Sans", X-LocaleSpecific, sans-serif;
         font-weight: 900;
         text-shadow: 2px 2px #000;
     }
     ul#slides span {
         font-size: 1rem;
     }
     .about-us-content h1 {
         font-size: 26px;
     }
     .about-us-content {
         padding: 20px 20px;
     }
     .left-side h1 {
         text-align: left;
         font-size: 26px;
         line-height: 25px;
         font-weight: 100;
         margin-bottom: 10px;
     }
     .row .blogContentTop {
         padding: 0;
     }
     .caption {
         padding-top: 184px;
         padding-bottom: 184px;
     }
     .content.reference {
         padding: 0 15px;
     }
     .contactForm button {
         background: #2eb2ef;
         border: none;
         color: #fff;
         padding: 20px 40px;
         margin: 10px;
     }
     .blogH1 {
         padding: 130px 0 130px 55px;
         color: #fff;
     }
     .aboutus .row {
         padding: 40px 15px 0 15px;
     }
 }
 
 @media screen and (max-width: 610px) {
     .col.s12.m6.l4.paddingOnSmall {
         padding-left: 0px;
     }
     .col.s12.m6.l4.left-form {
         padding-right: 0px;
     }
     .row .blogContentTop {
         padding: 0;
     }
     .footer-bgr {
         background-color: #2b2b2b;
         color: white;
         padding: 0px 0px;
         text-align: center;
     }
     .row .footer-right-side {
         margin-top: 15px;
         text-align: center;
     }
     .row .social-icons {
         margin-top: 15px;
     }
     .customers-opinion img {
         margin-right: 10px;
     }
     .footer-bgr .row {
         padding-top: 15px;
         padding-bottom: 15px;
     }
     .row .about-us-content-right-side {
         padding-left: 10px;
         padding-top: 0;
     }
 }
 
 @media screen and (max-width: 557px) {
     #slides {
         position: relative;
         height: 260px;
         padding: 0px;
         margin: 0px;
         list-style-type: none;
     }
     .referens h1 {
         font-size: 30px;
     }
     .referens h2 {
         font-size: 20px;
     }
     .interior-text h1 {
         font-size: 26px;
     }
     .interior-text h1 span {
         font-size: 26px;
     }
     .col.m4.info {
         text-align: center;
         float: none;
     }
     .col.s12.m6.l4.links {
         text-align: center;
     }
     .interior-text {
         margin-left: 0px;
     }
     .col.s12.m6.l4.links-b {
         text-align: center;
         margin-top: 0;
     }
     .caption {
         padding-top: 170px;
         padding-bottom: 170px;
     }
     .row .about-us-content-right-side {
         padding-left: 10px;
         padding-top: 0;
     }
     .col.s12.m6.l6.ds-bgr.center-align {
         width: 100%;
         margin-top: 20px;
     }
     .col.s12.m6.l6.ip-bgr.center-align {
         width: 100%;
         margin-top: 20px;
     }
     .col.s12.m6.l6.kol-bgr.center-align {
         width: 100%;
         margin-top: 20px;
     }
     .col.s12.m6.l6.koltwo-bgr.center-align {
         margin-top: 20px;
         width: 100%;
     }
     .phone-number-header{
         display: none;
     }
 }
 
 @media screen and (max-width: 425px) {
     .brand-logo img {
         width: 100%;
     }
     nav .brand-logo {
         left: 50%;
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
     }
     .caption h1 {
         font-size: 20px;
     }
     .caption {
         padding-top: 175px;
         padding-bottom: 175px;
     }
     .brand-logo img{
         margin-top: -20px;
     }
      .mobile-phone-numberr{
     display:block;
     font-size:17px;
     margin: 20px 0 0;
         font-weight: 700;
 }
 }
 
 @media screen and (max-width: 375px) {
     .cleaning-content {
         padding-top: 20px;
     }
     .interior-content {
         padding-top: 20px;
     }
 }
 
 @media screen and (max-width: 328px) {
     .caption {
         padding-top: 174px;
         padding-bottom: 174px;
     }
     .cleaning-content {
         padding-left: 15px;
         padding-right: 15px;
     }
     .interior-content {
         padding-left: 15px;
         padding-right: 15px;
     }
 }

 
 .gallery-link {
    color: #412ab4;
    text-decoration: underline;
  }