.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1400px;
}

#top { color:#fdc905; }
#top:hover { color:#fdc905; opacity:0.8; }

.jet-mega-menu-sub-menu { min-width:225px!important; border-top: solid 1px #ffc708; margin-top:12px; }
.jet-mega-menu-sub-menu__list { background-color: #262626!important; }
.jet-mega-menu-sub-menu__list li { margin: 4px 10px; }
.jet-mega-menu-item__dropdown { color:#9b9b9b!important; font-size:12px; }

#jet-mega-menu-item-33 {
	border: solid 1px #9b9b9b;
    margin-left: 38px;
    padding-left: 8px;
    padding-right: 8px;
	text-transform:uppercase;
}

body.home #particles-js { display:none; }
.elementor-column {
    padding-left: 15px;
    padding-right: 15px;
  }

.jet-sticky-section--stuck {
    box-shadow: 0 0 0.8125rem 0 rgba(0, 0, 0, .75);
}

.logo img { 
  -moz-transition: all .4s ease-in-out;
  -webkit-transform: translate3d(0,0,0);
  transition: all .4s ease-in-out; 
}

.jet-sticky-section--stuck .logo img { 
  max-width: 75%; 
  -moz-transition: all .4s ease-in-out; 
  -webkit-transform: translate3d(0,0,0); 
  transition: all .4s ease-in-out; 
}

.page-preloader {
  border-top-color: #000;
  border-right-color: #000;
}

.elementor-menu-anchor { 
  display: block;
  position: relative;
  top: -125px;
  visibility: hidden;
}
#particles-js .elementor-element-populated { position:absolute; padding-top:50px; }
#particles-jsd {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}


.wpcf7-not-valid-tip { display:none!important; }
.wpcf7-not-valid { border:solid 1px #fdc905!important;  background-color: rgb(253, 201, 5, 0.3)!important; }
.wpcf7-response-output { text-align:center!important; }
.wpcf7 form.invalid .wpcf7-response-output { border-color: #fdc905!important; }

@media (max-width: 767px) {
  .elementor-menu-anchor { 
    display: block;
    position: relative;
    top: -125px;
    visibility: hidden;
  }
	
  .jet-sticky-section--stuck { box-shadow: none; border-bottom:solid 6px #fff!important; }
}

@media (max-width: 520px) {
	
	 .elementor-column { padding-left: 6px!important; padding-right: 6px!important; }
	
	.jet-sticky-section--stuck .logo img { max-width: 90%;}
	
     #particles-js .elementor-element-populated { padding-top:22px; position:relative!important; }
	
	.m-full-width .elementor-column { padding-left: 0px!important; padding-right: 0px!important; }
	
	.elementor-538 .elementor-element.elementor-element-7603520 .elementor-accordion-icon.elementor-accordion-icon-left,
	.elementor-543 .elementor-element.elementor-element-7f49ee9 .elementor-accordion-icon.elementor-accordion-icon-left,
	.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left{ margin-bottom: 20px; }
}

@media (max-width: 469px) {

	
}



