.d-none-md{
	display:none;
}

.active-header-top .elementor-element-c847113 {
  padding: 6px 20px !important;
}

.active-header-top .elementor-element-c847113 > div > .elementor-col-50:nth-child(1),
.active-header-top .elementor-element-c847113 > div > .elementor-col-50:nth-child(2),
.elementor-element-c847113 > div > .elementor-col-50:nth-child(1),
.elementor-element-c847113 > div > .elementor-col-50:nth-child(2) {
  transition: 1s all ease;
}

.active-header-top .elementor-element-c847113 > div > .elementor-col-50:nth-child(1){
  transform: scale(0.9);
  transform-origin: left center;
}

.active-header-top .elementor-element-c847113 > div > .elementor-col-50:nth-child(2) {
  transform-origin: right center;
  transform: scale(0.9);
}

.active-header-top {
  box-shadow: -4px 16px 33px -14px rgba(0,0,0,0.06);
  -webkit-box-shadow: -4px 16px 33px -14px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: -4px 16px 33px -14px rgba(0,0,0,0.06);
}

@media only screen and (max-width: 600px) {
	.d-none-md{
		display:block;
	}
}


/*html body:not(.elementor-editor-active):before {*/

@-webkit-keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


@-webkit-keyframes loading_global {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loading_global {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

html body:not(.elementor-editor-active, html.init-page-js body, body.home):before {
    opacity:1;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    content: "";
    z-index: 9999;
    transition: 0.5s all ease;
}

html body:not(.elementor-editor-active, html.init-page-js body, body.home):after {
    z-index: 99999;
    opacity:1;
    content: "";
    position: absolute;
    margin-top: -30px;
    margin-left: -30px;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 5px solid #c95528;
    border-top-color: #fefefe;
    -webkit-animation: loading_global 2s linear infinite;
    animation: loading_global 2s linear infinite;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}


html:not(html.init-page-js){
	overflow:hidden!important;
}

html.init-page-js body:after,
html.init-page-js body:before{
    opacity: 0 !important;
    z-index: -1 !important;
}


@media screen and (min-width: 1024px) { 
    .elementor-366.elementor-location-header.moving {
      width: 100%;
      height: 100px;
      z-index: 10;
      position: fixed;
      transition: transform 0.6s ease-in;
      transform: translate3d(0, 0, 0);
    }

    .elementor-366.elementor-location-header.moving.bg-dark.navbar-dark {
      /*background: black;color: white;*/
      
    }

    .elementor-366.elementor-location-header.moving.bg-light.navbar-light {
      /*background: yellow;
      color: black;*/
    }

    .elementor-366.elementor-location-header.moving.unpinned {
      transform: translate3d(0, -100%, 0);
    }

    .not-home .sfe-locomotive-scroll-wrapper{
      padding-top: 90px;
    }
}