@charset "UTF-8";

@font-face {
         font-family: 'OpenSans-Light-webfont';
         src: url('../webfonts/OpenSans-Light-webfont.eot');
         src: url('../webfonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/OpenSans-Light-webfont') format('woff'),
         url('../webfonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../webfonts/OpenSans-Light-webfont.svg#OpenSans-Light-webfont') format('svg');
         font-weight: normal;
         font-style: normal;
}
  @font-face {
         font-family: 'OpenSans-Regular-webfont';
         src: url('../webfonts/OpenSans-Regular-webfont.eot');
         src: url('../webfonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/OpenSans-Regular-webfont') format('woff'),
         url('../webfonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../webfonts/OpenSans-Regular-webfont.svg#OpenSans-Regular-webfont') format('svg');
         font-weight: normal;
         font-style: normal;
}
  @font-face {
         font-family: 'OpenSans-Bold-webfont';
         src: url('../webfonts//OpenSans-Bold-webfont.eot');
         src: url('../webfonts//OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts//OpenSans-Bold-webfont') format('woff'),
         url('../webfonts//OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../webfonts//OpenSans-Bold-webfont.svg#OpenSans-Light-webfont') format('svg');
         font-weight: normal;
         font-style: normal;
}

  @font-face {
         font-family: 'OpenSans-LightItalic-webfont';
         src: url('../webfonts/OpenSans-LightItalic-webfont.eot');
         src: url('../webfonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('../webfonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('../webfonts/OpenSans-LightItalic-webfont.svg#OpenSans-LightItalic-webfont') format('svg');
         font-weight: bold;
         font-style: normal;
}
body, html {
	color: #666666;
	font-family: 'OpenSans-Light-webfont', Arial,Helvetica,sans-serif !important ;
	font-size: 13px;
	height: 100%;
	left: 0;
	top: 0;
	background-attachment: scroll;
	background-color: #f1f1f1;
	background-image: url(../images/background.jpg);
	background-repeat: repeat;
	background-position: 0 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

strong, b {font-family: 'OpenSans-Regular-webfont', Arial,Helvetica,sans-serif !important ; }
.nav-pills > li > a {
   text-transform:uppercase !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	  text-transform:uppercase !important;
	  
   
}


.thumbnailf {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: block;
    height: auto;
    line-height: 1.42857;
    margin-bottom: 20px;
    margin-right: 34px;
    max-width: 100%;
   padding-left: 11px;
    transition: all 0.2s ease-in-out 0s;
}
.paderering {
   
    padding: 12px;
}
.padereringsecond {
	 padding: 12px;
}


.linerleft { border-left: 2px solid #E7EAEF;}
.textalignc {
	
	text-align:center;
	
}
.aligenrlefter {
    text-align: right;
}
div.scrollWrapper {
    height: 75px;
    margin-left: 53px;
    overflow: hidden;
    position: relative;
    width: 794px;
}

.col-md-6.column.linkerehite > a {
    color: #fff;
}
h2 {
    padding-top: 12px;

}

.textlefter { text-align:right;}
.bluerounded {
	   background-color: #000;
    color: #fff;
	padding:5px;
	
overflow:hidden;
}

.container {
    background-color: #fff;
    padding-right: 10px;
}
.bboorder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
.whiter {background-color:#fff;}
.textboxin {
	  text-align: center;
		padding-top:98px;
}
.linerblu {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.lione {
	background-image: url(../images/lione.jpg);
	background-repeat: no-repeat;
	 background-position: center top;
	width: 280px;
	
}
.litwo {
	background-image: url(../images/li2.jpg);
	background-repeat: no-repeat;
	 background-position: center top;
	width: 280px;
	
}
.backgreay6 {
	padding: 12px;
	background-color:#e5e6ce;
	
	}
.lithree {
	background-image: url(../images/li3.jpg);
	background-repeat: no-repeat;
	 background-position: center top;
	width: 280px;
	
}
.containeree {
    margin: auto;
    width: 940px;
}
.clearfix {
    clear: both;
}
a {
    color: #000;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
h1 {
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 50px;
    line-height: 60px;
}
.padiconz {
    font-size: 15px;
    padding-left: 207px;
	    color: #666;
    vertical-align: middle;
}

.padnotmarg {
    background-image: url(../images/backkj.jpg);
    background-position: 33px 0;
    background-repeat: no-repeat;
    padding-left: 49px;
}
.iconxz {
	margin-top: 13px;
	background-image: url(../images/image45.jpg);
		background-repeat: no-repeat;
}
.greayback {
    background-color: #959e37;
    padding: 3px;
	 color:#FFF;
}

.footy {
 background-color: #fff;	
 color:#3a3a3a;
     padding-bottom: 13px;
    padding-left: 8px;
    padding-top: 15px;
}
.bothead {
    color: #3a3a3a;
    font-size: 20px;
    line-height: 23px;
}
h1, h2, h3 {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
	color:#333;
}
form {
    margin: 0;
    padding: 0;
}

img {
    border: 0 none;
}
.styled-select select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    height: 34px;
    line-height: 1;
    padding: 8px;
}
.styled-select {
    background: url(../images/icon-dropdown-grey.png) no-repeat scroll 100% -2px #fff;
    border-radius: 5px;
    border-top: 2px solid #e8e8e8;
    height: 34px;
    overflow: hidden;
}
select {
    -moz-appearance: none;
    outline: medium none;
    overflow: hidden;
    text-indent: 0.01px;
    text-overflow: "";
}
.green {
    color: #00103e;
}
.purple {
    color: #7c1e64;
}
.yellow {
    color: #ffb300;
}
.formError {
    color: #c00;
    display: block;
    font-size: 12px;
    padding: 5px 0 0;
}

.backgreen {
	background-image: url(../images/background_green.jpg);
	background-repeat: repeat-x;
}
.logo {
    float: left;
    padding: 0 0 0 5px;
}
.logoMobile {
    display: none;
    float: none;
    margin: auto;
    width: 212px;
}
.headerTop {
    display: none;
    padding: 0 15px 0 0;
    text-align: right;
}
.headerTop ul {
    margin: 0;
    padding: 0;
    width: 100%;
}
.headerTop ul li {
    float: right;
    list-style: none outside none;
}
.headerTop a {
    color: #5b5b5b;
    text-decoration: underline;
}
.headerBottom {
    padding: 10px 0 0;
}
.callUs img {
    float: right;
}
.callUs {
    font-size: 18px;
}
.callUs span {
    color: #0097e3;
    font-weight: bold;
}
#mobileSearch.search {
    display: none;
}
.search {
    background: none repeat scroll 0 0 #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    float: right;
    margin: 18px 0 0;
    position: absolute;
    right: 0;
    width: 220px;
    z-index: 100;
}
.search input[type="text"] {
    border: 0 none;
    color: #afafaf;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 35px;
    padding: 0;
    width: 175px;
}
.search input[type="submit"] {
    background: url(../images/icon-search.png) no-repeat scroll 6px 8px rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 37px;
    width: 34px;
}

#mobilemenu {
    display: none;
}
#mobilemenu ul {
    display: none;
}

#slidemenu {
    float: right;
    margin: 20px 0 0;
    padding: 0;
}
#slidemenu ul {
    margin: 0;
    padding: 0;
}
#slidemenu ul li {
    display: block;
    float: left;
    list-style: none outside none;
    position: relative;
    z-index: 200;
}
#slidemenu ul li:first-child {
    border-left: medium none;
}
#slidemenu ul li:last-child {
    border-right: medium none;
}
#slidemenu ul li a {
    color: #5b5b5b;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 25px;
    padding: 10px 0 14px;
    text-decoration: none;
}
#slidemenu ul li a span {
    color: #b0b0b0;
    font-size: 11px;
    font-weight: normal;
}
#slidemenu ul li a:hover {
    text-decoration: none;
}
#slidemenu ul ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #ececee #ececee -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    width: auto;
}
#slidemenu ul ul li {
    border-bottom: 1px solid #ececee;
}
#slidemenu ul ul li a {
    font-weight: normal;
}
#slidemenu ul ul li:hover > a {
    background: none repeat scroll 0 0 #fff;
}
#slidemenu ul ul.sub-menu li a span, #slidemenu ul ul.sub-menu li a br {
    display: none;
}
.fa-angle-down {
    color: #b0b0b0;
}
.navSubDesc {
    padding: 0 0 0 13px;
}
#slidemenu ul li ul {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
}
#slidemenu ul li ul a {
    width: 200px;
}
#slidemenu ul li ul li {
    padding: 0;
}
#slidemenu ul li ul li .fa {
    float: right;
}
#page {
    background: url(../images/page-bg.png) repeat-x scroll 0 0 #f1f1f1;
    min-height: 500px;
}
#pageInner {
	min-height: 333px;
	background-attachment: scroll;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../images/page-bg-top.png);
	background-repeat: repeat-x;
	background-position: center top;
}
#pageInner .container {
}
#page .container {
    width: 960px;
}
#page.main {
}
#page.main .contentLeft {
}
#page.main .contentLeft h1 {
    border-bottom: 9px solid #666;
    padding: 0 0 10px 15px;
}
#page.main .contentLeft h2 {
    font-family: Arial,Helvetica,sans-serif;
}
#page.main .contentLeft .entry-content, #page.main .contentLeft .articleList {
    background: none repeat scroll 0 0 #fff;
    line-height: 20px;
    padding: 20px 20px 0;
}
article {
    padding: 0;
}
#page.main .contentLeft .entry-content {
    background: none repeat scroll 0 0 #fff;
}
#page.main .singlePage .entry-content {
    padding-bottom: 20px;
}
#page.main .singlePage .entry-content img {
    height: auto;
    max-width: 200px;
}
.invalidField, .styled-select select.invalidField, input.invalidField[type="text"], input.invalidField[type="email"], input.invalidField[type="password"], textarea.invalidField {
    border: 1px solid #ed1c24;
    box-shadow: 0 0 3px rgba(237, 28, 36, 0.9) inset;
}
.validField {
    border: 1px solid #e6e6e6;
    box-shadow: none;
}
#page.main .contentLeft .hentry.post h2, #page.main .contentLeft .hentry.page h2 {
    padding: 0 0 10px;
}
#page.home #pageInner {
    padding: 0;
}
#page.home .contentLeft {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    line-height: 18px;
    padding: 2%;
    width: 60%;
}
#page.home .contentLeft h1 {
    font-size: 30px;
}
#page.home .contentRight {
    background: url(../images/home-content-right.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    min-height: 230px;
    padding: 30px 20px;
    width: 258px;
}
#page.home .contentRight h2 {
    color: #0c1b47;
    font-size: 16px;
    padding: 0 0 10px;
}
#page.home .contentRight p {
    color: #0097e3;
}
#page.home .contentRight .contentRightCallBack {
    background: url(../images/contact-bubble.png) no-repeat scroll right top rgba(0, 0, 0, 0);
    padding: 0 30px 20px 13px;
    width: 200px;
}
.home {
    background: url(../images/home-body-bg.png) repeat-x scroll 0 0 #e4e4e4;
}
.home #pageInner {
    padding-top: 0;
}
.banner {
    height: 387px;
    width: 960px;
}
.banner .bxslider {
    margin: 0;
    padding: 0;
}
.banner, .callBack {
}
.banner .bxslider li img {
    border: 0 none;
}
#tabs, #tabs ul, .gs ul {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
#tabs {
    margin: -55px 0 0;
}
#tabs ul li p, .gs ul li p {
    margin: 0;
}
#tabs ul li, .gs ul li {
    background-color: #fff;
    border-left: medium none;
    border-radius: 0;
    border-right: medium none;
    border-top: medium none;
    cursor: pointer;
    margin: 0 0 0 33px;
    width: 298px;
}
#tabs ul li:first-child, .gs ul li:first-child {
    margin: 0;
}
#tabs ul li:last-child, .gs ul li:last-child {
    float: right;
}
#tabs ul li .product, .gs ul li .product {
    display: block;
    padding: 14px;
    width: 270px;
}
#tabs ul li .product img, #tabs ul li .product p, .gs ul li .product img, .gs ul li .product p {
    float: left;
}
#tabs ul li .product img, .gs ul li .product img {
    border: 0 none;
    margin: 0 14px 0 0;
}
#tabs ul li .product h3, .gs ul li .product h3 {
    color: #2c3e50;
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0 0;
}
#tabs ul li a.product, #tabs ul li a.product:hover, .gs ul li a.product, .gs ul li a.product:hover {
    display: block;
    text-decoration: none;
}
#tabs ul li .product p {
    color: #7f8c8d;
}
.gs ul li {
    float: left;
    list-style: none outside none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: url(../images/tab-bg.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    padding-bottom: 16px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #fff;
}
#tabs-1, #tabs-2, #tabs-3 {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
#tabs .promoHolder {
    float: left;
    height: 284px;
    width: 634px;
}
#tabs .specialOffer {
    color: #7f8c8d;
    float: left;
    font-size: 10px;
    margin: 40px 0 0;
    padding: 0 10px 10px;
    text-align: center;
    width: 272px;
}
#tabs-1 .specialOffer h2 {
    background: none repeat scroll 0 0 #00103e;
}
#tabs-2 .specialOffer h2 {
    background: none repeat scroll 0 0 #ffb300;
}
#tabs-3 .specialOffer h2 {
    background: none repeat scroll 0 0 #ffb300;
}
#tabs-1 .specialOffer h2, #tabs-2 .specialOffer h2, #tabs-3 .specialOffer h2 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    padding: 8px 12px;
    text-align: left;
}
#tabs-1 ul, #tabs-2 ul, #tabs-3 ul {
    background: none repeat scroll 0 0 #f9f9f9;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: block;
    font-size: 11px;
    margin-bottom: 20px;
    padding: 10px;
    text-align: left;
}
#tabs #tabs-1 ul li, #tabs #tabs-2 ul li, #tabs #tabs-3 ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: default;
    margin: 0 0 0 20px;
    width: auto;
}
#tabs .ui-widget-content a, #tabs .ui-widget-content a, #tabs .ui-widget-content a {
    color: #fff;
    float: left;
    margin: 0 0 10px;
    width: 232px;
}
#tabs #tabs-1 ul li:last-child, #tabs #tabs-2 ul li:last-child, #tabs #tabs-3 ul li:last-child {
    float: none;
}
#tabs .cptabArrow {
    background: url(../images/arrow-down-purple.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 15px;
    width: 120px;
}
#tabs .instabArrow {
    background: url(../images/arrow-down-yellow.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 15px;
    width: 110px;
}
#tabs .pltabArrow {
    background: url(../images/arrow-down-green.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 15px;
    width: 150px;
}
.callBack {
    position: relative;
}
.callBack .arrowDownBlue {
    background: url(../images/arrow-down-blue.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 11px;
    position: absolute;
    right: 20px;
    width: 26px;
    z-index: 100;
}
.callBack h3, .callBack form {
    padding: 8px 15px;
}
.callBack h3 {
    background: url(../images/callback-header-bg.png) repeat-x scroll 0 0 #018bd8;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    margin: 0;
}
.callBack h3 a {
    float: right;
    margin-top: 3px;
}
.callBack form {
    background: url(../images/bg_callmeback.png) no-repeat scroll -10px 0 rgba(0, 0, 0, 0);
    margin: 0;
}
.contentRight .callBack form {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    opacity: 0.8;
}
.callBack input[type="text"], .callBack input[type="email"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e8e8e8 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 5px;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 2px 0 0;
    margin: 7px 0 0;
    padding: 8px;
    width: 95%;
}
.callBack a.submit {
    float: right;
    margin: 7px 0 0;
}
.callBack input[type="text"]:valid, .callBack input[type="email"]:valid {
    background: url(../images/ico-accepted.png) no-repeat scroll 95% 5px #fff;
    box-shadow: none;
}
.callBack input[type="text"]:invalid, .callBack input[type="email"]:invalid {
    background: url(../images/ico-denied.png) no-repeat scroll 95% 5px #fff;
    box-shadow: none;
}
.invalidInput {
    background: url(../images/ico-denied.png) no-repeat scroll 95% 5px #fff;
}
.validInput {
    background: url(../images/ico-accepted.png) no-repeat scroll 95% 5px #fff;
}
.callBack .styled-select select, .callBack .styled-select {
    width: 100%;
}
.callBack .styled-select {
    margin: 7px 0 0;
}
.callBack #enqTypeIns {
    display: none;
}
.generalCallBackForm {
    background: none repeat scroll 0 0 #fff;
    display: none;
    padding: 5px;
    width: 290px;
}
.contentLeft {
    color: #666666;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    width: 611px;
}
.contentRight {
    float: right;
    width: 296px;
}
.contentRight .callBack {
    width: 285px;
    z-index: 100;
}
#contentRightMobile {
    display: none;
}
#page.main .contentLeft {
    width: 611px;
}
.ins .productInfo h2.accident {
    padding-bottom: 0;
    padding-top: 10px;
}
.socialFooterIcons {
    display: none;
    margin: auto;
    width: 190px;
}
.social-icons img {
    border: 0 none;
    float: left;
    margin: 0 12px 0 0;
}
a.tooltip {
    display: block;
    float: left;
    height: auto;
    outline: medium none;
    width: 26px;
}
a.tooltip strong {
    line-height: 30px;
}
a.tooltip:hover {
    text-decoration: none;
}
a.tooltip span {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #00103e;
    display: none;
    font-size: 10px;
    line-height: 14px;
    margin-left: 5px;
    margin-top: 5px;
    padding: 10px 15px;
    width: 100px;
    z-index: 10;
}
a.tooltip:hover span {
    display: inline;
    position: absolute;
}
fieldset {
    border: 1px solid #2b2b2b;
    padding: 20px;
}
.contentWide {
    background: none repeat scroll 0 0 #fff;
    padding: 40px;
}
.largeButtonWrap {
    padding: 30px 0 0;
    text-align: center;
}
.btnApply {
    font-size: 28px !important;
    margin: 20px 0 0;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}
.applyLightBox {
    background: none repeat scroll 0 0 #fff;
    display: none;
    width: 600px;
}
.applyLightBox h2 {
    background: none repeat scroll 0 0 #0097e3;
    color: #fff;
    padding: 20px;
}
.applyLightBox h2 a {
    color: #fff;
    float: right;
    font-size: 12px;
    margin-right: 20px;
}
.applyLightBox .newApplication, .applyLightBox .existingApplication {
    float: left;
    padding: 3%;
    width: 44%;
}
.promoLightBox {
    background: none repeat scroll 0 0 #fff;
    display: none;
    position: relative;
    width: 960px;
}
.promoLightBox h1 {
    color: #fff;
    font-size: 30px;
    height: 65px;
    padding: 20px 20px 20px 100px;
}
.promoLightBox h1 a {
    color: #fff;
    float: right;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 10px;
}
#specialOfferPlTarget h1 {
    background: url(../images/icon-personal-loans.png) no-repeat scroll 10px 10px #e1dfe0;
    color: #00103e;
}
#specialOfferInsTarget h1 {
    background: url(../images/icon-insurance-funeral.png) no-repeat scroll 10px 10px #e1dfe0;
    color: #ffb300;
}
.specialOfferCpTarget {
    border-top: 5px solid #7c1e64;
}
.specialOfferCpTarget h1 {
    color: #00103e;
    font-size: 40px;
    height: auto;
    line-height: 40px;
    padding: 0;
}
.specialOfferCpTarget .lightBoxClose {
    background: url(../images/btn-close-cellphone.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 25px;
    margin: 20px 20px 0 0;
    width: 25px;
}
.promoLightBox.specialOfferCpTarget .content {
    font-family: Verdana,Geneva,sans-serif;
    line-height: 20px;
    position: relative;
}
.specialOfferCpTarget h2 {
    color: #00103e;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    padding: 15px 0 0;
}
.specialOfferCpTarget ul {
    padding: 0 0 0 15px;
}
.specialOfferCpTarget .callBack h3 {
    background: none repeat scroll 0 0 #666;
    color: #fff;
    text-align: center;
}
.specialOfferCpTarget .callBack form {
    background: none repeat scroll 0 0 #e9e9e9;
    padding: 0;
}
.specialOfferCpTarget .callBack .styled-select select {
    float: none;
    width: 100%;
}
.specialOfferCpTarget .callBack .styled-select, .specialOfferCpTarget .callBack input[type="text"], .specialOfferCpTarget .callBack input[type="email"] {
    color: #899299;
    float: left;
    margin-right: 10px;
    width: 23%;
}
.specialOfferCpTarget .callBack .styled-select {
    width: 280px;
}
.specialOfferCpTarget .callBack h3 .headerText {
    float: left;
    padding: 10px 0 0;
    width: 450px;
}
.specialOfferCpTarget .callBack h3 .headerWrap {
    margin: auto;
    width: 80%;
}
.specialOfferCpTarget .callBack .content {
    background: none repeat scroll 0 0 #f0f0f0;
    padding: 3% 5%;
}
.specialOfferCpTarget .callBack a.submit {
    margin: 7px 10px 0;
}
.specialOfferCpTarget .callBack input[name="cptch_number"] {
    float: none;
}
.specialOfferCpTarget .showSpecsLink {
    height: 295px;
    position: absolute;
    right: 0;
    top: 20%;
    width: 59px;
}
.specialOfferCpTarget .hideSpecsLink {
    height: 295px;
    left: -59px;
    position: absolute;
    top: 20%;
    width: 59px;
}
.promoLightBox.specialOfferCpTarget .content.showSpecs {
    background: none repeat scroll 0 0 #fff;
    padding: 3% 7% 3% 3%;
    position: relative;
    top: 0;
    width: 90%;
}
.promoLightBox.specialOfferCpTarget .content.hideSpecs {
    background: none repeat scroll 0 0 #fff;
    display: none;
    padding: 3% 7% 3% 3%;
    position: absolute;
    top: 0;
    width: 90%;
}
.specialOfferCpTarget .omsc-toggle .omsc-toggle-title {
    background: none repeat scroll 0 0 #7b7b7b;
    border-bottom: 5px solid #666;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.specialOfferCpTarget .omsc-toggle.omsc-expanded .omsc-toggle-title {
    background: none repeat scroll 0 0 #666;
    border-bottom: 5px solid #7c1e64;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.specialOfferCpTarget .omsc-accordion {
    border-top: 0 none;
}
.promoLightBox .content {
    padding: 3%;
}
.promoLightBox img {
    float: left;
    height: auto;
    margin: 0 20px 0 0;
    max-width: 250px;
}
.promoDetails {
    background: none repeat scroll 0 0 #c33;
    float: left;
    padding: 3%;
    width: 54%;
}
.promoPrice {
    float: right;
    font-size: 24px;
    font-weight: bold;
}
.promoDuration {
    color: #979797;
    float: right;
    font-size: 24px;
}
.promoLightBox .buttonGreen, .promoLightBox .buttonPurple, .promoLightBox .buttonYellow, .promoLightBox .buttonBlue {
    border-radius: 5px;
    border-width: 2px;
    font-size: 16px;
    margin: 0 20px 0 0;
    padding: 15px 30px;
}
.offerCallBackForm {
    display: block;
    width: 100%;
}
.offerCallBackForm .buttonBlue {
    font-size: 16px;
    padding: 6px 20px;
}
.lightBoxClose {
    background: url(../images/btn-close.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
    width: 18px;
}
.closeBlue {

    background: url(../images/btn-close-blue.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
    width: 18px;
}
.entry-summary {
    border-bottom: 1px dotted #ccc;
    padding: 0 0 20px;
}
.entry-summary img {
    float: left;
    height: auto;
    margin: 0 20px 0 0;
    width: 100px;
}
nav.navigation {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    padding: 10px 0 0;
}
nav.navigation .screen-reader-text {
    display: none;
}
nav.navigation .pagination {
    font-size: 14px;
}
.wp-post-image {
    border: 0 none;
}
.pl {
    background: url(../images/pl-body-bg.png) repeat-x scroll 0 0 #e4e4e4;
}
.pl .contentLeft {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.pl h1, #personalLoansApplyTarget h2 {
    background: url(../images/icon-personal-loans.png) no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
    border-bottom: 9px solid #00103e;
    margin: 0;
    padding: 20px 0 25px 120px;
}
#personalLoansApplyTarget h2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-position: 30px 10px !important;
    border-color: #16254f -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 6px 0 0;
    color: #00103e;
    font-size: 40px;
    line-height: 60px;
    padding-left: 130px !important;
}
#personalLoansApplyTarget .applyContent {
    background: none repeat scroll 0 0 #e2e9ed;
    border-top: 6px solid #002c5a;
    margin: 0 30px 30px;
}
#personalLoansApplyTarget .imgWrap {
    float: left;
    width: 285px;
}
#personalLoansApplyTarget .formWrap {
    float: left;
    width: 255px;
}
#personalLoansApplyTarget .formWrap form {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#personalLoansApplyTarget .formWrap h4 {
    color: #002c5a;
    font-size: 14px;
}
.pl label {
    color: #00103e;
    font-weight: bold;
}
.pl .productInfo {
    color: #7f8c8d;
    margin: 16px 0;
    padding: 20px 40px;
    width: 531px;
}
.pl .productInfo h2 {
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 20px;
}
.contentRight .callBack h3 {
    background: none repeat scroll 0 0 #666;
}
.contentRight .callBack .arrowDownBlue {
    background: url(../images/arrow-down-cb.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.plcontent {
    background: url(../images/pl-content-bg.png) no-repeat scroll 0 0 #e5e5e5;
    padding: 10px;
}
.plcontent em {
    font-size: 10px;
}
.plfooter {
    background: none repeat scroll 0 0 #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #34495e;
    padding: 10px 0;
    text-align: center;
}
.plfooter div {
    color: #0097e3;
    font-size: 24px;
    font-weight: bold;
}
.plcontent .howMuch {
    border-bottom: 1px solid #b2c4d6;
    padding: 10px 0;
}
.plcontent .howLong {
    border-top: 1px solid #fff;
    padding: 10px 0;
}
.plcontent .howMuch input, .plcontent .howLong input {
    border: 0 none;
    border-radius: 5px;
    box-shadow: 0 0 10px #999999 inset;
    float: right;
    padding: 2%;
    width: 15%;
}
.plcontent .progressBar {
    float: left;
    margin: 5px 4% 0 1%;
    width: 76%;
}
.gs {
    background: url(../images/body-bg.png) repeat scroll 0 0 #e4e4e4;
}
.getStarted {
    background: url(../images/get-started-bg.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 8px solid #34495e;
}
.getStarted .container {
    padding: 20px 0;
}
.getStarted p {
    font-size: 14px;
    margin: 0;
}
.productWrap .plColour {
    color: #16755a;
}
.productWrap .cpColour {
    color: #7c1e64;
}
.productWrap .insColour {
    color: #ffb300;
}
.insinner h1.accident {
    background: url(../images/icon-insurance-accident.png) no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
    font-size: 40px;
    line-height: 40px;
    padding-top: 10px;
}
h1.funeral {
    background: url(../images/icon-insurance-funeral.png) no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
}
h2.funeral {
    background: url(../images/icon-insurance-funeral.png) no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
}
h2.accident {
    background: url(../images/icon-insurance-accident.png) no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
}
.ins {
    background: url(../images/pl-body-bg.png) repeat-x scroll 0 0 #e4e4e4;
}
.ins h1, #accidentInsuranceApplyTarget h2, #funeralInsuranceApplyTarget h2 {
    background: url(../images/icon-insurance.png) no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
    border-bottom: 9px solid #ffb300;
    margin: 0;
    padding: 20px 0 25px 120px;
}
#accidentInsuranceApplyTarget h2, #funeralInsuranceApplyTarget h2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-position: 30px 10px !important;
    border-color: #16254f -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 9px 0 0;
    color: #ffb300;
    font-size: 40px;
    line-height: 60px;
    padding-left: 130px !important;
}
#accidentInsuranceApplyTarget .applyContent, #funeralInsuranceApplyTarget .applyContent {
    background: none repeat scroll 0 0 #e2e9ed;
    border-top: 6px solid #ffb300;
    margin: 0 30px 30px;
}
#accidentInsuranceApplyTarget .imgWrap, #funeralInsuranceApplyTarget .imgWrap {
    float: left;
    width: 285px;
}
#accidentInsuranceApplyTarget .formWrap, #funeralInsuranceApplyTarget .formWrap {
    float: left;
    width: 255px;
}
#accidentInsuranceApplyTarget .formWrap form, #funeralInsuranceApplyTarget .formWrap form {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#accidentInsuranceApplyTarget .formWrap h4, #funeralInsuranceApplyTarget .formWrap h4 {
    color: #002c5a;
    font-size: 14px;
}
.insheader {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 76px;
    line-height: 40px;
}
.inssubheader {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 50px;
    line-height: 50px;
}
.inscontent p {
    color: #2c3e50;
    font-size: 15px;
    margin: 0;
}
.ins .productInfo {
    float: left;
    margin: 16px 0;
}
.ins .productInfo h2 {
    color: #34495e;
    font-size: 24px;
    margin: 0;
    padding: 25px 0 10px 100px;
}
.ins .productInfo a.headerLink {
    color: #34495e;
    margin: 0;
    text-decoration: none;
}
.ins .productInfo a.headerLink:hover {
    text-decoration: none;
}
.ins .insProduct {
    background: none repeat scroll 0 0 #fff;
    border-radius: 10px;
    float: left;
    height: 290px;
    margin: 0 25px 0 0;
    padding: 20px;
    width: 253px;
}
.ins .insProduct ul {
    line-height: 20px;
    padding: 0 0 0 20px;
}
.ins .insProduct a {
    margin: 0 0 0 10px;
    text-decoration: underline;
}
.ins .insProduct h2 a {
    text-decoration: none;
}
.estimatorRow {
    border-bottom: 1px dashed #c2c2c2;
    color: #00103e;
    padding: 20px;
}
.estimatorRow .estimatorColLeft {
    float: left;
    padding: 0 2% 0 0;
    width: 48%;
}
.estimatorRow .estimatorColLeft select {
    width: 100%;
}
.estimatorRow .styled-select {
    border: 1px solid #e6e6e6;
    float: left;
    width: 80%;
}
.estimatorRow img {
    margin: 5px 0 0 5px;
}
.estimatorRow .radioWrap {
    float: left;
    padding: 7px 0 0;
    width: 120px;
}
.styled-select.small {
    padding: 0;
    width: 40%;
}
.insinner {
    background: url(../images/pl-body-bg.png) repeat-x scroll 0 0 #e4e4e4;
}
.insinner .contentLeft {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.insinner h1 {
    border-bottom: 9px solid #ffb300;
    margin: 0;
    padding: 20px 0 25px 110px;
}
.insinner h2 {
    background: none repeat scroll 0 0 #e5e5e5;
    border-bottom: 1px solid #b2c4d6;
    color: #666;
    font-size: 28px;
    font-weight: normal;
    padding: 20px;
}
.insinner label {
    color: #00103e;
    font-weight: normal;
}
.insinnercontent, .cpcontent {
    background: none repeat scroll 0 0 #fff;
    width: 611px;
}
.inscontent {
    height: 264px;
    width: 610px;
}
.insinnercontent p {
    color: #2c3e50;
    font-size: 15px;
    margin: 0;
}
.insinnerfooter {
    background: none repeat scroll 0 0 #ffad00;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    padding: 15px 20px 20px;
    text-align: center;
}
.insinnerfooter span {
    color: #ffb300;
    font-size: 20px;
}
.insinnerfooter .styled-select {
    float: left;
    margin: 0 10px 0 0;
    width: 30%;
}
.insinnerfooter .styled-select select {
    width: 100%;
}
.insinner .productInfo {
    color: #7f8c8d;
    margin: 20px 0 0;
    padding: 20px;
    position: relative;
    width: 571px;
}
.insinner .productInfo h2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #34495e;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
    padding: 0;
}
.insinner .productInfoHeader {
    background: none repeat scroll 0 0 #ffb300;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 40px;
    margin: 16px 0 0;
    padding: 15px 40px 10px;
}
.insinner .arrowDownYellow {
    background: url(../images/arrow-down-yellow.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    left: 40px;
    position: absolute;
    top: 0;
    width: 23px;
}
.cp {
    background: url(../images/pl-body-bg.png) repeat-x scroll 0 0 #e4e4e4;
}
.cp .contentLeft {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.cp h1 {
    background: url(../images/icon-cellphones.png) no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
    border-bottom: 9px solid #7c1e64;
    margin: 0;
    padding: 20px 0 25px 120px;
}
.cp label {
    color: #00103e;
    font-weight: normal;
}
.cpfooter {
    background: url(../images/ins-footer-bg.png) no-repeat scroll 0 bottom #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #34495e;
    padding: 15px 20px 20px;
}
.cpfooter span {
    color: #7c1e64;
    font-size: 20px;
}
.cpfooter .styled-select {
    float: left;
    margin: 0 10px 0 0;
    width: 25%;
}
.cpfooter .styled-select select {
    width: 100%;
}
.cp .productInfo {
    background: none repeat scroll 0 0 #fff;
    color: #7f8c8d;
    margin: 0;
    padding: 30px 10px 0;
    position: relative;
}
.cp .productInfo h2 {
    color: #7c1e64;
    font-size: 20px;
    margin: 0;
    padding: 0 0 0 50px;
}
.cp .productInfoHeader {
    background: none repeat scroll 0 0 #7c1e64;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 40px;
    margin: 16px 0 0;
    padding: 10px 0 0;
}
.cp .arrowDownPurple {
    background: url(../images/arrow-down-purple.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    left: 100px;
    position: absolute;
    top: 0;
    width: 23px;
}
.cp .cpContent {
    background: none repeat scroll 0 0 #fff;
    color: #7f8c8d;
    margin: 20px 0 0;
    padding: 4%;
    position: relative;
    width: 92%;
}
.cp .cpContent h2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #34495e;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
    padding: 0;
}
.cpcontent img {
    float: left;
}
.cpheader {
    font-size: 34px;
    font-weight: normal;
    line-height: 40px;
    padding: 50px 0 0;
    text-transform: uppercase;
}
.cpsliderProduct {
    float: left;
    margin: 0;
    padding: 10px 10px 10px 0;
    position: relative;
    width: 270px;
}
.cpsliderProduct a.sliderImg {
    display: block;
    float: left;
    height: 200px;
    margin: 0 10px 0 0;

    text-align: center;
    width: 130px;
}
.cpsliderProduct p {
    margin: 0;
}
.cpsliderProduct p.productModel {
    color: #2c3e50;
    font-size: 15px;
    margin: 5px 0 10px;
}
.cpsliderProduct p.productPrice {
    color: #7c1e64;
    font-size: 44px;
    font-weight: bold;
    line-height: 40px;
}
.cpsliderProduct p.productMonth {
    color: #34495e;
    font-size: 20px;
    margin-bottom: 20px;
}
#page.cellNotice {
    background: url(../images/bg-bayport-cellular-terminated.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: auto !important;
    min-height: inherit !important;
}
#page.cellNotice #pageInner {
    background: url(../images/page-bg-bayport-cellular-terminated.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: auto !important;
    padding: 56px 0 0 !important;
}
#page.cellNotice #pageInner img {
    float: left !important;
    height: auto;
    width: 47%;
}
#page.cellNotice #pageInner .noticeContent {
    color: #666;
    float: left;
    font-size: 14px;
    line-height: 18px;
    padding: 100px 0 0 2%;
    width: 48%;
}
#page.cellNotice #pageInner .noticeContent h1 {
    color: #666;
    font-family: 'Comfortaa',Arial,serif;
    font-size: 30px;
    font-weight: 700 !important;
    line-height: 30px;
    margin-bottom: 20px;
}
#page.cellNotice #pageInner .noticeContent h4 {
    color: #0097e3;
    font-family: 'Comfortaa',Arial,serif;
    font-size: 16px;
    margin: 0 0 20px;
}
.swiper-container {
    display: none;
}
.als-container {
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 0;
}
.als-viewport {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.als-wrapper {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.als-item {
    display: block;
    float: left;
    position: relative;
}
.als-prev, .als-next {
    clear: both;
    cursor: pointer;
    position: absolute;
}
#productScroller {
}
#productScroller .als-item {
    margin: 0 5px;
    min-height: 120px;
    min-width: 100px;
    padding: 4px 0;
}
.searchResults {
    margin: 0;
    padding: 20px 50px;
    width: auto;
}
.searchResults .cpsliderProduct img, #productScroller .als-item img {
    display: block;
    height: 100%;
    margin: 0 auto;
    vertical-align: middle;
    width: auto;
}
.swiper-slide .cpsliderProduct img {
    height: 100%;
    width: auto;
}
#productScroller .als-prev, #productScroller .als-next {
    top: 60px;
}
#productScroller .als-prev {
    left: 0;
}
#productScroller .als-next {
    right: 0;
}
#page.branchlocator .contentLeft .entry-content {
    padding: 20px;
}
.contactfooter {
    background: url(../images/ins-footer-bg.png) no-repeat scroll 0 bottom #fff;
    padding: 15px 20px 20px;
}
.contactfooter span {
    font-size: 20px;
}
.contactfooter .styled-select {
    float: left;
    margin: 0 10px 0 0;
    width: 37%;
}
.contactfooter .styled-select select {
    width: 100%;
}
.buttonBlue:hover, .buttonGreen:hover, .buttonYellow:hover, .buttonPurple:hover {
    text-decoration: none;
}
.buttonBlue {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #0097e3;
    border-color: -moz-use-text-color -moz-use-text-color #666;
    border-image: none;
    border-radius: 5px;
    border-style: none none solid;
    border-width: 0 0 2px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 14px;
    text-align: center;
    text-decoration: none;
}
.buttonGreen {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #22956f;
    border-color: -moz-use-text-color -moz-use-text-color #00103e;
    border-image: none;
    border-radius: 10px;
    border-style: none none solid;
    border-width: 0 0 6px;
    color: #fff;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px;
    padding: 15px 65px;
    text-align: center;
    text-decoration: none;
}
.buttonYellow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ffb300;
    border-color: -moz-use-text-color -moz-use-text-color #cc7a00;
    border-image: none;
    border-radius: 10px;
    border-style: none none solid;
    border-width: 0 0 6px;
    color: #fff;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px;
    padding: 15px 65px;
    text-align: center;
    text-decoration: none;
}
.buttonPurple {
    background: none repeat scroll 0 0 #7c1e64;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px;
    padding: 25px 65px;
    text-align: center;
    text-decoration: none;
}
.small {
    font-size: 12px;
    padding: 6px 20px;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
blockquote.alignleft, img.alignleft {
    margin: 7px 24px 7px 0;
}
.wp-caption.alignleft {
    margin: 7px 14px 7px 0;
}
blockquote.alignright, img.alignright {
    margin: 7px 0 7px 24px;
}
.wp-caption.alignright {
    margin: 7px 0 7px 14px;
}
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {
    margin-bottom: 7px;
    margin-top: 7px;
}
.site-content blockquote.alignleft, .site-content blockquote.alignright {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 17px;
    width: 50%;
}
.site-content blockquote.alignleft p, .site-content blockquote.alignright p {
    margin-bottom: 17px;
}
.wp-caption {
    margin-bottom: 24px;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}
.wp-caption {
    color: #767676;
}
.wp-caption-text {
    box-sizing: border-box;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    margin: 9px 0;
    padding-right: 10px;
}
.wp-smiley {
    border: 0 none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.footerTop {
    background: url(../images/footer-bg.png) repeat-x scroll center bottom #fff;
    border-bottom: 1px solid #fff;
}
.footerTop ul {
    margin: 0;
    padding: 0;
}
.footerTop ul li {
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #fff;
    float: left;
    height: 170px;
    list-style: none outside none;
    margin: 20px 0;
    padding: 0 18px;
    width: 196px;
}
.footerTop ul li:first-child {
    border-left: medium none;
}
.footerTop ul li:last-child {
    border-right: medium none;
}
.footerTop h3 {
    color: #0c1b47;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px;
}
.footerTop ul li ul {
    margin: 0;
    padding: 0;
    width: 150px;
}
.footerTop ul li li {
    border: 0 none;
    color: #5b5b5b;
    height: auto;
    list-style: disc outside none;
    margin: 5px 0 0 15px;
    padding: 0;
    width: 100%;
}
.footerTop ul li li a {
    color: #5b5b5b;
}
.footerBottom {
    background: url(../images/footer-base.png) no-repeat scroll center top #fff;
    font-size: 9px;
    padding: 20px 0;
    text-align: center;
}
.footerBottom ul {
    margin: auto;
    padding: 0;
    width: 40%;
}
.footerBottom ul li {
    float: left;
    list-style: none outside none;
    margin: 0 5px;
}
.footerBottom a {
    color: #2b2b2b;
    margin: 0 10px 0 0;
    text-decoration: underline;
}
.branchLocator {
    border-bottom: 1px solid #34495e;
    margin: 0 0 20px;
    padding: 0 0 10px;
    width: 100%;
}
.branchLocator table {
    margin-bottom: 10px;
}
.tableHeader {
    background: none repeat scroll 0 0 #666;
    color: #fff;
    font-weight: bold;
    padding: 10px;
}
.categoryItem {
    background: url(../images/category-bg.png) no-repeat scroll center top #fff !important;
    padding: 30px 20px !important;
}
.categoryItem span, .pressRoomSingleHeader span {
    color: #000f40;
}
.categoryItem h2, .pressRoomSingleHeader h2 {
    color: #00adf5;
    font-size: 24px;
    margin: 5px 0;
}
.categoryItem img {
    border: 1px solid #ddd;
    float: left;
    margin: 10px 10px 0 0;
    padding: 5px;
}
.pressRoomSingleHeader .imgWrap {
    height: 200px;
    margin: 0 0 20px;
    overflow: hidden;
    width: 100%;
}
.pressRoomSingleHeader .imgWrap img {
    height: auto !important;
    max-width: 100% !important;
}
.pressRoomSingleHeader .archiveList {
    color: #929292;
    padding-bottom: 20px;
}
.pressRoomSingleHeader .archiveList span {
    color: #929292 !important;
}
.pressRoomSingleHeader .archiveList span.arcSmall {
    float: right;
}
.pressRoomSingleHeader .archiveList a {
    color: #00adf5;
}
.pressRoomSingleHeader .archiveList ul {
    float: right;
    margin: 0;
    padding: 0;
}
.pressRoomSingleHeader .archiveList ul li {
    height: 20px;
    list-style: none outside none;
    overflow: hidden;
}
.pressRoomSingleHeader .archiveList ul li a, .pressRoomSingleHeader .archiveList ul li span {
    display: none;
}
.pressRoomSingleHeader .archiveList ul li strong a {
    display: block;
}
div.pagination {
    background: none repeat scroll 0 0 #fff;
    margin: 0 !important;
    padding: 0 0 20px !important;
}
@media screen and (max-width: 980px) {
header .container, .footerBottom .container, .footerTop .container, #page .container, .getStarted .container {
    padding-left: 1%;
    padding-right: 1%;
    width: 98%;
}
.footerTop ul li {
    width: 20%;
}
.footerTop ul li ul {
    width: 100%;
}
.contentLeft, .pl .contentLeft, .ins .productInfo {
    height: auto;
    width: 55%;
}
.insinnercontent, .inscontent, .cpcontent, .insinnercontent img, .inscontent img, .cpcontent img {
    float: left;
    height: auto;
    width: 100%;
}
#page.main .contentLeft {
    padding: 2%;
    width: 55%;
}
.ins .insProduct {
    height: auto;
    margin-bottom: 20px;
    padding: 1%;
    width: 98%;
}
.ins .productInfo h2 {
    padding: 45px 0 35px 100px;
}
.insinnerfooter {
    padding: 15px 2% 20px;
}
.insinnerfooter .styled-select {
    margin-bottom: 10px;
    width: 45%;
}
.cp .productInfo {
    padding: 4% 1%;
}
.promoLightBox {
    width: 700px;
}
.cp .productInfoHeader {
    margin: 30px 0 0;
}
#tabs .promoHolder {
    height: auto;
    width: 65%;
}
#tabs .promoHolder img {
    height: auto;
    width: 100%;
}
#tabs .specialOffer {
    float: right;
    width: 30%;
}
#tabs .ui-widget-content a, #tabs .ui-widget-content a, #tabs .ui-widget-content a {
    width: auto;
}
#tabs ul li, .gs ul li {
    width: 31%;
}
#tabs ul li .product, .gs ul li .product {
    padding: 4%;
    width: 92%;
}
#tabs .cptabArrow, #tabs .instabArrow, #tabs .pltabArrow {
    width: 100px;
}
.contentRight {
    width: 296px;
}
#tabs ul li .product h3, .gs ul li .product h3, .footerTop h3 {
    font-size: 12px;
}
.contentRight .buttonGreen, .contentRight .buttonPurple, .contentRight .buttonYellow {
    font-size: 18px;
    padding: 15px 26%;
}
#tabs ul li .product p {
    font-size: 10px;
}
.cpfooter .styled-select {
    margin: 0 10px 10px 0;
    width: 30%;
}
#tabs ul li, .gs ul li {
    margin: 0 0 0 26px;
}

.pl .productInfo {
    width: 50%;
}
.estimatorRow .styled-select.small {
    width: 60%;
}
.estimatorRow .estimatorColLeft {
    width: 98%;
}
.estimatorRow .estimatorColLeft select {
    width: 80%;
}
.insinner .productInfo {
    width: 50%;
}
.insinner .productInfo table {
    width: 100%;
}
.cpslider {
    display: none;
}
.swiper-container {
    display: block;
    height: 270px;
    width: 100%;
}
.swiper-pagination {
    bottom: 0;
    left: 10px;
    position: absolute;
    z-index: 20;
}
.swiper-pagination-switch {
    background: none repeat scroll 0 0 #aaa;
    border: 1px solid #fff;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    margin-right: 5px;
    opacity: 0.8;
    width: 8px;
}
.swiper-visible-switch {
    background: none repeat scroll 0 0 #aaa;
}
.swiper-active-switch {
    background: none repeat scroll 0 0 #7c1e64;
}
h1 {
    font-size: 34px;
}
#slidemenu ul li ul {
    top: 50px;
}
#page.home .contentLeft h1 {
    line-height: 35px;
}
#page.home .contentLeft {
    width: 50%;
}
}
@media screen and (max-width: 800px) {
.social-icons img {
    height: auto;
    width: 15px;
}
#slidemenu ul li a {
    font-size: 11px;
}
.footerTop ul li li a {
    font-size: 10px;
}
.footerTop ul li {
    padding: 2%;
}
.ins .productInfo h2 {
    font-size: 16px;
    padding: 40px 0 30px 100px;
}
#tabs ul li, .gs ul li {
    margin: 0 0 0 12px;
}
.headerRight {
    width: 280px;
}
#slidemenu ul li a {
    font-size: 12px;
    margin: 0 0 0 20px;
}
#slidemenu ul li a span {
    font-size: 10px;
}
.navSubDesc {
    padding: 0 0 0 8px;
}
#slidemenu {
    width: auto;
}
#tabs ul li, .gs ul li {
    margin: 0 0 0 25px;
    width: 30%;
}
.contentLeft .buttonBlue {
    font-size: 12px;
}

.ins .productInfo h2.accident {
    padding: 35px 0 35px 100px;
}
.promoLightBox {
    width: 600px;
}
.specialOfferCpTarget .callBack h3 .headerText {
    font-size: 16px;
    text-align: left;
    width: 320px;
}
.specialOfferCpTarget .callBack .content {
    padding: 2%;
}
.specialOfferCpTarget .callBack h3 .headerWrap {
    width: 100%;
}
#tabs ul li, .gs ul li {
    width: 31%;
}
.specialOfferCpTarget .callBack .styled-select {
    float: right;
    width: 235px;
}
#page.cellNotice #pageInner .noticeContent {
    font-size: 12px;
    padding-top: 50px;
}
}
@media screen and (max-width: 740px) {
.contentLeft {
    float: none;
    margin-bottom: 20px;
    width: 100%;
}
.contentRight {
    float: none;
    margin: 0 auto 50px;
    width: 296px;
}
.socialFooterIcons {
    display: block;
}
.social-icons img {
    float: left;
    height: auto;
    margin: 10px 5px 10px 0;
    width: auto;
}
.footerBottom .social-icons a {
    float: left;
}
.footerTop .container {
    display: none;
}
.footerTop ul li {
    border: medium none;
    height: auto;
    margin: 0;
    width: 96%;
}
.footerTop ul li li {
    float: left;
    margin: 0 15px 5px;
    width: auto;
}
.footerTop h3 {
    margin: 0;
}
.ins .insProduct {
    height: auto;
    margin: 0 0 10px;
    width: 98%;
}
.ins .productInfo h2 {
    font-size: 24px;
    padding: 40px 0 30px 100px;
}
table {
    width: 100%;
}
#page.main .contentLeft {
    width: 96%;
}
#page.main .contentRight {
    margin-bottom: 0;
}
.promoLightBox h1 {
    font-size: 24px;
    line-height: 30px;
}
#tabs ul li, .gs ul li {
    width: 30%;
}
#page.home .contentRight {
    margin-bottom: 20px;
}
.contentLeft, .pl .contentLeft, .ins .productInfo {
    height: auto;
    width: 100%;
}
#slidemenu {
    display: none;
}
a#mobileMenuLink {
    border-right: 1px solid #000;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 13px;
    padding: 10px 14px 14px;
    text-decoration: none;
}
#mobilemenu {
    background: none repeat scroll 0 0 #00103e;
    display: block;
    float: right;
    margin: auto;
}
#mobilemenu ul {
    background: none repeat scroll 0 0 #0097e3;
    border-bottom: 4px solid #0093d1;
    border-top: 4px solid #0093d1;
    margin: 0;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 199px;
    width: 300px;
    z-index: 5000;
}
#mobilemenu ul li {
    border-bottom: 1px dotted #00103e;
    list-style: none outside none;
    padding: 10px 0;
    width: 100%;
}
#mobilemenu ul li a {
    color: #fff;
    float: none;
    font-size: 12px;
    width: 200px;
}
#mobilemenu ul li ul {
    border: medium none;
    margin: 0;
    padding-bottom: 0;
    position: relative;
    top: 0;
    width: auto;
}
#mobilemenu ul li ul li {
    border: medium none;
    padding: 5px 0;
}
.applyLightBox {
    margin-left: 0;
    margin-right: 0;
    width: 345px;
}
#personalLoansApplyTarget h2, #accidentInsuranceApplyTarget h2, #funeralInsuranceApplyTarget h2 {
    font-size: 30px;
    line-height: 30px;
}
#personalLoansApplyTarget .imgWrap, #accidentInsuranceApplyTarget .imgWrap, #funeralInsuranceApplyTarget .imgWrap {
    display: none;
}
#contentRightScreen {
    display: none;
}
#contentRightMobile {
    display: block;
    margin: 20px auto;
}
.headerBottom #screenSearch.search {
    display: none;
}
#mobileSearch.search {
    display: block;
    padding: 3px 0 0;
    width: 60%;
}
#mobileSearch.search input[type="text"] {
    font-size: 10px;
    height: 30px;
    padding: 0 2%;
    width: 70%;
}
#mobileSearch.search #searchform {
    float: right;
    width: 100%;
}
#mobileSearch.search input[type="submit"] {
    background-position: 6px 6px;
    height: 34px;
}
.headerLeft, .headerRight {
    float: none;
    margin: auto;
}
.logo, .callUs {
    display: none;
}
.logoMobile {
    display: block;
    margin: 0 0 30px 4%;
}
.logoMobile a {
    float: left;
}
.contactfooter .styled-select {
    margin: 0 10px 10px 0;
    width: 100%;
}
.applyLightBox .buttonBlue {
    font-size: 10px;
}
.applyLightBox h2 {
    font-size: 16px;
}
.headerTop {
    display: none;
}
#tabs ul li, .gs ul li {
    margin: 0 0 0 20px;
}
#tabs ul li .product img {
    height: auto;
    width: 50%;
}
#tabs ul li .product h3, #tabs ul li .product p {
    float: left;
    font-size: 12px;
    text-align: center;
    width: 100%;
}
#tabs ul li .product p {
    font-size: 10px;
}
#tabs .ui-widget-content a, #tabs .ui-widget-content a, #tabs .ui-widget-content a {
    padding-left: 2%;
    padding-right: 2%;
    width: 96%;
}
#tabs ul li .product h3, .gs ul li .product h3 {
    margin: 0;
}
#tabs ul li .product img, .gs ul li .product img {
    float: none;
    margin-right: 0;
}
#tabs ul li a.product, .gs ul li a.product {
    text-align: center;
}
.plfooter div {
    font-size: 16px;
}
.insinner .productInfoHeader {
    font-size: 24px;
    margin: auto;
    padding: 15px 2% 10px;
    width: 60%;
}
.insinner .productInfo, .pl .productInfo {
    padding: 2%;
    width: 96%;
}
.headerBottom {
    padding: 0;
}
.headerBottom .callUs {
    display: none;
}
.logoMobile .callUsMobile {
    font-size: 15px;
    height: auto;
    margin: auto;
    padding: 0 0 8px;
    width: 100%;
}
.logoMobile .callUsMobile span {
    float: left;
}
.logoMobile .callUsMobile span.num {
    color: #0097e3;
    font-weight: bold;
}
.logoMobile {
    width: 96%;
}
.search {
    border: 1px solid #ddd;
    border-radius: 10px;
    float: left;
    margin: -40px 0 0;
    position: relative;
}
.headerLeft, .headerRight {
    width: auto;
}
header .container, #page .banner.container {
    padding: 0;
    width: 100%;
}
header {
    padding: 10px 0 0;
}
.cp .productInfo h2 {
    line-height: 50px;
}
.banner {
    background: none repeat scroll 0 0 #acc8d4;
    height: auto;
}
#tabs {
    margin: 8px 0 20px;
}
#page {
    background: none repeat scroll 0 0 #f1f1f1;
}
#pageInner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 20px 0;
}
#page.home .contentLeft {
    width: 96%;
}
#page.home .contentLeft h1 {
    font-size: 20px;
    line-height: 24px;
}
#page.home .contentRight {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    float: none;
    margin: auto;
    padding: 0;
}
.estimatorRow img {

    height: 20px;
    width: 20px;
}
.estimatorRow .estimatorColLeft {
    padding: 5px 0;
    width: 100%;
}
.insinner h2, .insinnerfooter {
    font-size: 18px;
}
.promoLightBox img.alignleft {
    height: auto;
    width: 30%;
}
.promoLightBox .promoPrice, .promoLightBox .promoDuration {
    font-size: 14px;
}
.promoLightBox h1 {
    font-size: 20px;
    padding: 10px 0 5px 100px;
}
.promoLightBox h2 {
    font-size: 14px;
}
.promoLightBox p, .promoLightBox ul {
    font-size: 10px;
    line-height: 16px;
}
.promoLightBox .content {
    padding-bottom: 8%;
}
.specialOfferCpTarget .callBack .styled-select, .specialOfferCpTarget .callBack input[type="text"], .specialOfferCpTarget .callBack input[type="email"] {
    float: none;
    margin-right: 0;
    width: 90%;
}
.specialOfferCpTarget .callBack h3 .headerText {
    width: 50%;
}
.specialOfferCpTarget .callBack a.submit {
    margin-right: 0;
}
.specialOfferCpTarget .callBack h3 .headerText {
    float: none;
    font-size: 20px;
    width: 100%;
}
.specialOfferCpTarget .omsc-toggle .omsc-toggle-title, .specialOfferCpTarget .omsc-toggle.omsc-expanded .omsc-toggle-title {
    font-size: 12px;
}
.specialOfferCpTarget .hideSpecs img.alignleft {
    display: none;
}
.specialOfferCpTarget .hideSpecs h1 {
    padding-left: 0;
}
.specialOfferCpTarget .showSpecsLink, .specialOfferCpTarget .hideSpecsLink {
    height: 170px;
    left: auto;
    position: absolute;
    right: 0;
    top: 20%;
    width: auto;
}
.specialOfferCpTarget .showSpecsLink img, .specialOfferCpTarget .hideSpecsLink img {
    height: 100%;
    width: auto;
}
.promoLightBox {
    width: 100%;
}
.promoLightBox img {
    margin: 0;
}
.promoLightBox.specialOfferCpTarget .content.hideSpecs, .promoLightBox.specialOfferCpTarget .content.showSpecs {
    padding: 3% 12% 3% 3%;
    width: 85%;
}
#tabs .promoHolder {
    width: 100%;
}
#tabs .specialOffer {
    float: left;
    margin: 0;
    padding: 0 2% 10px;
    width: 96%;
}
.ins .productInfo h2.accident {
    padding: 25px 0 35px 100px;
}
#page.cellNotice #pageInner .noticeContent {
    padding-left: 4%;
    padding-top: 20px;
    width: 46%;
}
#page.cellNotice #pageInner .noticeContent h1 {
    font-size: 20px;
}
#page.cellNotice #pageInner .noticeContent h4 {
    font-size: 14px;
}
}
@media screen and (max-width: 640px) {
#page.cellNotice #pageInner {
    min-height: inherit;
}
#page.cellNotice #pageInner .noticeContent {
    font-size: 10px;
    line-height: 14px;
    padding-top: 0;
    width: 66%;
}
#page.cellNotice #pageInner .noticeContent h1 {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
}
#page.cellNotice #pageInner .noticeContent h4 {
    font-size: 10px;
    margin-bottom: 10px;
}
#page.cellNotice #pageInner img {
    width: 30%;
}
}
@media screen and (max-width: 420px) {
#tabs ul li, .gs ul li {
    margin: 0 0 0 17px;
}
#page.cellNotice #pageInner img {
    display: none;
}
#page.cellNotice #pageInner .noticeContent {
    padding: 4%;
    width: 92%;
}
#page.cellNotice #pageInner {
    padding-top: 10px !important;
}
}
@media screen and (max-width: 360px) {
.searchResults {
    margin: 0;
    padding: 10px;
}
h1 {
    font-size: 24px;
    line-height: 34px;
}
.cpfooter .styled-select {
    width: 100%;
}
#tabs ul li, .gs ul li {
    margin: 0 0 0 15px;
}
.pl h1 {
    line-height: 30px;
}
.insinnerfooter .styled-select {
    width: 100%;
}
#mobilemenu ul {
    padding: 4%;
    width: 92%;
}
.applyLightBox .buttonBlue {
    font-size: 8px;
}
#tabs ul li .product h3, #tabs ul li .product p {
    font-size: 9px;
}
#mobileSearch.search {
    width: 70%;
}
.insinner h1 {
    line-height: 40px;
    padding: 30px 0 30px 110px;
}
#page.main .contentLeft h1 {
    font-size: 34px;
    line-height: 30px;
    padding: 10px 2%;
}
.specialOfferCpTarget .callBack .styled-select, .specialOfferCpTarget .callBack input[type="text"], .specialOfferCpTarget .callBack input[type="email"] {
    width: 95%;
}
.specialOfferCpTarget .callBack h3 .headerText {
    float: none;
    font-size: 16px;
    width: 100%;
}
#page.main .singlePage .entry-content img {
    height: auto;
    margin: 0 0 20px;
    max-width: 100%;
    width: 100%;
}
#page.main .singlePage .entry-content p {
    float: left;
    width: 100%;
}
.ins h1 {
    padding: 35px 0 35px 120px;
}
.ins .productInfo h2 {
    font-size: 18px;
    padding: 45px 0 25px 100px;
}
.ins .productInfo h2.accident {
    padding-bottom: 30px;
    padding-top: 30px;
}
a.tooltip span {
    margin-left: -80px;
    margin-top: -65px;
}
}
