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

@media (max-width: 767px) {
  .elementor-column {
    padding-left: 15px;
    padding-right: 15px;
  }
	
	.no-gap .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px!important; }
	.jet-nav.jet-nav--horizontal div:last-child {
    border-bottom: 4px solid transparent;
    border-image: linear-gradient(0.25turn, rgba(28,63,149), rgba(28,63,149), rgba(0,0,0,7));
    border-image-slice: 1;
    width: 100%;
}
}

.footer-bar:before {
    content: "";
    width: 100%;
    height: 50%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
}

#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; 
}

#toTop { color:#000; }
#toTop:hover { color:#000; opacity:0.7; }
.page-preloader {
  border-top-color: #000;
  border-right-color: #000;
}

.elementor-15 .elementor-element.elementor-element-30374d9 > .elementor-element-populated > .elementor-widget-wrap { padding:0px; }

.elementor-8 .elementor-element.elementor-element-52eb6cf .elementor-gallery-item__title { padding:6px 3px; background-color:rgb(0,0,0, 0.7)}
.wpcf7-not-valid-tip { display:none!important; }
.wpcf7-not-valid { border:solid 1px #b92728!important;  }
.wpcf7-response-output { text-align:center!important; }
.wpcf7 form.invalid .wpcf7-response-output {border:solid 1px #1c3f95!important; color:#000!important; font-weight:600!important; padding: 8px!important; margin: 8px!important;}
select option { background-color:#fff!important;}
.wpcf7-spinner {margin-top: 8px!important; background-color: #1c3f95; color: #fff!important;}