.divh1  {
    font-size: 24px;
    text-transform: uppercase;
    color: #e3692e;
}
.offreg {font-size: 30px;color: #ef420c;}
.topzag {font-size: 24px;}
.toptext {
    font-size: 22px;
    font-weight: 600;
    color: #565656;
    line-height: 1rem;
}
.topdate {
    font-size: 20px;
    font-weight: 600;
    border-top: 3px solid #f35936;
    border-bottom: 3px solid #f35936;
}
.topdate p {
    line-height: 0.8rem;
    display: grid;
}
.modal {max-height: 90%;}
.modal input:not([type]), .modal input[type=text], .modal input[type=email], .modal input[type=tel], .modal textarea.materialize-textarea {margin: 0px;}
nav ul li a {font-weight: 500;font-size: 18px;}
.progdesc {padding-top: 18px !important;}
.margin30 {margin-top: 30px;}
.height130 {height: 130px;}
.centertop {
    float: right;
    display: flex;
    align-items: center;
    height: 160px;
}
.prozwhite {background: #ffffff9e;}
.promo-caption {
    font-size: 1.4rem;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 0;
}
.contactscolor {
    font-weight: 500;
    color: #444;
}
#contacts p {
    line-height: 1rem;
}
#reg input {border: 2px solid #7b7b7b;}
#reg .input-field label {
    text-align: center;
    padding-top: 13px;
}
#reg button {border: 2px solid #fff;}
#reg input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #ff5722;
  text-align: left !important;
}

@media screen and (max-width: 1160px) {
    nav ul li a {font-weight: 400;font-size: 14px;}
}
@media screen and (max-width: 992px) {
.toptext {
    font-size: 18px;
    line-height: 2rem;
}    
.height130 {height: auto;}    
.parallax-container {
    min-height: 700px;
}
.parallax-container .section {
    top: 10%;
}    
#reg.parallax-container .section {
    top: 5%;
}
.progdesc {padding-top: 0px !important;}    
}