.logo a img {
    width: 100%;
    max-width: 120px;
    display: block;
}


img {
    max-width: 100%;
}

.forms-section {
    display: flex;
    align-items: center;
}
.form-list {
    width: 50%;
    display: flex;
    justify-content: center;
}
.form-list ul {
    margin: 0;
}
.form-list ul li a {
    display: block;
    font-size: 24px;
    font-weight: 600;
}
.form-img {
    width: 50%;
}

.inner-banner {
    background: #06f;
    text-align: center;
    padding: 50px 0;
	 
}
.inner-banner h1 {
    color: #fff;
    font-size: 48px;
    text-transform: uppercase;
	margin: 0;
}
.inner-banner p {
    margin: 0;
    font-size: 21px;
    color: #fff;
    padding: 10px 0 0;
}
.form-bg {
    padding: 40px 0;
}
.form-grp {
	padding: 20px 0;
}
.form-grp h5 {
    font-family: "DemiExtraBold", Arial, sans-serif;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    color: #1076bc;
    border-bottom: 3px solid #1076bc;
    padding: 0 0 15px;
    margin: 0 0 25px;
    text-transform: uppercase;
}
.form-grp h5 span {
    display: block;
    color: #525252;
    font-size: 16px;
    font-weight: 300;
    padding: 5px 0 0;
}

input.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
	margin: 10px 0 0;
    color: #495057 !important; 
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

label {
    display: inline-block;
    font-size: 16px;
    line-height: 1.5em;
    margin: -1px 0 0; 
}

.footer-bg {
    background: #30517e;
}

.footer-bg ul {
    margin: 0;
    padding: 30px 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer-bg ul li a {
    display: block;
    color: #fff;
    /*text-transform: uppercase;*/
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
}
.footer-bg ul li a.footer-logo {
    font-size: 21px;
}







p * {
  display: block;
}

input[type=email]{
  -webkit-appearance: none;
  appearance: none;

  width: 100%;
  border: 1px solid #333;
  margin: 0;

  font-family: inherit;
  font-size: 90%;

  box-sizing: border-box;
}

/* This is our style for the invalid fields */


/* This is the style of our error messages */
/*.error {
  width  : 100%;
  padding: 0;

  font-size: 80%;
  color: white;
  background-color: #900;
  border-radius: 0 0 5px 5px;

  box-sizing: border-box;
}

 
.error.active {
    padding: 0.3em;
    font-size: 13px; 
    color: white;
    background-color: #900;
    border-radius: 0 0 5px 5px;
}*/

 
 
button.btn.btn-primary {
    margin: 2px;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.bg_layer {
    display: none;
    
}
.container-flude {
    margin-left: 8%;
    margin-right: 8%;
}


.header_wrapper_container .header_box {
    z-index: 1;
    display: none;
}
.menu-right-part ul.main-menu.with_separator.with_highlight {
      padding-left: 0%; 
}
.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 101.333333%;
}
.form-group-text {
   
    font-size: 17px;
    line-height: 1.5em;
}


@media (max-width: 991.98px) {
  .error.active {
    padding: 0.3em;
    font-size: 9px; 
    color: white;
    background-color: #900;
    border-radius: 0 0 5px 5px;
}
}

span.gfield-required {
    color: #f50606;
}






















