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


#jet-menu-item-534 a.top-level-link {
    background-color: #1b4984;
    padding: 6px 20px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 22px;
    color: #fff;
    font-size: 14px;
    margin-left: 18px;
    border: solid 1px #1b4984;
    border-radius: 0px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
}

#jet-menu-item-534 a.top-level-link:hover {
    border: solid 1px #2d2f31;
    background-color: #2d2f31;
}

@media (max-width: 767px) {
  .elementor-column {
    padding-left: 5px;
    padding-right: 5px;
  }
}

#toTop { color:#00a6e1; }
#toTop:hover { opacity:0.8; }

.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; 

} 

.jet-sticky-section--stuck {
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
    transition: background 0.3s,
}

.jet-sticky-section--stuck {
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
    transition: background 0.3s,
}

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

.elementor-menu-anchor { 
  display: block;
  position: relative;
  top: -125px;
  visibility: hidden;
}

@media (max-width: 767px) {
  .elementor-menu-anchor { 
    display: block;
    position: relative;
    top: -125px;
    visibility: hidden;
  }
}

.tablepress thead th {
    font-size: 17px;
    line-height: 32px;
    font-weight: 600;
    padding: 8px 0px;
    border-bottom: solid 2px #1b4984;
    text-transform: uppercase;
}

.tablepress thead th {
    color: #000;
    font-family: "Open Sans", sans-serif;
    background-color: #fff;
}

.tablepress tr:hover {
    background-color: #fff;
}

.tablepress td {
    padding: 8px 4px;
}

.tablepress td.column-1 { font-weight:600;  width: 30%; }

.wpcf7-not-valid-tip { display:none!important; }


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #b1812f;
}
.elementor-8 .elementor-element.elementor-element-1728121 .wpcf7 form.wpcf7-form.invalid .wpcf7-response-output {
	 margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #1b4984;
	font-weight:500; color:#000;
	padding: 10px;
    margin-bottom: 38px;
}
.wpcf7 form .wpcf7-response-output {
   
}


@media (max-width: 469px) {
.elementor-menu-anchor { 
  display: block;
  position: relative;
  top: -50px;
  visibility: hidden;
}
}