@import url('styles-brand-2016-blessed1_z-3.css');

.border-blue.button:active,
.border-blue.button:visited,
.border-blue.buttonlight:active,
.border-blue.buttonlight:visited,
.border-blue.buttonsearch:active,
.border-blue.buttonsearch:visited,
.button-cta.border-blue:active,
.button-cta.border-blue:visited {
  color: #3cd0d9;
}

.button-cta.link,
.link.button,
.link.buttonlight,
.link.buttonsearch {
  color: #fff;
  text-decoration: underline;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px solid transparent;
}

.button-cta.link:hover,
.link.button:hover,
.link.buttonlight:hover,
.link.buttonsearch:hover {
  text-decoration: underline;
  opacity: .8;
}

.button-cta.button__apply:before,
.button-cta.icon:before,
.button.button__apply:before,
.button:not(.mobile-apply-now):before,
.button__apply.buttonlight:before,
.buttonsearch:before,
.icon.button:before,
.icon.buttonlight:before {
  font-size: 8px;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transition: right .2s ease-in-out;
  transition: right .2s ease-in-out;
  -webkit-transform: translateY(-50%) rotate(270deg);
  -ms-transform: translateY(-50%) rotate(270deg);
  transform: translateY(-50%) rotate(270deg);
}

.button-cta.button__apply:active:before,
.button-cta.button__apply:focus:before,
.button-cta.button__apply:hover:before,
.button-cta.icon:active:before,
.button-cta.icon:focus:before,
.button-cta.icon:hover:before,
.button.button__apply:active:before,
.button.button__apply:focus:before,
.button.button__apply:hover:before,
.button:not(.mobile-apply-now):active:before,
.button:not(.mobile-apply-now):focus:before,
.button:not(.mobile-apply-now):hover:before,
.button__apply.buttonlight:active:before,
.button__apply.buttonlight:focus:before,
.button__apply.buttonlight:hover:before,
.buttonsearch:active:before,
.buttonsearch:focus:before,
.buttonsearch:hover:before,
.icon.button:active:before,
.icon.button:focus:before,
.icon.button:hover:before,
.icon.buttonlight:active:before,
.icon.buttonlight:focus:before,
.icon.buttonlight:hover:before {
  right: 4px;
}

.button-cta:active,
.button-cta:focus,
.button-cta:hover,
.button-cta:visited,
.button:active,
.button:focus,
.button:hover,
.button:visited,
.buttonlight:active,
.buttonlight:focus,
.buttonlight:hover,
.buttonlight:visited,
.buttonsearch:active,
.buttonsearch:focus,
.buttonsearch:hover,
.buttonsearch:visited {
  color: #fff;
  text-decoration: none;
}

.button:not(.mobile-apply-now),
.button__apply {
  background-color: #3cd0d9!important;
}

.button:not(.mobile-apply-now):hover,
.button__apply:hover {
  background-color: #3cd0d9!important;
  opacity: .8;
}

.button__green {
  line-height: 25px;
}

.button__green:hover {
  opacity: .8;
}

.button.button__cta {
  height: auto;
}

.buttonlight,
.buttonsearch {
  border: 0;
  background-color: #3cd0d9;
}

.buttonlight:hover,
.buttonsearch:hover {
  background-color: #3cd0d9;
  opacity: .8;
}

.buttonlight {
  border-radius: 5px!important;
}

.button.disabled,
.button[disabled],
button.disabled,
button[disabled] {
  background-color: #e0dfdf;
  border: 2px solid #e0dfdf;
}

.button.disabled:hover,
.button[disabled]:hover,
button.disabled:hover,
button[disabled]:hover {
  background-color: #e0dfdf;
}

div.button {
  position: relative;
}

div.button :not(.ext-el-mask) {
  background-color: transparent!important;
  border: none!important;
  margin: 0!important;
  padding: 0!important;
  position: static!important;
}

div.button table.pimcore_edit_link_button tr td button.pimcore_icon_edit_link {
  padding: 0!important;
}

.editmode div.button-link {
  position: absolute;
  padding-top: 330px;
  z-index: -10;
}

.conApplication {
  position: relative;
  margin-bottom: 100px;
  background-repeat: no-repeat;
  background-position: top center;
}

.conApplication:after {
  content: "";
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -75px;
  left: 50%;
  width: 121px;
  height: 121px;
  background-image: url(../img-brand-2016/leaf-bottom.png);
  background-size: contain;
  z-index: -1;
}

.conApplication .def-form-application {
  border-radius: 10px;
  padding: 50px 0 0;
  -webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,.1);
  box-shadow: 0 0 40px 0 rgba(0,0,0,.1);
  background-color: #fff;
}

.conApplication .def-form-application:after,
.conApplication .def-form-application:before {
  position: absolute;
  content: '';
  top: 150px;
  right: -75px;
  width: 100px;
  height: 124px;
  background-image: url(../img-brand-2016/leaf1.png);
  z-index: -1;
}

.conApplication .def-form-application:after {
  right: auto;
  left: -75px;
  top: 50%;
  background-image: url(../img-brand-2016/leaf2.png);
}

.conApplication .tit {
  color: #505050;
}

.conApplication .sub-tit {
  margin-bottom: 40px;
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
  line-height: 1.2;
  color: #505050;
}

.cta-Back,
.cta-Forward {
  width: 70%;
}

.def-step-counter {
  margin-bottom: 50px!important;
}

.def-step-counter .tit {
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 10px;
  color: #000;
  text-align: center;
}

.def-step-counter .step-counter {
  border-radius: 5px;
  background-color: #eee;
  width: 80%;
  height: 10px;
  margin: 0 auto;
}

.helpMsg,
.helpTitle {
  margin-bottom: 0;
  background-color: #3cd0d9;
  color: #fff;
}

.def-step-counter .bar {
  display: block;
  border-radius: 5px;
  height: 10px;
  background-color: #3cd0d9;
}

.btnApplyApp {
  width: 132px;
  margin-right: 8px;
}

.fieldlabel {
  text-align: left;
  padding-left: 0;
}

.icoHelp {
  margin-top: 4px;
  float: right;
  cursor: pointer;
}

.arrow-up,
.helpCon,
.large-6 {
  float: left;
}

.helpCon {
  display: none;
  margin-top: 10px;
  width: 100%;
  padding-bottom: 10px;
}

.helpTitle {
  font-size: 13px;
  font-weight: 700;
}

.fieldlabel p,
.msgHelpError {
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
}

.helpMsg {
  font-size: 14px;
  padding: 8px;
  margin-top: 0;
  border-radius: 5px;
}

.arrow-up {
  margin-top: -5px;
  margin-left: 27px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #3cd0d9;
  margin-bottom: 5px;
}

.ErrorCon.show {
  display: block;
}

.panelAddressManual,
.panelDurationFinder,
.panelPostcodeResults,
input[type=checkbox]:not(.x-form-checkbox),
select option:disabled,
select option[disabled=disabled] {
  display: none;
}

.msgHelpError {
  background-color: #fff;
  text-align: left;
  margin-bottom: 0;
  border-left: solid 0 #DEDCDC;
  border-right: solid 0 #DEDCDC;
}

.applicationTitle,
.splitapplicationquestions {
  margin-bottom: 30px;
  color: #3cd0d9;
}

.fieldlabel p {
  color: #505050;
}

.IncExp__tabtitle,
.contract-icon,
.errorMsg,
.helpTitleError,
.lblError {
  font-weight: 700;
}

.helpTitleError {
  color: #fff;
  background-color: #fc8728;
  font-size: 13px;
  margin-bottom: 0;
}

.errorMsg,
.rowError {
  background-color: #ff4949;
}

h4 {
  color: #545554;
  font-size: 17px;
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
}

.icoHelpMobile {
  margin-bottom: 8px;
  cursor: pointer;
  margin-left: 12px;
}

.txtHelp {
  border-bottom: solid 1px #008fb6!important;
}

.txtError {
  border: 2px solid #3cd0d9!important;
}

.lblError {
  color: #ff4949;
}

.errorMsg,
.icoWarning {
  color: #fff;
}

.errorMsg {
  font-size: 12px;
  padding: 3px 8px;
  border-radius: 0;
  margin-bottom: 0;
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
select,
textarea {
  margin: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #eee;
  color: #008fb6;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
}

option {
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
  color: #3cd0d9;
  font-weight: 400;
}

.IEItemsDark li label,
.chkList li label {
  color: #008fb6!important;
  -webkit-touch-callout: none;
  float: left;
}

.marT20 {
  margin-top: 20px;
}

.marB32 {
  margin-bottom: 32px;
}

.marB20 {
  margin-bottom: 20px;
}

.no-pad-right-mobile {
  padding-right: 0;
}

.no-pad-left-mobile {
  padding-left: 0;
}

.half-pad-right-mobile {
  padding-right: 8px;
}

.half-pad-left-mobile {
  padding-left: 8px;
}

@media only screen and (min-width:64.063em) {
  .fieldlabel {
    text-align: right;
  }

  .fieldlabel p {
    text-align: left;
    font-size: .92rem;
    font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
  }

  .steps {
    margin-top: 20px!important;
  }
}

.txtDD,
.txtMM,
.txtYYYY {
  width: -webkit-calc(33.3% - 16px)!important;
  width: calc(33.3% - 16px)!important;
  float: left;
  margin-left: 24px!important;
}

.txtDD:first-child,
.txtMM:first-child,
.txtYYYY:first-child {
  margin-left: 0!important;
}

.IEItemsDark,
.chkList {
  margin-left: 0;
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
  list-style: none;
}

.IEItemsDark {
  margin-top: -26px;
  width: 100%;
  padding: 0 20px;
  margin-bottom: 0;
}

.IEItemsDark li {
  float: left;
  padding: 13px 0;
  width: 100%;
  border-bottom: 1px solid #DEDCDC!important;
}

.IEItemsDark li label {
  user-select: none;
  padding-right: 20px!important;
}

.chkList {
  padding-left: 0;
  margin-top: 14px;
}

.chkList li {
  float: left;
  margin-bottom: 24px!important;
  line-height: 17px!important;
}

.chkOneLines,
.chkTwoLines {
  margin-left: 0!important;
  line-height: 15px!important;
}

.chkList li label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.chkApp {
  float: left;
}

.chkTwoLines {
  padding-top: 0!important;
}

input[type=checkbox]:not(.x-form-checkbox)+label {
  min-height: 28px;
  width: 100%;
  padding: 8px 0 0 32px;
  background-image: url(../img/application/checkbox_unchecked.png);
  background-repeat: no-repeat;
  background-position: 0 5px;
  background-size: 20px 20px;
  position: static;
}

.preloadchecked,
input[type=checkbox]:checked:not(.x-form-checkbox)+label {
  background-image: url(../img/application/checkbox_checked.png);
  background-repeat: no-repeat;
}

input[type=checkbox]:checked:not(.x-form-checkbox)+label {
  min-height: 28px;
  width: 100%;
  padding-left: 32px;
  background-position: 0 5px;
}

.preloadchecked {
  background-position: -9999px -9999px;
}

.chkDarkCheck+label {
  min-height: 28px;
  width: 100%;
  padding: 6px 0 0!important;
  background-image: url(../img/application/checkbox_unchecked.png);
  background-repeat: no-repeat;
  background-position: 100% 5px!important;
  background-size: 16px 16px!important;
}

.logoApp {
  background-image: url(../img/application/logoapp.png);
  background-repeat: no-repeat;
  background-position: 0 44%;
  width: 163px;
  background-size: 106px 33px;
  float: left;
  padding: 0 0 53px!important;
  height: 50px;
}

.contentDark {
  background-color: #fff!important;
}

.panelDark {
  min-height: 200px;
}

.appTitle {
  color: #fff;
  background-color: #83cb33;
  font-size: 16.5px;
  padding: 6px 12px 5px 7px;
  width: auto!important;
  float: left;
  margin-top: 10px;
  margin-left: 6px;
  border-radius: 5px;
}

.footerCon {
  margin-top: 0;
  text-align: center;
  color: #505050;
  background-color: #505050;
}

@media screen and (max-width:480px) {
  .fieldlabel p,
  .inputfield {
    font-size: 16px!important;
  }

  .inputfield {
    height: 40px!important;
  }
}

.rowQuestion {
  position: relative;
  margin: 0 0 .5rem!important;
}

.def-info-icon {
  position: absolute;
  right: -25px;
  top: 5px;
}

.splitapplicationquestions {
  margin-top: 16px;
}

.appFormApRField {
  font-size: 14px;
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
  width: 100%;
  padding-bottom: 6px;
  padding-top: 7px;
  padding-left: 8px;
  margin-top: -3px;
  background-color: #008fb6;
  color: #fff;
  border-radius: 5px;
}

.IEDarkOrange,
.IEDarkPurple,
.IEGreen,
.IELightOrange,
.IELightPurple,
.IEMediumOrange,
.IEMediumPurple,
.IEOrange,
.IEYellow {
  border-radius: 45px;
}

.widthfull {
  width: 100%;
}

.callMobile {
  font-size: 24px;
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
}

a:hover {
  cursor: pointer;
}

.lnkEdit {
  background-image: url(../img/application/lnkEdit.png);
  background-repeat: no-repeat;
  background-position: right top;
  padding: 0 24px 0 0;
  background-size: 17px 17px;
}

.helpPhone {
  margin-top: -12px!important;
}

.TopBorder {
  border-top: solid 1px #dddbdb;
}

.BottomBorder {
  border-bottom: solid 1px #dddbdb;
}

.lnkEditEmail {
  padding-left: 10px;
}

input.postcode {
  text-transform: uppercase;
}

.panelEditMobile {
  display: none;
  float: left;
  width: 100%;
}

.pieTextCon {
  margin-top: -164px;
}

.lblPieTitle {
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
  line-height: 18px;
  font-size: 13px;
}

.lblPieAmount {
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
  font-size: 32px!important;
  margin-top: -18px;
  color: #3c3b3b;
}

.IEColour {
  width: 12px;
  height: 12px;
  text-align: center;
  margin: 0 auto auto;
}

.IEAmount,
.IETitle {
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
  margin-bottom: 0;
}

.IEGreen {
  background-color: #70db09;
}

.IEOrange {
  background-color: #f17105;
}

.IEYellow {
  background-color: #f0cc23;
}

.IEDarkPurple {
  background-color: #671d5f;
}

.IEMediumPurple {
  background-color: #a3769f;
}

.IELightPurple {
  background-color: #d1bbcf;
}

.IEDarkOrange {
  background-color: #fa5d1f;
}

.IEMediumOrange {
  background-color: #fc9d6b;
}

.IELightOrange {
  background-color: #fdceb5;
}

.tabs .tab-title>a:hover,
.tabs dd>a,
.tabs-content {
  background-color: #fff;
}

.IEAmount {
  font-size: 22px;
}

.IETitle {
  font-size: 14px;
  margin-top: 8px;
}

.IEInfo {
  margin-top: 86px;
}

.listIEItems {
  width: 300px;
  margin: 0 auto auto;
  border-top: 1px solid #b2dbf6;
  border-bottom: 1px solid #b2dbf6;
}

.listIEItem {
  display: inline-block;
  width: 96px;
}

.liIEItemBorder {
  padding-top: 21px;
  padding-bottom: 10px;
  border-left: 1px solid #b2dbf6;
  border-right: 1px solid #b2dbf6;
}

.splitapplicationMoneyout {
  margin-top: 79px;
}

.conExpensesMarginTop {
  margin-top: 83px;
}

.tabs {
  width: 100%;
  border-top: 1px solid #DEDCDC;
}

.tabs-content {
  width: 100%;
  padding: 12px 0 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.arrow-upTab {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000;
}

.IEItem input,
.IEItem select {
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
  color: #008fb6;
  height: 27px;
}

.dropHalf {
  width: 50%;
}

.IEItem,
.IEItems {
  width: 100%;
  float: left;
}

.padL12 {
  padding-left: 12px;
}

.padL16 {
  padding-left: 16px;
}

.padL20 {
  padding-left: 20px;
}

.padL24 {
  padding-left: 24px;
}

.tabs .tab-title>a,
.tabs dd>a {
  padding: 7px 13px 12px;
  float: left;
  background-color: #fff;
  line-height: 21px;
}

.IEItems {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.IEItem {
  padding-bottom: 24px;
}

.IEItem p {
  font-size: 13px;
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
  width: 100px;
  text-align: left;
  margin: 5px 0 0;
  float: left;
}

.IEItem input {
  width: -webkit-calc(30% - 10px);
  width: calc(30% - 10px);
  background-color: #eee;
  padding: 4px 0 1px 6px;
  float: left;
  font-size: 16px;
}

.IEItem select {
  width: auto;
  width: -webkit-calc(30% - 10px);
  width: calc(30% - 10px);
  padding: 4px 15px 3px 6px;
  float: right;
  font-size: 14px;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}

.-start-with,
.sect-makes {
  -webkit-box-shadow: 0 5px 12px -1px rgba(0,0,0,.2);
}

.IEItemPound {
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
  float: left;
  margin-top: 2px;
  margin-right: 7px;
  font-size: 17px;
}

.perMonth,
.tabamount,
.tabtitle {
  font-size: 18px;
  color: #969596;
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
}

.perMonth,
.tabamount {
  width: 100%;
}

.tabs .tab-title a,
.tabs dd.active a {
  border-top: 2px solid #fff;
  min-height: 80px;
}

.tabs .tab-title.active a,
.tabs dd.active a {
  background-color: #fff;
  background-image: url(../img/application/arrowActive.png);
  color: #3cd0d9!important;
  background-repeat: no-repeat;
  background-position: bottom center;
  border-top: 2px solid #3cd0d9;
}

.tabs .tab-title.active .tabamount,
.tabs .tab-title.active .tabtitle,
.tabs dd.active a {
  color: #6fb025!important;
}

.darkTab a {
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
  background-color: #fff!important;
  width: 100px;
  text-align: center;
  color: #969596!important;
  background-image: none!important;
  padding: 17px 12px!important;
}

.tabsDark {
  border-top: 1px solid #DEDCDC;
  border-bottom: 1px solid #DEDCDC;
}

.active .tabtitleDark {
  color: #3cd0d9!important;
}

.darkTab a:hover {
  text-decoration: none;
}

.tabtitleDark {
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif!important;
  font-size: 13px;
  white-space: normal;
}

#oakamModal h3,
.loanSummary,
.oakamModal h3,
.ovrItemTitle {
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
}

@media only screen and (min-width:642px) {
  .callMobile,
  .cta-AddRemove {
    font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
  }

  .helpPhone {
    margin-top: -1px!important;
  }

  .callHelp {
    margin-left: -48px;
    margin-top: 10px;
  }

  .callMobile {
    font-size: 30px;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0!important;
  }

  .appFormApRField {
    width: auto;
  }

  .splitapplicationquestions {
    margin-top: 30px;
  }

  .rowQuestion {
    margin: 0 0 1rem!important;
  }

  .fieldlabel p {
    font-size: 15px;
  }

  .boxwhite {
    padding: 16px 24px 12px;
  }

  .boxwhiteBottom {
    padding: 20px 24px 0;
    margin-bottom: 20px;
  }

  .appTitle {
    margin-top: 23px;
    font-size: 22px;
    padding: 5px 12px 5px 10px;
    margin-left: 0;
  }

  .rowApplication {
    padding: 20px 5px;
  }

  .cta-Back {
    float: left;
    font-size: 14.5px;
  }

  .cta-Back.btnFindAddress {
    float: right;
    width: 35%;
  }

  .cta-BackToIncome {
    border: 0;
    padding: 0;
    color: #008fb6!important;
    float: left;
    font-size: 14.5px;
  }

  .cta-AddRemove {
    color: #008fb6;
    border-top: 1px solid #fff;
    width: 100%;
    float: left;
    text-align: center;
    padding: 22px 8px 18px;
    font-size: 13.5px;
  }

  .cta-Forward {
    float: right;
    font-size: 14.5px;
  }

  .numbers {
    font-size: 14px;
    float: right;
    margin-top: 40px;
    background-position: 0 16px;
  }

  .number {
    font-size: 16px;
    text-align: center;
    width: 34px;
    height: 33px;
    margin-top: 0;
    border: 2px solid #C4DC96;
    margin-left: 47px;
    padding: 3px 0 0;
  }

@-moz-document url-prefix()  {
    .number {
      font-size: 16px;
      text-align: center;
      width: 34px;
      height: 33px;
      margin-top: 0;
      border: 2px solid #C4DC96;
      margin-left: 57px;
      padding: 2px 0 0;
    }
}

  .linkEditMobile,
  .linkSaveMobile {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .numberFirst {
    margin-left: 0!important;
  }

  .numberdots {
    font-size: 20px;
    margin-top: -34px;
  }

  .numberActive {
    border: 2px solid #fff!important;
    color: #fff!important;
  }

  .logoApp {
    background-position: 0 44%;
    width: 163px;
    background-size: 163px 50px;
    padding: 37px 0 70px!important;
    height: 50px;
  }

  .no-pad-right-mobile {
    padding-right: 16px;
  }

  .no-pad-left-mobile {
    padding-left: 8px;
  }

  .half-pad-right-mobile {
    padding-right: 20px;
  }

  .half-pad-left-mobile {
    padding-left: 20px;
  }
}

.pAprAppShow {
  display: block;
}

.hideElement,
.hideError,
.loanSummary,
.pAprAppHide,
input[type=checkbox].hidden {
  display: none;
}

.pAprAppShow:first-child {
  margin-top: 10px;
}

.income-expenditures {
  padding-bottom: 0;
  width: auto;
}

.hideNumberArrows,
input[type=number].txtDD,
input[type=number].txtMM,
input[type=number].txtYYYY,
ul.IEItems input[type=number] {
  -moz-appearance: textfield;
}

.hideNumberArrows::-webkit-inner-spin-button,
.hideNumberArrows::-webkit-outer-spin-button,
input.txtDD::-webkit-inner-spin-button,
input.txtDD::-webkit-outer-spin-button,
input.txtMM::-webkit-inner-spin-button,
input.txtMM::-webkit-outer-spin-button,
input.txtYYYY::-webkit-inner-spin-button,
input.txtYYYY::-webkit-outer-spin-button,
ul.IEItems input[type=number]::-webkit-inner-spin-button,
ul.IEItems input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.loanSummary {
  font-size: .875rem;
  width: 100%;
  margin-top: -3px;
  background-color: #3cd0d9;
  color: #fff;
  border-radius: 5px;
  padding: 10px 0;
}

.loanSummary.apr-only {
  padding-top: 8px;
  padding-bottom: 1px;
}

.loanSummary:not(.apr-only):before {
  content: "";
  width: 0;
  height: 0;
  padding: 0;
  margin: 0 auto;
  display: block;
  position: relative;
  top: -15px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #3cd0d9;
}

.loanSummary p {
  margin-bottom: 5px;
  color: #fff;
  font-size: inherit;
  width: 100%;
  margin-left: 15px;
}

.loanSummary p.apr,
.loanSummary p.apr span {
  display: none;
}

.loanSummary p.otherTerms {
  clear: both;
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
  font-size: .75rem;
  padding-top: 15px;
  margin-left: 15px;
}

.loanSummary .loan-info {
  clear: both;
  width: 100%;
}

.loanSummary .loan-info:before {
  width: 100%;
  content: "";
  position: absolute;
  border-bottom: 1px dotted #fff;
  clear: both;
  margin-top: .875rem;
}

.loanSummary .loan-info .amount,
.loanSummary .loan-info .name {
  display: inline-block;
  position: relative;
  z-index: 2;
  background: #3cd0d9;
}

.loanSummary .loan-info .name {
  text-align: left;
  float: left;
  padding-right: 4px;
  padding-left: 15px;
}

.loanSummary .loan-info .amount {
  text-align: right;
  float: right;
  padding-left: 4px;
  padding-right: 15px;
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
}

.addressPanelTemplate {
  display: none;
}

.bank-details .sortcode input {
  width: 40px;
  display: inline-block;
  text-align: center;
}

.bank-details .accountNumber {
  width: 129px;
}

.bank-details .cardNumber input {
  width: 55px;
  display: inline-block;
}

.bank-details .expiryDate select {
  width: 75px;
  display: inline-block;
}

.bank-details .cvv {
  float: left!important;
}

.bank-details .cvv input {
  width: 55px;
  float: left;
}

.bank-details .cvv img.icoHelp {
  margin-left: 10px;
  margin-top: 6px;
}

.bank-details .detailsHelpMessage {
  padding-left: 0!important;
}

.bank-details .detailsHelpMessage p {
  padding-right: 20px;
}

.bank-details .detailsHelpMessage.tenPenceCheck img.icoHelp {
  margin-top: -63px;
}

.bank-details .detailsHelpMessage img.icoHelp {
  position: relative;
  margin-top: -40px;
  z-index: 10;
}

.bank-details .detailsHelpMessage .helpCon {
  margin-bottom: 10px;
  margin-top: 0;
  width: auto;
}

@media screen and (max-width:400px) {
  .bank-details .detailsHelpMessage .helpCon {
    width: 100%;
  }
}

.bank-details .detailsHelpMessage .helpCon p.helpMsg {
  padding-right: 10px;
}

.bank-details h3.debitCardDetails {
  margin-top: 30px;
}

@media only screen and (min-width:642px) {
  div.liftOfferCon div.helpMessage p {
    margin-right: 167px;
  }
}

div.contract {
  display: inline-block;
  vertical-align: top;
}

.contract-icon {
  width: 150px;
  height: 150px;
  position: relative;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  color: #009904!important;
  font-family: inherit;
  font-size: .8em;
  background: url(../img/application/contract.png) no-repeat;
  background-size: 336px 150px;
}

.contract-icon:hover {
  text-decoration: none;
}

.contract-icon.contract-icon--agreed {
  color: #fff!important;
  background: url(../img/application/contract.png) -187px 0 no-repeat;
  background-size: 336px 150px;
}

.contract-body {
  display: none;
}

.IncExp__tabamount {
  font-weight: 400;
}

.income-expenditure-content {
  max-width: 100%;
  width: auto;
}

.income-expenditure-content .arrow-upError {
  margin-bottom: 0;
}

.income-expenditure-content span.tabtitle {
  color: #008fb6;
}

.income-expenditure-content ul.IEItems li p {
  width: -webkit-calc(40% - 7px);
  width: calc(40% - 7px);
}

.income-expenditure-content ul.IEItems li p.helpMsgError {
  margin-top: 0;
  padding: 7px;
  width: 100%;
}

.loan-offer-info {
  text-align: center;
  padding: 40px 10px;
}

.loan-offer-info .highlight,
.loan-offer-info h1,
.loanApproved .highlight {
  font-weight: 700;
}

.loan-offer-info .repayment-container,
.loanApproved .repayment-container {
  text-align: center;
  margin: 0 auto;
  width: 400px;
}

.loanApproved .repayment-container {
  padding: 0 40px;
  width: auto;
  margin-top: 40px;
}

.loanApproved .repayment-frequency-info {
  padding: 0 10px;
}

@media only screen and (max-width:642px) {
  .loan-offer-info .repayment-container,
  .loanApproved .repayment-container {
    margin: 5px 5% 5px 1%;
    width: auto;
  }

  .loanApproved .repayment-container {
    margin: 0;
  }
}

@media only screen and (max-width:500px) {
  .loanApproved .repayment-container {
    padding: 0 40px 0 10px;
  }

  .loanApproved .repayment-container p:not(.helpMsg) {
    padding: 0!important;
  }

  .loanApproved .repayment-container p.helpMsg {
    padding: 6px 7px;
  }
}

.loan-offer-info .repayment-label,
.loanApproved .repayment-label {
  display: inline-block;
  float: left;
  width: 50%;
  text-align: left;
}

.loan-offer-info .repayment-value,
.loanApproved .repayment-value {
  display: inline-block;
  width: 50%;
  text-align: right;
  vertical-align: top;
}

.loan-offer-info .repayment-value:after,
.loanApproved .repayment-value:after {
  clear: both;
}

.loan-offer-info .icoHelp.repaymentHelp,
.loanApproved .repayment-container .icoHelp.repaymentHelp {
  position: relative;
  left: 35px;
  top: 24px;
  display: inline-block;
}

.loanApproved .repayment-container .icoHelp.repaymentHelp {
  right: -40px;
  left: auto;
}

.loan-offer-info .repayment-container p:before,
.loanApproved .repayment-container p:before {
  content: "";
  display: block;
  clear: both;
}

.appPromo {
  padding-top: 40px;
  padding-bottom: 40px;
}

.loanApproved {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 20px;
}

.loanApproved .loanApproved__message {
  max-width: 500px;
  margin: auto;
}

.loanApproved .loanApproved__message>.loanApproved__content,
.loanApproved .loanApproved__message>p {
  padding: 0 40px;
}

@media only screen and (max-width:500px) {
  .loanApproved .loanApproved__message p:not(.helpMsg),
  .loanApproved .loanApproved__message>.loanApproved__content {
    padding: 0 40px 0 10px;
  }

  .loanApproved .loanApproved__message .icoHelp {
    margin-right: 9px;
  }
}

div.appstoreIcons {
  text-align: left;
}

div.appstoreIcons .store-badge {
  height: 40px;
  width: 135px;
}

@media only screen and (max-width:40em) {
  div.app-approved .appPromo {
    padding-top: 0;
  }

  div.app-approved .appPromo .appPromo__content {
    margin-top: 10px;
  }

  div.appstoreIcons .store-badge {
    display: block;
    margin: 10px auto 0;
  }

  div.appstoreIcons img {
    height: 40px;
    width: 135px;
  }

  div.appstoreIcons {
    text-align: center;
  }
}

#contractError {
  display: none;
}

.loan-page-banner {
  background: #008fb6!important;
  border: 0!important;
  color: #fff;
  border-radius: 2px;
  padding: 15px;
  margin-bottom: 50px;
}

.loan-page-banner p {
  color: #fff;
  margin-bottom: 0!important;
  display: inline-block;
  width: 90%;
}

@media screen and (max-width:370px) {
  .loan-page-banner p {
    width: 85%;
  }
}

.loan-page-banner .help-icon {
  float: right;
  display: inline-block;
  width: 27px;
  height: 27px;
  margin-left: 5px;
}

.add-income-expenses {
  width: 15px;
  height: 15px;
  margin-left: 5px;
  margin-top: -2px;
}

.def-captcha {
  margin-bottom: 45px!important;
}

.def-captcha .rc-anchor-light {
  border: 0;
}

@media (max-width:642px) {
  .conApplication .def-form-application {
    padding: 20px;
  }

  .cta-Back,
  .cta-Forward {
    width: 97%;
  }
}

@media (max-width:400px) {
  .IEItem input {
    width: 50%;
  }

  .IEItem select {
    width: 50%;
    float: left;
    margin-left: -webkit-calc(40% + 10px);
    margin-left: calc(40% + 10px);
  }
}

.hideOption {
  display: none;
}

@media only screen and (max-width:1025px) {
  .large-5.apr-summary {
    width: 100%;
  }
}

@media only screen and (min-width:1025px) {
  .large-5.apr-summary {
    width: 50%;
  }
}

.reveal-modal-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1004;
  display: none;
  background-color: rgba(0,0,0,.75);
}

.reveal-modal:not(.oakamModal):not(#oakamModal):not(#liftOfferModal) {
  visibility: hidden;
  display: none;
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 100%;
  border: 0;
  max-width: 320px;
  max-height: auto;
  margin: 0 auto;
  background-color: #fff;
}

.ovrItemTitle,
.reveal-modal.income-expenditure-warning .title {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #fff;
  text-align: center;
}

.ovrItemTitle {
  height: 55px;
  font-size: 16px;
  padding: 20px;
  line-height: 1.2;
  color: #505050;
}

.reveal-modal {
  padding: 0;
  border-radius: 10px;
  z-index: 1005;
}

.reveal-modal .row {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px 20px 0;
}

.reveal-modal:after,
.reveal-modal:before {
  content: "";
  position: absolute;
  top: -35px;
  left: -40px;
  width: 70px;
  height: 95px;
  background-image: url(../img-brand-2016/leaf1-small.png);
  background-repeat: no-repeat;
  z-index: -1000;
}

.reveal-modal:after {
  top: auto;
  left: auto;
  width: 100px;
  right: -40px;
  bottom: -60px;
  background-image: url(../img-brand-2016/leaf2-small.png);
}

.reveal-modal .close-reveal-modal {
  font-size: 34px;
  line-height: 1;
  position: absolute;
  top: 10px;
  right: 12px;
  color: #000;
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
}

.reveal-modal .close-reveal-modal:hover {
  opacity: .8;
}

.reveal-modal.income-expenditure-warning .title {
  height: 40px;
  line-height: 40px;
  padding: 10px 0;
}

.reveal-modal.income-expenditure-warning .modal-body {
  padding: 6px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  text-align: center;
  background-color: #fff;
}

.reveal-modal.income-expenditure-warning .button.small {
  padding: 0;
}

#oakamModal .title,
.oakamModal .title {
  text-align: center;
  font-weight: 700;
  z-index: 1005;
  background-color: #fff;
  padding: 40px 0 0;
  border-radius: 10px;
  margin-bottom: 10px;
}

#oakamModal h3,
.oakamModal h3 {
  color: #505050;
  text-align: center;
  line-height: 1.2;
  z-index: 1005;
  margin-bottom: 0;
}

#oakamModal .subtitle,
.oakamModal .subtitle {
  color: #000;
  text-align: center;
  width: 100%;
}

#oakamModal .modal-body,
.oakamModal .modal-body {
  width: 100%;
  margin: auto 0;
}

#oakamModal .content,
.oakamModal .content {
  overflow: auto;
  min-height: 200px;
  padding: 0 50px;
  margin-bottom: 20px;
  text-align: center;
}

#oakamModal .chk-read,
.oakamModal .chk-read {
  background: #eee;
  padding: 15px 30px;
  margin-bottom: 1px;
}

#oakamModal .chk-read input,
.oakamModal .chk-read input {
  margin-bottom: 0;
}

#oakamModal .agree,
.oakamModal .agree {
  background: #eee;
  margin-bottom: 0;
  padding: 15px 30px;
  text-align: center;
}

#oakamModal .btn-agree,
.oakamModal .btn-agree {
  margin-bottom: 0;
  width: 100%;
  line-height: 1.4rem;
}

#oakamModal .modal-controls,
.oakamModal .modal-controls {
  width: 100%;
  display: block;
  background: #fff;
  border-radius: 10px;
  text-align: center;
}

#oakamModal .checked,
.oakamModal .checked {
  color: #000!important;
}

#oakamModal input[type=checkbox],
.oakamModal input[type=checkbox] {
  display: inline-block;
}

#oakamModal .iframe-wrapper,
.oakamModal .iframe-wrapper {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  position: relative;
}

@media only screen and (max-width:642px) {
  #oakamModal .title h3,
  .oakamModal .title h3 {
    text-align: center;
    margin-bottom: .5rem!important;
    font-size: 22px!important;
  }

  #oakamModal .btn-agree,
  .oakamModal .btn-agree {
    width: 100%;
  }
}

iframe.contentFrame {
  width: 100%;
  height: 100%;
  position: absolute;
}

.modal-buttons-container {
  font-size: 0;
  height: 50px;
  margin-bottom: 5px;
}

.modal-buttons-container::after {
  clear: both;
  content: "";
  display: block;
}

.modal-button-container {
  display: block;
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
  margin-left: 7px;
  float: left;
  padding: 10px;
}

.modal-button-container .close-reveal-modal {
  position: relative;
  top: auto;
  right: auto;
  font-size: 16px;
  font-weight: 500;
}

.modal-button {
  position: relative;
  width: 100%;
  padding-left: 0!important;
  padding-right: 0!important;
  text-align: center!important;
}

@media screen and (max-width:420px),screen and (max-height:420px) {
  #oakamModal,
  #oakamModal .modal-body,
  .oakamModal,
  .oakamModal .modal-body {
    height: 100%;
  }

  #oakamModal .modal-controls,
  .oakamModal .modal-controls {
    position: absolute;
    bottom: 0;
  }

  #oakamModal .iframe-wrapper,
  .oakamModal .iframe-wrapper,
  iframe.contentFrame {
    height: 100%!important;
  }

  iframe.contentFrame {
    padding-bottom: 190px;
  }
}

@media screen and (min-width:421px) and (min-height:421px) {
  body.opened-popup #oakamModal,
  body.opened-popup .oakamModal {
    top: 40px;
  }
}

@media screen and (max-height:320px) {
  #oakamModal .iframe-wrapper,
  .oakamModal .iframe-wrapper {
    height: 400px!important;
  }
}

@media screen and (max-height:420px) {
  #oakamModal,
  .oakamModal {
    width: 100%;
    top: 0;
  }
}

.confirm-modal .content {
  min-height: 0;
}

.confirm-buttons {
  padding: 0 10px;
}

.confirm-buttons .confirm-button {
  margin-bottom: 10px;
  outline: 0;
  width: 100%;
}

@media screen and (max-width:420px),screen and (max-height:420px) {
  .confirm-modal {
    height: auto;
  }

  .confirm-modal .modal-controls {
    position: static;
    bottom: auto;
  }

  #oakamModal,
  .oakamModal {
    position: fixed;
    top: 0!important;
  }
}

#liftOfferModal {
  padding: 0;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  right: 0;
  left: 0;
}

@media only screen and (max-width:640px) {
  #liftOfferModal {
    overflow-y: scroll;
    top: 0!important;
  }
}

#liftOfferModal div.warning {
  padding: 0;
  position: relative;
}

#liftOfferModal .lift-title {
  background: #007d36;
  padding: 5px;
}

#liftOfferModal .lift-title h3 {
  color: #fff;
  width: 80%;
  margin: .5rem auto;
}

#liftOfferModal .lift-modal-body {
  width: 80%;
  margin: 20px auto 0;
}

#liftOfferModal .lift-modal-body p.error {
  color: red;
  font-weight: 700;
}

div.liftOfferCon a {
  color: #fff;
}

div.liftOfferCon {
  background: #007d36;
}

.-start-with .col-inline:before,
.-start-with:after,
.-start-with:before,
.-trustPilot:before,
.icon-check:before {
  background-repeat: no-repeat;
  content: "";
}

div.liftOfferCon p {
  float: right;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
}

.liftOfferCon a[href^=tel],
.loan-page-banner a[href^=tel] {
  color: #fff!important;
  text-decoration: none;
}

.compare .call-to-action p a,
.paymentForm .link-helper,
.product .cta .link a,
.product .widget .notification--small a {
  text-decoration: underline;
}

@media only screen and (max-width:642px) {
  #liftOfferModal .lift-modal-body,
  #liftOfferModal .lift-title h3,
  div.liftOfferCon a {
    text-align: center;
  }

  #liftOfferModal button.lift-continue {
    width: 100%;
  }
}

@media only screen and (min-width:642px) {
  body.has-banner .oak53OfferCon {
    width: 100%;
    margin-top: 0;
  }

  body.has-banner .androidBanner {
    min-height: 55px;
    margin-bottom: 0;
  }
}

.langULA a {
  color: #939392!important;
}

.ovrLanguage {
  background-color: #DDD;
}

.ullanguages {
  float: left;
  list-style: none;
  margin-left: 0;
  margin-top: 12px;
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif!important;
}

.ullanguages li {
  float: left;
  width: 100%;
  margin: 0 0 16px;
}

.ullanguages li a {
  color: #939392;
  padding: 5px 0 5px 34px;
}

.ullanguages li .active,
.ullanguages li a:hover {
  color: #007d36;
}

#ovrItems {
  position: absolute!important;
  top: 0!important;
  -webkit-transform: translate(0)!important;
  -ms-transform: translate(0)!important;
  transform: translate(0)!important;
}

.sect-main {
  position: relative;
  margin-bottom: 20px;
  z-index: 1;
}

.sect-main .row::after {
  clear: both;
  content: "";
  display: block;
}

.sect-main .col-left {
  float: left;
  width: 50%;
}

.sect-main .tit {
  display: table-cell;
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
  font-size: 2.5em;
  line-height: 1;
  font-weight: 500;
  vertical-align: middle;
}

.-col-structure,
.-vertical-top .product-table .content {
  vertical-align: top;
}

.sect-main p {
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 1em;
  line-height: 1;
  color: #7e7e7e;
}

.sect-main .sub-price,
.sect-main .tiny,
.sect-slide-icons .tit {
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
}

.sect-main .tiny {
  font-size: 1.125em;
  line-height: 1;
  margin-bottom: 30px;
}

.sect-main .sub-price {
  display: block;
  font-size: 1.625em;
  line-height: 1.2;
  font-weight: 500;
  color: #505050;
}

.sect-main .sub-price strong {
  color: #3cd0d9;
}

.sect-main .col-img img {
  float: right;
  width: auto;
  margin-right: 60px;
  max-height: 250px;
}

.sect-main .col-title {
  margin-bottom: 20px;
}

.sect-main .col-img-small {
  display: none;
}

.sect-main strong {
  color: #707070;
}

.sect-main .button,
.sect-main .button-cta,
.sect-main .buttonlight,
.sect-main .buttonsearch {
  width: 200px;
}

.sect-main .arrow-move-down {
  display: block;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: .875em;
  color: #e0dfdf;
}

.owl-dots,
.sect-reasons-to-join .tit:before {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

.-start-with .sub-title,
.-start-with .title {
  font-size: 1.2rem;
  line-height: 1.2;
}

.-start-with strong,
.row-start strong,
.sect-members .button-cta.txt-blue,
.sect-members .txt-blue.button,
.sect-members .txt-blue.buttonlight,
.sect-members .txt-blue.buttonsearch {
  color: #3cd0d9;
}

.col-wrapper {
  text-align: center;
}

.col-wrapper .col-inline {
  display: inline-block;
  vertical-align: top;
}

.col-wrapper .col-inline p {
  margin-bottom: 0;
}

.icon-check {
  display: block;
  position: relative;
  padding-left: 30px;
}

.icon-check:before {
  display: block;
  background-image: url(../img-brand-2016/tickbox.png);
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  z-index: 1;
}

.-start-with {
  position: relative;
  width: 80%;
  padding: 15px 10px;
  margin: 0 auto 30px;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  box-shadow: 0 5px 12px -1px rgba(0,0,0,.2);
  text-align: center;
  background-color: #fff;
}

.-start-with:after,
.-start-with:before {
  position: absolute;
  top: -20px;
  left: -30px;
  background-image: url(../img-brand-2016/leafs1.png);
  height: 50px;
  width: 50px;
  background-size: 100%;
  z-index: -1;
}

.-start-with:after {
  left: auto;
  top: auto;
  right: -30px;
  bottom: -30px;
  background-image: url(../img-brand-2016/leafs2.png);
}

.-start-with .title {
  font-weight: 700;
}

.-start-with .btn-existing {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.2;
}

.-start-with .col-wrapper {
  margin-bottom: 10px;
}

.-start-with .col-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  font-size: .8rem;
  line-height: 1.2;
}

.-start-with .col-inline:before {
  display: block;
  background-image: url(../img-brand-2016/red_tickbox.png);
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
  z-index: 1;
}

.-start-with .button,
.-start-with .button-cta,
.-start-with .buttonlight,
.-start-with .buttonsearch {
  width: 50%;
  margin: 0 auto 10px;
  height: 50px;
  font-size: 1.2em;
  line-height: 32px;
}

.def-last-buttons .button,
.def-last-buttons .button-cta,
.def-last-buttons .buttonlight,
.def-last-buttons .buttonsearch {
  margin-bottom: 10px;
  height: 50px;
  line-height: 32px;
  font-size: 1.2em;
}

.def-last-buttons .btn-existing {
  display: block;
  margin-bottom: 20px;
  text-align: center;
  font-size: 16px;
  line-height: 1.2;
}

.mb-0 {
  margin-bottom: 0;
}

.btn-full {
  width: 100%;
}

.row-start {
  width: 80%;
  margin: 0 auto 30px;
}

.row-start .title {
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
}

.-trustPilot {
  position: relative;
  background-color: #f1f1f1;
  border-radius: 5px;
  padding: 20px;
  max-height: 150px;
}

.-trustPilot:before {
  position: absolute;
  top: -25px;
  left: -30px;
  background-image: url(../img-brand-2016/leafs3.png);
  height: 50px;
  width: 50px;
  background-size: 100%;
  z-index: -1;
}

.dotcont,
.sect-app .-border,
.sect-app .wr-stores,
.sect-members .-border,
.sect-members .def-buttons,
.sect-slide-icons .owl-carousel {
  position: relative;
}

.trustpilot-widget #wrapper-company-info,
.trustpilot-widget .wrapper-company-info {
  background-color: #e7e7e7!important;
}

.trustpilot-widget .wrapper-reviews {
  display: none!important;
}

.sect-makes {
  padding: 10px 0;
  margin-bottom: 20px;
  background-color: #f2f2f2;
  box-shadow: 0 5px 12px -1px rgba(0,0,0,.2);
  z-index: 10;
}

.sect-makes::after {
  clear: both;
  content: "";
  display: block;
}

.sect-makes .owl-carousel .item img {
  width: 200px;
  height: auto;
  margin: 0 auto;
}

.sect-slide-icons {
  padding: 50px 0;
}

.sect-slide-icons .box-img {
  width: 50%;
  float: left;
}

.sect-slide-icons .box-img img {
  width: auto;
  height: auto;
}

.sect-slide-icons .box-txt {
  margin-top: 60px;
  width: 50%;
  float: left;
}

.sect-slide-icons .tit {
  font-size: 2em;
  line-height: 1.2;
}

.sect-slide-icons .sub-tit {
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
  font-size: .875em;
  line-height: 1.2;
  margin-bottom: 20px;
}

.sect-slide-icons .button,
.sect-slide-icons .button-cta,
.sect-slide-icons .buttonlight,
.sect-slide-icons .buttonsearch {
  width: 50%;
  line-height: 22px;
}

.dotcont {
  text-align: center;
}

.dotcont div {
  display: inline-block;
  cursor: pointer;
  width: 6rem;
  height: auto;
  opacity: .6;
  margin-left: 5%;
  margin-bottom: 5%;
}

.dotcont div.active {
  opacity: 1;
}

.cta-Standard:hover,
.paymentForm .postcode-lookup .cta:hover {
  opacity: .8;
}

.dotcont div:first-child {
  margin-left: 0;
}

.sect-widget {
  margin-bottom: 40px;
}

.sect-app,
.sect-app .sub-tit {
  margin-bottom: 20px;
}

.sect-members.-m-b-t {
  margin-top: -30px;
  margin-bottom: 20px;
}

.sect-members .-border-full {
  position: relative;
  padding-bottom: 20px;
  border: 1px solid #e0dfdf;
}

.sect-members .-border-full::after {
  clear: both;
  content: "";
  display: block;
}

.sect-members .-border {
  padding-bottom: 20px;
  border-bottom: 1px solid #e0dfdf;
}

.sect-members .-border::after {
  clear: both;
  content: "";
  display: block;
}

.sect-members .def-buttons {
  width: 80%;
}

.sect-members .button,
.sect-members .button-cta,
.sect-members .buttonlight,
.sect-members .buttonsearch {
  display: block;
  width: 50%;
  float: left;
  padding: 8px 16px;
}

.sect-members .button-cta:first-child,
.sect-members .button:first-child,
.sect-members .buttonlight:first-child,
.sect-members .buttonsearch:first-child {
  float: left;
}

.sect-members .button-cta:last-child,
.sect-members .button:last-child,
.sect-members .buttonlight:last-child,
.sect-members .buttonsearch:last-child {
  float: right;
}

.sect-members .img-members {
  width: 80%;
  height: auto;
}

.sect-app .-border {
  min-height: 250px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e0dfdf;
  overflow: hidden;
}

.sect-app .-border::after {
  clear: both;
  content: "";
  display: block;
}

.sect-app .box-txt {
  margin-top: 30px;
}

.sect-app .wr-stores a {
  display: block;
  float: left;
  margin-left: 10px;
}

.sect-app .wr-stores a:first-child {
  margin-left: 0;
}

.sect-app .wr-stores a img {
  width: auto;
  height: 40px;
}

.sect-app .img-phone {
  position: absolute;
  right: 0;
  top: 20%;
  width: 180%;
  height: auto;
}

.owl-dots {
  position: absolute;
  bottom: -80px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

.owl-dots .owl-dot {
  position: relative;
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  margin-left: 3px;
  border: 2px solid #e0dfdf;
}

.owl-dots .owl-dot:first-child {
  margin-left: 0;
}

.owl-dots .owl-dot.active {
  background-color: #e0dfdf;
}

.margin-auto {
  display: block;
  margin: 0 auto;
}

.-vertical-top,
.sect-reasons-to-join {
  margin-bottom: 50px;
}

.-vertical-top .product-panel {
  height: auto;
}

.owl-nav .owl-next,
.owl-nav .owl-prev {
  position: absolute;
  right: -15px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(270deg);
  -ms-transform: translateY(-50%) rotate(270deg);
  transform: translateY(-50%) rotate(270deg);
  color: #e0dfdf;
  z-index: 100;
}

.owl-nav .owl-next:after,
.owl-nav .owl-prev:after {
  content: "";
  display: block;
  position: absolute;
  left: -55px;
  top: -50px;
  width: 135px;
  height: 75px;
}

.sect-oakam-family:before,
.sect-reasons-to-join .tit:before {
  background-repeat: no-repeat;
  top: -40px;
  z-index: 1;
  content: "";
}

.owl-nav .owl-prev {
  right: auto;
  left: -15px;
  -webkit-transform: translateY(-50%) rotate(-270deg);
  -ms-transform: translateY(-50%) rotate(-270deg);
  transform: translateY(-50%) rotate(-270deg);
}

.owl-nav .owl-prev:after {
  left: auto;
  right: -55px;
}

.sect-reasons-to-join .tit {
  font-size: 1.4rem;
  line-height: 1.2;
  text-align: center;
}

.sect-reasons-to-join .tit:before {
  display: block;
  background-image: url(../img-brand-2016/leafseparator1.png);
  background-size: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
}

.-col-structure {
  display: inline-block;
  position: relative;
  width: 32%;
  padding: 10px 15px;
}

.-col-structure span {
  display: block;
  height: 60px;
  width: 60px;
  color: #fff;
  padding-top: 15px;
  margin: 0 auto 20px;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
}

.-col-structure img {
  display: block;
  margin: 0 auto 20px;
  width: 40%;
  height: auto;
}

.-col-structure h3 {
  font-size: 1.2rem;
  line-height: 1.2;
}

.-col-structure h3.blue {
  color: #3cd0d9;
}

.-col-structure p {
  font-size: 1rem;
  line-height: 1.2;
}

.sect-oakam-family {
  position: relative;
  -webkit-box-shadow: 0 5px 12px -1px rgba(0,0,0,.2);
  box-shadow: 0 5px 12px -1px rgba(0,0,0,.2);
  width: 80%;
  margin: 0 auto 20px;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  padding: 10px;
}

.sect-oakam-family:before {
  display: block;
  background-image: url(../img-brand-2016/leafseparator2.png);
  background-size: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
}

.sect-oakam-family .tit {
  font-size: 1.4rem;
  line-height: 1.2;
  text-align: center;
}

.videoModal {
  background-color: #fff;
  padding: 30px 10px 10px;
  border-radius: 10px;
}

.videoModal .close-reveal-modal {
  top: 0;
  right: 10px;
}

@media (max-width:667px) {
  .-col-structure,
  .-start-with .button,
  .-start-with .button-cta,
  .-start-with .buttonlight,
  .-start-with .buttonsearch {
    width: 100%;
  }

  .sect-slide-icons .dotcont div {
    width: 15%;
  }

  .sect-slide-icons .box-img,
  .sect-slide-icons .box-txt {
    float: none;
  }

  .sect-slide-icons .box-img {
    width: 50%;
    margin: 0 auto 10px;
  }

  .sect-slide-icons .box-txt {
    margin-top: 0;
    width: 100%;
    text-align: center;
  }

  .sect-slide-icons .button,
  .sect-slide-icons .button-cta,
  .sect-slide-icons .buttonlight,
  .sect-slide-icons .buttonsearch {
    margin: 0 auto;
  }

  .sect-members.-m-b-t {
    margin-top: -50px;
    margin-bottom: 0;
  }

  .sect-members .def-buttons {
    width: 80%;
    margin: 0 auto;
  }

  .sect-members .def-buttons .button,
  .sect-members .def-buttons .button-cta,
  .sect-members .def-buttons .buttonlight,
  .sect-members .def-buttons .buttonsearch {
    width: 100%;
    margin-bottom: 5px;
    float: none;
  }

  .sect-app .box-txt {
    margin-bottom: 10px;
    padding-bottom: 210px;
  }

  .sect-app .medium-6 {
    width: 100%;
  }

  .sect-app .wr-stores {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 235px;
  }

  .sect-app .wr-stores a {
    margin-left: 0;
    margin-bottom: 5px;
  }

  .sect-app .img-phone {
    display: block;
    position: absolute;
    left: 50%;
    top: -215px;
    margin-left: -75px;
    width: 150px;
  }
}

@media (max-width:760px) {
  .sect-main,
  .sect-main .row {
    height: auto;
  }

  .sect-main .owl-item {
    position: relative;
  }

  .sect-main .box-main,
  .sect-main .col-left {
    width: 100%;
  }

  .sect-main .col-img {
    display: none;
  }

  .sect-main .col-price {
    display: table;
    float: left;
    width: 50%;
    vertical-align: middle;
  }

  .sect-main .col-price .sub-price {
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 0;
  }

  .sect-main .col-img-small {
    display: block;
    width: 50%;
    float: left;
    margin-bottom: 20px;
  }

  .sect-main .col-img-small img {
    display: block;
    height: auto;
    width: 80%;
    float: right;
  }

  .sect-main .col-title {
    display: table;
    float: left;
    width: 50%;
    margin-bottom: 10px;
  }

  .sect-main .tit {
    font-size: 2em;
  }

  .sect-main .button,
  .sect-main .button-cta,
  .sect-main .buttonlight,
  .sect-main .buttonsearch {
    width: 60%;
    margin: 0 auto;
  }
}

@media (max-width:830px) {
  .sect-boxes .columns {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.container {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container::after {
  clear: both;
  content: "";
  display: block;
}

.product section {
  margin: 20px 0;
}

.product small {
  font-size: 17px;
}

.product .product-header {
  position: relative;
}

.product .product-header::after {
  clear: both;
  content: "";
  display: block;
}

.product .product-header h2 {
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
  font-size: 36px;
  color: #505050;
  margin-bottom: 25px;
}

.product .product-header.-has-icon {
  padding-bottom: 135px;
}

.product .product-header .highlited {
  color: #3cd0d9;
}

.product .product-header .arrow-move-down {
  display: block;
  position: absolute;
  bottom: 0;
  right: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  color: #e0dfdf;
}

.product .main-title h1,
.product .section-title h3 {
  color: #fff;
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
}

.product .product-header .intro {
  float: left;
  display: block;
  width: 100%;
  margin-right: 0;
}

.product .product-header .intro:last-child {
  margin-right: 0;
}

@media only screen and (min-width:1025px) {
  .product .product-header {
    margin-top: 50px;
  }

  .product .product-header .intro {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }

  .product .product-header .intro:last-child {
    margin-right: 0;
  }

  .product .product-header .intro.-expanded {
    float: left;
    display: block;
    width: 100%;
    margin-right: 0;
  }

  .product .product-header .intro.-expanded:last-child {
    margin-right: 0;
  }
}

@media only screen and (max-width:1025px) {
  .product .product-header .intro {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.product .product-header .intro p {
  font-size: 16px;
  line-height: 22px;
}

.product .product-header .banner {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

.product .product-header .banner:last-child {
  margin-right: 0;
}

@media only screen and (min-width:1025px) {
  .product .product-header .banner {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 17.05961%;
  }

  .product .product-header .banner:last-child {
    margin-right: 0;
  }
}

.product .product-header .banner img {
  width: 100%;
}

.product .main-title {
  height: 90px;
  display: block;
  width: 100%;
  background: #008CB8;
  padding-top: 20px;
}

.product .thumb {
  text-align: center;
}

.product .thumb img {
  max-height: 140px;
}

.product .section-title {
  background: #82CA33;
  display: block;
  padding: 15px 25px;
  margin-bottom: 20px;
}

.product .widget {
  display: block;
  padding: 30px 10px;
  background: #fff;
  position: relative;
  -webkit-box-shadow: 0 0 21px 14px rgba(0,0,0,.05);
  box-shadow: 0 0 21px 14px rgba(0,0,0,.05);
  border-radius: 10px;
}

.product .widget::after {
  clear: both;
  content: "";
  display: block;
}

.product .widget:after,
.product .widget:before {
  content: "";
  position: absolute;
  bottom: -60px;
  right: -25px;
  width: 121px;
  height: 121px;
  background-image: url(../img-brand-2016/leaf-bottom.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

.product .widget:after {
  right: auto;
  bottom: auto;
  left: -40px;
  top: -30px;
  background-image: url(../img-brand-2016/leaf2.png);
  width: 100px;
  height: 124px;
}

.product .widget .product-amount-selected {
  font-size: 24px;
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
  margin-top: 15px;
  margin-bottom: 5px;
  color: #3cd0d9;
  display: block;
  text-align: right;
}

.product .widget .summarylabel {
  text-align: left;
}

@media only screen and (min-width:1025px) {
  .product .widget .summarylabel {
    font-size: 16px;
  }
}

@media only screen and (max-width:736px) {
  .product .widget .summarylabel {
    display: block;
    width: 100%;
  }
}

.product .widget .summaryapr {
  position: relative;
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
  padding: 0;
  margin: 0;
  color: #505050;
  font-size: 16px;
}

.product .widget .summaryapr strong {
  font-size: 24px;
}

.product .widget .summaryapr--hidden {
  display: none;
}

.product .widget__right {
  text-align: right;
}

.product .widget__interest {
  margin: 0 0 25px;
}

@media only screen and (min-width:642px) {
  .product .widget__interest {
    background: #fff;
    display: inline-block;
    line-height: 1.2;
    margin: 0 20px 25px;
    max-width: 300px;
    padding: 20px;
    border-radius: 10px;
  }
}

@media only screen and (min-width:1025px) {
  .product .widget__interest {
    margin: 0 20px 45px;
  }
}

.product .widget__interest .row {
  width: 100%;
}

.product .widget__interest .rowInterest {
  margin-top: 0!important;
}

.product .widget .notification--small {
  text-align: left;
}

.product .widget__header {
  margin-bottom: 30px;
  color: #505050;
}

.product .widget .padT4 {
  margin-bottom: 40px;
  padding: 0 8px;
}

@media only screen and (min-width:1025px) {
  .product .widget .padT4 .highlight-G {
    background: #fff;
    padding: 20px;
  }
}

.product .widget .product-terms {
  margin-top: 15px;
  margin-bottom: 15px;
}

.product .widget .pcapplynow {
  margin-top: 30px;
}

.product .widget .pcapplynow::after {
  clear: both;
  content: "";
  display: block;
}

.product .widget .pcapplynow .inline-block {
  display: inline-block;
  vertical-align: bottom;
  font-size: 14px;
}

@media only screen and (max-width:1025px) {
  .product .widget .pcapplynow .inline-block {
    margin-left: 20px;
  }
}

.product .widget .pcapplynow .button,
.product .widget .pcapplynow .button-cta,
.product .widget .pcapplynow .buttonlight,
.product .widget .pcapplynow .buttonsearch {
  margin-bottom: 0;
}

.product .widget .text,
.product .widget .textÂ {
  font-family: ProximaNova;
}

.product .benefits .content h4,
.product .case-studies ul li h4,
.product .features ul li h4 {
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
}

.product .widget .other-small {
  margin-left: 15px;
}

.product .case-studies ul,
.product .features ul {
  margin-left: 0;
  list-style: none;
  text-align: center;
}

.product .widget h3 {
  font-weight: 500;
  color: #505050;
  font-size: 18px;
}

.product .case-studies ul {
  font-size: 0;
}

.product .case-studies ul::after {
  clear: both;
  content: "";
  display: block;
}

.product .case-studies ul li {
  float: left;
  font-size: 18px;
  padding: .5em;
  width: 100%;
}

@media only screen and (min-width:1025px) {
  .product .case-studies ul li {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 25%;
  }

  .product .case-studies ul li:nth-child(4n) {
    margin-right: 0;
  }

  .product .case-studies ul li:nth-child(4n+1) {
    clear: left;
  }
}

.product .case-studies>p::after,
.product .features ul::after {
  clear: both;
  content: "";
  display: block;
}

.product .case-studies ul li h4 {
  text-align: center;
  font-size: 20px;
  color: #505050;
  margin-top: 30px;
  min-height: 65px;
}

.product .case-studies ul li p {
  text-align: center;
  font-size: 18px;
  line-height: 21px;
}

.product .case-studies>p {
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  color: #878787;
}

.product .case-studies>p a {
  text-decoration: underline;
  color: #0e7730;
}

.product .features ul {
  font-size: 0;
}

.product .features ul li {
  float: left;
  font-size: 18px;
  padding: .5em;
  width: 100%;
}

@media only screen and (min-width:1025px) {
  .product .features ul li {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 33.33333%;
  }

  .product .features ul li:nth-of-type(3n) {
    margin-right: 0;
  }

  .product .features ul li:nth-of-type(3n+1) {
    clear: left;
  }
}

.product .benefits::after,
.product .cta::after,
.product .lift-benefits::after,
.product .requirements::after {
  clear: both;
  content: "";
}

.product .features ul li h4 {
  text-align: center;
  font-size: 20px;
  color: #505050;
  margin: 30px 0;
}

.product .features ul li p {
  text-align: center;
  font-size: 18px;
  line-height: 21px;
}

.product .benefits {
  background: #f1f1f1;
  display: block;
  padding: 40px;
  border-radius: 10px;
}

.product .benefits::after {
  display: block;
}

.product .benefits h3 {
  color: #1690b4;
  text-align: center;
  font-size: 40px!important;
}

.product .benefits .left {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

.product .benefits .left:last-child {
  margin-right: 0;
}

@media only screen and (min-width:1025px) {
  .product .benefits .left {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }

  .product .benefits .left:last-child {
    margin-right: 0;
  }
}

.product .benefits .right {
  float: left;
  display: block;
  width: 100%;
  margin-right: 0;
}

.product .benefits .right:last-child {
  margin-right: 0;
}

@media only screen and (min-width:1025px) {
  .product .benefits .right {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }

  .product .benefits .right:last-child {
    margin-right: 0;
  }
}

.product .benefits .thumb {
  margin: 20px auto;
}

.product .benefits .content h4 {
  text-align: center;
  font-size: 20px;
  margin: 30px 0;
}

.product .benefits .content p {
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
  text-align: center;
  font-size: 18px;
  line-height: 21px;
  color: #fff;
}

.product .cta .cta-example p,
.product .requirements .list ul h4 {
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
}

.product .requirements::after {
  display: block;
}

.product .requirements .list {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

.product .requirements .list:last-child {
  margin-right: 0;
}

@media only screen and (min-width:1025px) {
  .product .requirements .list {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }

  .product .requirements .list:last-child {
    margin-right: 0;
  }
}

.product .requirements .list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.product .requirements .list ul h4 {
  font-size: 20px;
  color: #505050;
  margin: 30px 0;
}

.product .requirements .list ul p {
  font-size: 18px;
  line-height: 21px;
}

.product .requirements .image {
  float: left;
  display: block;
  width: 100%;
  margin: 20px 0;
  text-align: center;
}

.product .requirements .image:last-child {
  margin-right: 0;
}

@media only screen and (min-width:1025px) {
  .product .requirements .image {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }

  .product .requirements .image:last-child {
    margin-right: 0;
  }
}

.product .cta .container-inner:last-child,
.product .cta .link p:last-child,
.product .cta .link:last-child {
  margin-right: 0;
}

.product .requirements .image img {
  max-width: 150px;
}

.product .cta {
  width: 100%;
  display: block;
  padding: 40px 0;
  border-bottom: 1px solid #e0dfdf;
}

.product .cta::after {
  display: block;
}

.product .cta .cta-example--hidden {
  display: none;
}

.product .cta .link,
.product .cta .link p {
  float: left;
  display: block;
  width: 65.88078%;
  color: #878787;
  font-weight: 700;
  font-size: 18px;
  margin: 0;
  padding: 5px 0;
}

.product .cta .link a {
  color: #0e7730;
}

.product .cta .container-inner {
  float: left;
  display: block;
  width: 100%;
  margin-right: 0;
}

.product .cta .cta-example p {
  font-size: 1rem;
  padding: 15px 0 0;
  line-height: 1.5;
  text-align: center;
}

.product .cta .apply {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}

.product .cta .apply:last-child {
  margin-right: 0;
}

.product .cta .button {
  float: right;
  margin: 0;
}

.product .cta-btn {
  margin: 30px 0;
  text-align: center;
}

@media only screen and (min-width:1025px) {
  .product .cta-btn {
    margin: 50px 0 40px;
  }
}

.product .cta-btn .button-cta:not(:last-child),
.product .cta-btn .button:not(:last-child),
.product .cta-btn .buttonlight:not(:last-child),
.product .cta-btn .buttonsearch:not(:last-child) {
  margin-right: 15px;
}

@media only screen and (max-width:320px) {
  .product .cta-btn .button,
  .product .cta-btn .button-cta,
  .product .cta-btn .buttonlight,
  .product .cta-btn .buttonsearch {
    margin-right: 0!important;
    margin-bottom: 5px;
  }
}

.product .lift-benefits {
  margin: 80px 0 0;
}

.product .lift-benefits::after {
  display: block;
}

@media only screen and (max-width:736px) {
  .product .lift-benefits {
    margin: 50px 0 0;
  }
}

.product .lift-benefits .lift-list {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
}

.product .lift-benefits .lift-item {
  vertical-align: top;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  margin-bottom: 50px;
}

.product .lift-benefits .lift-item:last-child,
.product .lift-benefits .lift-item:nth-child(2n) {
  margin-right: 0;
}

.product .lift-benefits .lift-item:nth-child(2n+1) {
  clear: left;
}

@media only screen and (max-width:736px) {
  .product .lift-benefits .lift-item {
    float: left;
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .product .lift-benefits .lift-item:last-child {
    margin-right: 0;
  }
}

.product .lift-benefits .lift-item .media {
  float: left;
  display: block;
  width: 25.58941%;
}

.product .lift-benefits .lift-item .media:last-child {
  width: 23.23176%;
}

.product .lift-benefits .lift-item .content {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
  margin-left: 8.5298%;
  padding: 10px 0 0;
}

.product .lift-benefits .lift-item .content:last-child {
  margin-right: 0;
}

.product .lift-benefits .lift-item h4,
.product .lift-benefits .lift-item p {
  font-family: ProximaNova;
}

.compare .call-to-action .table-column:nth-of-type(1),
.compare .compare-table .table-row .table-column:nth-of-type(1),
.compare .main-title h1 {
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
}

.product .lift-benefits .lift-item h4 {
  font-weight: 500;
}

.product .product-panels {
  padding: 40px 0;
}

@media only screen and (min-width:1025px) {
  .product .product-panels {
    padding: 80px 0;
  }
}

.product-term--unavailable {
  display: none!important;
}

.compare .main-title {
  height: 90px;
  display: block;
  width: 100%;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.4);
  box-shadow: 0 3px 10px 0 rgba(0,0,0,.4);
  position: relative;
  z-index: 30;
}

@media only screen and (min-width:642px) {
  .compare .main-title {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.compare .main-title h1 {
  color: #3cd0d9;
  font-size: 20px;
  padding-top: 30px;
}

@media only screen and (min-width:1025px) {
  .compare .main-title h1 {
    font-size: 38px;
    padding-top: 0;
  }
}

.compare .container {
  padding-left: 0;
  padding-right: 0;
}

.compare .compare-table::after {
  clear: both;
  content: "";
  display: block;
}

.compare .compare-table .table-row {
  width: 100%;
  border-bottom: 1px solid #3cd0d9;
  margin-bottom: -1px;
  position: relative;
}

.compare .compare-table .table-row::after {
  clear: both;
  content: "";
  display: block;
}

.compare .compare-table .table-row:last-child {
  border-bottom: 1px solid #000;
}

.compare .compare-table .table-row.table-header {
  position: relative;
  border-bottom: 1px solid #3cd0d9;
  background: #3cd0d9;
}

.compare .compare-table .table-row.table-header h2 {
  color: #fff;
  font-size: 17px;
  text-align: center;
}

@media only screen and (min-width:642px) {
  .compare .container {
    padding-left: 85px;
    padding-right: 35px;
  }

  .compare .compare-table {
    margin-top: 40px;
  }

  .compare .compare-table .table-row.table-header {
    background: 0 0;
  }

  .compare .compare-table .table-row.table-header h2 {
    color: #3cd0d9;
    font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
    font-size: 24px;
  }
}

.compare .compare-table .table-row.table-header h2 span {
  display: none;
  color: #505050;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
}

@media only screen and (min-width:642px) {
  .compare .compare-table .table-row.table-header h2 span {
    display: block;
  }
}

.compare .compare-table .table-row.table-header img {
  display: none;
}

.compare .compare-table .table-row.table-header .table-column:after {
  display: none!important;
}

.compare .compare-table .table-row.table-header .table-column:nth-of-type(2),
.compare .compare-table .table-row.table-header .table-column:nth-of-type(3) {
  background: #3cd0d9;
}

.compare .compare-table .table-row.table-header .table-column:nth-of-type(1) {
  display: none;
}

@media only screen and (min-width:642px) {
  .compare .compare-table .table-row.table-header .table-column:nth-of-type(2),
  .compare .compare-table .table-row.table-header .table-column:nth-of-type(3) {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding: 20px 10px 10px;
    background: #fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .compare .compare-table .table-row.table-header .table-column:nth-of-type(1) {
    display: block;
  }
}

.compare .compare-table .table-row.table-header .table-column:nth-of-type(2) {
  border-right: 1px solid #fff;
}

.compare .compare-table .table-row.table-header .table-column:nth-of-type(2) img {
  max-width: 100px;
}

.compare .compare-table .table-row.table-footer {
  border-bottom: none;
}

@media only screen and (min-width:642px) {
  .compare .compare-table .table-row.table-header .table-column:nth-of-type(2) {
    border-right: 1px solid #000;
  }

  .compare .compare-table .table-row.table-footer .table-column:nth-of-type(2),
  .compare .compare-table .table-row.table-footer .table-column:nth-of-type(3) {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom: 1px solid #000;
  }

  .compare .compare-table .table-row:nth-of-type(2) .table-column {
    padding-top: 75px;
  }
}

.compare .compare-table .table-row:nth-of-type(2) .table-column:nth-of-type(2),
.compare .compare-table .table-row:nth-of-type(2) .table-column:nth-of-type(3) {
  z-index: 10;
}

.compare .compare-table .table-row .table-column {
  float: left;
  display: block;
  padding: 20px 0;
}

.compare .compare-table .table-row .table-column:nth-of-type(1) {
  color: #1690b4;
  font-size: 17px;
  width: 100%;
  background: #f1f1f1;
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (min-width:642px) {
  .compare .compare-table .table-row .table-column:nth-of-type(1) {
    padding-left: 0;
    width: 20%;
    background: 0 0;
    color: #505050;
  }
}

.compare .compare-table .table-row .table-column:nth-of-type(2),
.compare .compare-table .table-row .table-column:nth-of-type(3) {
  background: rgba(255,255,255,.8);
  height: 100%;
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (min-width:642px) {
  .compare .compare-table .table-row .table-column:nth-of-type(2),
  .compare .compare-table .table-row .table-column:nth-of-type(3) {
    width: 34%;
    margin-left: 2%;
    margin-right: 2%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .compare .compare-table .table-row .table-column:nth-of-type(2):after,
  .compare .compare-table .table-row .table-column:nth-of-type(3):after {
    content: '';
    position: absolute;
    bottom: 0;
    display: block;
    top: 0;
    width: 34%;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-left: -30px;
    pointer-events: none;
  }
}

.compare .call-to-action::after,
.compare .find-out-more::after,
.product-panel .cta-section::after,
.product-panels::after {
  content: "";
}

.compare .compare-table .table-row .table-column p {
  font-size: 1em;
}

.compare .compare-table .table-row .table-column p:last-child {
  margin-bottom: 0;
}

.compare .find-out-more {
  margin: 20px 0 40px;
  border-bottom: 1px solid #6f7074;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.compare .find-out-more::after {
  clear: both;
  display: block;
}

@media only screen and (min-width:642px) {
  .compare .find-out-more {
    padding-left: 0;
    padding-right: 0;
  }
}

.compare .find-out-more .table-column {
  float: left;
  width: 50%;
  padding: 0 10px;
}

@media only screen and (min-width:642px) {
  .compare .find-out-more .table-column {
    width: 38%;
    padding: 0 2%;
  }

  .compare .find-out-more .table-column:nth-of-type(1) {
    margin-left: 20%;
  }
}

.compare .find-out-more .table-column .button {
  width: 100%;
}

.compare .call-to-action::after {
  clear: both;
  display: block;
}

.compare .call-to-action .table-column {
  float: left;
}

.compare .call-to-action .table-column:nth-of-type(1) {
  color: #0e7730;
  font-size: 17px;
  width: 100%;
  padding: 0 20px;
  text-align: center;
  margin-bottom: 20px;
}

.product-panel .content p,
.product-panel .percentage {
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
}

@media only screen and (min-width:642px) {
  .compare .call-to-action .table-column:nth-of-type(1) {
    width: 20%;
    padding: 0;
    text-align: left;
    margin-bottom: 0;
  }
}

.compare .call-to-action .table-column:nth-of-type(2) {
  padding: 0 20px;
  text-align: center;
}

@media only screen and (min-width:642px) {
  .compare .call-to-action .table-column:nth-of-type(2) {
    width: 76%;
    padding: 0 2%;
  }
}

.compare .call-to-action .tc {
  clear: left;
  margin: 20px 0 40px;
  color: #1690b4;
  width: 100%;
  font-weight: 700;
  text-align: center;
}

.product-slider,
.product-slider .noUi-base,
.product-slider .noUi-origin {
  border-radius: 8px;
}

.product-slider .noUi-base,
.product-slider .noUi-base .noUi-base,
.product-slider .noUi-origin .noUi-base {
  background-color: #b8e32e;
  -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.15) inset;
  box-shadow: 0 0 3px 1px rgba(0,0,0,.15) inset;
}

.product-slider .noUi-base .noUi-handle,
.product-slider .noUi-handle,
.product-slider .noUi-origin .noUi-handle {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.3);
  box-shadow: 0 2px 10px 0 rgba(0,0,0,.3);
}

.product-slider .noUi-base .noUi-handle:before,
.product-slider .noUi-handle:before,
.product-slider .noUi-origin .noUi-handle:before {
  position: absolute;
  font-size: 10px;
  top: 20px;
  left: 5px;
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

.product-slider .noUi-base .noUi-handle:after,
.product-slider .noUi-handle:after,
.product-slider .noUi-origin .noUi-handle:after {
  position: absolute;
  font-size: 10px;
  top: 20px;
  right: 4px;
  -webkit-transform: translateY(-50%) rotate(270deg);
  -ms-transform: translateY(-50%) rotate(270deg);
  transform: translateY(-50%) rotate(270deg);
}

.product-panels {
  display: block;
}

.product-panels::after {
  clear: both;
  display: block;
}

.product-panel {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  padding: 25px 23px;
  height: 380px;
  position: relative;
  -webkit-box-shadow: 0 0 17px 3px rgba(0,0,0,.2);
  box-shadow: 0 0 17px 3px rgba(0,0,0,.2);
}

.product-panel:last-child {
  margin-right: 0;
}

@media only screen and (min-width:642px) {
  .product-panel {
    display: table-cell;
    width: 50%;
    margin-right: 0;
  }
}

.product-panel.blue {
  background-color: #3cd0d9;
}

.product-panel.pink {
  background-color: #fa8782;
}

.product-panel.pink .button,
.product-panel.pink .button-cta,
.product-panel.pink .buttonlight,
.product-panel.pink .buttonsearch {
  background: 0 0;
}

.product-panel.yellow {
  background-color: #feda34;
}

.product-panel .product-table {
  display: table;
  width: 100%;
  height: 100%;
}

.product-panel .media {
  position: absolute;
  right: 0;
  top: 0;
}

.product-panel .icon-media {
  position: absolute;
  right: 20px;
  top: 20px;
}

.product-panel .icon-media i {
  color: #fff;
  font-size: 54px;
}

.product-panel .percentage {
  display: block;
  font-size: 30px;
  font-weight: 500;
}

.product-panel.-with-image {
  padding: 25px 125px 25px 23px;
}

@media only screen and (max-width:642px) {
  .product-panel.-with-image {
    padding: 25px 120px 25px 23px;
  }

  .product-panel.-with-image img {
    height: 120px;
  }
}

.product-panel .content {
  display: table-cell;
  vertical-align: bottom;
}

.product-panel .content .text,
.product-panel .content .title {
  color: #fff;
  margin-bottom: 15px;
}

.product-panel .content .title+.title {
  margin-bottom: 50px;
}

.product-panel .content p {
  color: #fff;
  font-size: .95rem;
}

.product-panel .cta-section {
  margin-top: 35px;
}

.product-panel .cta-section::after {
  clear: both;
  display: block;
}

.product-panel .cta-section .left,
.product-panel .cta-section .right {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}

.product-panel .cta-section .left:last-child,
.product-panel .cta-section .left:nth-child(2n),
.product-panel .cta-section .right:last-child,
.product-panel .cta-section .right:nth-child(2n) {
  margin-right: 0;
}

.product-panel .cta-section .left:nth-child(2n+1),
.product-panel .cta-section .right:nth-child(2n+1) {
  clear: left;
}

.product-panel.big .title {
  font-size: 30px;
}

.qualifier-panel {
  position: relative;
  padding: 50px 55px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 21px 14px rgba(0,0,0,.05);
  box-shadow: 0 0 21px 14px rgba(0,0,0,.05);
  border-radius: 10px;
}

.qualifier-panel:after,
.qualifier-panel:before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  z-index: -1;
}

.qualifier-panel:before {
  bottom: -60px;
  right: -25px;
  width: 121px;
  height: 121px;
  background-image: url(../img-brand-2016/leaf-bottom.png);
  background-size: contain;
}

.qualifier-panel:after {
  left: -40px;
  top: -30px;
  background-image: url(../img-brand-2016/leaf2.png);
  width: 100px;
  height: 124px;
}

.qualifier-panel .title {
  margin-bottom: 50px;
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
}

.paymentForm .link-helper,
.paymentStatus .def-form-application p {
  font-family: ProximaNova,Helvetica,Roboto,Arial,sans-serif;
}

@media only screen and (max-width:736px) {
  .qualifier-panel {
    padding: 30px 40px;
  }

  .qualifier-panel .title {
    margin-bottom: 30px;
  }
}

.paymentForm .panelNewCust,
.paymentForm .sub-tit,
.paymentForm .tit {
  text-align: center;
}

.paymentForm .panelNewCust p {
  text-align: center;
  margin-bottom: 40px;
}

.paymentForm .cta-Standard {
  margin: 60px auto 20px;
  min-width: 180px;
}

.paymentForm .link {
  padding-right: 0;
  width: 100%;
}

.paymentForm .link-helper {
  color: #3cd0d9;
  font-weight: 400;
  margin: 10px 0;
  display: block;
  font-size: 14px;
}

.cta-Standard,
.paymentForm .postcode-lookup .cta {
  color: #fff!important;
  border-radius: 5px!important;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
}

.paymentForm .hidden {
  display: none;
}

.paymentForm .postcode-lookup {
  position: relative;
  padding-right: 60px;
  height: 39px;
}

.paymentForm .postcode-lookup .cta {
  right: 0;
  top: 0;
  position: absolute;
  line-height: 39px;
  font-size: 14.5px;
  background-color: #3cd0d9!important;
  margin: 0 auto;
  display: block;
  height: 37px;
  width: 45px;
}

.paymentForm .postcode-lookup .cta .icon-lookup {
  background: url(../img-brand-2016/svg/postcode-lookup.svg) top center no-repeat;
  width: 28px;
  display: block;
  height: 52px;
  position: relative;
  top: 9px;
  left: 10px;
}

.company-news .title,
.sect-corporate .header,
.sect-what-we-offer .col-3 .title,
.tit-separate:before {
  background-repeat: no-repeat;
  background-size: 100%;
}

.paymentForm .postcode-lookup .cta.disabled {
  opacity: .8;
  background-color: #dadada!important;
}

.paymentForm .panelAddressManual {
  margin-bottom: 60px;
}

.paymentStatus {
  padding-top: 60px;
}

.paymentStatus:after {
  display: none;
}

.paymentStatus .def-form-application {
  max-width: 330px;
}

.paymentStatus .def-form-application img {
  display: block;
  margin: 0 auto;
}

.paymentStatus .def-form-application .tit {
  line-height: 40px;
  margin-top: 30px;
}

.paymentStatus .def-form-application .sub-tit,
.paymentStatus .def-form-application .tit {
  text-align: center;
}

.paymentStatus .def-form-application:before {
  background-image: url(../img-brand-2016/leaf2-small.png);
  width: 91px;
  height: 91px;
  top: initial;
  bottom: -43px;
  right: -27px;
}

.paymentStatus .def-form-application:after {
  background-image: url(../img-brand-2016/leaf1-small.png);
  width: 69px;
  height: 94px;
  top: -28px;
  left: -30px;
}

.paymentStatus .def-form-application .rowApplication {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 40px;
}

.paymentStatus .def-form-application .cta-Standard {
  margin: 0 auto;
}

.paymentStatus .def-form-application p {
  font-size: 15px;
  line-height: 22px;
}

.paymentStatus .def-form-application p.under-btn-text {
  padding-top: 15px;
}

.additional-information {
  margin-bottom: 30px;
}

.cta-Standard {
  display: inline-block;
  position: relative;
  padding: 0 35px;
  line-height: 39px;
  height: 39px;
  font-weight: 400;
  font-family: VAGRoundedLTCYR-Bold,Helvetica,Roboto,Arial,sans-serif;
  font-size: 14.5px;
  background-color: #3cd0d9!important;
  width: auto;
  margin: 0 auto;
}

.our-ad .video:hover,
.our-customers .-videos:hover,
.who-are-we .col-3:hover {
  opacity: .9;
}

.cta-Standard.continue {
  min-width: 160px;
}

.cta-Standard.continue:before {
  content: "\e900";
  font-family: icomoon;
  position: absolute;
  right: 10px;
  top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-size: 10px;
}

.-offer .steps-for-cash .contact-us:before,
.cf::after,
.tit-separate:before {
  content: "";
}

.cta-Standard.continue .hidden {
  display: none;
}

.cta-Standard.processing {
  background-color: #dadada!important;
}

.col-3 {
  width: -webkit-calc(33.3% - 10px);
  width: calc(33.3% - 10px);
  margin-left: 15px;
}

.col-3:first-child {
  margin-left: 0;
}

.-offer {
  padding: 0 20px 20px;
}

.-offer .col-3 {
  display: inline-block;
}

.-offer .tit {
  font-size: 36px;
}

.-offer .tit small {
  display: block;
  margin-bottom: 30px;
  font-size: 24px;
}

.-offer .sub-tit {
  font-size: 24px;
  line-height: 1.2;
}

.-offer p {
  font-size: 16px;
  line-height: 1.2;
}

.-offer .offer-header {
  text-align: center;
}

.-offer .offer-header .tit {
  font-size: 44px;
  line-height: 1.2;
}

.-offer .offer-header .sub-tit {
  font-weight: 700;
}

.-offer .offer-header .count {
  display: inline-block;
  border: 2px solid #ccc;
  padding: 5px;
}

.-offer .offer-header .big {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
}

.-offer .box-offer {
  text-align: center;
  margin-bottom: 20px;
}

.-offer .box-offer .tit {
  font-size: 32px;
  line-height: 1.2;
}

.-offer .box-offer .offer-contact {
  margin: 40px 0;
  font-size: 16px;
  text-align: center;
}

.-offer .box-offer .offer-contact a {
  margin-top: 5px;
  display: block;
  font-size: 30px;
}

.-offer .box-offer .sub-tit {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
}

.-offer .value {
  position: relative;
  border-radius: 50%;
  background-color: #3cd0d9;
  padding: 50px;
  width: 180px;
  height: 180px;
  margin: 0 auto 30px;
}

.-offer .value p {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  font-size: 44px;
  line-height: 1.2;
  color: #fff;
  font-weight: 700;
}

.-offer .steps-for-cash .contact-us:before,
.sect-corporate .header .txt {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  left: 50%;
}

.-offer .example-documents {
  padding: 40px;
  background-color: #f2f2f2;
  text-align: center;
  width: 80%;
  margin: 0 auto 40px;
}

.-offer .example-documents strong {
  font-weight: 700;
}

.-offer .example-documents .small-tit {
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
}

.-offer .example-documents .big-tit {
  font-size: 36px;
  text-align: center;
  font-weight: 700;
}

.-offer .example-documents .img {
  width: 50%;
  height: auto;
  max-width: 400px;
  max-height: 400px;
  margin: 0 auto 30px;
}

.-offer .number {
  padding: 0 20px;
  width: 50px;
  height: 50px;
  background-color: #505050;
  color: #fff;
  border-radius: 50%;
  margin: 0 auto 10px;
  font-size: 14px;
  line-height: 50px;
  border: 0;
}

.-offer .steps-for-cash {
  margin-bottom: 40px;
  text-align: center;
}

.-offer .steps-for-cash .tit {
  font-size: 26px;
  line-height: 1.2;
  color: #505050;
}

.-offer .steps-for-cash .sub-tit {
  font-size: 20px;
  line-height: 1.2;
}

.-offer .steps-for-cash .number {
  background-color: #f1f1f1;
  color: #505050;
}

.-offer .steps-for-cash .col-3 {
  margin-bottom: 20px;
  vertical-align: top;
  width: 31.1%;
  padding: 0 20px;
}

.-offer .steps-for-cash .col-3 .tit {
  font-size: 20px;
  font-weight: 700;
}

.-offer .steps-for-cash .col-3 p,
.-offer .steps-for-cash .row-cols {
  margin-bottom: 10px;
}

.-offer .steps-for-cash .extra-content {
  margin-bottom: 60px;
}

.-offer .steps-for-cash .contact-us {
  position: relative;
}

.-offer .steps-for-cash .contact-us:before {
  position: absolute;
  top: -30px;
  height: 5px;
  width: 50%;
  background-color: #ccc;
  transform: translateX(-50%);
}

.-offer .steps-for-cash .contact-us p {
  font-size: 20px;
  line-height: 1.2;
}

.-offer .steps-for-cash .contact-us .number-tit {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  color: #3cd0d9;
}

@media (max-width:642px) {
  .-offer {
    padding: 0;
  }

  .-offer .example-documents {
    width: 100%;
    padding: 40px 20px;
  }

  .-offer .steps-for-cash .col-3 {
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
    min-height: auto;
  }

  .-offer .steps-for-cash .col-3.inactive {
    display: none;
  }
}

.col-half,
.mb20 {
  margin-bottom: 20px;
}

.cf::after {
  clear: both;
  display: block;
}

.align-center {
  text-align: center;
}

.col-half {
  display: inline-block;
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
}

.mb40 {
  margin-bottom: 40px;
}

.pad-0 {
  padding: 0;
}

article a,
article a:hover,
article a:visited {
  color: #505050;
}

article p {
  text-decoration: underline;
}

.articleTit {
  color: #fa8782;
  margin-bottom: 0;
  text-decoration: none;
}

.sect-corporate {
  margin-bottom: 20px;
}

.sect-corporate .tit-carrers {
  text-align: center;
}

.sect-corporate .bar-header {
  margin-top: -20px;
  margin-bottom: 40px;
  background-color: #3cd0d9;
  color: #fff;
  padding: 10px 0;
}

.sect-corporate .bar-header p {
  font-size: 1.6rem;
  line-height: 1.2;
  margin-bottom: 0;
  text-align: center;
}

.sect-corporate .header {
  position: relative;
  height: 225px;
  max-height: 225px;
  margin-bottom: 20px;
}

.sect-corporate .header .txt {
  position: absolute;
  bottom: 30px;
  width: 400px;
  transform: translateX(-50%);
  margin-left: -210px;
  font-family: VAGRoundedLTCYR-Bold;
  font-size: 1.8rem;
  line-height: 1.2;
  color: #fff;
  text-shadow: 2px 2px 7px #969696;
}

.sect-corporate .header.editmode img,
.sect-corporate .header.editmode input {
  width: 100%;
}

.sect-corporate .header.editmode img {
  height: 225px;
}

.sect-corporate .mainCol {
  width: -webkit-calc(100% - 210px);
  width: calc(100% - 210px);
  vertical-align: top;
  float: left;
}

.sect-corporate .-roundCol {
  margin-top: 20px;
  float: left;
  margin-left: 10px;
  border: 2px solid #3cd0d9;
  border-radius: 5px;
  padding: 15px;
  font-size: 1rem;
  line-height: 1.2;
  color: #3cd0d9;
  width: 200px;
}

.company-news .col-3,
.sect-service .col-3 {
  float: none;
  display: inline-block;
  vertical-align: top;
}

.sect-corporate .-roundCol p {
  margin-bottom: 0;
}

.company-news .title {
  border-radius: 5px;
  margin-bottom: 20px;
  text-align: center;
}

.company-news .title p {
  padding: 30% 5% 8%;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
}

.company-news .col-3 {
  width: -webkit-calc(33.3% - 13px);
  width: calc(33.3% - 13px);
}

.def-sect {
  padding-top: 30px;
  margin-bottom: 40px;
}

.def-sect .border-blue-alt {
  margin-bottom: 5px;
}

.sect-service {
  text-align: center;
  margin-bottom: 40px;
}

.sect-service p {
  font-size: 1.2rem;
  line-height: 1.2;
}

.sect-service .small {
  font-size: .9rem;
  line-height: 1.2;
  margin-bottom: 20px;
}

.sect-service .col-3 {
  width: -webkit-calc(33.3% - 13px);
  width: calc(33.3% - 13px);
  margin-left: 0;
}

.sect-service .col-3 img {
  margin-bottom: 20px;
}

.sect-service .col-3 h2 {
  font-size: 1rem;
  margin-bottom: 0;
}

.sect-service .col-3 p {
  font-size: 1rem;
}

.sect-service .admin-row {
  margin-bottom: 30px;
}

.sect-service .img-values-graphic,
.tit-separate,
.who-are-we .col-3,
.who-are-we .col-3 img {
  margin-bottom: 20px;
}

.tit-separate {
  position: relative;
  font-size: 1.6rem;
  line-height: 1.2;
  text-align: center;
}

.tit-separate:before {
  display: block;
  background-image: url(../img-brand-2016/leafseparator1.png);
  position: absolute;
  left: 50%;
  top: -40px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
  z-index: 1;
}

.tit-separate.-no-separate:before {
  display: none;
}

.who-are-we .col-3 {
  vertical-align: top;
  display: inline-block;
  margin-left: 5px;
  cursor: pointer;
}

.who-are-we .col-3 p {
  margin-bottom: 0;
  font-weight: 700;
}

.who-are-we .buttons {
  width: 50%;
  margin: 0 auto 20px;
  text-align: center;
}

.our-customers .-trustPilot {
  border-radius: 0;
  margin-bottom: 20px;
}

.our-customers .-trustPilot:before {
  display: none;
}

.our-customers .-videos {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(33.3% - 3px);
  width: calc(33.3% - 3px);
  margin-bottom: 20px;
  cursor: pointer;
}

.our-capital-providers {
  padding-top: 20px;
  background-color: #fa8782;
  color: #fff;
}

.our-capital-providers .tit-separate,
.our-capital-providers h4 {
  color: #fff;
}

.sect-what-we-do .col-half {
  width: -webkit-calc(50% - 25px);
  width: calc(50% - 25px);
  vertical-align: top;
  margin: 0 10px;
  border-radius: 10px;
  padding: 20px 40px;
  text-align: center;
}

.sect-what-we-do .col-half h4 {
  margin-bottom: 0;
  color: #fff;
}

.sect-what-we-do .col-half p {
  color: #fff;
}

.sect-we-grow-together .with-image p,
.under-img {
  color: #3cd0d9;
}

.sect-what-we-do .col-half img {
  margin-bottom: 10px;
}

.sect-what-we-do input {
  display: inline;
}

.sect-what-we-do .-customer {
  background-color: #feda34;
}

.sect-what-we-do .-product {
  background-color: #b8e32e;
}

.sect-what-we-do .-tech {
  background-color: #fa8782;
}

.sect-what-we-do .-team {
  background-color: #3cd0d9;
}

.modal-who-are-we {
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
  height: auto;
  text-align: left;
}

.header-colours,
.our-ad,
.sect-microlending .buttons,
.sect-we-are-diverse .tit,
.sect-we-grow-together .tit,
.sect-what-we-offer .link-to,
.sect-what-we-offer .tit {
  text-align: center;
}

.modal-who-are-we img {
  display: block;
  margin: 0 auto 10px;
}

.modal-who-are-we p {
  font-size: .8rem;
  line-height: 1.2;
}

.our-ad .video {
  cursor: pointer;
}

.under-img {
  margin-top: 20px;
}

.sect-microlending .tit {
  font-size: 1.4rem;
  line-height: 1.2;
  margin-bottom: 20px;
}

.sect-microlending p {
  margin-bottom: 20px;
}

.sect-microlending .buttons {
  margin: 0 auto 40px;
  width: 50%;
}

.micro-world-txt {
  padding-left: 40px;
}

.sect-we-are-diverse .col-half {
  width: -webkit-calc(50% - 25px);
  width: calc(50% - 25px);
  vertical-align: top;
  margin: 0 10px;
  border: 1px solid #f1f1f1;
  border-radius: 10px;
  text-align: center;
  padding: 10px;
}

.sect-we-grow-together .col-half {
  vertical-align: top;
  margin-left: 25px;
}

.sect-we-grow-together .col-half:first-child,
.sect-we-grow-together .people .col-half:nth-child(2n+3) {
  margin-left: 0;
}

.sect-we-grow-together .with-image {
  position: relative;
  padding-left: 120px;
  padding-top: 15px;
  min-height: 110px;
}

.sect-we-grow-together .with-image img {
  position: absolute;
  left: 0;
  top: 0;
}

.sect-what-we-offer ul {
  position: relative;
  list-style-type: none;
}

.sect-what-we-offer .col-half {
  vertical-align: top;
}

.sect-what-we-offer .left:before,
.sect-what-we-offer .right:before {
  content: "";
  background-image: url(../img-brand-2016/benefits_icons1.png);
  background-repeat: no-repeat;
  width: 85px;
  height: 145px;
  position: absolute;
  left: 0;
  top: 0;
}

.sect-what-we-offer .left {
  padding-left: 100px;
}

.sect-what-we-offer .right {
  padding-right: 100px;
}

.sect-what-we-offer .right:before {
  background-image: url(../img-brand-2016/benefits_icons2.png);
  left: auto;
  right: 0;
}

.sect-what-we-offer li {
  position: relative;
  padding-left: 10px;
}

.sect-what-we-offer li:before {
  content: "•";
  color: #3cd0d9;
  font-size: 20px;
  line-height: 1.2;
  position: absolute;
  left: 0;
  top: 0;
}

.sect-what-we-offer .col-3 {
  width: -webkit-calc(33.3% - 20px);
  width: calc(33.3% - 20px);
  display: inline-block;
  margin-left: 11px;
  vertical-align: top;
}

.sect-what-we-offer .col-3 .title {
  border-radius: 5px;
  margin-bottom: 20px;
  width: 100%;
  height: 180px;
}

.sect-what-we-offer .link-to {
  display: block;
}

.header-colours {
  border-radius: 5px;
  padding: 20px 0;
}

.header-colours img {
  display: inline-block;
  vertical-align: top;
}

.header-colours p {
  color: #fff;
  margin-bottom: 0;
}

.header-colours .title {
  font-size: 1.4rem;
  line-height: 1.2;
}

.header-colours .text {
  display: inline-block;
  margin-left: 10px;
}

.header-colours.-customer-champions {
  background-color: #feda34;
}

.header-colours.-tech-data-geeks {
  background-color: #fa8782;
}

.header-colours.-product-creators {
  background-color: #b8e32e;
}

.header-colours.-team-enablers {
  background-color: #3cd0d9;
}

.sub-we-are {
  color: #3cd0d9;
}

.btn-half {
  width: 50%;
  margin: 0 auto;
}

.-border-colour {
  border: 1px solid #3cd0d9;
  border-radius: 5px;
  padding: 10px;
}

@media (max-width:980px) {
  .sect-corporate .header .txt {
    position: absolute;
    left: 20px;
    bottom: 30px;
    width: 400px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    margin-left: 0;
  }
}

@media (max-width:642px) {
  .def-sect,
  .our-capital-providers {
    text-align: center;
  }

  .sect-corporate .mainCol {
    width: 100%;
  }

  .sect-corporate .-roundCol {
    margin-left: 0;
  }

  .sect-corporate .header {
    height: 100px;
  }

  .sect-corporate .header .txt {
    font-size: 1rem;
    width: 250px;
    bottom: 10px;
  }

  .company-news .col-3,
  .our-customers .-videos,
  .sect-microlending .buttons,
  .sect-service .col-3,
  .who-are-we .buttons,
  .who-are-we .col-3 {
    width: 100%;
  }

  .sect-corporate .bar-header p {
    font-size: 1rem;
  }

  .company-news .title p {
    padding: 15% 5% 8%;
  }

  .company-news .col-3 {
    display: inline-block;
    float: none;
    margin-left: 0;
  }

  .our-capital-providers img {
    margin-bottom: 10px;
  }

  .sect-we-are-diverse .col-half,
  .sect-what-we-do .col-half {
    width: 100%;
    margin: auto;
  }

  .sect-we-grow-together .col-half,
  .sect-what-we-offer .col-3,
  .sect-what-we-offer .col-half {
    margin-left: 0;
    width: 100%;
  }

  .sect-we-are-diverse .col-half:first-child,
  .sect-what-we-do .col-half:first-child {
    margin-bottom: 20px;
  }

  .sect-what-we-offer li {
    text-align: left;
  }

  .btn-half {
    width: 100%;
  }
}

.margin-fix .columns .cf:not(:last-child) {
  margin-bottom: 20px;
}

.margin-fix .columns .admin {
  margin-left: 20px;
}