.required:after {
    content: '*';
    color: red;
}

input#correspondence-address.a-textbox::placeholder {
    font-size: smaller;
}

.aviva-background {
    background-image: url("../aviva-background.jpg");
    min-height: 750px;
}

.frontpage-outer {
     position: relative;
     margin: auto;
     top: 200px;

     width: 50%;
     height: 400px;
}

.frontpage-inner {
     position: relative;
     width: 100%;
     padding: 0px 20px 20px 20px;
     background-color: #ffffff;
}

.tiles-min-height {
    min-height: 650px;
}

.tiles-outer {
    position: relative;
    margin: auto;
    top: 75px;

    width: 60%;
    height: 400px;
}

.tiles-inner {
    position: relative;
    width: 100%;
    padding: 20px;
}

.status-outer {
    position: relative;
    margin: auto;
    width: 100%;
    min-height: 550px;
}

.status-inner {
    position: relative;
    margin: auto;
    top: 100px;
}

.title-padding {
    padding-bottom:20px;
}

 .invalid .m-form-row__error-message {
            display: block !important;
        }

        .d-none {
            display: none;
        }

        h3 {
            font-weight: bold;
        }

        #ajax-loader{
            width: 100%;
            height: 100%;
            background: rgba(255,255,255, .8);
            position: fixed;
            top: 0;
            left: 0;
            z-index: 9999;
            display: none;
        }
        #ajax-loader img{
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }
		
.date_unavaible {
	text-size-adjust: 100%;
    font: normal 1em/1.5 BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,79,182,.2);
    display: block;
    font-style: normal;
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 1.75em;
    letter-spacing: -.003571em;
    line-height: 1.2857;
    margin-bottom: 0;
    color: #fff;
    font-family: source_sans_prolight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif;
    margin-top: .5357em;	
}

.backg {
    padding: 0px 20px;
}
.section1 {
margin: 0 auto;
max-width: 81.25em;
padding: 30px 1.875em;
margin-bottom: .2142em;	

}

.m-form-row1 {
margin: 15px 0px;
max-width: 705px;
width:90% !important;
position: relative;
}

.lead {
    padding: 20px 0px 0px 20px;
    max-width: 705px;
    
}
.info2 {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: #5C596D;

}

.info3 {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #5C596D;
	padding: 20px;
	margin-top: 30px;

}

.new-label {
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 28px;
line-height: 36px;
letter-spacing: -0.1px;
color: #5C596D;
}

.new_text2 {
font-family: Source Sans Pro;
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 28px;
letter-spacing: -0.1px;
color: #5C596D;

} 

.m-form-affix__label {
text-size-adjust: 100%;
font: normal 1em/1.5 BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif;
-webkit-font-smoothing: antialiased;
font-family: source_sans_proregular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif;
box-sizing: border-box;
-webkit-tap-highlight-color: rgba(0,79,182,.2);
color: #444;
display: table-cell;
letter-spacing: -.00357em;
line-height: 1.2857em;
position: relative;
text-align: left;
vertical-align: middle;
white-space: nowrap;
z-index: 1;
margin-top: 0;
background: #EEEEEE;
border: 1px solid #aaa;
font-size: 18px;
padding-left: 15px;
padding-right: 15px;
width: 40px;
}
.m-form-affix__label-wrapper {text-size-adjust: 100%;
font: normal 1em/1.5 BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif;
-webkit-font-smoothing: antialiased;
letter-spacing: 0;
font-family: source_sans_proregular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif;
color: #444;
box-sizing: border-box;
-webkit-tap-highlight-color: rgba(0,79,182,.2);
display: table;
position: relative;
width: 100%;}

@media only screen and (max-width: 700px) {
.lead {
     margin: 0px 0px;
	  padding: 0px 0px 0px 10px;
}
.m-form-row {
margin: 5px 0px;
max-width: 705px;
width:98% !important;
}
.info3 {

    font-size: 15px;
}
.backg {
    padding: 0px 10px;
}
}

.o-masthead-navigation, .t-accent-light, .t-accent-light--white, .u-clear--inner {
        display: none;
    }
.o-masthead__primary-nav a.is-open, 
.o-masthead__primary-nav a.is-open:focus, 
.o-masthead__primary-nav a.is-open:hover {
	border-bottom-color: #2196f3;
}

.o-masthead__navigation-container,
header {
	background: #FFD900;
}

.topnav {
  overflow: hidden;
  min-height: 60px;
  position: relative;
}

.topnav a {
  float: left;
  display: block;
  text-align: center;
  text-decoration: none;
   font: normal 1em/1.5 BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif !important;
   font-family: source_sans_prosemibold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif !important;
   padding-left: 1.25em !important;
   padding-right: 1.25em !important;
   margin: 0.2em 0 0 0 !important;

}

.topnav .icon {
  display: none;
}

.fa {
	font-size: 25px !important;
	
}

.a-list-plain {
	margin: 0px 0px !important;
}

.wpml-ls-flag {
	margin-right: 5px;
}

.o-masthead-logo__link:focus, 
.o-masthead-logo__link:active {
	border: none;
}

@media screen and (max-width: 1130px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
	position: relative;
 	right: 0px;
    display: inline-flex;
    border: none;
  }

  .topnav .icon:hover, 
  .topnav .icon:focus {
  	border: none;
  } 

  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: relative;
    right: 0px;
    border: none;
  }

  .topnav.responsive .icon:hover, 
  .topnav.responsive .icon:focus {
  	border: none;
  } 

  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
.hide-the-bot {
	display: none;
}
 .o-masthead-logo {
    position: absolute !important;
    left: 50% !important;
    transform: translate(-50%) !important;
  }
     .o-masthead__primary-nav-link1 {
        font: normal 1em/1.5 BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif !important;
    font-family: source_sans_prosemibold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif !important;
          padding-left: 1.25em !important;
    padding-right: 1.25em !important;
        }
		
 .banner1 {
	 text-size-adjust: 100%;
	 font: normal 1em/1.5 BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif;
	 -webkit-font-smoothing: antialiased;
	 letter-spacing: 0;
	 font-family: source_sans_proregular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif;
	 box-sizing: border-box;
	 -webkit-tap-highlight-color: rgba(0,79,182,.2);
	 border: 0;
	 color: #fff;
	 transition: background .35s,color .35s;
	 background-color: #1a61bd;
	 padding: 0;
	 
 }		
 
 .copy1 {
	 font-size: 4.375em;
    letter-spacing: -.002857em;
    line-height: 1.057em;
    margin-bottom: .2142em;
    margin-top: .4285em;
    color: #fff;
    font-family: source_sans_prolight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif;
 }
 
 .section2 {
	background-color: #e5edf8;
    padding: 1px 0px 1px 0px; 
 }
 .section3 {
	 font-family: source_sans_proregular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif;
    margin: 0 auto;
    max-width: 81.25em;
    padding: 0 1.875em;
    margin-bottom: 60px;
    margin-top: 80px;
 }
.icon1 {
	 height: 75px;
    display: block;
    width: auto;
    margin: 30px auto 0;
 }
 .border1 {
        border-left-style: solid;
    border-color: #a7a7a7;
    border-width: 1px;
        }
		
@media screen and (max-width: 959px) {	
.border1 {
 border-top-style: solid;	
 border-left-style: none;
}
}