body {
font-weight: 400;
}
h1,h2,h3,h4,h5 {
font-weight: 400;
}
h1 {
margin-bottom:20px;
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
color:#123274;
}
h5 {
line-height: 1.5;
}
.et_pb_text h1 {
color:#123274;
}
.et_pb_toggle_item h2,
.et_pb_toggle_item h3 {
color:#589B9F;
line-height: 1.3;
margin-bottom: 10px;
margin-top: 10px;
font-size: 20px;
}
.et_pb_toggle_item h3 {
font-size: 18px;
}
.et_pb_toggle_item p {
line-height: 1.7 !important;
}
footer h3 {
min-height:80px;
}
#headertext h1 {
margin-bottom:0;
-moz-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}
header h1 span {
font-size:24px;
font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
line-height: 2;
font-weight:400;
display:block;
}
.home header h1 span {
color: #fff !important;
font-weight:300;
}
.et_pb_text,
.et_pb_newsletter_description {
word-wrap: normal;
}
.et_pb_text h2,
.et_pb_text h3 {
color: #589B9F!important;
line-height:1.4;
margin-bottom:20px;
margin-top:20px;
}
@media only screen and (max-width: 1600px) {
body .et_pb_text_0 h1 {font-size:42px;}
}
@media only screen and (max-width: 1300px) {
body .et_pb_text_0 h1 {font-size:36px;}
}
@media only screen and (max-width: 1000px) {
body .et_pb_text_0 h1 {font-size:32px;}
}
.post-template-single .et_pb_section_0.et_pb_with_background {
min-height:580px !important;
background-size:cover !important;
}
.post-template-single .et_pb_section_0.et_pb_with_background .et_pb_text {
margin-top: 0px !important;
}
.bg_padding {
padding-top:40px;
padding-bottom:40px;
}
.container {
width: 95%;
max-width: 2560px;
}
.row {
display:flex;
flex-wrap:wrap;
}
.articles {
width:70%;
margin-right:5%;
}
.sidebar {
width:25%;
}
.wp-block-categories-list a {
color:#123274;
font-size: 18px;
line-height: 1.4;
}
.et_pb_search_1 form input.et_pb_s {
background-color: RGBA(255,255,255,0);
color: #B2CDCF;
}
.et_pb_search_1 form input.et_pb_s, .et_pb_search_1 form input.et_pb_s::placeholder {
font-size: 22px;
text-align: left;
}
.et_pb_search_1.et_pb_search {
border-color: RGBA(255,255,255,0) RGBA(255,255,255,0) #B2CDCF RGBA(255,255,255,0);
border-bottom-width: 2px;
}
.et_pb_search_1 input.et_pb_s {
padding-top: 0.715em !important;
padding-right: 0.715em !important;
padding-bottom: 1em !important;
padding-left: 0em !important;
border-color: RGBA(255,255,255,0) !important;
height: auto;
min-height: 0;
}
.et_pb_search input.et_pb_s {
-webkit-appearance: none;
background: transparent;
background-color: transparent;
display: inline-block;
padding-right: 80px;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
min-width: 0;
}
.et_pb_search input.et_pb_searchsubmit {
background: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/Icon-feather-search.svg);
background-color: rgba(0, 0, 0, 0);
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-position: center;
background-repeat: no-repeat;
color: transparent;
border:none;
width:40px;
height:40px;
}
.et_pb_search input.et_pb_searchsubmit {
min-height: 100% !important;
background-color: #ddd;
cursor: pointer;
}
.sidebar h3 {
font-size: 24px;
color: #B2CDCF !important;
}
@media only screen and (max-width: 767px) {
.articles {
width:100%;
}
.sidebar {
width:100%;
}
}
.newsletter,
.newsletter p {
color:#fff;
}
.newsletter h3 {
font-size: 24px;
color: #B2CDCF;
}
.newsletter input {
background:none;
padding:0 10px;
font-size:18px;
}
.newsletter input[type="text"],
.newsletter input[type="email"] {
border:none;
background:transparent;
border-bottom:2px solid #96B0BA;
font-size:18px;
color:#fff;
height:45px;
line-height:45px;
margin-bottom:15px;
}
.newsletter input[type="submit"] {
background:#F5EC66;
color:#102758;
padding:10px 30px;
border:none;
font-size:16px;
text-align:center;
cursor:pointer;
}
footer .et_pb_newsletter {
padding:0;
overflow:hidden;
}
.et_pb_newsletter_description .newsletter {
}
.et_pb_newsletter_description .newsletter input {
background:none;
padding:0 10px;
font-size:18px;
color:#fff;
height:45px;
line-height:45px;
margin-bottom:15px;
}
.et_pb_newsletter_description .newsletter input[type="text"] {
background:none;
border:none;
border-bottom:1px solid #96B0BA;
font-size:18px;
color:#fff;
}
.et_pb_newsletter_description .newsletter input[type="submit"] {
background:#F5EC66;
color:#102758;
padding:0 30px;
border:none;
font-size:16px;
text-align:center;
cursor:pointer;
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
color: transparent !important;
background-image: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/menu_alt_05.svg);
background-repeat: no-repeat;
background-size: contain;
}
.et_pb_menu_0_tb_header .mobile_nav.opened .mobile_menu_bar:before {
background-image: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/menu_alt_weiss.svg);
background-size: contain;
}
.mobile_nav.opened .mobile_menu_bar {
position: absolute;
z-index: 99;
right: 10px;
top: -10px;
}
.post-table {
border: unset !important;
}
.post-table tr td {
border-top: unset !important;
}
.post-table th {
color: #589B9F !important;
font-size: 22px;
font-family: 'Reem Kufi',Helvetica,Arial,Lucida,sans-serif;
}
.et_pb_menu .et_pb_menu__search-input {
background: rgb(255,255,255,0.6);
padding: 10px;
border-radius: 2px;
}
#menu-main-menu li ul.sub-menu {
width: 300px;
}
#menu-main-menu li ul.sub-menu a {
width: 280px;
padding: 6px 0px;
}
.top-header-navigation .et_pb_blurb_position_left .et_pb_blurb_container {
padding-left: 0 !important;
}
.home .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
color: transparent !important;
background-image: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/menu_alt_05-home.svg);
background-repeat: no-repeat;
background-size: contain;
}
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
padding: 18px 26px !important;
}
.et_button_no_icon .et_pb_button:hover,
.et_button_no_icon .et_pb_button:focus,
.et_button_no_icon .et_pb_button:active {
background-color: #FAFBFB !important;
}
.our-services-block .et_pb_main_blurb_image {
margin-bottom: 0;
}
.dtq-team-social li:first-child a { background-image: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/xing-1.svg);
background-position: center;
}
.category-list a {
color: #123274!important;
font-size: 18px;
}
.cat-item.cat-item-43,
.cat-item.cat-item-1,
.cat-item.cat-item-40,
.cat-item.cat-item-36 {
display:none;
}
.et_pb_search input.et_pb_searchsubmit {
background: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/Icon-feather-search.svg);
background-position: center;
background-repeat: no-repeat;
color: transparent;
}
.dtq-team-social li:first-child span {
display: none;
}
.our-services-block .et_pb_main_blurb_image img {
animation: unset !important;
}
.sidebar-heading {
font-size: 24px;
color: #C7DADC;
}
.color-headline span {
color: #589B9F;
font-size: 40px;
}
.sidebar-heading span {
color: #589B9F;
}
.et_contact_bottom_container {
float: left;
}
.contact-form .et_pb_image_wrap img {
height: 550px;
max-width: fit-content;
position: absolute;
right:0;
bottom: 0;
}
@media only screen and (max-width: 1500px) {
.contact-form .et_pb_image_wrap img {
height: 450px;
}
}
@media only screen and (max-width: 1200px) {
.contact-form .et_pb_image_wrap img {
height: 350px;
}
}
.contact-form .et_pb_text_inner {
z-index: 9;
}
.contact-form h1 {
margin-bottom: 40px;
}
.contact-form .et_pb_image_0_tb_footer {
left: 0px;
right: 0;
transform: translateX(-35%);
}
h4.blog-headline {
color: #589B9F;
font-size: 27px;
line-height: 32px;
}
.about-headline span {
color: #589B9F;
font-size: 51px;
}
.our-services-block .et_pb_blurb_container {
margin-top: -96px;
}
.our-services-block .et_pb_blurb_description p {
padding: 8px 20px;
}
.services-card .et_pb_column {
border: 1px solid #C7DADC;
}
.services-card .et_pb_button_module_wrapper {
padding: 10px 20px;
}
.our-services-block .et_pb_blurb_description h3 {
background-color: rgba(250, 250, 250, 0.88);
display: inline-block;
width: 100%;
padding: 17px 30px;
line-height: 29px;
font-family: 'Reem Kufi',Helvetica,Arial,Lucida,sans-serif;
}
span.headline-gradient {
color: #589B9F;
font-size: 40px;
}
.contact-btn {
margin-top: 0 !important;
}
.et_pb_menu .et_pb_menu__menu>nav>ul {
align-items: center;
}
#is-search-input-6995 {
display: none;
}
#menu-main-menu .contact-btn a {
background: #F5EC66;
padding: 14px 30px 16px 30px;
width: fit-content;
color: #123274 !important;
}
#menu-main-menu .contact-btn a:hover {
background-color: #FAFBFB !important;
}
.light-title {
color: #589B9F;
font-size: 23px;
}
.custom-list .et_pb_text_inner ol ul li {
font-size: 18px;
color: #123274 !important;
font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
.custom-list .et_pb_text_inner h5 {
margin-right: 60px;
}
.custom-list ol {
display: flex;
}
.custom-list .et_pb_text_inner ol ul {
padding: 0;
}
.custom-list .et_pb_text_inner ol li {
font-size: 56px;
margin-right: 50px;
}
.our-services {
color: #123274;
font-size: 26px;
}
.header-navigation {
display: flex;
align-items: center;
}
.header-navigation .et_pb_menu__wrap {
justify-content: flex-end;
}
.header-navigation #menu-main-menu li {
margin-right: 50px;
}
@media only screen and (max-width: 1400px) {
.header-navigation #menu-main-menu li {
margin-right: 20px;
}
}
@media only screen and (max-width: 1200px) {
.header-navigation #menu-main-menu li {
margin-right: 10px;
}
}
@media only screen and (max-width: 1100px) {
.header-navigation #menu-main-menu li {
margin-right:0px;
}
}
.header-navigation .main-logo {
width: 30%;
}
.header-navigation .nav-items {
width: 90%;
}
.top-header-navigation {
display: flex;
align-items: center;
}
@media only screen and (max-width: 1100px) {
.top-header-navigation {
display:none;
}
} @media only screen and (max-width: 768px) {
.inline-button {
text-align: center;
}
}
.inline-button .et_pb_button_module_wrapper{
display: inline-block;
}
.inline-button.button_person .et_pb_button_module_wrapper{
display: inline-block;
float: right;
}
@media only screen and (max-width: 768px) {
.services-card .et_pb_button_module_wrapper {
padding:8px;
}
}
.align-text-middle {
text-align: center;
}
.contact-icons p {
color: #123274;
font-size: 22px;
display: flex;
margin-bottom: 35px;
line-height: 30px;
}
.contact-icons img {
margin-right: 20px;
} .recent-post-wrapper { margin: 75px auto;
display: flex;
}
.post-pagination {
width: 80%;
margin: 75px auto;
text-align: center;
}
.post-pagination .next.page-numbers {
background-image: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/feather-arrow-right.svg);
background-size: cover;
width: 21px;
color: transparent;
display: inline-block;
background-position: center;
background-repeat: no-repeat;
height: 21px;
}
.post-pagination .prev.page-numbers {
background-image: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/feather-arrow-left.svg);
background-size: cover;
width: 21px;
color: transparent;
display: inline-block;
background-position: center;
background-repeat: no-repeat;
height: 21px;
}
.post-pagination .page-numbers {
color: #589B9F;
font-size: 22px;
margin-right: 30px;
}
.post-pagination .page-numbers.current {
font-size: 22px;
color: #fff;
background: #589B9F;
padding:0 8px;
}
.post-pagination span{
background-image: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/arrow-left.png);
margin-right: 15px;
background-repeat: no-repeat;
background-size: contain;
}
.page-numbers.dots {
background-image: unset;
}
.featured-image {
margin-right: 55px;
position: relative;
}
.recent-post-wrapper .featured-image {
margin-right: 55px;
position: relative;
overflow: hidden;
width: 60%;
max-width:400px;
}
.recent-post-wrapper .featured-image img {
max-height: 260px;
object-fit: cover;
width:400px;
}
@media only screen and (max-width: 768px) {
.recent-post-wrapper .featured-image {
width: 100%;
}
}
.category-name {
position: absolute;
right: 0;
top:0;
color: #fff;
background-color: #123274;
padding: 10px;
}
.post-summary {
width: 100%
}
.post-summary .author-bio .et_pb_button  {
white-space: nowrap;
}
.post-summary .author-id-wrapper {
display: flex;
align-items: center;
}
.post-summary .author-bio img {
margin-right: 12px;
}
.post-summary .author-bio {
display: flex;
justify-content: space-between;
}
.post-summary .author-bio .author-id .author-name-position {
display: flex;
flex-direction: column;
}
.post-summary .author-bio .author-id .author-name-position  .author-name { 
color: #589B9F;
font-size: 16px;
line-height:1.2;
}
.weitere .post-summary .author-bio .author-id .author-name-position  .author-name { 
font-size: 13px;
}
.post-summary .author-bio .author-id .author-name-position  .author-position { 
color: #8C99BB;
font-size: 13px;
line-height:1.3;
}
.post-summary .author-bio .author-id {
display: flex;
align-items: center; 
}
.author-id.co-author {
margin-left: 40px;
}
.weitere .author-id.co-author {
margin-left: 0px;
}
.post-summary .author-bio a {
display: flex !important;
align-items: center;
}
.post-summary h3 {
font-size: 23px;
color: #123274;
}
.post-summary img {
width: 55px;
border-radius: 50%;
}
.post-summary p {
color: #123274;
font-size: 18px;
line-height: 24px;
}
.post-summary .published-date {
color:#C7DADC;
font-size: 16px;
}
span.team-position {
color: #8C99BB;
font-size: 18px;
}
.sidebar-title {
color: #589B9F;
}
.team-member h4 {
padding-bottom: 5px;
}
.team-member p {
padding-bottom: 7px;
font-size:14px;
line-height: 1.3;
}
.team-member .team-position {
display:block;
margin-bottom:5px;
line-height: 1.2;
}
@media only screen and (max-width: 768px) {
.team-member .et_pb_image_wrap img {
width:140px;
}
}
.ba_advanced_team_0 .dtq-team figure{
min-width: 110px;
}
.ba_advanced_team_0 .dtq-team-content {
display: block;
}  .row-posts {
display: flex; justify-content: space-around;
margin-bottom: 50px;
}
.row-posts-sidebar .featured-image img {
max-width: 120px;
height: 132px;
object-fit: cover;
}
.row-posts-sidebar h3 {
margin-top: 15px;
font-size: 22px ;
}
.row-posts-sidebar .featured-image {
margin-right: 10px;
}
.row-posts-sidebar .recent-post-wrapper-block {
display: flex;
padding: 14px 0;
}
.single .post {
padding: 0;
}
.row-posts-sidebar .category-name {
position: relative;
font-size: 12px;
padding: 7px;
}
.row-posts .category-name {
left: 0;
right: unset;
}
.row-posts .featured-image {
margin-right: 0;
margin-bottom: 20px;
}
.row-posts .featured-image img {
max-width: 100%;
}
.recent-post-wrapper-block { width: -webkit-fill-available;
max-width: 400px;
padding: 10px;
width:100%;
} .wtwp-testimonials-slider-wrp p {
color: #123274;
font-size: 18px !important; 
line-height: 24px;
}
.wptww-testimonial-client {
color: #589B9F;
font-size: 22px !important;
font-weight: 400 !important;
font-family: 'Reem Kufi',Helvetica,Arial,Lucida,sans-serif;
}
.wptww-avtar-image img {
min-width: 145px;
min-height: 151px;
}
.wptww-testimonial-job {
font-size: 18px !important;
color: #8C99BB !important;
}
.wtwp-testimonials-slider-wrp p em {
font-style: unset !important;
}
.wtwp-testimonials-slider-wrp p em::before, .wptww-testimonials-text em::after {
display: none;
}
.wptww-testimonials-slidelist.design-1 .slick-arrow, .wptww-testimonials-slidelist.design-1 .slick-arrow {
top: 55% !important;
}
.wptww-testimonials-slidelist button.slick-next ,.wptww-testimonials-slidelist button.slick-next:hover {
background: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/slider-arrow-right.svg) !important;
width: 50px;
height: 50px;
top: 55% !important;
}
.post-table {
border: unset !important;
}
.post-table tr td {
border-top: unset !important;
}
.post-table th {
color: #589B9F !important;
font-size: 22px;
font-family: 'Reem Kufi',Helvetica,Arial,Lucida,sans-serif;
}
.d-none {
display: none !important;
}
.wptww-testimonials-slidelist button.slick-prev, .wptww-testimonials-slidelist button.slick-prev:hover {
background: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/slider-arrow-left.svg) !important;
width: 50px;
height: 50px;
top: 55% !important;
}
.wptww-testimonial-content h4 {
display: none !important;
}
.wptww-testimonial-content {
position: relative;
}
.wptww-testimonials-text {
position: relative;
z-index: 2;
margin: 0 150px;
}
.wptww-testimonials-slidelist .slick-dots li button {
background: #B2CDCF !important;
border: 1px solid #B2CDCF !important;
}
.wptww-testimonials-slidelist .slick-dots li.slick-active button {
background: #589B9F !important;
border: 1px solid #589B9F !important;
}
.et_pb_contact input, .et_pb_contact textarea {
text-transform: unset !important;
}
.fa.fa-quote-left::before {
content: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/commas.svg);
position: absolute; z-index: 1; top: 0px;
right: 170px;
width: 80px;
}
.headerbild {
text-align: center;
position:relative;
}
.headerbild img {
object-fit:contain;
}
.glossarlist {
display:flex;
justify-content: center;
margin-top:30px;
margin-bottom:30px;
overflow: hidden;
}
.glossarlist .item {
display:block;
float:left;
font-size:24px;
font-weight: 700;
color: #1e3a70;
width:30px;
height:30px;
line-height:30px;
margin-right:5px;
margin-bottom:5px;
border:1px solid #e5ecec;
text-align:center;
}
.glossarlist .item:hover {
background:#e5ecec;
}
.glossar_content {
display:block;
margin-bottom:30px;
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
}
.listabisz {
-moz-column-count: 3;
column-count: 3;
margin-bottom:50px;
}
.listabisz .page_item {
display:none;
font-size:16px;
text-align: left;
}
.listabisz .page_item a {
color: #1e3a70;
}
.listabisz .page_item.current_page_item,
.listabisz .page_item.current_page_item .page_item,
.listabisz .page_item.current_page_parent,
.listabisz .page_item.current_page_parent .page_item {
display:block;
}
.listabisz .page_item.current_page_parent.current_page_ancestor > a,
.listabisz .page_item.page_item_has_children.current_page_item > a {
display:none;
}
@media only screen and (max-width: 768px) {
.listabisz {
-moz-column-count: 2;
column-count: 2;
}
.glossarlist {
flex-wrap:wrap;
}
}
@media only screen and (max-width: 425px) {
.listabisz {
-moz-column-count: 1;
column-count: 1;
}
}
.textlayer {
position:absolute;
right:10%;
top:30%;
width:40%;
font-size: 24px;
line-height: 1.4;
text-align: left;
}
.textlayer h1 {
font-size: 51px;
color: #123274 !important;
line-height: 1.2;
}
.textlayer_inner {
position:relative;
} @media only screen and (max-width: 1024px) {
.fa.fa-quote-left::before {
right: 0;
}
.wptww-testimonials-text {
margin: unset;
}
#mobile_menu1 {
height: auto;
}
.third-member .et_pb_module {
width: 50%;
margin: auto;
}
.widget_categories {
width: 100% !important;
}
.d-none { 
display: block !important;
}
.team-member .et_pb_blurb_content {
max-width: unset;
}
.team-member .et_pb_image_wrap.et_pb_only_image_mode_wrap {
width: max-content !important;
}
.et_pb_contact .et_pb_contact_field_half {
width: 100%;
}
.row-posts-sidebar .featured-image img {
max-width: 260px;
width: 260px;
object-fit: cover;
height: 184px;
}
.row-posts-sidebar .recent-post-wrapper-block {
max-width: unset;
}
.top-header-navigation {
align-items: unset;
}
span.headline-gradient {
font-size: 32px;
}
.our-services  {
font-size: 24px;
}
.light-title {
font-size: 21px;
}
.our-services-block .et_pb_blurb_description h3  {
padding: 10px 20px;
line-height: 27px;
}
.custom-list ol {
display: grid;
grid-template-columns: repeat(2, minmax(150px, 2fr));
grid-template-rows: repeat(2, minmax(150px, 2fr));
}
.custom-list .et_pb_text_inner ol li {
margin-right: 10px;
margin-bottom: 30px;
font-size: 40px;
}
.recent-post-wrapper {
display: block;
}
.featured-image {
margin-right: 0;
}
.featured-image img {
max-width: 100%;
width: 100%;
object-fit: cover; }
.about-headline span {
font-size: 32px;
}
.color-headline span {
font-size: 40px;
}
.row-posts {
display: grid;
grid-template-columns: repeat(2, minmax(150px, 2fr));
grid-template-rows: repeat(2, minmax(150px, 2fr));
}
.recent-post-wrapper-block {
padding: 24px;
}
.post-summary h3 {
font-size: 20px;
}
#mobile_menu1 {
top: -60px;
width: 75vw;
left: auto;
right:-10px;
background-color: #102758!important;
border-top: none;
padding-top: 90px;
background-image: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/logo-designelement.svg);
background-repeat: no-repeat;
background-position-y: bottom;
z-index: 1;
}
#mobile_menu1 .dropdown-xing {
border-top:1px solid #fff;
padding-top:20px;
}
#mobile_menu1 .dropdown-logo {
position: absolute;
top: 40px;
left: 0;
width: inherit;
}
#mobile_menu1 .dropdown-logo a {
color: transparent !important;
background-image: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/logo_invert.png);
background-repeat: no-repeat;
background-size: 160px;
background-position: 20px;
}
#mobile_menu1 .dropdown-xing a {
color: transparent !important;
background-image: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/icons8-xing.svg);
background-repeat: no-repeat;
width:30px;
height:30px;
margin-right:10px;
}
#mobile_menu1 .dropdown-ln a {
color: transparent !important;
background-image: url(https://www.gk-law.de/wp-content/themes/Divi-Child-Theme/assets/img/icons-linkedin.svg);
background-repeat: no-repeat;
width:30px;
height:30px;
margin-right:10px;
position: relative;
left: 50px;
bottom: 30px;
}
#mobile_menu1 .contact-btn a {
background: #F5EC66;
padding: 15px 30px;
width: fit-content;
color: #123274 !important;
margin-top: 50px;
}
#mobile_menu1 ul {
background-color: #102758!important;
}
.et_pb_menu .et_pb_menu__search-input {
top: -40px;
}
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
padding: 15px 20px !important;
}
.our-services-block .et_pb_blurb_container {
margin-top: -80px;
}
.contact-icons p {
font-size: 20px;
justify-content: center;
}
.contact-form .et_pb_text_inner {
text-align: center;
}
.contact-form h1 {
text-align: center;
margin-bottom: 30px;
}
.et_contact_bottom_container {
justify-content: center;
margin: 40px 0;
float: unset;
}
.contact-form .et_pb_image_wrap img {
height: unset;
max-width: inherit;
bottom: 0px;
}
} @media only screen and (max-width: 600px) {
#startseite_headerbild {
background-position: 23% center;
}
.third-member .et_pb_module {
width: 100%;
}
.row-posts-sidebar .featured-image img {
max-width: 140px;
width: 140px;
height: 140px;
}
.custom-list .et_pb_text_inner ol ul li {
font-size: 14px;
}
.contact-form .et_pb_image_wrap img {
bottom: 0px;
}
.contact-icons p {
font-size: 16px;
margin-bottom: 15px;
} .wptww-testimonials-text {
margin: 0 20px;
}
.row-posts {
display: block;
}
.our-services-block .et_pb_blurb_description h3  {
padding: 16px 20px;
line-height: 20px;
}
.our-services-block .et_pb_main_blurb_image img {
min-height: auto;
}
.custom-list ol {
display: block;
}
.custom-list .et_pb_text_inner ol li {
font-size: 44px;
}
.featured-image img {
height: 220px;
}
.post-summary .author-bio {
display: block;
}
.post-summary .author-bio a {
width: fit-content;
margin-top: 20px;
}
#mobile_menu1 {
top: -60px;
width: 75vw;
left: auto;
right:-10px;
background-color: #102758!important;
border-top: none;
z-index: 1;
}
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after {
color: #102758; background: #fff; top: 10px;
position: relative;
font-family: "ETModules";
content: '\33';
border-radius: 50%;
padding: 3px;
}
ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after {
content: '\32';
}
.et_mobile_menu .menu-item-has-children>a {
font-weight: 600 !important; 
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon {
width: 44px;
height: 100%;
padding: 0px !important;
max-height: 44px;
border: none;
position: absolute;
right: 0px;
top: 0px;
z-index: 999;
background-color: transparent;
}
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
position: relative;
}
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
background-color: transparent;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
display: none !important;
visibility: hidden !important;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
display: block !important;
visibility: visible !important;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon {
text-align: center;
opacity: 1;
}
.mailpoet_paragraph a {
color:white;
}
@media only screen and (max-width: 600px) {
.post-template-single .et_pb_row_0.et_pb_row.inline-button {
padding-top: 200px !important;
padding-bottom: 0;
}
.post-template-single .et_pb_section_0.et_pb_with_background {
min-height: 350px !important;
}
.post-template-single .et_pb_section_0.et_pb_section {
margin-bottom: 0px;
}
}
.et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_contact_form_container .et_contact_bottom_container .et_pb_contact_submit.et_pb_button,
.newsletter input[type="submit"],
.post-summary .author-bio .et_pb_button,
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
font-size: 16px !important;
}
@media only screen and (max-width: 980px) {
body,
p,
.post-summary p {
font-size: 16px !important;
}
.et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_contact_form_container .et_contact_bottom_container .et_pb_contact_submit.et_pb_button,
.newsletter input[type="submit"],
.post-summary .author-bio .et_pb_button,
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
font-size: 14px !important;
}
}
@media only screen and (max-width: 768px) {
body,
p,
.post-summary p {
font-size: 14px !important;
}
.et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_contact_form_container .et_contact_bottom_container .et_pb_contact_submit.et_pb_button,
.newsletter input[type="submit"],
.post-summary .author-bio .et_pb_button,
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
font-size: 12px !important;
}
}
@media only screen and (max-width: 768px) {
.light-title {
font-size: 16px;
}
body .et_pb_blurb_0.et_pb_blurb .et_pb_module_header, body .et_pb_blurb_0.et_pb_blurb .et_pb_module_header a, body .et_pb_blurb_1.et_pb_blurb .et_pb_module_header, body .et_pb_blurb_1.et_pb_blurb .et_pb_module_header a, body .et_pb_blurb_2.et_pb_blurb .et_pb_module_header, body .et_pb_blurb_2.et_pb_blurb .et_pb_module_header a {
font-size: 20px;
}
.color-headline span {
font-size: 18px;
}
.post-summary h3 {
font-size: 18px;
}
.about-headline span {
font-size: 18px;
}
body .our-services  {
font-size: 18px;
}
body .et_pb_text_0_tb_header h1 {
font-size: 18px;
line-height: 1.3;
}
span.headline-gradient {
font-size: 18px;
}
header h1 span {
font-size:18px;
}
.et_pb_text h2,
.et_pb_text h3 {
line-height:1.3;
margin-bottom:10px;
margin-top:10px;
font-size:18px;
}
.et_pb_text h1 span {
color: #589B9F!important;
font-size:18px;
line-height: 1.3;
}
body .et_pb_text_0 h1.mobile_center,
body .et_pb_text_0 h2.mobile_center,
body .et_pb_text_0 h3.mobile_center,
body .et_pb_text_0 h4.mobile_center {
text-align: center;
font-size: 18px;
margin-bottom:6px;
}
body .et_pb_text_0 h1.mobile_center span,
body .et_pb_text_0 h2.mobile_center span
body .et_pb_text_0 h3.mobile_center span,
body .et_pb_text_0 h4.mobile_center span {
font-size: 16px;
}
}
.contact-icons a.button {display:none;}
@media only screen and (max-width: 1024px) {
.contact-icons a.button {
color: #123274;
font-size: 16px;
line-height: 1.7em;
padding: 16px 24px;
background-color: #f5ec66;
border-width: 2px;
border-color: #f5ec66;
border-radius: 0px;
font-weight: 500;
font-style: normal;
text-transform: uppercase;
text-decoration: none;
display:inline-block;
}
.contact-icons a.button:hover {
text-decoration: none;
background:#fff;
}
.contact-icons a.button.blau {
color: #ffffff !important;
padding: 12px 22px;
background-color: #123274;
border-color: #123274;
}
}
@media (max-width: 767px) {
body .contact-form .et_pb_text_inner p {
max-width: 250px;
}
}
.hellblau {
color:#2ea3f2;
}
.onlymobile {
display:none;
}
@media (max-width: 767px) {
.onlymobile {
display:block;
}
}
.recent-post-wrapper-block {
hyphens: auto;
}
.vmiddle {
vertical-align: middle;
}