/* Fonts*/

@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=ba61131b-72f5-4336-9307-16c8fc1f50f1&fontids=710836,710833");

@font-face{
font-family:"VAGRoundedLTCYR-Light";
src:url("http://www.oakam.com/website/static/css/710836/8eb3a61c-2df5-402f-aacc-7733752abec6.eot#iefix");
src:url("http://www.oakam.com/website/static/css/710836/8eb3a61c-2df5-402f-aacc-7733752abec6.eot#iefix") format("eot"),url("http://www.oakam.com/website/static/css/710836/564b9dc8-3660-48d5-8467-45cddd8f739e.woff2") format("woff2"),url("http://www.oakam.com/website/static/css/710836/67ca5d86-3357-4491-aa9f-6e7ff54b2e2e.woff") format("woff"),url("http://www.oakam.com/website/static/css/710836/888f8505-0e2c-41e8-af58-21279dda85e5.ttf") format("truetype"),url("http://www.oakam.com/website/static/css/710836/ca4650e2-5aa3-4755-9c6d-256cbb4f5115.svg#ca4650e2-5aa3-4755-9c6d-256cbb4f5115") format("svg");
}
@font-face{
font-family:"VAGRoundedLTCYR-Bold";
src:url("http://www.oakam.com/website/static/css/710833/e043dd77-7cee-4a3c-b628-822e3bdbc8ac.eot#iefix");
src:url("http://www.oakam.com/website/static/css/710833/e043dd77-7cee-4a3c-b628-822e3bdbc8ac.eot#iefix") format("eot"),url("710833/9064823a-ffe2-46f1-8b16-da2407201487.woff") format("woff2"),url("http://www.oakam.com/website/static/css/710833/5b73c12f-4a5a-4d8c-81be-1babf4a3f3dd.woff") format("woff"),url("http://www.oakam.com/website/static/css/710833/5638af5b-03a3-4601-a279-943ee3b29448.ttf") format("truetype"),url("http://www.oakam.com/website/static/css/710833/40964335-0b3a-4c89-895c-1e8f58438faa.svg#40964335-0b3a-4c89-895c-1e8f58438faa") format("svg");
}

@font-face {
    font-family: 'HandOfSean';
    src: url('http://www.oakam.com/website/static/css/handofsean-webfont.eot#iefix') format('embedded-opentype'),
         url('http://www.oakam.com/website/static/css/handofsean-webfont.woff') format('woff'),
         url('http://www.oakam.com/website/static/css/handofsean-webfont.ttf') format('truetype'),
         url('http://www.oakam.com/website/static/css/handofsean-webfont.svg#hand_of_seanregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* General styles */


a {
  color: #6fb025;
  text-decoration: none;
  line-height: inherit;
}


a:hover {
text-decoration: underline;
color:#6fb025;
}

a:visited {
color:#6fb025;
}

body {

 color:#545554;
}

.dropdown {
    background-color:#6fb025 !important;
    width:100% !important;
    margin: auto !important;

}

.ovrStore {
top:0px;

}

.dropdown li {

    display:inline-block;
}

.dropdown {
list-style:none;
}

.font-vagbold {
font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif !important;
}

.highlight-G {
 color:#94c11f !important;
}

.highlight-R {
 color:#e72a2a !important;
}

.highlight-G a {
 color:#94c11f;
}

.highlight-DG {
 color:#007d36 !important;
}


.highlight-Grey {
 color:#545554;
}

.highlight-Grey a {
 color:#545554;
}

.titleDark {
    color:#545554 !important;
}

.back-top
{
    margin-top:32px;

}

.bold {
font-weight: bold;
}
.smalltext {
font-size:0.70rem;
}
.textunderline {
    text-decoration:underline;

}

.placeholder { color: #aaa; }

button, .button {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif !important;
  padding-top: 0.680rem !important;
  padding-right: 1.35rem !important;
  padding-bottom: 0.665rem !important;
  padding-left: 1.35rem !important;
  font-size: 0.95rem !important;
  background-color: #007d36 !important;
  border-color: #007d36 !important;
  color: #ffffff !important;
  font-weight: normal;
}

buttonlight, .buttonlight:hover {
  background-color: #008b3c !important;
  border-color: #006a2e !important;
  text-decoration:underline;
}

buttonlight, .buttonlight {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "VAGRoundedLTCYR-Light", Helvetica, Roboto, Arial, sans-serif !important;
  padding-top: 0.725rem !important;
  padding-right: 1.35rem !important;
  padding-bottom: 0.7275rem !important;
  padding-left: 1.35rem !important;
  font-size: 0.95rem !important;
  background-color: #007d36 !important;
  border-color: #007d36 !important;
  color:#ffffff !important;
}

buttongrey, .buttongrey:hover {
  background-color: #f5f3f3 !important;
  border-color: #DDDDDD !important;
  text-decoration:underline;
}

buttongrey, .buttongrey {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: "VAGRoundedLTCYR-Light", Helvetica, Roboto, Arial, sans-serif !important;
  padding-top: 0.375rem !important;
  padding-right: 0.85rem !important;
  padding-bottom: 0.2275rem !important;
  padding-left: 0.85rem !important;
  font-size: 0.95rem !important;
  background-color: #f2f1f1 !important;
  border-color: #DDDDDD !important;
  color: #545554 !important;
}



buttonsearch, .buttonsearch {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "VAGRoundedLTCYR-Light", Helvetica, Roboto, Arial, sans-serif !important;
  padding-top: 0.125rem !important;
  padding-right: 1.35rem !important;
  padding-bottom: 0.7275rem !important;
  padding-left: 1.35rem !important;
  font-size: 0.95rem !important;
  background-color: #007d36 !important;
  border-color: #007d36 !important;
  color:#ffffff !important;
}

buttonsearch, .buttonsearch:hover {
  background-color: #008b3c !important;
  border-color: #006a2e !important;
  text-decoration:underline;
}

.marT0 {
    margin-top:0px !important;
}

.marT4 {
    margin-top:4px !important;
}

.marT8 {
    margin-top:8px !important;
}

.marT16 {
    margin-top:16px !important;
}

.marT24 {
    margin-top:24px !important;
}

.marT32 {
    margin-top:32px !important;
}


.marB0 {
    margin-bottom:0px !important;
}

.marB4 {
    margin-bottom:4px !important;
}

.marB8 {
    margin-bottom:8px !important;
}


.padTB4 {
    padding-top:4px !important;
    padding-bottom:4px !important;
}

.padTB8 {
    padding-top:8px !important;
    padding-bottom:8px !important;
}
.padB0 {
    padding-top:0px !important;
    padding-bottom:0px !important;
}

.padTB16 {
    padding-top:16px !important;
    padding-bottom:16px !important;
}

.padTB32 {
    padding-top:32px !important;
    padding-bottom:32px !important;
}

.padT4 {
    padding-top:4px !important;
}

.padT8 {
    padding-top:8px !important;
}

.padT16 {
    padding-top:16px !important;
}

.padT24 {
    padding-top:24px !important;
}


.padT32 {
    padding-top:32px !important;
}

.padB4 {
    padding-bottom:4px !important;
}

.padB8 {
    padding-bottom:8px !important;
}

.padB16 {
    padding-bottom:16px !important;
}
.padB24 {
    padding-bottom:24px !important;
}

.padB32 {
    padding-bottom:32px !important;
}




.accordion {
margin-left:0px;

}
.inline-list {
  margin: 0 auto 0rem auto;
}



.bulletlist li{
    list-style-type:disc;
    list-style-position:inside;
    display:list-item;
    padding-bottom:0px;
}



 .show{
    display: block;
 }

 .reveal-modal {
min-height: 0px !important;
}

.sliderSelect
{
 margin-top:4px;
}

.pApr {
 font-size: 1.35rem;
 font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
 padding: 20px 0px 0px 0px;
    line-height: 30px;
}

/*Typography stles */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    line-height: 0; }

h1 {
  font-size: 2.125rem; }

h2 {
  font-size: 2.675rem;
  font-family: "VAGRoundedLTCYR-Light", Helvetica, Roboto, Arial, sans-serif;
  font-weight:normal;
  color:#545554;
}

h3 {
  font-size: 1.50rem !important;
  font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
  color: #007d36;
}
h4 {
  font-size: 0.95rem;

}

h5 {
  font-size: 0.95rem;

}

h6 {
  font-size: 1rem; }

.h1 {
  font-size: 2.125rem;
}

.h2 {
  font-size: 1.6875rem;
}

.h3 {
  font-size: 1.475rem;
  color:#94c11f;
  font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
  font-weight:normal;
}

.h4 {
  font-size: 1.375rem;
  font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
  color:#94c11f;
}

.h5 {
  font-size: 1.125rem;
}

.h6 {
  font-size: 1rem;
  font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
}

.homeH1 {
  font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
  color:#545554;
 font-size: 2.425rem;
  margin-top:30px;
}

.homeH4 {
    margin-bottom:4px !important;
    margin-top:3px;
}


.homeH1Radio {
  font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
  color:#545554;
 font-size: 2.425rem;
 margin-bottom: 2px !important;
 margin-top:12px;
}



.contentH1 {
color:#ffffff;
 font-size: 2.425rem;
font-family: "HandOfSean",Helvetica, Roboto, Arial, sans-serif;
margin-top:28px;
margin-bottom:28px;
font-weight:normal;
}

.appFormH3 {
margin-top:4px !important;
}
.conContentTitle {

background-color:#007d36;
margin-top:0px;
}

h3 {
 font-size: 1.50rem !important;
  font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
  color: #007d36;
}

.accordion .accordion-navigation>a, .accordion dd>a
{
  font-size: 1.1rem;
  color:#94c11f;
  font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
  font-weight:normal;
 border-top: solid 1px #DDDDDD;
 background-color:#ffffff;
 color:#94c11f;
}
.accordion {
 border-bottom: solid 1px #DDDDDD;
  border-left: solid 1px #DDDDDD;
 border-right: solid 1px #DDDDDD;
}

.accordion-navigation > a:hover {
    background-color:#f8f8f8 !important;
}

.accordion .accordion-navigation.active>a, .accordion dd.active>a {
    background-color:#f8f8f8 !important;
}



/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 0.95rem;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility;
  color:#545554;
}

ul, ol, dl {
  font-size: 0.95rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit;
}

  p.lead {
    font-size: 1.21875rem;
    line-height: 1.6; }
  p aside {
    font-size: 0.875rem;
    line-height: 1.35;
    font-style: italic; }

/* Form styles */

.summarylabel
{
  font-size: 0.80rem;
  padding-bottom:8px;
}

form.custom .custom {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  border: solid 1px #cccccc;
  background: white;
}

form.custom .custom.radio {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  padding: 5px 0px 0px 0px;
  text-align: center;
  height: 42px;
  width: 42px;
  float: left;
  color: #94c11f;
  font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.2rem;
  margin-right:21px;
  border: 3px solid #cccccc;
  margin-bottom:8px;
   -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checked {
  color:#ffffff !important;
  background-color: #94c11f !important;
  border: 3px solid #4aa370 !important

}

.radioText {
 margin-left:12px;
 margin-top:2px;
 margin-right:12px;
 font-size: 1.15rem;
 color:#94c11f;
 font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
 float:left;
}

/* Navigation */


.top-bar {
background-color: #ffffff !important;
height: 1.825rem !important;
line-height: 1.825rem !important;
}

.top-bar-section a {
  padding:inherit;
  line-height: 1.825rem !important;
  color: #94c11f !important;

}
.top-bar-section li.active:not(.has-form) a:not(.button) {

  background: #6fb025 !important;
 color: #ffffff !important;
}
.top-bar-section ul {
    list-style:none;
}

.top-bar-section ul li > a {
  color: #ffffff !important;
  background-color:inherit !important;
}

.top-bar-section ul li {
  background:inherit;
}

 .top-bar-section .has-dropdown > a:after {
  border: inset 0px !important;
}

.mainNav .top-bar-section .mainlinks li a {
  padding-right:23px !important;
}

.mainlinkli:hover {
    background-color:#6fb025 !important;
}

.mainlink{
  font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif !important;
  padding: 39px 23px 41px 23px !important;
  font-weight: normal;
  background-color:#94c11f !important;
  font-size:1.1rem !important;
}

.mainlink:hover {
    background-color:#6fb025 !important;
}

.sublink {
  color: #ffffff !important;
  font-family: "VAGRoundedLTCYR-Light", Helvetica, Roboto, Arial, sans-serif !important;
  padding: 13px 34px 6px 34px !important;
  font-weight: normal;
  font-size:0.95rem !important;
  background-color:#6fb025 !important;
  float:left;
}

.sublink:hover {
  text-decoration:underline !important;
  color:#ffffff;
  background-color:#6fb025 !important;
}

.mainlinks{
font-size:1.1rem;
margin:0px;
}

.mainlinks li {
    max-height: 109px;
    max-width: 220px;
    margin: 0px;
}

.mainNav a:hover{
    background-color: #6fb025;
    text-decoration: none;
}

.mainNav a.active{
  background-color: #6fb025;
    text-decoration: none;
}

.mainNav a.activepage{
  background-color: #6fb025 !important;
    text-decoration: none;
}

.lisubnav a {
color:#fff!important;
background-color:#6fb025 !important;
}

.logoLI{
    margin-left:0px !important;
    margin-right:1.0625rem !important;
}

.logo{
    width:166px !important;
    height:67px !important;
    margin-top:19px;
    margin-bottom:20px;
    float: left;
}

.logo:hover{
  background-color: transparent !important;
}

ul.breadcrumbs li:before { content: ">"; }

.breadcrumbs > *:before {
  margin: 0 0.50rem;
}
.breadcrumbs {
  padding: 0rem 0.875rem 0rem 0rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style:none;
  border-width: 0px;
  background-color: #ffffff;
  border-color: gainsboro;
  border-radius: 0px;
  margin-bottom:12px !important;
}

.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.95rem;
  line-height:normal;
  text-transform: none;
  /* color: #008CBA; */
  font-family: "VAGRoundedLTCYR-thin", Helvetica, Roboto, Arial, sans-serif !important;
}

.breadcrumbs > * a {
  color: #6fb025;
    font-family: "VAGRoundedLTCYR-Light", Helvetica, Roboto, Arial, sans-serif !important;
}

.breadcrumbs > * a:hover {
  text-decoration:underline;
}

.breadcrumbs > *.current a {
  cursor: default;
  color: #545554;
  text-decoration:none;
    -webkit-touch-callout:default;
    -webkit-user-select:auto;
    -khtml-user-select:auto;
    -moz-user-select:auto;
    -ms-user-select:auto;
    user-select:auto;
}

.breadcrumbs > *.current a:hover {
  text-decoration:none;
}

.backtotop {
    font-family: "VAGRoundedLTCYR-Light", Helvetica, Roboto, Arial, sans-serif !important;
}

.navSmall
{
    margin-top: 16px;
    color:#ffffff;
    font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif !important;
    font-weight: normal;
    float:right;
    position: absolute;
    top: 0px;
    right: 15px;

}

.navSmall a
{
    font-size: 0.95rem;
    color: #ffffff;
    float:left;

}

.linksCon ul {
 list-style: none;
}

.navApply {
    float: left;
    margin-top: 20px;
    margin-left: 134px;
    font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif !important;
    font-weight: normal;    position: absolute;
    top: 38px;
    right: 14px;
}

.navApply a
{
    background-color: #007d36;
    color: #ffffff;
    padding: 9px 24px;
    font-size: 0.90rem;
    font-weight: normal;
}

.navApply a:hover
{
    text-decoration:underline;
    background-color:#008b3c;

}

.megaCon {
   background: #94c11f;
   width:100%;
}
  div.mega-menu-content{
    background: #6fb025;
    padding-top:4px;
    z-index: 108;
    top:0px;
    position:absolute;
    left:0px !important;
    width:100% !important;
    text-align:center;
    margin-top:0 !important;
    padding-bottom:2px;
  }
  div[id*='mega-menu-']{

  }
  .nav-container{
    background: #FFFFFF;
  }

.drpSecondaryNavCon {
margin-top:8px;
}

.drpSecondaryNavCon {
 font-family: "VAGRoundedLTCYR-thin", Helvetica, Roboto, Arial, sans-serif !important;
}

.footerCon {

    margin-top:8px;
    background-color: #545554;
    padding-bottom: 64px;
}

.companyinfo {
    color: #ffffff;
    font-size: 0.75rem;
}

.companycopyright {
    color:#ffffff;
    font-size: 1rem;
}

.navFooterLinks {
    list-style: none;
    margin-left:0px;
    font-size: 0.95rem;
}

.navFooterLinks li {
}

.navFooterLinks li a {
color:#007d36;
}

.footerlinks {
    list-style: none;
    margin-left:0px;
    color: #ffffff;
}

.footerlinks li{
    margin-right:8px;
    margin-top:24px;
    display:inline-block;
    font-size: 0.90rem;
}

.footerlinks a {
color:#ffffff;
float:left;

}

.sociallinks
{
    list-style: none;
    margin-left:0px;
    color: #ffffff;
    margin-top:24px;
}

.sociallinks li
{
    display:inline-block;

}
.socialFollow
{
margin-top: 29px;
  color: #ffffff;
  float: left;
  margin-right: 16px;
    font-size: 0.90rem;
}

.sociallinks li a {
height: 30px;
  width: 30px;
  float: left;
}

.linksCon h3 {

margin-bottom: 0px;
}

.icoPhone {
  padding-left: 67px;
  padding-top: 27px;
  line-height: 20px;
  float: left;
  padding-bottom: 17px;
  width: 100%;
}

.icoMessage {
  padding-left: 67px;
  padding-top: 27px;
  line-height: 20px;
  float: left;
  padding-bottom: 17px;
  width: 100%;
}

.icoStore {
  padding-left: 67px;
  padding-top: 27px;
  line-height: 20px;
  float: left;
  padding-bottom: 20px;
  width: 100%;
}

.icoFb {
  background-image: url('http://www.oakam.com/website/static/img/icoFb.png');
  background-repeat: no-repeat;
}

.icoTw {
  background-image: url('http://www.oakam.com/website/static/img/icoTw.png');
  background-repeat: no-repeat;
}

.icoLi {
  background-image: url('http://www.oakam.com/website/static/img/icoLi.png');
  background-repeat: no-repeat;
}

.navDivider
{
  font-size: 0.60rem;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 3px;
  position: relative;
  float: left;
}

.seperator
{
font-size: 0.60rem;
  margin-left: 16px;
  margin-right: 0px;
  margin-top: 3px;
  position: relative;
  float: left;
}


.mobileMenu{
    background-color: #94c11f;
    display:none;
    float:left;
    width:100%;
}

.mobileMenu ul li a {
    font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif !important;
    font-weight: normal;
}

.navMenuIcon{
float:right;
margin-top:34px;
}

.mobileMenu ul{
    list-style: none;
    margin-left:0px;
}


.mobileSubmenu {
    background-color: #6fb025;
    font-family: "VAGRoundedLTCYR-Light", Helvetica, Roboto, Arial, sans-serif;

    float:left;
    width:100%;
}

.mobileSubmenu ul{
    list-style: none;
    margin-bottom:0px;
    padding-right:16px;

}

.mobileSubmenu ul li{
    list-style: none;
    float:left;
    margin-left:0px;
}

.mobileSubmenu ul li a {
  color: #ffffff;
  padding: 11px 0px 9px 26px;
  float:left;
}


.icoPhoneSmallMobile {
  padding-left: 24px !important;
  background-repeat: no-repeat;
  background-position: 1px 13px;
  margin-left: 20px;
}




.btnApplyHome {
    width:100%;
    text-align:center !important;
    min-width:95px;


}

.btnApplyRadio {
  margin-top: 5px;
  width: 132px;
  margin-right: 0px;
}


.btnApplyHome span {
    display:inline-block;
}


.mobileMenu ul li a{
width: 100%;
color: #ffffff;
padding: 8px 0px 8px 12px;
float:left;
}

.mobileMenu ul li a:hover{
    background-color:#6fb025;
    text-decoration: none;

}

.navSecondaryCon {
  background-color: #ffffff;
  color: #545554;
  padding: 0px !important;
  margin: 0px 0px 0px 0px !important;
  background-color: #ffffff;
  border-bottom: 1px solid #d6d8d7;
}

.navSecondary {
    line-height:normal;
    list-style: none;
    margin:0px !important;
    font-family:'VAGRoundedLTCYR-Light', Helvetica, Roboto, Arial, sans-serif;
}

.navSecondary li{
    float:left;
}


.navSecondary li a{
    color:#ffffff;
    text-decoration: none;
    font-weight:normal;
    padding:10px 16px 10px 16px;
    float:left;

}

.navSecondary li a:hover{
    color:#ffffff;
    background-color:#6fb025;
 }

.navSecondary li a.active{
    color: #ffffff;
    background-color:#6fb025;
 }

.cmn-toggle-switch {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 106;
  margin: 0;
  padding: 25px 14px 12px 25px !important;
  /* height: 30px; */
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

.cmn-toggle-switch:focus {
  outline: none;
}

.cmn-toggle-switch span {
  display: block;
  position: absolute;
  top: 18px;
  left: 9px;
  right: 9px;
  height: 3px;
  background: white;
}

.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #fff;
  content: "";
}

.cmn-toggle-switch span::before {
  top: -7px;
}

.cmn-toggle-switch span::after {
  bottom: -7px;
}

.cmn-toggle-switch__htx {
  background-color: #ff3264;
}

.cmn-toggle-switch__htx span {
  -webkit-transition: background 0 0.3s;
          transition: background 0 0.3s;
}

.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after {
  -webkit-transition-duration: 0.3s, 0.3s;
          transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0;
          transition-delay: 0.3s, 0;
}

.cmn-toggle-switch__htx span::before {
  -webkit-transition-property: top, -webkit-transform;
          transition-property: top, transform;
}

.cmn-toggle-switch__htx span::after {
  -webkit-transition-property: bottom, -webkit-transform;
          transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.cmn-toggle-switch__htx.active {
  background-color: #cb0032;
}

.cmn-toggle-switch__htx.active span {
  background: none;
}

.cmn-toggle-switch__htx.active span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cmn-toggle-switch__htx.active span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cmn-toggle-switch__htx.active span::before,
.cmn-toggle-switch__htx.active span::after {
  -webkit-transition-delay: 0, 0.3s;
          transition-delay: 0, 0.3s;
}

/* Languages */

.langUl {
margin-bottom: 0px !important;
  margin-left: 0px;
  font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
  list-style: none;
  padding: 5px 0px 5px 0px;
  background-color: #DDDDDD;
  /* border: 1px solid #999999; */
  float: right;
  white-space:nowrap !important;
}

.langUl li{

  display: inline-block;
  white-space:nowrap !important;
  color: #545554;
  font-weight: bold;
margin-right: 0px;

  margin-left: 0px;
}


.langUl li a{
  font-size: 0.9050rem;
  letter-spacing: -0.1px;
    padding: 8px 12px 8px 25px;
    background-color: #DDDDDD;
    font-weight:normal;

}

.langUl li a:hover {
  color: #007d36 !important;
}



.langUlActive a{
color: #007d36 !important;
background-color: #DDDDDD !important;

}

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

.ovrLanguage {
    background-color:#DDDDDD;
}

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


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

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

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

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

.arrow-down-lang {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #939392;
  float: right;
  margin-top: 10px;
  margin-left: -4px;
  z-index: 106;
  position: relative;
}
/* Firework arrow hack*/
@-moz-document url-prefix() {
  .arrow-down-lang {
  margin-top: -15px;
  }
}


.langCon {

  float:left;
}



/*Icons */

.icoStoreSmall {
padding-left:20px;
background-repeat:no-repeat;
background-position:0px 1px;

}

.icoPhoneSmall {
padding-left:22px;
background-repeat:no-repeat;
background-position:0px 2px;
margin-left:20px;
}

/* Containers */

.navCon {
  background-color:#94c11f;
  margin-top:34px;
  border-top:4px solid #007d36;
}

.uspCon {
  border-top:4px solid #94c11f;

}

.applyCon {
    border:1px solid #d6d8d7;
    padding-top:8px;
    margin-top:18px; /*Only for mobile */
}



.statsCon
{
background-color:#007d36;
}

.linksCon {
  border-top:4px solid #94c11f;
  padding-top:24px;
}

.mainApply {
      padding: 8px 16px !important;
      background-color: #007d36;
      font-size: 14px;
}

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

.rowTermRadio {
margin-top:0px !important;
  padding-bottom: 24px;
}

.rowTermRadio {
margin-top:0px !important;
  padding-bottom: 6px;
}


.rowTermOption1 {
    padding-bottom:20px;
}

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

.rowUsp{
margin-top:24px !important;
margin-bottom:12px !important;
}

.rowContact{
    border-top: 3px solid #007d36;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    padding-top: 10px;
    padding-bottom: 16px;
    margin-top:8px;
    float:left;
    width:100%;
}

.rowContent
{
    padding-top: 24px;
    padding-bottom: 24px;
}



.rowInterest {
margin-top:21px !important;
}


.rowLinks {
    margin-top:24px;
}

.repCon {
    background-color: #eef1f0;
}

.warningCon{
background-color: #DDDDDD;
position:fixed;
top: 0;
width: 100%;
z-index: 110;
}

.warningMobile
{
background-color: #DDDDDD;
}

.warning {
color: #545554;
  text-align: left;
  line-height: 19px !important;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 0.9150rem;
  letter-spacing: -0.1px;
  padding: 8px 0px 8px 0px;
  font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
}



/*Home page*/

.summarytext {
  padding-bottom: 16px;

}




.conBubble {

    margin:32px auto auto !important;
    float:none !important;
}

.conBubble li {
    text-align:center;

}



.bubble {
background-color: #93c23d;
width:130px;
height:130px;
text-align: center;
-webkit-border-radius: 125px;
-moz-border-radius: 125px;
border-radius: 125px;
display:inline-block;

}

.slider
{
    margin-top:20px;
    z-index:108;
}

.stat {
  font-size: 2.2rem;
  font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
  float: left;
  width: 100%;
  color: #ffffff;
  margin-top: 18px;
  margin-bottom: 0px;
  padding-bottom: 0px !important;
  line-height: normal;
}

.stattxt {
color: #ffffff;
  line-height: 18px;
  float: left;
  width: 100%;
  font-size: 0.60rem;
  line-height: 12px;
  margin-top: 0px;
}

.statstores {
 font-size: 13px;
 line-height: 20px;
}

.statlanguage
{
 font-size: 12px;
 line-height: 16px;
}


.pnlR
{
 background-image: url(http://www.oakam.com/website/static/img/plps.png);
 background-repeat:no-repeat;
 height:316px;
}

.pnlR p {
  font-family: 'HandOfSean', Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.7rem;
  color: #ffffff;
  text-align: center;
  margin-top: 101px;
  margin-left: 3px;
}

.sliderTB {
font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif !important;
  color: #6fb025 !important;
  background-color: #ffffff;
  font-size: 1rem !important;
margin-top: 5px !important;
z-index:102;
}

/* Content pages*/

.faqCon {
    padding-top:12px;
    padding-bottom:12px;
    border-bottom:solid 1px #DDDDDD;
}

.rowStore {
    padding-top:12px !important;
    padding-bottom:12px !important;
    border-bottom:solid 1px #DDDDDD;
}

.rowStore .buttongrey {
    margin-top:8px;
}

.storetitle
{
    color:#939392;
    font-weight:bold;
    font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif !important;
    padding-bottom:0px;
    margin-bottom:0px;
}

.storeaddress
{
    color:#939392;
    font-size:0.85rem;
    margin-bottom:0px;
    padding-top:0px;
}



.faqCon:first-child  {
    padding-top:0px;
}



.faqQue {
    margin-bottom:0px;
    color:#939392;
    cursor:pointer;
    font-weight:normal;
font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif !important;
}

.faqQue:hover {
   text-decoration:underline;
   color:#94c11f;
}




.faqAns {
    display:none;
    font-size:0.80rem;

}

.faqAns p, .faqAns ul li {
    font-size:0.80rem;
}

.map_canvas {
        width: 100%;
        height:250px;
        border:1px solid #d8d8d8;
        margin:0 auto auto;
}

.no-wrap
{
    white-space:nowrap;
}

.openinghours
{
    font-size:0.95rem;

}


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

.summaryapr
{
    margin-right:20px;
    font-size:0.80rem;
    padding-top:0px;
    margin-top:0px;
    padding-bottom:18px;

}

.summaryapr
{
    margin-right:20px;
    font-size:0.80rem;
    padding-top:0px;
    margin-top:0px;
    padding-bottom:15px;

}

@-moz-document url-prefix() {
.summaryapr
{

    padding-bottom:14px;

}
}



/* Media queries for Small loan decisions upward screens*/
.plpsRadioSmall {
    background-image: url('http://www.oakam.com/website/static/img/plpsRadioSmall.png');
    background-repeat: no-repeat;
    background-position: top left;
    width:100%;
    height:106px;
    float:left;
    margin-left:0px;
}


#warningMobile {
  min-width:345px;
}

#warningMobile .warning  {
  padding: 16px 24px 0px 0px !important;

}



@media only screen and (max-width:735px) {
    .warningCon .row .hide-for-small{
        max-width: 415px;
    }
    .oak53OfferCon .row .hide-for-small{
        max-width: 415px;
    }
}

/* Media queries for Medium upward screens*/

@media only screen and (min-width: 40.063em) {

    .no-pad-left-medium-up {
        padding-left:0px;
    }

    .no-pad-left-medium-up {
        padding-left:0px;
    }

    #warningMobile .warning  {
        padding: 0px 0px 0px 0px !important;
    }

    #txtTerm {
        margin-top:2px !important;
    }

    .rowTermRadio {
    margin-top:12px !important
    }
    .btnApplyRadio {

      margin-right: 20px;
    }

    .applyCon {
        margin-top:0px;
    }

    .navCon {
        margin-top: 54px;
    }

    .langUl {
        margin-top: 10px;
    }

    .rowContact{
        padding-bottom: 8px;
        margin-top:8px;
    }


    .icoPhone {
        padding-top: 17px;
    }

    .icoMessage {
        padding-top: 17px;
    }

    .icoStore {
        padding-top: 17px;
    }

    form.custom .custom.radio {
        margin-right:20px;
    }

    .homeH1Radio {
        margin-top:20px;
    }

}
/* Large screens */

@media only screen and (min-width: 64.063em) {
    .plpsRadioSmall {
        display:none;
    }


    .mobileMenu {
        display:none !important;
    }

    form.custom .custom.radio {
        margin-right:24px;
    }

.rowHome
{
  background-image: url(http://www.oakam.com/website/static/img/plpsRadio.png);
  background-repeat: no-repeat;
  /* padding-bottom: 13px; */

  top: 0;
  width: 400px;
  height: 323px;
  /* float: right; */
  margin-left: 660px;
  z-index:106;

}



}


/* CSS Sprites */
.liEng, .liFre, .liPol, .liSpa, .liWorld, .icoMessage, .icoPhone, .icoPhoneSmall,.icoPhoneSmallMobile, .icoStore, .icoStoreSmall, .icoTw, .logo, .icoFb, .icoLi, .ovrEng ,.ovrPol ,.ovrFre ,.ovrEsp,.ovrPor {
    background: url(../img/sprites-h.png) no-repeat !important;
    background-size:400px 400px !important;
}

.liEng{
	background-position: -2px -19px  !important;
}

.liFre{
	background-position: 0 19px !important;
}

.liPol{
	background-position: -2px -292px !important;
}

.liSpa{
	background-position: 0 -89px  !important;
}

.liWorld{
	background-position: -29px -372px !important;
}

.ovrEng {
	background-position: 3px -22px !important;
}

.ovrPol {
	background-position: 3px -295px !important;
}

.ovrPor {
	background-position: 4px -53px !important;
}

.ovrFre {
	background-position: 4px 7px !important;
}

.ovrEsp {
	background-position: 4px -82px !important;
}


.icoMessage{
	background-position: -361px -190.5px  !important;
}

.icoMessage{
	background-position: -213.5px -89.5px  !important;
}

.icoPhone{
	background-position: -212.5px -313.5px !important;
}

.icoPhoneSmall{
	background-position: -359px -269px  !important;
}
.icoPhoneSmallMobile {
	background-position: -359px -256px !important;
}


.icoStore{
	background-position: -211.5px -162px  !important;
}

.icoStoreSmall{
	background-position: -232px -268px !important;
}

.icoTw{
	background-position: -2px -221px !important;
}

.logo{
	background-position: -201.5px 0 !important;
}



.icoFb{
	background-position: 0 -172px  !important;
}

.icoLi{
	background-position: 0 -124.5px  !important;
}


/*Live chat */

.zopim {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 0px;
  border: 0px;
  overflow: hidden;
  position: fixed;
  z-index: 16000002;
  width: 208px;
  height: 103px;
  right: 10px;
  bottom: 0px !important;
  background: transparent;

}

.notification--small {
    font-size: 0.80rem;
    margin-bottom: 15px;
}

@media only screen and (min-width: 40.063em) {
    .notification--small {
        float: right;
        margin-right: 20px;
        margin-bottom: 0;
        color: #007d36;
    }
}

#warningPayments {
    max-width: 410px;
}

#warningPayments .warning {
    padding: 16px 24px 0px 0px !important;
}

#warningPayments p {
    font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
    font-weight: bold;
    color: #545554;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#warningPayments a {
    color: #94c11f;
}

/* Translation related tweaks */

.pl .mainNavSmall.icoStoreSmall,
.pt .mainNavSmall.icoStoreSmall {
    background: none !important;
    position: relative;
    left: 5px;
}

.pl .mainNavSmall.icoStoreSmall::before,
.pt .mainNavSmall.icoStoreSmall::before {
    background: url(../img/sprites-h.png) no-repeat;
    background-size: 400px 400px;
    background-position: -132px -268px;
    width: 20px;
    height: 20px;
    display: block;
    content: '';
    float: left;
}

.pl .mainlinks li:nth-of-type(2) a,
.pt .mainlinks li:nth-of-type(2) a,
.pt .mainlinks li:nth-of-type(4) a,
.pt .mainlinks li:nth-of-type(5) a {
    line-height: 25px !important;
}

.pl .mainlinks li:nth-of-type(2) a {
    width: 145px;
}

.pt .mainlinks li:nth-of-type(2) a {
    width: 185px;
}

.pt .mainlinks li:nth-of-type(4) a {
    width: 105px;
}

.pt .mainlinks li:nth-of-type(5) a {
    width: 110px;
}

.promoApp {
    padding: 26px 0;
    border-top: 4px solid #bec1be;
}

.promoApp h3 {
    font-size: 24px;
    color: #94c11f;
    font-size: 16px;
    line-height: 28px;
}


.promoApp span {
    display: block;
}

.promoApp h3 {
    margin-top: 30px;
}

.promoApp h3,
.promoApp p {
    margin-bottom: 0;
    display: block;
}

.promoApp a {
    margin-bottom: 20px;
}

.promoApp h3 span {
    font-size: 20px;
}

.promoApp .right img {
    margin-bottom: 10px;
}

.promoApp .right img:nth-last-of-type(1) {
    margin-bottom: 0;
}

.promoApp .left,
.promoApp .right {
    display: block;
    margin-bottom: 30px;
}

.promoApp .left {
    margin-top: 30px;
}

.promoApp .right {
    margin-top: 0;
}

.promoApp img {
    margin: 0 auto;;
}

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

@media only screen and (min-width:642px) {
    .promoApp .left,
    .promoApp .right {
        display: flex;
        align-items: center;
        margin-bottom: 0;
        margin-top: 0;
    }

    .promoApp .columns {
        text-align: left;
    }
}

.promoBar {
    position: fixed;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    display: block;
    z-index: 100000000;
    padding: 27px 17px;
}

.promoBar h2 {
    color: #fff;
    font-family: "VAGRoundedLTCYR-Bold", Helvetica, Roboto, Arial, sans-serif;
    background: url("../img/Archive/app-promo-icon.png") no-repeat top left;
    font-weight: normal;
    font-size: 21px;
    line-height: 27px;
    min-height: 75px;
}

.promoBar h2 span {
    display: block;
    font-family: "VAGRoundedLTCYR-Light", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-size: 17px;
}


.promoBar h2 a {
    display: block;
    color: #fff;
    width: 100%;
    height: 100%;
    padding-left: 88px;
    min-height: 75px;
}

.promoBar h2 a:hover {
    text-decoration: none;
}

.promoBar .close {
    background: url("../img/Archive/icon-close-sm.png") no-repeat bottom center;
    display: block;
    width: 30px;
    height: 25px;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.promoBar.edit {
    position: relative;
    display: block;
    width: 100%;
    z-index: 10;
}


.promoBar.edit h2 {
    padding-left: 88px;
}
.promoBar.edit h2 a {
    padding-left: 0;
    min-height: 0;
}

.promoBar.edit #pimcore_editable_appStore {
    position: relative;
    right: 88px;
}

.promoBar.edit .close {
    display: none
}

div.oak53OfferCon p {
    color: #FFFFFF;
}

body.has-banner .navCon {
    margin-top: 0;
}

body.has-banner .oak53OfferCon {
    margin-top: 34px;
    background: #000;
}

@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;
    }
}