/* colours */

.page-background {
    background-color: rgb(196,208,224);
}

.content-background {
    background-color: rgb(255,255,255);
}

.homepage.content-background {
	background-color: rgb(241,242,241);
}

input-border {
   color: rgb(241,242,241); 
}

.brand-1 {
      color: rgb(21,101,142);
    
}

.brand-2 {
    color: rgb(234,26,83);
}

.brand-3 {
  color: rgb(161,204,110);
}

.brand-cta {
    color: rgb(192,214,116)
}


.brand-copy-dark {
    color: rgb(102,103,103);
}
.brand-copy-light {
    color: rgb(255,255,255);
}

.body-copy {
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.3px;
}


.brand-bg-1 {
    background-color: rgb(161,204,110);
    color: rgb(255,255,255);
}

.brand-bg-2 {
    background-color: rgb(234,26,83);
    color: rgb(255,255,255);
}

.brand-bg-3 {
    background-color:  rgb(21,101,142);
    color: rgb(255,255,255);
}

.brand-bg-cta {
    background-color:  rgb(161,204,110);
    color: rgb(255,255,255);
}

.brand-border-1 {
    border-color: rgb(21,101,142);
}

.brand-border-2 {
    border-color: rgb(234,26,83);
}

.brand-border-3 {
    border-color:  rgb(161,204,110);
}

.brand-bg-dark {
    background-color: rgb(21,101,142);
    color: rgb(255,255,255);
}

.nav-bg {
    background-color: rgba(21,101,142,0.95);
    color: rgb(255,255,255);
}


.nav-bg-2 {
   background-color: rgb(255,255,255);
    color: rgb(102,103,103);
    text-transform: uppercase;
}

.pure-menu-active > .pure-menu-link,
 .pure-menu-link:hover, 
 .pure-menu-link:focus {
    color: rgb(21,101,142);
}


.brand-bg-light {
    background-color: rgb(255,255,255);
    color: rgb(102,103,103);
}


/* buttons */

.button-primary,
.button-secondary {
    border-radius: 30px;
   /* font-weight: bold;*/
    letter-spacing: 1.5px;
    font-size: 16px;
}

.button-secondary {
    font-size: 15px;
}

.content-cta .button-secondary {
	border: 2px solid rgb(24,103,143) !important;
	color: rgb(106,117,131);
}

.button-primary.button-medium {
    border-radius: 23px;
    font-size: 13px;
}
.nav-logo-bg {
    top: -20px;
}
.nav-logo {
   width:100%;
   margin-left:-50%;
   margin-top: -17%;
}

@media (max-width: 1330px) {
    .nav-logo-bg {
        top: -10px;
    }

}

@media (max-width: 1023px) {
    .nav-logo-bg {
        top: -25px;
    }

}
.why-button {
    font-size: 23px;
    letter-spacing: 0.4px;
    text-align: center;
    width: 195px;
    height: 150px;
    padding-top: 70px;
    position: absolute;
    bottom: -55px;
    right: 20px;
}

@media (max-width: 1023px) {
      .why-button {
        width: 150px;
        font-size: 18px;
        height: 100px;
        padding: 37px 11px;
        background-position-x: center;
        background-position-y: center;
    }
}

@media (max-width: 787px) {
   .why-button {
        top: 45px;
        width: 200px;
        height: 155px;
        font-size: 23px;
        padding-top: 71px;
        left: 20px;
  }
}

@media (max-width: 567px) {
   .why-button {
        top: initial;
        bottom: -75px;
        width: 180px;
        height: 145px;
        font-size: 23px;
        padding-top: 71px;
        right: 40px;
        left:initial;
  }
}



.pure-menu-active > .pure-menu-link,
 .pure-menu-link:hover, 
 .pure-menu-link:focus {
    color: rgb(192,214,116);
}

.feature-grid .feature-cta:nth-of-type(3n+1) {
    background-color: rgb(168,222,235);
}

.feature-grid .feature-cta:nth-of-type(3n+2) {
    background-color: rgb(133,189,232);
}

.feature-grid .feature-cta:nth-of-type(3n+0) {
    background-color: rgb(117,171,172);
}

/*center site*/
/*
.home-feature-list .feature-lll  {
    background-color: rgb(117,171,172);
}
*/

.home-feature-title {
  right: 15px;
  left: 15px;
  border-radius: 5px;
  bottom: -20px;
}

.feature-item a {
    bottom: -20px;
}

.home-feature-list > div {
    padding: 10px 7px 32px 7px;
}

.contactusForm {
    background-color: #BFDB79;
}


/*.trust-banners:after {
    background-color: rgba(2,45,142,0.65);
}*/

.offers-module-container {
	background-color: #ebeff1 !important;
}
.offers-module-container .heading {
	background-color: #00334e !important;

}
.offers-module-container .more-link a {
	color: #65a644 !important;
}