/*
Theme Name:   ngits
Theme URI:    https://ngits.eu/
Description:  ngits
Author:       Kevin Martin
Author URI:   https://ngits.eu/
Template:     qi
Version:      1.0.0
*/

*:focus,*:active{
	outline:none!important;
}
/*
html {
  scroll-behavior: smooth;
}
*/
body:not(.elementor-editor-active) *:not(.lni){
  font-family:'Manrope'!important;
}
.lni{
  font-size:14px!important;
  padding-right:15px;
}
#home > .elementor-container{
  animation:2s unblur ease;
}
#qodef-page-footer .qodef-grid-item:first-of-type{
  display:flex;
  align-items: center;
}
#qodef-page-footer .qodef-grid-item img{
  width:90%;
}
#qodef-page-footer,
.qodef-page-content-section a{
  transition:180ms ease;
}
#qodef-page-footer a:hover,
#qodef-page-footer a:focus{
  color:#99d4dd!important;
}
.qodef-page-content-section a:not(.qodef-qi-button):hover{
  color:#333344!important;
  box-shadow:0px 2px 0px 0px #333344;
}
.widget_qode_essential_addons_icon_svg{
  display:none;
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
  padding:10px 20px!important;
}
body.home #qodef-page-header #qodef-page-header-inner{
  animation:2.5s headerIn ease;
}
@media (min-width:960px){
    .col-service{
      transition:180ms ease;
    }
    .col-service:hover{
      transform:translateY(-10px)!important;
      transition-delay:none!important;
    }
}
@media (max-width:768px){
  body.page-template-default #qodef-page-inner img{
    max-height:200px;
  }
}
@keyframes unblur{
  0%{filter:blur(50px)}
  30%{filter:blur(50px)}
  100%{filter:blur(0px)}
}
@keyframes headerIn{
  0%{transform:translateY(-150px);opacity:0}
  60%{transform:translateY(-150px);opacity:0}
  100%{transform:translateY(0px);opacity:1}
}