.single-leistungen #contact-sidebar,
.single-b2b-marketing #contact-sidebar,
.single-marketing-agentur #contact-sidebar,
.single-blog #contact-sidebar,
.single-b2b #contact-sidebar
{
visibility:hidden;
}
.single-b2b .difl_cptitem_0 img, 
.single-b2b .difl_cptitem_1 img, 
.single-b2b .difl_cptitem_2 img, 
.single-b2b .difl_cptitem_4 img, 
.single-b2b .difl_cptitem_5 img, 
.single-b2b .difl_cptitem_6 img, 
.single-b2b .difl_cptitem_7 img, 
.single-b2b .difl_cptitem_8 img, 
.single-b2b .difl_cptitem_9 img, 
.single-b2b .difl_cptitem_10 img, 
.single-b2b .difl_cptitem_12 img, 
.single-b2b .difl_cptitem_13 img, 
.single-b2b .difl_cptitem_14 img, 
.single-b2b .difl_cptitem_15 img {
aspect-ratio: initial !important;
}
@media only screen and (max-width: 2229px)
{
.single-b2b-marketing #contact-sidebar,
.single-marketing-agentur #contact-sidebar,
.single-blog #contact-sidebar,
.single-b2b #contact-sidebar,
.single-leistungen #contact-sidebar
{
visibility:visible;
}
} @media only screen and (max-width: 2230px)
{	
.single-b2b .et_pb_team_member
{
display:none !important;
}
.single-b2b #fixed
{
display:none !important;
visibility:hidden !important;
}	
}
@media only screen and (min-width: 981px)
{
.single-leistungen h1
{ }
}
@media (min-width: 2230px) {
#contact-sidebar-wrapper
{ }
}
.single-b2b .link-agenturleistung
{ }input.wpcf7-submit {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
input.wpcf7-submit:after{
content: '\00bb';
position: absolute;
opacity: 0;
top: 0;
right: -20px;
transition: 0.5s;
}
.captcha-image label > input:checked + svg, .captcha-image label > input:focus + svg {
border: 2px solid rgba(133, 172, 57, 1) !important;	
}
.wpcf7-not-valid-tip {
color: #dc3232;
font-size: 0.8rem;
font-weight:bold;	
height: 0px;
overflow: visible;
color:var(--hex-corp-accent-color) !important;	
}
.captcha-image label > input + svg:hover{
color:rgba(133, 172, 57, 1) !important;
}
.captcha-image {
top: 15px;
position: relative;
margin-bottom:20px;		
}@media screen and (min-width: 1921px) {
#keyvisual-slider img
{
content:url(//www.gr-kommunikation.de/wp-content/uploads/b2b_werbeagentur_marketingagentur_slider_gruen_2540px_v5_RGB.jpg)
}
}	
.white
{
color:var(--hex-corp-white) !important;
}
.color-x-ccc
{
color:rgba(110, 113, 130, 0.85);
letter-spacing: 0px;
font-size:0.7rem;
} h2, .h2, h3, h2 a {
font-weight: 400 !important;
letter-spacing: 0px !important;
line-height: 1.03em !important;
font-synthesis: weight style small-caps;
}
h3
{
font-weight:500 !important;	
}
.red 
{
color:#ff0000;
}
h1, 
h1.h2
{
font-weight: 200 !important;
text-transform: uppercase !important; line-height: 1em !important; 
border-top: 5px solid var(--hex-corp-accent-color);
padding-top:10px;
font-variation-settings: 'wght' 150;
font-synthesis: weight style small-caps;
text-shadow: 2px 1px 3px rgba(0,0,0,.065);
-webkit-box-shadow: 0px -6px 5px -5px rgba(0,0,0,0.05); 
box-shadow: 0px -6px 5px -5px rgba(0,0,0,0.05);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#main-content h1,
#main-content h2.h1, 
#main-content h2.h1 a, 
#main-content h1 span.h1-gross,
#main-content .videopresentation h4,
#main-content .call-back h4
{
color:var(--hex-corp-dark-grey);
background: linear-gradient(45deg, rgba(var(--rgb-corp-transition4), 1) 0%, rgba(var(--rgb-corp-transition5), 1) 50%, rgba(var(--rgb-corp-transition6), 1) 100%) !important;
background-clip: text !important;
-webkit-background-clip: text !important; 
-webkit-transition: color 2s ease, border-top-color 2s ease-in-out !important;
-moz-transition: color 2s ease, border-top-color 2s ease-in-out !important;
-o-transition: color 2s ease, border-top-color 2s ease-in-out !important;
transition: color 2s ease, border-top-color 2s ease-in-out !important; }
#main-content h1:hover,
#main-content h2.h1:hover,
#main-content h1 span.h1-gross:hover, 
#main-content .videopresentation h4:hover,
#main-content .call-back h4:hover
{
text-shadow: 2px 1px 3px rgba(0,0,0,.11);
color: transparent !important;  background: linear-gradient(45deg, rgba(var(--rgb-corp-transition4), 1) 0%, rgba(var(--rgb-corp-transition5), 1) 50%, rgba(var(--rgb-corp-transition6), 1) 100%) !important;
background-clip: text !important;
-webkit-background-clip: text !important; }
.h2-small
{
font-size:25px !important;
}
#main-content .farbverlauf-hintergrund
{
background: linear-gradient(45deg, rgba(var(--rgb-corp-transition4), 1) 0%, rgba(var(--rgb-corp-transition5), 1) 50%, rgba(var(--rgb-corp-transition6), 1) 100%);
} 
#main-content .ccc-methode
{
font-weight:400;
color:transparent; background:var(--hex-corp-green);
background-clip: text;
-webkit-background-clip: text; 
font-family: Black Ops One; 
line-height:90%;
}
h2.h1, 
h2.h1 a,
h2.h1-custom-color, 
h2.h1-custom-color a
{
font-weight: 200 !important;
text-transform: uppercase !important;
letter-spacing: 2px !important;
line-height: 1em !important;
font-variation-settings: 'wght' 150 !important;
font-synthesis: weight style small-caps;
text-shadow: 2px 1px 3px rgba(0,0,0,.065);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;	
-webkit-transition: all 2s ease !important;
-moz-transition: all 2s ease !important;
-o-transition: all 2s ease !important;
transition: all 2s ease !important;
margin-top: 0px;
}
h3
{
font-size:22px !important;
}
h4
{
padding-right:0px !important;
}
h1,h2,h3,h4,h5,h6,.h1, .h1 a,.h2,.h3
{
color:var(--hex-corp-black);
}
#main-content h2, #main-content h3, #main-content h4, #main-content h5, #main-content h6, 
#main-content a,
.et_pb_testimonial_author {
-webkit-transition: color 2s ease !important;
-moz-transition: color 2s ease !important;
-o-transition: color 2s ease !important;
transition: color 2s ease !important;
}
#main-content h2:hover, #main-content h3:hover, #main-content h4:hover, #main-content h5:hover, #main-content h6:hover, .et_pb_testimonial_author:hover {
color:var(--hex-corp-accent-color2);
}
#main-content h1:hover
{
border-top-color: var(--hex-corp-black); 
}
.et_pb_blurb_content h3 a
{
color::var(--hex-corp-dark-grey);
}
@media screen and (min-width: 981px) {
#fixed
{
position: fixed !important;	
top:400px;
right: 0px;
}
#not-fixed
{
position:relative !important; 
top: 350px;
right: 0;
}	
}
@media screen and (max-width: 1280px) {
.font-size-phone
{
font-size:1.2rem !important;
}
}
@media screen and (min-width: 1281px) {
.font-size-phone
{
font-size:2rem !important;
}
}
.spacer
{
margin-top:20px;
}
.menu-footer-container
{
display:block;
} .mobile_menu_bar::before,
.mobile_menu_bar::after
{
color:var(--hex-corp-green);
}
ul#mobile_menu_slide li:not(:last-child) 
{
border-bottom: 1px dotted #fff;
} @media screen and (min-width: 1279px) {
.et_pb_testimonial_content
{
min-height: 360px;
}
.et_pb_testimonial_description
{
min-height: 490px;
}
} .et_pb_testimonial{
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;	
}    #main-content,
{
flex: 1 0 auto;
}  body
{
cursor: crosshair;  }
input,
textarea
{
caret-color: var(--hex-corp-green);
accent-color: rgba(133, 172, 57, 1);	
color: #72952e !important;
}
input:focus,
input:hover,
input:active, 
textarea:focus,
textarea:hover,
textarea:active 
{
border: 1px solid var(--hex-corp-green) !important;
} .border-akzentent-verlauf, 
.border-akzentent-verlauf-50
{
background: linear-gradient(white, white) padding-box, linear-gradient(30deg, var(--hex-corp-accent-color), var(--hex-corp-accent-color2)) border-box;
}    .n2-ss-text p b
{
text-transform: uppercase;
}
.bg-color-green
{
background-color: var(--hex-corp-green) !important;
}
.bg-color-green:hover
{
background-color: var(--hex-corp-dark-grey) !important;
}
.bg-color-grey
{
background-color: var(--hex-corp-dark-grey) !important;
}
.bg-color-grey:hover
{
background-color: var(--hex-corp-green) !important;
}
.et_pb_blurb a:hover
{
color: #c7c7c7 !important;
}
.et_pb_testimonial:hover
{
background-color: #e5e5e5 !important;
}
img.et-waypoint:hover
{
}  .et_pb_testimonial_portrait:hover {
animation: zoom 2s linear; 
animation-iteration-count:1;
animation-fill-mode: forwards;
}
@-webkit-keyframes "zoom" {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
50% {
-webkit-transform: scale(1.15);
transform: scale(1.15);
}
100% {
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
} 
.et_pb_testimonial:hover:before
{
rotate: 25deg;
transition: rotate 0.3s;
filter: saturate(200%);
}
.et_pb_testimonial,
.et_pb_blurb
{
position:relative;
top:0px;
}
.et_pb_testimonial:hover,
.et_pb_blurb:hover {
top:0px;
animation: "change_position" 0.5s linear forwards !important;		
transform: perspective(1500px) rotateY(15deg);
transition: transform 1.5s ease 0s;
}
@keyframes "change_position" {
0% {
top:0px;
}
40% {
top:-11px;
}
100% {
top:-14px;
}
}
.et_pb_section_4 { } 
.home .et_pb_section_4:hover {	
}
#main-footer{	
background-color: var(--hex-corp-green);
} 
#main-footer:hover {	
background-color: var(--hex-corp-green);	
}    
#main-content img:hover {	
}    
@keyframes "img_blur" {
0% {
-webkit-filter: blur(0px); filter: blur(0px);
}
60% {
-webkit-filter: blur(1px); filter: blur(2px);
}
100% {
-webkit-filter: blur(0px); filter: blur(0px);
}
} .et_pb_blurb_description
{
-ms-hyphens: auto !important; -moz-hyphens: auto !important; -webkit-hyphens: auto !important; hyphens: auto !important;
} @media screen and (min-width: 1441px) and (max-width: 1550px) {
#main-content .et_pb_section DIV DIV.et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough 	DIV.et_pb_blurb_position_top.et_pb_bg_layout_dark.et_had_animation
{
font-size: 18px; min-height: 320px !important;
}	
.info-kasten-gr .et_pb_blurb_description
{
min-height: 0px;
}
}
@media screen and (min-width: 1351px) and (max-width: 1440px) {
#main-content .et_pb_section DIV DIV.et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough 	DIV.et_pb_blurb_position_top.et_pb_bg_layout_dark.et_had_animation
{
font-size: 18px; min-height: 320px !important;
}
.info-kasten-gr .et_pb_blurb_description
{
min-height: 0px;
}
}
@media screen and (min-width: 1201px) and (max-width: 1350px) {
#main-content .et_pb_section DIV DIV.et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough 	DIV.et_pb_blurb_position_top.et_pb_bg_layout_dark.et_had_animation
{
font-size: 17px; min-height: 320px !important;
}
.info-kasten-gr .et_pb_blurb_description
{
min-height: 0px;
}
}
@media screen and (min-width: 1121px)  and (max-width: 1200px) {
#main-content .et_pb_section DIV DIV.et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough 	DIV.et_pb_blurb_position_top.et_pb_bg_layout_dark.et_had_animation
{
font-size: 16px;
min-height: 320px !important;
}
.info-kasten-gr .et_pb_blurb_description
{
min-height: 0px;
hyphens: auto !important;
}
}
@media screen and (min-width: 981px) and (max-width: 1120px) {
#main-content .et_pb_section DIV DIV.et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough 	DIV.et_pb_blurb_position_top.et_pb_bg_layout_dark.et_had_animation
{
font-size: 15px;
min-height: 320px !important; 
}
.info-kasten-gr .et_pb_blurb_description
{
min-height: 0px;
}
}
@media screen and (max-width: 980px) {
#main-content .et_pb_section DIV DIV.et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough 	DIV.et_pb_blurb_position_top.et_pb_bg_layout_dark.et_had_animation
{
font-size: 22px;
}
}
.infobox--frontpage
{
font-size:0.8em;
} @media screen and (max-width: 1550px) {
#page-container #main-content .et_pb_testimonial .et_pb_testimonial_meta
{
min-height: 100px;
}
}
@media screen and (max-width: 980px) {
#page-container #main-content .et_pb_testimonial .et_pb_testimonial_meta
{
min-height: 30px;
}
}
@media screen and (max-width: 1550px) {
#page-container #main-content .et_pb_testimonial_content
{
min-height: 500px !important;
font-size: 20px;
}
}
@media screen and (max-width: 1440px) {
#page-container #main-content .et_pb_testimonial_content 
{
min-height: 500px !important;
font-size: 19px;
}
}
@media screen and (max-width: 1350px) {
#page-container #main-content .et_pb_testimonial_content
{
min-height: 550px !important;
font-size: 19px;
}
}
@media screen and (max-width: 1220px) {
#page-container #main-content .et_pb_testimonial_content
{
min-height: 550px !important;
font-size: 18px;
}
}
@media screen and (max-width: 1150px) {
#page-container #main-content .et_pb_testimonial_content 
{
min-height: 600px !important;
font-size: 18px;
}
}
@media screen and (max-width: 1100px) {
#page-container #main-content .et_pb_testimonial_content 
{
min-height: 650px !important;
font-size: 17px;
}
}
@media screen and (max-width: 1000px) {
#page-container #main-content .et_pb_testimonial_content
{
font-size: 17px;
}
}
@media screen and (max-width: 980px) {
#page-container #main-content .et_pb_testimonial_content, #page-container #main-content .et_pb_testimonial
{
min-height: 200px !important;
font-size: 1.1rem;
}
}
@media screen and (max-width: 768px) {
#page-container #main-content .et_pb_testimonial_content, #page-container #main-content .et_pb_testimonial
{
min-height: 300px !important;
font-size: 1.1rem;
}
} @media (max-width: 1280px)
{	  
#et_mobile_nav_menu
{
display: block !important;
}
#top-menu{
display: none !important;
}
} #top-menu li a {
font-size:18px !important;
font-weight:300 !important;
}
#top-menu li a:hover {
color:var(--hex-corp-black);
}
#nav_menu-3
{
padding-left:10px;
}
.single-marketing-agentur #et-boc .et-l .et_pb_section {
padding: 0px 0px !important;
}
.kunden-statement{
min-height: 500px !important;	
}
@media (max-width: 980px)
{
.home .et_pb_blurb_0.et_pb_blurb, 
.home .et_pb_blurb_1.et_pb_blurb, 
.home .et_pb_blurb_2.et_pb_blurb, 
.home .et_pb_blurb_3.et_pb_blurb, 
.home .et_pb_blurb_4.et_pb_blurb, 
.home .et_pb_blurb_5.et_pb_blurb{
max-width: 290px; margin-left: auto;
margin-right: auto;
}
.kunden-statement{
max-width: 600px;
min-height: 400px !important;	
margin-left: auto;
margin-right: auto;
}
#partner .et_pb_column
{
margin-bottom:0px !important;
}
}
.et_pb_testimonial_0.et_pb_testimonial .et_pb_testimonial_author, .et_pb_testimonial_1.et_pb_testimonial .et_pb_testimonial_author, .et_pb_testimonial_2.et_pb_testimonial .et_pb_testimonial_author {
font-size: initial !important;
}
footer .et_pb_widget
{
display:block !important;
clear: both;
float:initial;
}
#top-header .container {
font-weight: 300 !important;
}
@media only screen and (min-width: 981px)
{
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
background-color: transparent !important;
}
}
@media only screen and (min-width: 1400px)
{
.et_pb_testimonial_0.et_pb_testimonial,
.et_pb_testimonial_2.et_pb_testimonial {
min-height:400px !important;
background-color:#f5f5f5
}
.et_pb_testimonial_content {
min-height: 260px !important;
}
.et_pb_testimonial_description {
min-height: 390px !important;
}
}
.icon-marketing-workshops::before
{
}
@media only screen and (min-width: 780px)
{
a.phone-b2b-content::before
{    
content: "";
background-image: url(//www.gr-kommunikation.de/wp-content/uploads/noun-phone-call-545105-FFFFFF_2_dark.svg);
position: absolute;
}
a.mail-b2b-content::before
{    
content: "";
background-image: url(//www.gr-kommunikation.de/wp-content/uploads/noun-message-3573168-6E71821.svg);
position: absolute;
}
a.phone-b2b-content
{
padding-left:45px;
margin-left:20px;
}
.text-phone-b2b-content
{
font-weight:500 !important;
color:var(--hex-corp-dark-grey);
}
}
@media only screen and (max-width: 779px)
{
a.phone-b2b-content
{
display:block;
}
.text-phone-b2b-content
{
font-weight:500 !important;
color:var(--hex-corp-dark-grey);
}
}	
.et-db #et-boc .et-l .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, 
.et-db #et-boc .et-l .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, 
.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title, 
.et-db #et-boc .et-l .et_pb_toggle h5.et_pb_toggle_title {
padding: 0 0px 0 0 !important; 
}*{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}
.difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-left-side hr,
.difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-right-side hr
{
border-top-color:var(--hex-corp-black);
-webkit-transition: all 2s ease !important;
-moz-transition: all 2s ease !important;
-o-transition: all 2s ease !important;
transition: all 2s ease !important;
}
.difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-left-side hr
{
border-image: linear-gradient(to right, var(--hex-corp-accent-color), var(--hex-corp-accent-color2)) 1;	
}
.difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-right-side hr
{
border-image: linear-gradient(to right, var(--hex-corp-accent-color2), var(--hex-corp-accent-color)) 1;	
}
@media screen and (max-width: 980px) {
.difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-left-side hr
{
border-top-width: 1px !important;
border-bottom-width: 1px !important; 
}
.difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-right-side hr
{
border-top-width: 1px !important;
border-bottom-width: 1px !important;
}
}	
.float-right
{
float:right !important;
}
::selection, ::-moz-selection {
background:  rgba(0,0,0,0.04);   
color: var(--hex-corp-accent-color2);
} #main-footer {
outline: 0rem dashed var(--hex-corp-green);
outline-offset: 0rem; position: relative;
top: 0rem;
z-index: 1;
}
#et-footer-nav, 
#footer-bottom
{
position: relative;
top: 2rem !important;
}
#footer-bottom
{
background-color:#658c19;
}
#et-footer-nav {
background-color: rgba(255,255,255,0.15) !important;
}
#phone-us
{
margin-top:40px;
}
@media only screen and (max-width: 1280px)
{
#phone-us
{
padding-top:4rem;
}
#phone-us
{
margin-top:6rem;
}
}
.et_pb_section:last-of-type,
.archive #content-area, 
.single-blog .et-l:last-of-type .et_pb_section:last-of-type
{
}
.single-blog .et_pb_section:last-of-type
{
}
.container {
}
.et-db #et-boc .et-l .et_pb_column_1 {
background-color: rgba(255,255,255,0) !important;
}
#left-area .devider-call-us
{
padding-top: 95px !important; 
}
.gloetzchen
{
outline: 0.8rem dashed var(--hex-corp-white);
outline-offset: 0rem;
margin-top:0.8rem;
}
.gloetzchen-white-invers
{
outline: 0.8rem dashed var(--hex-corp-white);
outline-offset: 0rem;
margin-top:0.8rem;
}
.gloetzchen-light-grey
{
outline: 0.8rem dashed var(--hex-corp-light-grey);
outline-offset: 0rem;
margin-top:0.8rem;
}
.gloetzchen-dark-grey
{
outline: 0.8rem dashed var(--hex-corp-dark-grey);
outline-offset: 0rem;
margin-top:0.8rem;
}  h1::before { position: relative;
top: -5.2rem;
float: right;
right:30px;	
width: 0px;
display: block;
filter: grayscale(1);	
opacity:0.6;
-webkit-transition: filter 2s ease, opacity 2s ease !important;
-moz-transition: filter 2s ease, opacity 2s ease !important;
-o-transition: filter 2s ease, opacity 2s ease !important;
transition: filter 2s ease, opacity 2s ease !important;
}
h1:hover::before {
filter: grayscale(0);	
opacity:1;
}
h1:hover span.h1-klein, 
h1 span.h1-klein
{
color:var(--hex-corp-dark-grey) !important;
}
h1 span.h1-klein
{
font-size:0.25em !important;
position:absolute;
top:-23px;
font-weight:400 !important;
font-variation-settings: 'wght' 400 !important;
line-height:1 !important;
}
.post-type-archive h1 span.h1-klein {
top:37px;
}
.single-b2b-marketing h1,
.single-marketing-agentur h1,
.single-blog h1,
.single-b2b h1, 
.single-leistungen h1
{
position:relative;
margin-top:25px;
}
h1 span.h1-gross
{
position:absolute;
top:-10px;
position: relative;
left: -7px;
letter-spacing: -1px !important;
}
span.full-stop:after
{
content: "•";
color: var(--hex-corp-black-link);
font-variation-settings: 'wght' 500;
bottom: -10px;
position: relative;
-webkit-transition: color 2s ease !important;
-moz-transition:  color 2s ease !important;
-o-transition:  color 2s ease !important;
transition:  color 2s ease !important;
}
span.full-stop:hover::after
{
color: var(--hex-corp-accent-color) !important;
}
@media screen and (max-width: 1600px) {
.single-b2b-marketing h1,
.single-marketing-agentur h1,
.single-blog h1,
.single-b2b h1
{
position:relative;
top:0px;
}
}
@media screen and (min-width: 1280px) {
h1 {
}
}
@media screen and (max-width: 1280px) {
h1::before { }
span.full-stop::after {
bottom: -7px;
position: relative;
}
h1
{
margin-top:30px;
font-weight:230 !important;
font-variation-settings: 'wght' 230 !important;
}
h1 span.h1-klein
{
font-size:0.25em !important;
top:-18px;
}
.single-leistungen h1 span.h1-klein
{
top:-24px;
}
h1 span.h1-gross
{
top:0px;
left: -4px !important;
top:-7px;
}
.post-type-archive h1 span.h1-klein
{
top: 70px;
}
}
@media screen and (max-width: 980px) {
h1::before {
top: -5.5rem;
right: 40px;
}
h1
{
margin-top:-10px;
font-weight:230 !important;
font-variation-settings: 'wght' 230 !important;
}
.single-b2b-marketing h1,
.single-marketing-agentur h1,
.single-blog h1,
.single-b2b h1 {
position:relative;
margin-top:35px !important;
}
h1 span.h1-klein
{
font-size:0.25em !important;
top:-17px;
}
.single-b2b-marketing h1 span.h1-klein,
.single-marketing-agentur h1 span.h1-klein,
.single-blog h1 span.h1-klein,
.single-b2b h1 span.h1-klein
{
top:-20px;
}
h1 span.h1-gross
{
top:0px;
left: -4px !important;
top:-7px;
}
.post-type-archive h1 span.h1-klein
{
top: 31px;
}
}
@media screen and (max-width: 780px) {
h1::before {
top: -5.5rem;
right: 40px;
}
h1
{
margin-top:-10px;
font-weight:230 !important;
font-variation-settings: 'wght' 230 !important;
}
h1 span.h1-klein
{
font-size:0.28em !important;
top:-17px;
}
h1 span.h1-gross
{
top:0px;
left: 0px !important;
top:-7px;
}
.post-type-archive h1 span.h1-klein
{
top: 31px;
}
.page h1
{
margin-top: 20px;
}
}
@media screen and (max-width: 320px) {
h1 span.h1-klein
{
display:none !important;
}
}
h1 span.h1-left
{
left: 0px !important;
}  #et-main-area
{ background-color:var(--hex-corp-white); 
}
.call-to-action .difl-divider-icon img,
.phone-call-to-action .difl-divider-icon img,
.videopresentation .difl-divider-icon img, 
.call-back .difl-divider-icon img
{
background-color:var(--hex-corp-green) !important;
background: linear-gradient(225deg, rgba(133,172,57,0.65) 0%, rgba(133,172,57,0.65) 30%, rgba(121,167,50,0.65) 51%, rgba(136,176,58,0.65) 51%, rgba(133,172,57,0.65) 72%, rgba(133,172,57,0.65) 100%);
}
.phone-call-to-action .difl-divider-icon img:hover
{
}
.difl-divider-wrapper-separator .difl-divider-icon-wrap .difl-divider-icon img {
transition: all 1s;
-webkit-transform: scale(1);
transform: scale(1);
}
.difl-divider-wrapper-separator .difl-divider-icon-wrap:hover .difl-divider-icon img {
transition: all ease-in-out 1s;
-webkit-transform: scale(1.15);
transform: scale(1.15);
}
body:not(.home) h2:not(.no_before):before
{
content:"+";
color:var(--hex-corp-accent-color2) !important;
position:relative;
top:-.11em;
font-weight:400;
font-size:1.5em;
margin-right:0px;
-webkit-transition: color 2s ease !important;
-moz-transition: color 2s ease !important;
-o-transition: color 2s ease !important;
transition: color 2s ease !important;
left:-5px;
}
body:not(.home) h2:not(.no_before),
.post-type-archive-marketing-agentur h2, 
.post-type-archive-blog h2,
.term-aufbau-messestand h2
{
text-transform: lowercase;
}
body.single-marketing-agentur .et_pb_text_0 h2
{
text-transform: none !important;
}
body:not(.home) h2:hover::before
{
color:var(--hex-corp-black) !important;
}
h2 a
{
color:var(--hex-corp-black) !important;
}
#main-footer a
{
color:var(--hex-corp-white) !important;
} .post-type-archive-marketing-agentur h2:before, 
.post-type-archive-blog h2:before, 
.post-type-archive-b2b h2:before
{
content:"#" !important;
font-size:1em !important;
top:-.21em !important;
font-weight:400 !important;
}
.term-aufbau-messestand h2::before {
content: "►" !important;
font-size: .7em !important;
top: -.68em !important;
font-weight:300 !important;
}
.single-marketing-agentur h2:before
{
content:"" !important;
font-size:1.4em;
top:-.11em !important;
}
.page-id-393 h2:before,
.et_pb_team_member_description h2:before  
{
content:"+" !important;
font-weight:400 !important;
font-size:1.8em;
margin-right:2px !important;
}
.et_pb_member_position::after {
content: ".";
color: var(--hex-corp-accent-color) !important;
content: "•";
color: var(--hex-corp-accent-color2) !important;
font-variation-settings: 'wght' 700;
bottom: -3px;
position: relative;
margin-left: 1px;
}
#main-content a:not(.et_pb_blurb_content a) {
text-decoration: none !important;
font-weight: 400; }
#main-content a:not(.et_pb_blurb_content a), 
.single-marketing-agentur #main-content ul li a
{  }
#main-content a:hover:not(.et_pb_blurb_content a:hover)
{ } .et-fb-root-ancestor a,
.et-fb-settings a
{
} .leistungen-b2b-agentur .n2-ss-slider-pane
{
height:100% !important; 
overflow: visible !important;
margin-bottom: 15px !important;
}
.et_pb_blurb_0, 
.et_pb_blurb_1, 
.et_pb_blurb_2, 
.et_pb_blurb_3, 
.et_pb_blurb_4, 
.et_pb_blurb_5, 
.leistungen-b2b-agentur .n2-ss-slide,
.home .et_pb_testimonial
{
box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 1px, rgba(0, 0, 0, 0.06) 0px 3px 3px, rgba(0, 0, 0, 0.06) 0px 4px 4px, rgba(0, 0, 0, 0.06) 0px 7px 7px, rgba(0, 0, 0, 0.06) 0px 14px 14px;
}
.phone-call-to-action .difl-divider-icon img
{
box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 1px, rgba(0, 0, 0, 0.02) 0px 3px 3px, rgba(0, 0, 0, 0.02) 0px 4px 4px, rgba(0, 0, 0, 0.02) 0px 7px 7px, rgba(0, 0, 0, 0.02) 0px 14px 14px;
}
.corp-icon img
{
max-width:100px;
height:auto;
}
.corp-icon-content
{
max-width:200px;
height:auto;
}
#top-menu li a:hover {
color:var(--hex-corp-accent-color) !important;
}
.footer .wp-block-image img {
height: 60px !important;
width: auto !important;
}
.et_fixed_nav #page-container .et-fixed-header#top-header {
}
#main-footer {
top: -25px;
position: relative;
}
@media screen and (max-width: 1280px) {
#footer-widgets {
padding-top: 100px !important;
}
}
@media screen and (max-width: 979px) {
.wp-block-columns {
margin-bottom: 0em !important;
}
#footer-widgets {
padding-top: 100px !important;
padding-bottom:0px !important;		
}
}
.single-marketing-agentur .wpcf7-form
{
margin-bottom:120px;
}
img.lgx_app_item_img
{
width: auto;
height: 130px;
}
.cf7ic_instructions
{
padding-bottom:25px !important;
}@media screen and (min-width: 980px) {
#team-line-1
{
}
#team-line-2,
#team-line-3,
#team-line-4,
#team-line-5
{
border-top: 1px solid var(--hex-corp-green);
margin-top: 0px;
padding-top: 40px;
}
}
@media screen and (min-width: 780px) AND (max-width: 979px) {
.page-id-393 .team-line .et_pb_column_1_3 {
width: 49%; 
}
#team-line-2,
#team-line-3,
#team-line-4,
#team-line-5
{
border-top: 1px solid var(--hex-corp-green);
margin-top: 10px;
padding-top: 20px;
}
}
@media screen and (max-width: 779px) {
.team-line .et_pb_team_member{
width: 300px !important;
margin-left: auto !important;
margin-right: auto !important;
}
#team-line-1
{
}
#team-line-2,
#team-line-3,
#team-line-4,
#team-line-5
{
border-top: 1px solid var(--hex-corp-green);
margin-top: -40px;
padding-top: 40px;
}
}
.et_pb_team_member_image img
{ }
.et_pb_team_member_image img
{ -webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
.et_pb_team_member_image:hover img:before
{ display: inline-block;
}
.et_pb_team_member h2:before
{ display: none;
}
.team-jl
{
}
.team-jl:hover img
{
content: url(//www.gr-kommunikation.de/wp-content/uploads/mitarbeiterfoto_jl.jpg);
}
.team-cg:hover img
{
content: url(//www.gr-kommunikation.de/wp-content/uploads/mitarbeiterfoto_cg2.jpg);
}
.team-ts:hover img
{
content: url(//www.gr-kommunikation.de/wp-content/uploads/mitarbeiterfoto_ts2.jpg);
}
.team-eb:hover img
{
content: url(//www.gr-kommunikation.de/wp-content/uploads/mitarbeiterfoto_eb.jpg);
}
.team-vp:hover img
{
content: url(//www.gr-kommunikation.de/wp-content/uploads/mitarbeiterfoto_vp2.jpg);
}
.team-av:hover img
{
content: url(//www.gr-kommunikation.de/wp-content/uploads/mitarbeiterfoto_av.jpg);
}
.team-sd:hover img
{
content: url(//www.gr-kommunikation.de/wp-content/uploads/mitarbeiterfoto_sd.jpg);
}
.team-ps:hover img
{
content: url(//www.gr-kommunikation.de/wp-content/uploads/mitarbeiterfoto_ps2.jpg);
}
.team-ws:hover img
{
content: url(//www.gr-kommunikation.de/wp-content/uploads/mitarbeiterfoto_ws.jpg);
}
.team-jp:hover img
{
content: url(//www.gr-kommunikation.de/wp-content/uploads/mitarbeiterfoto_jp.jpg);
}
.team-ag:hover img
{
content: url(//www.gr-kommunikation.de/wp-content/uploads/mitarbeiterfoto_ag4.jpg);
}
.team-wr:hover img
{
content: url(//www.gr-kommunikation.de/wp-content/uploads/mitarbeiterfoto_wr.jpg);
}
.team-fb:hover img
{
content: url(//www.gr-kommunikation.de/wp-content/uploads/mitarbeiterfoto_fb.jpg);
}
.team-ds:hover img
{
content: url(//www.gr-kommunikation.de/wp-content/uploads/mitarbeiterfoto_ds.jpg);
}
.single-b2b .team-eb:before,
.single-b2b .team-vp:before,
.single-b2b .team-jl:before,
.single-b2b .team-cg:before,
.single-b2b .team-ts:before,
.single-b2b .team-av:before,
.single-b2b .team-sd:before,
.single-b2b .team-ps:before,
.single-b2b .team-ws:before,
.single-b2b .team-jp:before,
.single-b2b .team-ag:before,
.single-b2b .team-wr:before,
.single-b2b .team-fb:before,
.single-b2b .team-ds:before
{
content:"+";
color:var(--hex-corp-accent-color2) !important;
position:relative;
font-weight:400;
font-size:3.5em;
margin-right:0px;
-webkit-transition: color 2s ease !important;
-moz-transition: color 2s ease !important;
-o-transition: color 2s ease !important;
transition: color 2s ease !important;
left:0px;
}form label input, 
form label textarea
{
margin-top:5px !important;
}
.corp-light-grey form
{
margin-top: -80px !important;
}
.entry-content .mtr-table thead tr td 
{
border-top: 0px solid #eee !important;
}
.mtr-table tbody tr td:nth-child(1)
{
font-weight:500;
}
.mtr-table tbody tr:nth-child(odd)
{ background-color: rgba(228,228,229,0.4) !important; 
}
.mtr-table tbody tr:nth-child(even)
{
background-color: var(--hex-corp-white) !important;
}
.mtr-table th, 
.mtr-table th a, 
.mtr-table th strong, 
.mtr-table th strong a,
.mtr-table thead td, 
.mtr-table thead td a,
.mtr-table thead td strong, 
.mtr-table thead td strong a
{
font-weight:700 !important;
filter: opacity(100%) !important;
}
.mtr-table td strong, 
.mtr-table td strong a
{
filter: opacity(100%) !important;
}
@media (min-width: 981px) {
.mtr-table thead
{
border: 0px solid var(--hex-corp-light-grey) !important;
}
.mtr-table thead
{
background-color: var(--hex-corp-green) !important;
color:var(--hex-corp-light-grey) !important;
padding-top:45px !important;
padding-bottom:45px !important;
}
.mtr-table tbody tr td
{
border: 1px solid var(--hex-corp-light-grey) !important;
}
.mtr-table tbody tr:nth-child(odd)
{  }
.mtr-table tbody tr:nth-child(even)
{
background-color: var(--hex-corp-white) !important;
}
.entry-content .mtr-table tr td {
padding: 15px 24px !important;
}
.mtr-table tr:nth-child(1) th.mtr-th-tag,
.mtr-table tr:nth-child(1) th.mtr-th-tag a
{ 
background-color: #85ac39!important;
color:#fff !important;
padding-right:30px !important;
text-align: left;
padding-left: 25px;
}
}
@media (max-width: 980px) {
.mtr-table thead
{
border: 1px solid var(--hex-corp-light-grey) !important;
}
.mtr-table div.mtr-cell-content 
{
white-space: pre-line !important;
}	
.mtr-table tr td.mtr-td-tag:nth-child(1), 
.mtr-table tr td.mtr-td-tag:nth-child(1) a
{ 
background-color: #85ac39!important;
color:#fff !important;
padding-right:30px !important;
text-align: left;
padding-left: 25px;
}
#main-content .mtr-table th:nth-child(1) a,
#main-content .mtr-table td:nth-child(1).mtr-td-tag a
{
color:#fff !important;
}
}
.gr-imagetext-wrapper .et_pb_column 
{
margin-right:1% !important;
}
.mtr-table th.mtr-th-tag
{
font-weight: 700 !important;
} @media (max-width: 979px) {
.mtr-table tr:nth-child(2n+1), .mtr-table tr:nth-child(2n+1) .mtr-td-tag, .mtr-table tr:nth-child(2n+1) .mtr-th-tag {
background: transparent !important;
}
}@media (min-width: 981px)
{
}
.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_module 
{
margin-bottom: 10px !important;
}
.et-db #et-boc .et-l .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content {
padding-top: 20px !important;
}
.et_pb_toggle_close h3.et_pb_toggle_title,
.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title:not(#main-content .videopresentation h4:hover):not(#main-content .call-back h4:hover)
{
color:var(--hex-corp-dark-grey) !important;
}
.et-db #et-boc .et-l .et_pb_toggle_close .et_pb_toggle_title
{
}
.et-db #et-boc .et-l .et_pb_toggle_open h3.et_pb_toggle_title:after
{
float:left;
content: ">" !important;
color: var(--hex-corp-accent-color) !important;
position: relative;
top: -.45em;
font-weight: 900;
font-size: 0.8em;
margin-right: 10px;
-webkit-transition: all 1s ease-in-out !important;
-moz-transition: all 1s ease-in-out !important;
-o-transition: all 1s ease-in-out !important;
transition: all 1s ease-in-out !important;
}#left-area ul, 
.entry-content ul, 
.et-l--body ul, 
#left-area ul:not(.pac_dtoc_main_container ul), 
.entry-content ul:not(.pac_dtoc_main_container ul), 
.et-l--body ul:not(.pac_dtoc_main_container ul), 
.et-l--footer ul, 
.et-l--header ul {
line-height: 1.7em !important;
}
ol
{
line-height: revert !important;
}
ol li::marker
{
font-weight:500 !important;
} #main-content ul {
list-style-type: none; 
margin-top:0.4rem;	
}
#main-content ol, #main-content ul {
box-sizing: border-box; 
}
#main-content ul, 
#main-content ul:not(.pac_dtoc_main_container ul){
text-indent: -12px; 
margin-left: 20px; 
list-style-position: outside !important;
}
#main-content ul li {
padding-bottom: 0px !important;
line-height:1.6em;
} 
#main-content ul li:before  {
rotate: 0deg; } 
#main-content ul:not(.pac_dtoc_main_container ul) {
text-indent: -30px !important;
list-style-position: outside !important;
padding-left: 45px !important;
}
#main-content ul li::before {
content:url(//www.gr-kommunikation.de/wp-content/uploads/kreuz_noun-plus-1834446-FFFFFF_small.svg); display: inline-block; 
padding-left: 15px !important; 
width:14px;
height:auto;
}
#main-content .pac_dtoc_main_container ul li::before  {
content:none; display: inline-block; 
padding-left: 0px !important; 
width:14px;
height:auto;
} #main-content ul.et_pb_social_media_follow li::before  
{
content: ""; 
}
#main-content ul li::before
{
position:relative; 
}
#main-content ul li
{
} #main-content ul
#main-content ul:not(.pac_dtoc_main_container ul)
{
margin-left:15px;
}
#main-content li::before {
border-color: transparent !important;
border: 0px dotted transparent !important;
}   .et-fb-iframe-ancestor #main-content ul {
list-style-type: initial !important; 
}
.et-fb-iframe-ancestor #main-content ol, #main-content ul {
box-sizing: initial !important; 
}
.et-fb-iframe-ancestor #main-content ul {
text-indent:  initial !important; 
margin-left:  initial !important; 
list-style-position: outside !important;
}
.et-fb-iframe-ancestor #main-content ul li::before { content: initial !important; 
min-width: initial !important;  
font-size: 1em;
display:  initial !important; 
}
.et-fb-iframe-ancestor #main-content ul.et_pb_social_media_follow li::before  
{
content:  initial !important; 
}
.et-fb-iframe-ancestor #main-content ul li::before
{
position: initial !important; }
.et-fb-iframe-ancestor #main-content ul li
{  }
.et-fb-iframe-ancestor #main-content ul li:before  {
rotate:  initial !important; 
min-width: initial !important;  
text-indent: initial !important;  
margin-left: initial !important; 
position: initial !important; 
left: initial !important; 
}
.et-fb-iframe-ancestor #main-content ul li:hover:before  {
rotate: initial !important; 
transition: initial !important; 
color: #55c4f2!important;
min-width: initial !important;  
text-indent: initial !important; 
margin-left: initial !important; 
position: initial !important; 
left: initial !important; 
}
.et-fb-iframe-ancestor #main-content ul
{
margin-left: initial !important; 
}
.et-fb-iframe-ancestor #main-content li::before {
border-color: transparent !important;
border: 0px dotted transparent !important;
} #footer-widgets ul {
list-style-type: none;
}
#footer-widgets ol, #footer-widgets ul {
box-sizing: border-box;
}
#footer-widgets ul li::before {
color: #ffffff !important;
content: "+" !important;
font-size: 1em;
display: inline-block; }
#footer-widgets ul li::before {
color: #ffffff !important;
content: "+" !important;
font-size: 1em;
display: inline-block;
width:0px;
overflow:visible; }
#footer-widgets ul
{
margin-left:0px;	
}
#footer-widgets li::before {
border-color: transparent !important;
border: 0px dotted transparent !important;
}
#footer-widgets .footer-widget div.menu-footer-container li::before {
top: 0px !important;
}
#footer-widgets .footer-widget div.menu-footer-container ol li, 
#footer-widgets .footer-widget div.menu-footer-container ul li {
margin-bottom: 0em !important;
}  .et-fb-iframe-ancestor #main-content ul {
list-style-type: initial !important; 
}
.et-fb-iframe-ancestor #main-content ol, #main-content ul {
box-sizing: initial !important; 
}
.et-fb-iframe-ancestor #main-content ul {
text-indent:  initial !important; 
margin-left:  initial !important; 
list-style-position: outside !important;
}
.et-fb-iframe-ancestor #main-content ul li::before { content: initial !important; 
min-width: initial !important;  
font-size: 1rem;
display:  initial !important; 
}
.et-fb-iframe-ancestor #main-content ul.et_pb_social_media_follow li::before  
{
content:  initial !important; 
}
.et-fb-iframe-ancestor #main-content ul li::before
{
position: initial !important; }
.et-fb-iframe-ancestor #main-content ul li
{  }
.et-fb-iframe-ancestor #main-content ul li:before  {
rotate:  initial !important; 
min-width: initial !important;  
text-indent: initial !important;  
margin-left: initial !important; 
position: initial !important; 
left: initial !important; 
}
.et-fb-iframe-ancestor #main-content ul li:hover:before  {
rotate: initial !important; 
transition: initial !important; 
color: var(--hex-corp-green-hover) !important;
min-width: initial !important;  
text-indent: initial !important; 
margin-left: initial !important; 
position: initial !important; 
left: initial !important; 
}
.et-fb-iframe-ancestor #main-content ul
{
margin-left: initial !important; 
}
.et-fb-iframe-ancestor #main-content li::before {
border-color: transparent !important;
border: 0px dotted transparent !important;
} #footer-widgets ul {
list-style-type: none;
}
#footer-widgets ol, #footer-widgets ul {
box-sizing: border-box;
}
#footer-widgets ul li::before {
color: var(--hex-corp-white) !important;
content: "+" !important;
font-size: 1rem;
display: inline-block;
}
#footer-widgets ul li::before {
color: var(--hex-corp-white) !important;
content: "+" !important;
font-size: 1rem;
display: inline-block;
width:0px;
overflow:visible;
}
#footer-widgets ul
{
margin-left:0px;	
}
#footer-widgets li::before {
border-color: transparent !important;
border: 0px dotted transparent !important;
}
#footer-widgets .footer-widget div.menu-footer-container li::before {
top: 0px !important;
}
#footer-widgets .footer-widget div.menu-footer-container ol li, 
#footer-widgets .footer-widget div.menu-footer-container ul li {
margin-bottom: 0em !important;
}.df-cpt-title-wrap
{
overflow:visible !important;
}
.devider-call-us
{
}
.devider-call-us-content
{
text-align:center !important;
}
.devider-call-us a
{
color:var(--hex-corp-black) !important;
}
.call-us-text
{
font-size:1.4em;
display:inline;
color:var(--hex-corp-black) !important;
margin-right:5px;
}
.call-us-subtext
{
font-size:1.1rem !important;
font-weight:400 !important;
}
.call-us-text:before
{ }
.call-us-number
{
font-size:2.2em;	
}
.call-us-company
{
font-size:0.7em;	
color:var(--hex-corp-medium-grey);
margin-left:5px;
}
@media all and (max-width: 1280px) {
.topic-related-contents-b2b .df-cpts-wrap .df-cpt-item,
.topic-related-contents-blog .df-cpts-wrap .df-cpt-item
{
width: 100% !important;
}
}@media screen and (min-width: 1281px) {
h2, .h2
{
font-size:48px !important;
margin-bottom:0.62rem; }
h1, 
h2.h1, 
h1 a, 
h2.h1 a,
h2.h1-custom-color, 
h2.h1-custom-color a
{
font-size:64px !important;			
}
#main-content .videopresentation h4,
#main-content .call-back h4
{
font-size:32px !important;		
}
h1
{
margin-bottom:70px !important;	
}
body {
font-weight: 400;
font-size: 1.4rem !important;
color: var(--hex-corp-black);
}
.entry-content ul
{
}
.page-id-393 h2
{
font-size:1.7rem !important;
}
.font-size-zoom
{
font-size: 19px !important;
}
.footer-widget #block-42
{
margin-top:-10px !important;
}
a.phone-b2b-content::before,
a.mail-b2b-content::before
{    	
width:50px;
height:50px;
top:-10px;
margin-left:-50px;
}
.videopresentation h4, 
.call-back h4
{
font-weight:500 !important;
}
}
@media screen and (max-width: 1280px) {
.et_pb_section
{ }
.et-db #et-boc .et-l .et_pb_section_0.et_pb_section {
padding-top: 20px !important;
}
h2, .h2
{
font-size:44px !important;	
margin-bottom:0.32rem; }
h1, 
h2.h1, 
h1 a, 
h2.h1 a,
h2.h1-custom-color, 
h2.h1-custom-color a
{
font-size:48px !important;	
font-weight:300 !important;
}
#main-content .videopresentation h4,
#main-content .call-back h4
{
font-size:32px !important;	
}
h1
{
margin-bottom:45px !important;	
}
.single-leistungen h1
{
margin-bottom:0px !important;	
}
body
{
font-weight: 400;
font-size: 17px !important;
color:var(--hex-corp-black);
}
.entry-content ul
{
}
.font-size-zoom
{
font-size: 18px !important;
}
.footer-widget #block-42
{
margin-top:-10px !important;
}
.page-id-393 h2
{
font-size:1.3rem !important;
}
.icon-leistung-seite img,
.icon-leistung-seite img:hover
{
max-width:250px;
max-height:250px;
}
a.phone-b2b-content::before, 
a.mail-b2b-content::before
{    	
width:30px;
height:30px;
top:-5px;
margin-left:-30px;
}
.single-b2b #link-to-service .et_pb_column_1_3
{
display:none;
}
#link-to-service .et_pb_column_2_3 
{
width:100% !important;
} .footer-contact-form .dvppl_cf7_styler_0 {
padding-right:0p !importantx;
}
#main-content a:not(.et_pb_blurb_content a),
.call-to-action h4 {
font-weight:400 !important;
}
.single-blog .weitere-agenturleistungen, 
.single-blog #phone-us
{
padding-left:20px !important;
padding-right:20px !important;
}
}
@media screen and (max-width: 780px) {
.et_pb_section
{
padding-top:35px !important;
padding-bottom:35px !important;
}
#contact-form-footer
{
margin-top:-45px !important;
padding-bottom:35px !important;
}
.weitere-agenturleistungen
{
padding-bottom:0px !important;
}
.et-db #et-boc .et-l .et_pb_section_0.et_pb_section {
padding-top: 5px !important;
}
h2, .h2
{
font-size:32px !important;	
margin-bottom:0.22rem; }
h1, 
h2.h1, 
h1 a, 
h2.h1 a,
h2.h1-custom-color, 
h2.h1-custom-color a
{
font-size:36px !important;	
margin-bottom:15px  !important;
}
#main-content .videopresentation h4,
#main-content .call-back h4
{
font-size:32px !important;	
}
h1
{
margin-bottom:30px !important;	
}
.single-leistungen h1
{
margin-bottom:0px !important;	
}
body
{
font-weight: 400;
font-size: 16px !important;
color:var(--hex-corp-black);
}
.entry-content ul
{
}	
.font-size-zoom
{
font-size: 16px !important;
}
.page-id-393 h2
{
font-size:1.1rem !important;
}
.icon-leistung-seite img, 
.icon-leistung-seite img:hover
{
max-width:200px;
max-height:200px;
}
.call-to-action h4, 
a.call-us-number
{
font-weight:400 !important;
}
}
@media screen and (min-width: 769px) {
#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
margin-bottom: 20px !important;
}
} @media screen and (max-width: 980px) {
.archive #main-content .container
{
width: 100% !important;
max-width: 1080px;
margin: auto;
position: relative;
}
header .container,
.et_pb_row
{
width: 90% !important; max-width: 1080px;
margin: auto;
position: relative;
}
.archive #page-container #left-area, 
.error404 #page-container #left-area {
padding-left: 0px !important;
padding-right: 0px !important;
}
.single-marketing-agentur #main-content .container, 
.single-blog #main-content .container
{
padding-left:40px;
padding-right:40px;
width:100%;
}
.single-marketing-agentur #main-content .container .et_pb_row,
.single-blog #main-content .container .et_pb_row
{
width:100% !important;
}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget
{
margin-bottom: 95px;
}	
body
{
font-weight: 400;
font-size: 16px !important;
color:var(--hex-corp-black);
}
.entry-content ul
{
}	
h2.h1,  
h2.h1 a,
h2.h1-custom-color, 
h2.h1-custom-color a
{	
font-weight:300 !important;
font-variation-settings: 'wght' 285 !important;
}
.icon-leistung-seite
{
margin-top:30px;
padding-top:30px;
border-top: 1px solid transparent;
margin-bottom:30px;
padding-bottom:30px;
border-bottom: 1px solid transparent;
background: linear-gradient(white, white) padding-box, linear-gradient(30deg, var(--hex-corp-accent-color), var(--hex-corp-accent-color2)) border-box;
}
}
@media screen and (max-width: 768px) {
#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
margin-bottom: 20px !important;
}
@media (max-width: 768px)
{
.footer-widget:not(:first-of-type)
{
border-top: 1px solid white;
padding-top: 35px; padding-bottom: 10px;
}
.footer-widget:first-of-type
{
padding-bottom: 10px;
}
#footer-widgets .footer-widget:nth-of-type(2)
{
margin-bottom: 10px !important;
}
}
}@media screen and (min-width: 1281px) {
.nav li ul
{
width:300px !important;
}
#top-menu li li a
{
width:260px !important;
}
#top-menu li a:hover {
background-color:#fff;
}
#top-menu li ul.sub-menu li:not(:last-of-type) {  
border-bottom: 1px dotted #85ac39;
}
ul#top-menu li ul.sub-menu a::before{
content: "";
position: absolute;
display: block;
width: 100%;
height: 0px;
bottom: 0;
left: 0;
background-color: #85ac39 !important;
transform: initial;
transition: transform 0.5s ease;
border-radius: 0px;
}
#top-menu ul > li 
{
background:transparent !important;
}
} @keyframes gradient-menu {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
} ul#top-menu > li:not(.menu-item-has-children) a::before
{ background: linear-gradient(-45deg, var(--hex-corp-accent-color), var(--hex-corp-accent-color2));
background-size: 2600% 2600%;
animation: gradient-menu 5s ease infinite;
margin-bottom:5px;
height:3px !important;
}
Element {
}
@media (max-width: 980px) {
.et-db #et-boc .et-l .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et-db #et-boc .et-l .et_pb_row .et_pb_column .et_pb_module:last-child, .et-db #et-boc .et-l .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et-db #et-boc .et-l .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
margin-bottom: 0;
}
}
.gecko div#main-content :not(.image-text):not(h1):not(h1 a):not(h2.h1):not(h2.h1 a):not(h2.h1-custom-color), .chrome div#main-content :not(.image-text):not(h1):not(h1 a):not(h2.h1):not(h2.h1 a):not(h2.h1-custom-color) {
hyphens: auto;
}
.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_module {
margin-bottom: 10px !important;
}
@media (max-width: 980px) {
.et-db #et-boc .et-l .et_pb_column .et_pb_module {
margin-bottom: 30px;
}
}
.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_left {
text-align: left;
}
@media only screen and (max-width: 980px) {
.single-leistungen .et_pb_section_0
{
margin-top: 50px !important;
}
}.archive #main-content
{
margin-bottom:50px;
}
.archive article
{
margin-top:25px;
margin-bottom:25px;
}
.archive h1
{ } .archive #main-content .container::before,
.error404 #main-content .container::before {
width: 0px !important;
background-color: transparent !important;
}
.archive article:not(:last-of-type),
.error404 article:not(:last-of-type)
{
margin-bottom:50px;
border-bottom: 1px solid #7cda24;
padding-bottom: 50px; }
.the_date
{
color:#85ac39;
font-size:0.8em;
}
.archive #sidebar, 
.error404 #sidebar
{
display:none;
}
.archive #page-container #left-area,
.error404 #page-container #left-area
{
width:100% !important;
padding-left:20px !important;
padding-right:20px !important; 
}