@import url(https://fonts.googleapis.com/css?family=Montserrat:500,700|Open+Sans:400,600);body{position:relative;font-size:16px;line-height:2;font-family:'Open Sans',sans-serif}h1,h2,h3,h4,h5,h6{color:#fff;font-family:'Montserrat',sans-serif;text-transform:uppercase}@media screen and (min-width:768px){h1{font-size:2.618em}h2{font-size:1.931em}h3{font-size:1.618em}h4{font-size:1.194em}h5{font-size:1em}}#wpadminbar{display:none}header{position:absolute;width:100%}.blue-text{color:#3e92cc}.navbar-custom{background:#fff0;border:0;box-shadow:none}.navbar-custom a{font-size:18px;font-weight:700}.navbar-custom .navbar-nav>.active>a,.navbar-custom .navbar-nav>.active>a:focus,.navbar-custom .navbar-nav>.active>a:hover{color:#1d2b74;background:none;box-shadow:none}.navbar-custom .navbar-nav>li>a{color:#fff}.navbar-custom .navbar-nav>li>a:focus,.navbar-custom .navbar-nav>li>a:hover{color:#1d2b74}.navbar-custom .navbar-header{height:100px;background:#fff0}.navbar-custom .navbar-brand{padding-left:2em;height:100%}.navbar-custom .navbar-brand>img{height:100%}.navbar-custom .navbar-right{background:#fff0;margin:15vh 0}.navbar-custom div#top-navbar{width:100%;text-align:center;position:absolute;top:0;background:#000}.navbar-custom .navbar-right li{margin:1em -.35em}.navbar-custom .navbar-toggle{margin:1em 3em 0 0;border-radius:0;background:#fff0;border:none;width:44px;z-index:1}.navbar-custom .navbar-toggle:hover,.navbar-custom .navbar-toggle:focus{background:#fff0}.navbar-custom .navbar-toggle .icon-bar{width:44px;height:4px;margin:.5em}.navbar-custom .navbar-toggle .icon-bar:nth-of-type(2){top:1px}.navbar-custom .navbar-toggle .icon-bar:nth-of-type(3){top:2px}.navbar-custom .navbar-toggle .icon-bar{position:relative;transition:all 500ms ease-in-out}.navbar-custom .navbar-toggle.active .icon-bar:nth-of-type(1){top:12px;transform:rotate(45deg)}.navbar-custom .navbar-toggle.active .icon-bar:nth-of-type(2){background-color:#fff0}.navbar-custom .navbar-toggle.active .icon-bar:nth-of-type(3){top:-12px;transform:rotate(-45deg)}@media screen and (min-width:1400px){.navbar-custom .navbar-header{height:auto;width:15%;background:#fff0}.navbar-custom .navbar-brand{padding-left:3em;height:auto;width:100%}.navbar-custom .navbar-brand>img{margin:10px auto;width:auto;height:auto;max-height:250px}.navbar-custom .navbar-right{margin-top:50px;background:#fff0}.navbar-custom a{font-size:18px}}@media (max-width:1400px){.navbar-header{float:none}.navbar-left,.navbar-right{float:none!important}.navbar-toggle{display:block}.navbar-collapse{border-top:1px solid #fff0;box-shadow:inset 0 1px 0 rgb(255 255 255 / .1)}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;margin-top:7.5px}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.collapse.in{display:block!important}}@media screen and (min-width:768px) and (max-width:1400px){.container-custom{padding:0}.navbar-collapse{padding-left:0}}@media screen and (min-width:1400px){.navbar-custom .navbar-nav>li>a{color:#000}.navbar-custom div#top-navbar{background:#fff0;position:initial;top:unset}}.top-background{background-image:url(https://grimm-kapitalanlagen.de/wp-content/uploads/2022/12/backgroundhpmobnnew.png);background-size:cover;background-attachment:fixed;background-position:20% top;width:100%;height:100vh;display:table}#welcome{height:100vh;text-align:center}#welcome .title{float:right;width:65%}#welcome h1{font-size:20px;color:#1d2b74;margin:auto;line-height:1.5}#welcome .scroll-down{display:none}#welcome .box-center{display:table-cell;vertical-align:middle}#welcome .image-logo{width:65%;padding:1em 15%;margin-left:35%}#welcome .image-logo img{width:100%}#first-section{background-color:#4a5263;border-top:15px solid #3a404d;padding:4em 0}#first-section h2{text-align:center;font-weight:700}#first-section h2 span{position:relative}#first-section h2 span::before{content:'';position:absolute;left:25%;bottom:-15px;height:1px;width:50%;margin-top:4em;border-bottom:2px solid #00954b}#first-section .content{margin-top:2em;color:#fff}#first-section .content div{padding:1em}#second-section{background-image:url(/wp-content/themes/grimm-geldanlage/css/../images/flight-mountains-sky-flying.png);background-size:cover;background-attachment:fixed}#second-section h2{text-align:center;padding:3em 0}#second-section .diamonds{text-align:center;padding:5em 0}#second-section .diamond{transform:rotate(45deg);display:inline-block;width:15%;padding-top:5%;padding-bottom:5%;margin-top:10em;border:5px solid #000}#second-section .diamond h4,#second-section .diamond h5{text-align:center}#second-section .diamond .content{transform:rotate(-45deg)}#second-section .diamond:nth-child(even){margin-top:0;margin-right:0em;vertical-align:top;margin-bottom:5em}#third-section{background-color:#212526;border-top:15px solid #364156;padding:4em 0 20px 0;height:auto}#third-section h2{color:#3a83b6;margin-bottom:1em}#third-section h2 span{position:relative}#third-section h2 span::before{content:'';position:absolute;bottom:-15px;height:1px;width:50%;margin-top:4em;border-bottom:2px solid #00954b}#third-section .total{display:flex}#third-section .content{color:#fff;display:inline-block;vertical-align:top;overflow:visible;height:auto;padding-bottom:3em}#third-section .content div{padding:1em}#third-section .contact-form{background-size:contain;background-repeat:no-repeat;width:29%;display:none;vertical-align:top}#third-section .image{background-size:contain;background-repeat:no-repeat;width:29%;display:none;vertical-align:top}#contact{width:100%;padding:10vh 0;position:relative}#contact h2{text-align:center;color:#494949;margin-bottom:2em}#contact h2 span{position:relative}#contact h2 span::before{content:'';position:absolute;left:25%;bottom:-15px;height:1px;width:50%;margin-top:4vh;border-bottom:2px solid #00954b}#contact .contact-box{background:rgb(0 0 0 / .68);color:#fff;padding:1em;margin:2em auto;width:90%;margin-bottom:2em}#contact .info{margin-top:2vh}#contact .info .contact-form{display:inline-block;width:100%;height:100%;vertical-align:middle}#contact .info .contact-form input{width:100%;color:#000;padding:.5em 1em}#contact .info .contact-form input.white-color-text{color:#fff}#contact .info .contact-form img{width:100%;margin:0 auto}#contact .info .contact-info{display:inline-block;vertical-align:middle}#contact .info .contact-form textarea{width:100%;color:#000;padding:.5em 1em}#contact .info .contact-info div{margin-bottom:1em}#contact .info .contact-info div span{padding-left:1em}@media screen and (min-width:992px){#welcome h1{font-size:2.3em;}#welcome .title{width:50%}#welcome .image-logo{padding:1em 5em;width:50%;margin-left:50%}#welcome .image-logo img{width:50%}#first-section .content{column-count:2}#third-section .content{width:70%}#third-section .contact-form{display:inline-block}#third-section .image{display:inline-block}#contact .info .contact-info{padding:0em 2em}#contact .info .contact-form{padding:1em 2em}#contact .contact-box{width:75%}#contact .info .contact-info div{display:inline-block;margin:1em}}@media screen and (min-width:1100px){#welcome h1{font-size:2.618em;}}@media screen and (min-width:992px){.top-background{background-image:url(https://grimm-kapitalanlagen.de/wp-content/uploads/2022/12/backgroundhpv4.jpg.png);background-position:initial}#welcome .image-logo{display:none}#welcome .scroll-down{display:block;margin-top:1em}#welcome .scroll-down img{width:50px}#contact{background-size:cover}#contact .text{padding:1em 2em}#contact .info .contact-form input{width:100%;display:inline-block}#contact .info .contact-form textarea{width:100%;max-height:90px}#contact .info p{display:inline-block;width:33%;padding:1%;vertical-align:top}#contact .info p:nth-child(5){width:100%}#contact .info p:last-child{display:block;width:100%}}@media screen and (max-width:768px){.top-background,#second-section,#contact{background-attachment:scroll}}footer{position:absolute;width:100%;bottom:0}footer .copyright{font-size:14px;padding-bottom:1em;color:#fff;font-weight:700;margin:0 auto;text-align:center}.script-footer{background:#000;color:#fff;padding:2em;padding-bottom:3em}#colB{padding:unset!important}