

@media only screen and (max-width: 922px) {
	.main-header-menu > .menu-item ul.sub-menu {
			transform: translateX(0%) !important;
	}
	.main-header-menu > .menu-item ul.sub-menu li a {
    	color: #000 !important;
	}
}



.elementor-location-footer input {
	    min-width: 100%;
}

div.wpforms-container-full .wpforms-form select.wpforms-field-medium {
	max-width: 100%;
	color: #ccc;
}

select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

.elementor-location-footer div.wpforms-container-full .wpforms-form .wpforms-field {
	width: 25%;
	padding-right:1%;
	display:inline-block;
}

.elementor-location-footer div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	width: 25%;
	display:inline-block;
}

.elementor-location-footer .wpforms-field-container {
	display: inline;
}

#primary-menu .ast-menu-toggle {
  background-color: transparent;
}

/*.ast-desktop .main-header-menu.submenu-with-border .sub-menu li a {
    padding: 13px 13px !important;
    background: #eee !important;
}*/

.withdot.orange h1:after, .withdot.orange h4:after, .withdot.orange h5:after, .withdot.orange h6:after, .withdot.orange h3:after  {
	    content: ".";
    color: #e75b10;
}

/*.ast-desktop .main-header-menu.submenu-with-border .sub-menu {
    padding: 0 0 !important;
    background: #eee;
    top: 75%;
    border-radius: 5px !important;
    border-color: none;
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu a:hover {
	background: #efefef !important;
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu {
	border-color: transparent !important;
}

.team-members div.members-pics {
	background:#fff;
}
*/

textarea:focus, input:focus{
    outline: none;
}

#mc_embed_signup div.mce_inline_error {
	background-color: #fff !important;
    color: #000 !important;
}

li.current-menu-item, .menu-item a:hover {
	text-decoration:none !important;
}

.wpforms-error {
	padding-top:5px;
}

a {outline : none !important;}
.elementor-145 .elementor-element.elementor-element-f77bf2c .elementor-icon-list-icon svg {
  height: 35px !important;
  width: 40px !important;
  fill: green !important;
  padding-right: 5px;
}

.elementor-field-group .elementor-select-wrapper select,
input {
  margin-bottom: 10px;
  color: #222222;
}

.elementor-field-type-text ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-weight: 500 !important;
  /* font-family: "Roboto", Sans-serif; */
  color: #222222;
  opacity: 1; /* Firefox */
}

.elementor-field-type-text :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-weight: 500 !important;
  /* font-family: "Roboto", Sans-serif; */
  color: #222222;
}

.elementor-field-type-text ::-ms-input-placeholder {
  /* Microsoft Edge */
  font-weight: 500 !important;
  /* font-family: "Roboto", Sans-serif; */
  color: #222222;
}

.elementor-145
  .elementor-element.elementor-element-85e421e
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper),
.elementor-145
  .elementor-element.elementor-element-85e421e
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  font-weight: 500 !important;
  /* font-family: "Roboto", Sans-serif; */
  border-radius: 10px;
  border: none;
  color: #222222;
  }

@media only screen and (max-width: 530px) {
	.elementor-location-footer div.wpforms-container-full .wpforms-form .wpforms-field {
		width: 100%;
	}
	.elementor-location-footer div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	    width: 100%;
	}
	elementor-location-footerdiv.wpforms-container-full .wpforms-form button[type=submit] {
		width: 100%;
	}
}
