
/*.page-id-65 .elementor-column.elementor-col-66         {display:block;}*/

.qf_no_pad .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated  {padding: 0;}
.qf_blue_text p                                                                                         {color:#004264;}
.qf_blue_link                                                                                           {color:#004264 !important;}
.qf_blue_link:hover                                                                                     {color:#004264 !important;; text-decoration:underline !important;;}

[type=button]:focus, [type=submit]:focus, button:focus                                                  {outline:none !important;}

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 29px; /* fixed header height*/
  margin: -29px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}

.elementor-portfolio-item .elementor-post__thumbnail__link                                              {cursor:default;}

.grid-entry .inner-entry a[href="#"]{ pointer-events: none; }

.qf_box {
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
}

.qf_bounce-2 {
     animation-name: bounce-2;
     animation-timing-function: ease-in-out;
 }
 @keyframes bounce-2 {
     0%   { transform: translateY(0); }
     50%  { transform: translateY(-20px); }
     100% { transform: translateY(0); }
 }

/*Burger Menu*/
.qf_burger .elementor-icon-wrapper a                                                                    {vertical-align:middle;}

/*Header*/
.elementor-70 .elementor-element.elementor-element-1c33cbcb                                             {}
.page-id-65 .elementor-element-98b2036.elementor-widget-image .elementor-image img                      {display:none;}
.page-id-65 .elementor-sticky--effects .elementor-element-98b2036.elementor-widget-image .elementor-image img {display:inline-block;}

/*Title Namen / Überschriften*/
.qf_title_name                                                                                          {margin-bottom:15px;}

.qf_home_scroll                                                                                         {}


/*Web*/
.qf_svg_icon .elementor-icon svg path                                                                   {fill: #004264;}

/*Games*/
.qf_header_game                                                                                         {height:68.1vh; overflow:hidden;}

/*Über Uns*/
.qf_team_box p,
.qf_team_box h4                                                                                         {color:#fff; margin-bottom:0;}
.elementor .qf_team_box hr                                                                              {width:14rem; margin: 0 auto;border-width: 3px; border-color:#fff; border-style: solid; border-bottom: 0px; border-left: 0; border-right: 0;}
.elementor .qf_team_box button                                                                          {margin-top:0.5rem; vertical-align: bottom; padding: 5px 10px 5px 10px; line-height:1;}

.elementor-element .qf_team_box                                                                         {height:350px;}
.elementor-element .qf_team_box .elementor-widget-container                                             {height:100%;}
.qf_team_box .elementor-text-editor.elementor-clearfix                                                  {position: absolute; bottom: 10px;left: 0;right: 0; text-align:center;}

.qf_team_title                                                                                          {padding-left:5px;}
.qf_team_title.double                                                                                   {line-height:1;}

/*Kontakt*/
.qf_contant_form                                                                                        {text-align:center;}

.qf_contant_form .full_width                                                                            {padding-bottom:1rem;}
.qf_contant_form .one_half                                                                              {padding-bottom:1rem; width:49%; margin-right:1%;}
.qf_contant_form .one_half.last_column                                                                  {margin-right:0; margin-left: 1%;}

.qf_contant_form input[type=date],
.qf_contant_form input[type=email],
.qf_contant_form input[type=number],
.qf_contant_form input[type=password],
.qf_contant_form input[type=search],
.qf_contant_form input[type=tel],
.qf_contant_form input[type=text],
.qf_contant_form input[type=url],
.qf_contant_form select,
.qf_contant_form textarea                                                                               {border:none; background-color:#eee;}

.elementor-kit-31 .qf_contant_form [type=button],
.elementor-kit-31 .qf_contant_form [type=submit],
.elementor-kit-31 .qf_contant_form button,
.elementor-kit-31 .qf_contant_form [type=button]:focus,
.elementor-kit-31 .qf_contant_form [type=button]:hover,
.elementor-kit-31 .qf_contant_form [type=submit]:focus,
.elementor-kit-31 .qf_contant_form [type=submit]:hover,
.elementor-kit-31 .qf_contant_form button:focus,
.elementor-kit-31.qf_contant_form button:hover                                                          {color:#98BD25; background-color: #004264; border:none; font-weight: 600; outline:none; width: 15rem;}

.elementor-kit-31 .qf_form_priv                                                                         {color: #004264; text-decoration: underline;}
.elementor-kit-31 .qf_form_priv:hover                                                                   {color: #004264; text-decoration: none;}
.elementor-kit-31 .wpcf7-spinner                                                                        {display: block;}
.elementor-kit-31 .wpcf7-quiz-label                                                                     {display: block; margin-bottom: 0.5rem;}

.wpcf7-form-control-wrap.acceptance-487 a                                                               {color:#004264;}
.wpcf7-form-control-wrap.acceptance-487 a:hover                                                         {color:#004264; text-decoration:underline;}



/*Team Kacheln*/
.qf_team_kacheln                                                                                        {margin-bottom:25px;}
.qf_team_kacheln .elementor-widget-container button                                                     {cursor:default;}

/*Über uns*/
.qf_header_about_us                                                                                     {margin-top:-80px;}

/*Jobs*/
.job-post .jobs-row.qf_jobs_title                                                                       {margin-top: 0;}
.job-post .job-content .jobs-row .jobs-row-input ul                                                     {margin: 0 0 15px 0;}

/*QF-AR*/
.page-id-1824 .elementor-element-7cfe8c1                                                                {display:none !important;}
.alignnone.wp-image-1856                                                                                {vertical-align:sub;}

/*QF-AR School*/
.page-id-1836 .elementor-element-63275370,
.page-id-1836 .elementor-element-7cfe8c1                                                                {display:none !important;}

.qf_ar_icons                                                                                            {vertical-align:middle; margin-right: 10px;}

/*Social*/
.qf_adv_tab .eael-advance-tabs .eael-tab-inline-icon                                                    {width: 50%; margin: 0 auto;}


.qf_adv_tab .eael-tab-item-trigger:first-child                                                          {-webkit-border-top-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-bottomleft: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.qf_adv_tab .eael-tab-item-trigger:last-child                                                           {-webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomright: 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}


/*Footer Mail*/
.qf_footer_mail .elementor-widget-wrap .elementor-element                                               {display:inline-block; width:auto;}
.qf_footer_mail .elementor-widget-wrap .elementor-widget-icon                                           {margin-left: auto;margin-right: 10px; margin-bottom:0;}
.qf_footer_mail .elementor-widget-wrap .elementor-widget-heading                                        {margin-right: auto;}
.qf_footer_mail_wrap br                                                                                 {display:none;}

/*PopUp*/
#elementor-popup-modal-4826 .dialog-widget-content,
#elementor-popup-modal-4826 .dialog-message                                                             {border-radius: 1rem;}
.dialog-widget-content                                                                                  {}

/**/

@media only screen and (max-width: 1024px) {
  /*Header*/
  .elementor-70 .elementor-element.elementor-element-1c33cbcb                                           {padding:0 !important;}
  .elementor-70 .elementor-element.elementor-element-d234416 .elementor-icon-wrapper                    {text-align:left !important;}
  .elementor-70 .elementor-element.elementor-element-0dbe565 > .elementor-widget-container              {padding: 5px !important;}
    .page-id-65 .elementor-element-63275370 .elementor-heading-title.elementor-size-default               {display:none;}
}

@media only screen and (max-width: 767px) {
  /*Header*/
  .qf_burger .elementor-icon-wrapper                                                                    {text-align:left !important;}
  .elementor-column.qf_bm_t                                                                             {width:50%;}
  .elementor-column.qf_bm_t .elementor-heading-title                                                    {line-height:1.7;}
  .elementor-70 .qf_header .elementor-col-25                                                            {width:25% !important;}
  .elementor-70 .qf_header .elementor-col-50                                                            {width:50% !important;}

  .elementor-70 .elementor-element.elementor-element-d234416 .elementor-icon                            {font-size:30px !important;}

  .elementor-164 .elementor-element .qf_team_box .elementor-widget-container                            {background-size:contain !important;}
  .qf_header_about_us                                                                                   {margin-top:0px;}
  .elementor-168 .elementor-element.elementor-element-ad7beb6                                           {width:100% !important;}

  .page-id-65 .elementor-element-98b2036.elementor-widget-image .elementor-image img                    {display:inline-block;}

  /*App, Games, Web Text*/
  .qf_main_text .elementor-widget-container                                                             {padding: 0 1em 0 1em !important;}

  /*Social*/
  .qf_adv_tab .eael-advance-tabs .eael-tab-inline-icon                                                  {width: 100%;}


  /*Footer*/
  /*Mail Icon*/
  .elementor-section.qf_footer_mail .elementor-container                                                {margin-left:-27px;}
  .qf_footer_mail .elementor-element .elementor-icon-wrapper .elementor-icon                            {font-size:26px !important;}
  .qf_footer_mail .elementor-widget-wrap .elementor-widget-icon                                         {padding-top:1px;}

  .elementor-94 .elementor-element.elementor-element-3ada2e95 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {justify-content:center;}

  .qf_footer_mail_wrap br                                                                               {display:block;}
  .qf_footer_mail_wrap span                                                                             {display:none;}
}

@media only screen and (max-width: 600px) {
  /*Kontakt*/
  .qf_contant_form .one_half                                                                            {width:100%; margin:0;}
  .qf_contant_form .one_half.last_column                                                                {margin:0;}
}


@media only screen and (max-width: 476px) {
  /*Header*/
  .elementor-70 .elementor-element.elementor-element-d234416 .elementor-icon                            {font-size:24px !important;}

  .elementor-heading-title                                                                              {font-size:1.5rem;}

  /*App, Games, Web Text*/
  .qf_main_text .elementor-widget-container                                                             {padding: 0 !important;}
}
