#footer_contacts .sm-t-margin {
	margin-top: 0!important;
}
.feedback-form input, textarea {
	width: 100%;
    background: transparent;
    border: 1px solid grey;
    height: 50px;
    color: white;
	background: #2b2b2b;
}
.feedback-form input:not([type="submit"]):not(:placeholder-shown),
.feedback-form textarea:not(:placeholder-shown){
	color: #2b2b2b;
  background: light-dark(rgb(248 248 248), rgba(248 248 248)) !important;;
}
input:-webkit-autofill {
  background-color: #f8f8f8 !important;
  -webkit-box-shadow: 0 0 0 1000px #f8f8f8 inset !important;
  -webkit-text-fill-color: #000 !important;
  transition: background-color 50000s ease-in-out 0s;
}
.feedback-form input[type=submit] {
    cursor:pointer;
}
.feedback-form input[type=submit].yellow:hover {
	color: #2b2b2b;
	background: white!important;
}
.feedback-form textarea {
	max-width: 100%;
    height: 150px;
}
.feedback-form label {
	display:none;
}
.form-control.error {
    border: solid #911a1a;
    border-radius: 5px;
}
.jGrowl {
    z-index:999999!important;
}
.jGrowl-notification {
    position:relative;
    z-index:999999;
}
.af-message-error {
    z-index:999999!important;
}
.feedback-form {
	max-width:80%;
}
.s-message {display:none;}
.menu_topo_contact_icon svg {
    height: 20px;
    margin-right: 10px;
    margin-top: -10px;
}
.field-group {
    margin-bottom: 20px;
}
.checkbox {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 1.2;
    width: 100%;
    color: #fff;
    left: 10px;
    position: relative;
}
.checkbox input {
    max-width:20px;
    margin-right: 10px;
}
@media (max-width: 1600px) {
    #obger.xl-x-padding {
            padding-left: 10px;
        padding-right: 10px;
}
    .menu_topo_contact_info p, .menu_topo_contact_info a, .right-contact p, .right-contact a {
        font-size: 20px;
        line-height: 30px;
    }
}

@media (max-width: 575px) {
    .feedback-form {
    max-width: 100%;
}
    
}