﻿
@charset "UTF-8";
@font-face {
  font-family: 'GS-Regular';
  src: url("fonts/GuardianSans-Regular.eot");
  src: url("fonts/GuardianSans-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/GuardianSans-Regular.woff") format("woff"), url("fonts/GuardianSans-Regular.ttf") format("truetype"), url("fonts/GuardianSans-Regular.svg#GuardianSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GS-SemiBold';
  src: url("fonts/GuardianSans-Semibold.eot");
  src: url("fonts/GuardianSans-Semibold.eot?#iefix") format("embedded-opentype"), url("fonts/GuardianSans-Semibold.woff") format("woff"), url("fonts/GuardianSans-Semibold.ttf") format("truetype"), url("fonts/GuardianSans-Semibold.svg#GuardianSans-Semibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GS-Medium';
  src: url("fonts/GuardianSans-Medium.eot");
  src: url("fonts/GuardianSans-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/GuardianSans-Medium.woff") format("woff"), url("fonts/GuardianSans-Medium.ttf") format("truetype"), url("fonts/GuardianSans-Medium.svg#GuardianSans-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GS-Light';
  src: url("fonts/GuardianSans-Light.eot");
  src: url("fonts/GuardianSans-Light.eot?#iefix") format("embedded-opentype"), url("fonts/GuardianSans-Light.woff") format("woff"), url("fonts/GuardianSans-Light.ttf") format("truetype"), url("fonts/GuardianSans-Light.svg#GuardianSans-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GS-Black';
  src: url("fonts/GuardianSans-Black.eot");
  src: url("fonts/GuardianSans-Black.eot?#iefix") format("embedded-opentype"), url("fonts/GuardianSans-Black.woff") format("woff"), url("fonts/GuardianSans-Black.ttf") format("truetype"), url("fonts/GuardianSans-Black.svg#GuardianSans-Black") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*Bootstrap Break Points
	lg - > 1200 
	md - > 992 
	sm - > 768 
	xs - > 640
*/
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.clearfix:after {
  clear: both;
}

/* For IE 6/7 only */
.clearfix {
  *zoom: 1;
}

body {
  overflow-x: hidden;
}

a {
  color: #74bbc9;
  outline: 0;
}

a:active, a:visited {
  outline: 0;
}

a:hover {
  text-decoration: none;
  outline: 0;
}

:focus {
  outline: 0 !important;
  /*removes the dotted border*/
}

.top10 {
  margin-top: 10px;
}

.top15 {
  margin-top: 15px;
}

.top20 {
  margin-top: 20px;
}

.top25 {
  margin-top: 25px;
}

.top30 {
  margin-top: 30px;
}

.top40 {
  margin-top: 40px;
}

.top50 {
  margin-top: 50px;
}

.top60 {
  margin-top: 60px;
}

.top100 {
  margin-top: 100px;
}

.top200 {
  margin-top: 200px;
}

.cl {
  padding-left: 0;
}

.cr {
  padding-right: 0;
}

.cb {
  padding-left: 0;
  padding-right: 0;
}

.rel {
  position: relative;
}

.custom-container {
  width: 980px;
  margin: 0 auto;
  padding: 0;
}
@media screen and (max-width: 980px) {
  .custom-container {
    width: 100%;
    padding: 0 75px;
  }
}
@media screen and (max-width: 640px) {
  .custom-container {
    width: 100%;
    padding: 0 25px;
  }
}

.custom-container1 {
  width: 980px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
@media screen and (max-width: 980px) {
  .custom-container1 {
    width: 100%;
  }
}

.block.individual:hover {
  border: 1px solid #fbab18 !important;
  background-image: none !important;
  background-color: #fff !important;
}
.block.individual:hover .btn {
  background: url("../img/arrow-link-white.png") #fbab18 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  .block.individual:hover .btn {
    background: url("../img/arrow-link-white-large.png") #fbab18 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
.block.family:hover {
  border: 1px solid #67904B !important;
  background-image: none !important;
  background-color: #fff !important;
}
.block.family:hover .btn {
  background: url("../img/arrow-link-white.png") #67904B no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  .block.family:hover .btn {
    background: url("../img/arrow-link-white-large.png") #67904B no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
.block.business:hover {
  border: 1px solid #602889 !important;
  background-image: none !important;
  background-color: #fff !important;
}
.block.business:hover .btn {
  background: url("../img/arrow-link-white.png") #602889 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  .block.business:hover .btn {
    background: url("../img/arrow-link-white-large.png") #602889 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
.block.general:hover {
  border: 1px solid #74bbc9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
.block.general:hover .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  .block.general:hover .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}

@media screen and (max-width: 640px) {
  #slider .ui-slider-tab-content {
    padding: 10px 0 0 !important;
  }
}

.ui-slider-tabs-list {
  width: 100% !important;
}
@media screen and (max-width: 980px) {
  .ui-slider-tabs-list {
    width: auto !important;
  }
}

p.compulsory {
  font: 11px/15px Arial, sans-serif !important;
  color: #999999 !important;
}

.section {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("") #547a91 no-repeat 97% 5px;
  width: 100% !important;
  text-align: left;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 13px 0;
  background-position: 65% 20px;
  opacity: 0.9;
  text-align: center;
  display: none;
}
.section.individual {
  color: #fbab18 !important;
}
.section.family {
  color: #67904B !important;
}
.section.business {
  color: #602889 !important;
}
.section.green {
  color: #add581;
}
.section:hover, .section:focus {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .section {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .section {
    font-size: 24px;
  }
}
@media screen and (max-width: 640px) {
  .section .sm {
    display: inline;
  }
}
.section .lg {
  display: none;
}
@media screen and (max-width: 640px) {
  .section .lg {
    display: none;
  }
}

#section {
  display: none;
  background: #e8e7e7;
  border-bottom: 1px solid #00164f;
  padding: 20px 0;
}
#section .subnav {
  background: #f5f5f5;
  padding-bottom: 20px;
}
#section .subnav h2 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  padding: 15px 0 15px 20px;
  margin: 0;
}
#section .subnav .one {
  background: url("../img/arrow-white-down.png") #74bbc9 no-repeat 92% 18px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 18px/18px 'GS-Medium', Arial, sans-serif;
  padding: 12px 20px;
}
#section .subnav .two {
  background: url("../img/breadcrumb-arrow1.png") #fdfdfd no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  color: #00164f;
  margin: 0 7.5%;
  width: 85%;
  margin-top: 15px;
  font-weight: bold;
  background-position: 10px 18px;
  padding: 16px 0 16px 30px;
}
@media screen and (max-width: 460px) {
  #section .subnav .two {
    font: 12px Arial, sans-serif;
    padding: 16px 0 16px 18px;
    background-position: 5px 18px;
  }
}
#section .subnav .three {
  background: url("../img/arrow-white-right.png") #bebebe no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  background-position: 90% 17px;
  margin: 0 7.5%;
  width: 85%;
  margin-top: 1px;
  padding: 16px 0 16px 30px;
}
#section .subnav .three:hover {
  background-color: #00164f;
}
@media screen and (max-width: 460px) {
  #section .subnav .three {
    padding: 16px 25px 16px 10px !important;
    white-space: normal !important;
    font: 12px Arial, sans-serif !important;
  }
}
#section .page-options {
  background: #f5f5f5;
  padding: 15px 10px;
}
#section .page-options a:first-of-type {
  margin: 0;
  float: left;
  font: 12px Arial, sans-serif;
  color: #666;
  padding: 10px 10px 0 0;
}
@media screen and (max-width: 375px) {
  #section .page-options a:first-of-type {
    font: 11px Arial, sans-serif;
    padding: 10px 5px 0 0;
  }
}
#section .page-options img {
  float: left;
}
@media screen and (max-width: 460px) {
  #section .page-options img {
    width: 25px;
    height: 25px;
  }
}
@media screen and (max-width: 374px) {
  #section .page-options {
    padding: 10px 4px;
  }
}
#section .tools {
  background: #547a91;
  margin: 20px 0;
  padding: 15px 20px 20px 20px;
}
#section .tools p {
  color: #fff;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 460px) {
  #section .tools p {
    font-size: 18px;
  }
}
@media screen and (max-width: 460px) {
  #section .tools a {
    min-height: 90px;
  }
}
#section .tools .compare {
  background: url("../img/compare.png") #fff no-repeat 15px 15px;
  width: 32px;
  height: 50px;
  display: block;
  float: left;
  width: 20%;
}
@media screen and (max-width: 460px) {
  #section .tools .compare {
    background: url("../img/compare.png") #fff no-repeat center center;
    width: 100%;
  }
}
#section .tools .pdf {
  background: url("../img/pdf1.png") #fff no-repeat 15px 15px;
  width: 32px;
  height: 50px;
  display: block;
  float: left;
  width: 20%;
}
@media screen and (max-width: 460px) {
  #section .tools .pdf {
    background: url("../img/compare.png") #fff no-repeat center center;
    width: 100%;
  }
}
#section .tools .btn {
  background: url("../img/blue-arrow-right.png") #fff no-repeat 92% 18px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #00164f;
  line-height: 1.2;
  width: 80%;
  float: left;
}
#section .tools .btn.download {
  background: url("../img/download.png") #fff no-repeat 92% 18px;
}
@media screen and (max-width: 460px) {
  #section .tools .btn {
    width: 100%;
    padding: 8px 20px 8px 2px;
    white-space: normal;
    font-size: 11px;
  }
}

.modal .selectric {
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
.modal .selectric .label {
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-style: italic;
  margin: 0;
  color: #999;
  font-weight: normal;
  font-size: 13px;
  height: 36px;
  line-height: 35px;
  padding: 0 0 0 5px;
}
.modal .selectric .button {
  background: url("../img/select-down.jpg");
  width: 39px;
  height: 36px;
}
.modal .selectric .button:after {
  border: none;
}
.modal .selectricOpen .button {
  background: url("../img/select-up.jpg");
  width: 39px;
  height: 36px;
}

.modal#getBack .modal-content {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.modal#getBack .modal-content .modal-header {
  background: #00164f;
}
.modal#getBack .modal-content .modal-header h1 {
  font: 18px/21px "GS-SemiBold", Arial, sans-serif !important;
  color: #fff !important;
  margin: 0 !important;
}
.modal#getBack .modal-content .modal-header .close {
  opacity: 1;
}
.modal#getBack .modal-content .modal-header .close:hover {
  opacity: 0.7;
}
.modal#getBack .modal-content .modal-body .content1 {
  float: left;
  width: 50%;
  padding-left: 20px;
}
.modal#getBack .modal-content .modal-body .content1 h2 {
  font: 23px/26px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 5px 0;
}
.modal#getBack .modal-content .modal-body .content1 p {
  font: 12px/14px 'GS-Medium', Arial, sans-serif;
  color: #666;
  margin: 10px 0 20px;
}
.modal#getBack .modal-content .modal-body .content2 p {
  font: 13px/20px 'GS-Medium', Arial, sans-serif;
  color: #666;
  padding: 20px;
  background: #f5f5f5;
}
.modal#getBack .modal-content .modal-body .content2 p span {
  color: #74bbc9;
}
.modal#getBack .modal-content .modal-footer {
  background: #547a91;
  text-align: left;
}
.modal#getBack .modal-content .modal-footer .btn {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/cta-business.png") #00164f no-repeat 97% 5px;
  width: 80px !important;
  text-align: left;
  background: url("../img/cta-business.png") #00164f no-repeat 97% 5px !important;
  padding: 6px 0 6px 15px !important;
  color: #74bbc9;
  float: right;
}
.modal#getBack .modal-content .modal-footer .btn.individual {
  color: #fbab18 !important;
}
.modal#getBack .modal-content .modal-footer .btn.family {
  color: #67904B !important;
}
.modal#getBack .modal-content .modal-footer .btn.business {
  color: #602889 !important;
}
.modal#getBack .modal-content .modal-footer .btn.green {
  color: #add581;
}

.inp, .inp1 {
  padding: 7px 0 7px 5px;
  width: 100%;
  margin-bottom: 10px;
  font-style: italic;
  font-size: 13px;
  border: 1px solid #ccc;
}

.inp1 {
  width: calc(100% - 15px);
}

/* NAVBARS */
#nb-standard {
  background: #00164f;
}
#nb-standard .navbar {
  background: #00164f;
  float: left;
  margin: 15px 0 0 0;
  position: static;
}
@media screen and (max-width: 767px) {
  #nb-standard .navbar {
    margin: 15px 0 15px 0;
  }
}
#nb-standard .navbar-collapse {
  padding: 0px;
}
@media screen and (max-width: 950px) {
  #nb-standard .navbar-collapse {
    margin-top: 60px;
    display: none !important;
  }
  #nb-standard .navbar-collapse.in {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  #nb-standard .navbar-collapse {
    margin-top: 76px;
  }
}
@media screen and (max-width: 767px) {
  #nb-standard .collapsing {
    overflow: hidden !important;
  }
}
#nb-standard .navbar-toggle {
  float: left;
  padding: 0px 10px 9px;
}
@media screen and (max-width: 950px) {
  #nb-standard .navbar-toggle {
    display: block;
  }
}
#nb-standard .navbar-default {
  background-color: transparent;
  border: 0px !important;
  outline: 0 !important;
}
#nb-standard .navbar-default .navbar-nav > li > a {
  text-transform: uppercase;
  font: 13px/16px 'GS-Light', Arial, sans-serif;
  color: #fff;
}
@media screen and (max-width: 768px) {
  #nb-standard .navbar-default .navbar-nav > li > a {
    font-size: 15px;
  }
}
#nb-standard .navbar-default .navbar-header {
  position: absolute;
}
#nb-standard .navbar-default .mobile-only {
  display: none;
}
@media screen and (max-width: 768px) {
  #nb-standard .navbar-default .navbar-nav {
    margin-left: 60px;
  }
}
#nb-standard .navbar-default .navbar-nav > li {
  position: static;
  padding-bottom: 4px;
}
@media screen and (max-width: 768px) {
  #nb-standard .navbar-default .navbar-nav > li {
    padding-bottom: 22px;
  }
}
#nb-standard .navbar-default .navbar-nav > li > a:hover {
  color: #74bbc9;
}
#nb-standard .navbar-default .navbar-nav > li.active > a {
  background: transparent;
  color: #74bbc9;
}
#nb-standard .navbar-default .navbar-nav > .open > a, #nb-standard .navbar-default .navbar-default .navbar-nav > .open > a:focus, #nb-standard .navbar-default .navbar-default .navbar-nav > .open > a:hover {
  background-color: transparent;
}
#nb-standard .navbar-default .navbar-nav > li > .dropdown-menu {
  background-color: rgba(6, 28, 83, 0.9);
  margin: 0;
  padding: 15px;
  margin-left: -146px;
  margin-top: -1px;
}
#nb-standard .navbar-default .navbar-nav > li > .dropdown-menu > li {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/arrow-link-white.png") #335278 no-repeat 97% 5px;
  width: 190px !important;
  text-align: left;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-bottom: 1px;
  padding: 11px 0 11px 15px;
  background-position: 90% 50%;
}
#nb-standard .navbar-default .navbar-nav > li > .dropdown-menu > li.individual {
  color: #fbab18 !important;
}
#nb-standard .navbar-default .navbar-nav > li > .dropdown-menu > li.family {
  color: #67904B !important;
}
#nb-standard .navbar-default .navbar-nav > li > .dropdown-menu > li.business {
  color: #602889 !important;
}
#nb-standard .navbar-default .navbar-nav > li > .dropdown-menu > li.green {
  color: #add581;
}
#nb-standard .navbar-default .navbar-nav > li > .dropdown-menu > li > a {
  color: #fff;
  white-space: normal !important;
  padding-right: 50px;
  padding-left: 0px;
}
#nb-standard .navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover {
  background: none;
}
#nb-standard .navbar-default .navbar-nav > li > .dropdown-menu > li > a:visited {
  background: none;
}
#nb-standard .navbar-default .navbar-nav > li > .dropdown-menu > li > a:active {
  background: none;
}
#nb-standard .navbar-default .sub-menu {
  color: #ffffff;
  background: #547a91;
  list-style: none;
  display: none;
  position: absolute;
  height: 52px;
  left: 0;
  top: 100%;
  z-index: 999;
  padding: 0 1000em;
  /* trick from css-tricks comments */
  margin: 0 -1000em;
  /* trick from css-tricks comments */
  z-index: 999;
}
#nb-standard .navbar-default .sub-menu > li {
  font-size: 12px;
  text-align: center;
  background: #85abbe;
  width: 180px;
  height: 54px;
  float: left;
  border-bottom: 2px solid #74bbc9;
}
@media screen and (max-width: 768px) {
  #nb-standard .navbar-default .sub-menu li:first-child {
    margin-left: 15px;
  }
}
#nb-standard .navbar-default .sub-menu .guide-me-btn {
  float: right;
  background: url("../img/get-directions-hover.png") #fff no-repeat 92% 6px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  background-position: 92% 18px;
  padding: 18px 15px;
  width: 180px;
  border: 0px;
  color: #00164f;
  margin-top: -4px;
  font-size: 18px;
  margin-left: 200px;
  z-index: 999;
  position: relative;
}
@media screen and (max-width: 768px) {
  #nb-standard .navbar-default .sub-menu .guide-me-btn {
    display: none;
  }
}
#nb-standard .navbar-default .navbar-nav > li:hover > .sub-menu {
  display: block;
}
@media screen and (max-width: 767px) {
  #nb-standard .navbar-default .navbar-nav > li:hover > .sub-menu {
    display: none;
  }
}
#nb-standard .navbar-default .sub-menu > li > span {
  position: relative;
  display: block;
  color: #ffffff;
  padding: 15px 20px 13px 15px;
  z-index: 9999;
  line-height: 2;
  cursor: pointer;
}
#nb-standard .navbar-default .sub-menu > li:nth-child(1n) > span {
  border-bottom: 2px solid #fbab18;
}
#nb-standard .navbar-default .sub-menu > li:nth-child(2n) > span {
  color: #ffffff;
  border-bottom: 2px solid #67904B;
}
#nb-standard .navbar-default .sub-menu > li:nth-child(3n) > span {
  color: #ffffff;
  border-bottom: 2px solid #602889;
}
#nb-standard .navbar-default .sub-menu > li:nth-child(4n) > span {
  color: #ffffff;
  border-bottom: 2px solid #add581;
}
#nb-standard .navbar-default .sub-menu > li:nth-child(1n) > span:hover {
  border-bottom: 2px solid #fbab18;
}
#nb-standard .navbar-default .sub-menu > li:nth-child(1n) > span:hover::after {
  content: "";
  position: absolute;
  bottom: -10px;
  border-width: 8px 8px 0;
  border-style: solid;
  border-color: #fbab18 transparent;
  display: inline-block;
  width: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#nb-standard .navbar-default .sub-menu > li:nth-child(2n) > span:hover {
  color: #ffffff;
  border-bottom: 2px solid #67904B;
}
#nb-standard .navbar-default .sub-menu > li:nth-child(2n) > span:hover::after {
  content: "";
  position: absolute;
  bottom: -10px;
  border-width: 8px 8px 0;
  border-style: solid;
  border-color: #67904B transparent;
  display: inline-block;
  width: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#nb-standard .navbar-default .sub-menu > li:nth-child(3n) > span:hover {
  color: #ffffff;
  border-bottom: 2px solid #602889;
}
#nb-standard .navbar-default .sub-menu > li:nth-child(3n) > span:hover::after {
  content: "";
  position: absolute;
  bottom: -10px;
  border-width: 8px 8px 0;
  border-style: solid;
  border-color: #602889 transparent;
  display: inline-block;
  width: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#nb-standard .navbar-default .sub-menu > li:nth-child(4n) > span:hover {
  color: #ffffff;
  border-bottom: 2px solid #add581;
}
#nb-standard .navbar-default .sub-menu > li:nth-child(4n) > span:hover::after {
  content: "";
  position: absolute;
  bottom: -10px;
  border-width: 8px 8px 0;
  border-style: solid;
  border-color: #4b7031 transparent;
  display: inline-block;
  width: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#nb-standard .navbar-default .sub-menu > .sub-selected > .sub-sub-menu {
  display: block;
  margin: 0 -1000em;
  /* trick from css-tricks comments */
}
#nb-standard .navbar-default .sub-sub-menu {
  color: #ffffff;
  background: rgba(0, 22, 79, 0.9);
  list-style: none;
  display: none;
  position: absolute;
  height: 439px;
  top: 100%;
  padding: 0 1000em;
  /* trick from css-tricks comments */
  margin: 0 -1000em;
  /* trick from css-tricks comments */
}
#nb-standard .navbar-default .sub-sub-menu li {
  position: relative;
  text-align: left;
  font-size: 12px;
  width: 187px;
  float: left;
  padding: 30px 0px 20px 20px;
  margin-right: 45px;
  height: 350px;
  display: inline-block;
  min-height: 0%;
}
#nb-standard .navbar-default .sub-sub-menu li a {
  position: absolute;
  bottom: 0;
  display: inline-block;
  overflow: hidden;
}
#nb-standard .navbar-default .sub-sub-menu p {
  padding-top: 18px;
  margin: 0;
}
#nb-standard .navbar-default .sub-sub-menu h2 {
  font-size: 18px;
  margin-bottom: 15px;
}
#nb-standard .navbar-default .sub-sub-menu .view {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/get-directions.png") transparent no-repeat 97% 5px;
  width: 175px !important;
  text-align: left;
  color: #74bbc9;
  background-position: 97% 7px;
  border: 0px;
  padding: 2px 0 2px 0px;
  height: 34px;
  margin-top: 10px;
  display: inline-block;
}
#nb-standard .navbar-default .sub-sub-menu .view.individual {
  color: #fbab18 !important;
}
#nb-standard .navbar-default .sub-sub-menu .view.family {
  color: #67904B !important;
}
#nb-standard .navbar-default .sub-sub-menu .view.business {
  color: #602889 !important;
}
#nb-standard .navbar-default .sub-sub-menu .view.green {
  color: #add581;
}
#nb-standard .navbar-default .sub-sub-menu .view-full {
  height: 65px;
  background: rgba(84, 122, 145, 0.8);
  width: 100%;
  position: absolute;
  margin: 0 -1000em;
  bottom: 0;
}
#nb-standard .navbar-default .sub-sub-menu .view-full .view-cont {
  width: 900px;
  margin: auto;
}
#nb-standard .navbar-default .sub-sub-menu .view-full .btn-full {
  float: right;
  background: url("../img/arrow-link-white.png") transparent no-repeat 92% 6px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  padding: 10px 12px;
  width: 200px;
  border: 0px;
  margin-top: 15px;
}
#nb-standard .navbar-default .sub-sub-menu .view-full .btn-full h2 {
  font-size: 18px;
  margin: 0px;
}
@media screen and (max-width: 768px) and (min-width: 640px) {
  #nb-standard .navbar-default .sub-sub-menu .view-full .btn-full {
    float: none;
  }
}
#nb-standard .navbar-default .navbar-toggle {
  border-color: transparent;
  margin: 8px 10px;
}
@media screen and (max-width: 768px) {
  #nb-standard .navbar-default .navbar-toggle {
    margin-top: 1px;
  }
}
@media screen and (max-width: 640px) {
  #nb-standard .navbar-default .navbar-toggle {
    margin-top: 8px;
  }
}
#nb-standard .navbar-default .navbar-toggle:hover, #nb-standard .navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
#nb-standard .navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
  height: 5px;
  width: 50px;
  margin-top: 6px;
}
#nb-standard .navbar-default .navbar-nav > .login {
  margin-left: 25px;
  position: relative;
}
@media screen and (max-width: 950px) {
  #nb-standard .navbar-default .navbar-nav > .login {
    display: none;
  }
  #nb-standard .navbar-default .navbar-nav > .login a {
    border-bottom: 0px;
  }
}
@media screen and (max-width: 768px) {
  #nb-standard .navbar-default .navbar-nav > .login {
    position: absolute;
    top: 15px;
    right: 135px;
  }
}
#nb-standard .navbar-default .navbar-nav > .login > a {
  font-size: 12px;
  color: #a6cbdc;
}
#nb-standard .navbar-default .navbar-nav > .login .caret {
  margin-bottom: 3px;
}
#nb-standard .brand {
  float: right;
  margin-top: 5px;
}
#nb-standard .logo {
  background: url("../img/logo2.png") no-repeat;
  width: 130px;
  height: 39px;
  position: absolute;
  right: 10px;
  top: 15px;
}
@media screen and (max-width: 768px) {
  #nb-standard .logo {
    background: url("../img/logo4.png") no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 20px;
    background-size: 40px 40px;
  }
}
@media screen and (max-width: 767px) {
  #nb-standard .logo {
    background: url("../img/logo4.png") no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 10px;
    top: 23px;
    background-size: 35px 35px;
  }
}
#nb-standard .mobile-login {
  display: none;
}
@media screen and (max-width: 950px) {
  #nb-standard .mobile-login {
    display: block;
    position: relative;
    z-index: 99999;
  }
  #nb-standard .mobile-login .search {
    display: block;
    cursor: pointer;
    border-left: 1px solid #a6cbdc;
    float: left;
    height: 20px;
    width: 20px;
    margin: 12px 0 0 0;
    width: 35px;
    background: url("../img/search-mobile.png") no-repeat right center;
    background-size: 20px 20px;
    position: absolute;
    top: 17px;
    right: 10%;
  }
}
@media screen and (max-width: 950px) and (max-width: 640px) {
  #nb-standard .mobile-login .search {
    right: 20%;
  }
}
@media screen and (max-width: 950px) {
  #nb-standard .mobile-login .login {
    margin-left: 25px;
    margin-left: 0px;
    position: absolute;
    top: 28px;
    right: 17%;
    list-style-type: none;
  }
  #nb-standard .mobile-login .login a {
    border-bottom: 0px;
  }
}
@media screen and (max-width: 950px) and (max-width: 640px) {
  #nb-standard .mobile-login .login {
    right: 33%;
    background: 0px !important;
    top: 30px;
  }
}
@media screen and (max-width: 950px) {
  #nb-standard .mobile-login .login > a {
    font-size: 12px;
    color: #a6cbdc;
    text-transform: uppercase;
  }
  #nb-standard .mobile-login .login .caret {
    margin-bottom: 3px;
  }
  #nb-standard .mobile-login .dropdown-menu {
    background-color: rgba(6, 28, 83, 0.9);
    margin: 0;
    padding: 15px;
    margin-left: -154px;
    margin-top: -1px;
  }
  #nb-standard .mobile-login .dropdown-menu {
    background-color: #fff;
    margin: 0;
    border: 1px solid #fff;
    list-style: none;
  }
  #nb-standard .mobile-login .dropdown-menu > li > a {
    color: #ccc;
  }
  #nb-standard .mobile-login .dropdown-menu > li > a:hover {
    background: transparent;
    color: #74bbc9;
  }
  #nb-standard .mobile-login .dropdown-menu {
    background-color: rgba(6, 28, 83, 0.9);
    margin: 0;
    padding: 15px;
    margin-left: -146px;
    margin-top: 10px;
    margin-top: -1px;
  }
  #nb-standard .mobile-login .dropdown-menu > li {
    padding: 6px 0 6px 15px;
    font-size: 15px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    margin: 0;
    background: url("../img/arrow-link-white.png") #335278 no-repeat 97% 5px;
    width: 190px !important;
    text-align: left;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 1px;
    padding: 11px 0 11px 15px;
    background-position: 90% 50%;
  }
  #nb-standard .mobile-login .dropdown-menu > li.individual {
    color: #fbab18 !important;
  }
  #nb-standard .mobile-login .dropdown-menu > li.family {
    color: #67904B !important;
  }
  #nb-standard .mobile-login .dropdown-menu > li.business {
    color: #602889 !important;
  }
  #nb-standard .mobile-login .dropdown-menu > li.green {
    color: #add581;
  }
  #nb-standard .mobile-login .dropdown-menu > li > a {
    color: #fff;
    white-space: normal !important;
    padding-right: 50px;
    padding-left: 0px;
  }
  #nb-standard .mobile-login .dropdown-menu > li > a:hover {
    background: none;
  }
  #nb-standard .mobile-login .dropdown-menu > li > a:visited {
    background: none;
  }
  #nb-standard .mobile-login .dropdown-menu > li > a:active {
    background: none;
  }
}
#nb-standard .search {
  cursor: pointer;
  border-left: 1px solid #a6cbdc;
  float: left;
  height: 20px;
  margin: 12px 0 0 0;
  width: 35px;
  background: url("../img/search.png") no-repeat right center;
}
@media screen and (max-width: 950px) {
  #nb-standard .search {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #nb-standard .search {
    position: absolute;
    top: 18px !important;
    right: 100px;
  }
}
@media screen and (max-width: 767px) {
  #nb-standard .navbar-default {
    width: 100%;
    border-top: 0px;
    box-shadow: none;
  }
  #nb-standard .navbar-default .mobile-only {
    display: block;
    background: #ebebeb;
  }
  #nb-standard .navbar-default .navbar-nav .mobile-only-last > a {
    border-bottom: 0px !important;
  }
  #nb-standard .navbar-default .mobile-only > a {
    color: #666666 !important;
    border-color: #c2c2c2;
  }
  #nb-standard .navbar-default .mobile-only > a:hover {
    color: #74bbc9 !important;
  }
  #nb-standard .navbar-default .navbar-nav {
    margin: 7.5px 0px 0px;
  }
  #nb-standard .navbar-default .navbar-nav > li {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 0px;
  }
  #nb-standard .navbar-default .navbar-nav > li > a {
    text-transform: uppercase;
    font: 23px/23px 'GS-Light', Arial, sans-serif;
    color: #fff;
    padding: 23px 0px 23px 0px;
    border-bottom: 1px solid #808ba7;
  }
  #nb-standard .navbar-collapse {
    width: 100%;
    border-top: 0px !important;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #nb-standard .navbar-collapse {
    position: absolute;
    top: 0;
    z-index: 9999;
    background: #00164f;
  }
}
@media screen and (max-width: 767px) {
  #nb-standard .navbar-collapse.in {
    overflow-y: inherit !important;
  }
}

.header {
  margin-top: 40px;
}
.header .arrow1 {
  float: left;
}
@media screen and (max-width: 640px) {
  .header .arrow1 {
    display: block;
    margin-top: -3px;
  }
}
.header .arrow2 {
  display: none;
  float: left;
}
@media screen and (max-width: 640px) {
  .header .arrow2 {
    display: none;
  }
}
.header h1 {
  font: 23px/25px 'GS-SemiBold', Arial, sans-serif;
  margin: -5px 0 0 10px;
  color: #00164f;
  float: left;
}
.header h1 img {
  margin: -2px 7px 0 0;
}
@media screen and (max-width: 640px) {
  .header h1 {
    font: 35px/37px 'GS-Semibold', Arial, sans-serif;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 440px) {
  .header h1 {
    font: 24px/26px 'GS-Semibold', Arial, sans-serif;
    margin-bottom: 10px;
  }
}
.header hr {
  border-top: 1px solid #00164f;
  border-bottom: none;
}
.header p {
  font: 13px/16px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  .header p {
    font: 24px/27px Arial, sans-serif;
  }
}
.header a {
  color: #fff;
}
.header .cat-container {
  margin-top: -20px;
}
.header .cat-container .cat-block {
  width: 20px;
  height: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  float: left;
  margin: 0 0 0 15px;
}
.header .cat-container .cat-block.individual {
  background: #fbab18;
}
.header .cat-container .cat-block.family {
  background: #67904B;
}
.header .cat-container .cat-block.business {
  background: #602889;
}
.header .cat-container .cat-block.empty {
  background: #fff;
}
@media screen and (max-width: 640px) {
  .header .cat-container .cat-block {
    margin: 0 0 0 23px;
  }
}
.header .cat-container p {
  font: 15px/18px 'GS-Regular', Arial, sans-serif;
  float: left;
  margin: 3px 0 0 5px;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  .header .cat-container p {
    font: 27px/30px 'GS-Regular', Arial, sans-serif;
    margin: -2px 0 0 10px;
  }
}
@media screen and (max-width: 640px) {
  .header .cat-container {
    margin-top: 0px;
  }
}
.header .btn {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/arrow-link-down.png") #00164f no-repeat 97% 5px;
  width: 190px !important;
  text-align: left;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 11px 0 11px 15px;
  background-position: 90% 9px;
  opacity: 0.9;
  float: right;
}
.header .btn.individual {
  color: #fbab18 !important;
}
.header .btn.family {
  color: #67904B !important;
}
.header .btn.business {
  color: #602889 !important;
}
.header .btn.green {
  color: #add581;
}
@media screen and (max-width: 640px) {
  .header .btn {
    display: none;
  }
}

/* FOOTERS */
.footer-sep {
  margin: 20px 0;
}

@media screen and (max-width: 640px) {
  #footer1-desktop {
    display: none;
  }
}
@media print {
  #footer1-desktop {
    display: none;
  }
}
#footer1-desktop .left {
  padding-left: 0;
}
#footer1-desktop .left h1 {
  font: 14px 'GS-Regular', Arial;
  color: #666666;
  text-transform: uppercase;
  margin-top: 0;
}
#footer1-desktop .left a {
  font: 13px/20px 'GS-Regular', Arial;
  color: #999999;
  display: block;
}
#footer1-desktop .left a:hover {
  color: #77bcca;
}
#footer1-desktop .left .col1 {
  float: left;
  width: 14%;
}
#footer1-desktop .left .col2 {
  float: left;
  width: 21%;
}
#footer1-desktop .left .col3 {
  float: left;
  width: 23%;
}
#footer1-desktop .left .col4 {
  float: left;
  width: 22%;
}
#footer1-desktop .left .col5 {
  float: left;
  width: 15%;
  position: relative;
}
@media screen and (min-width: 769px) {
  #footer1-desktop .left .col5 {
    display: none;
  }
}
#footer1-desktop .left > .active h1 {
  color: #77bcca;
}
#footer1-desktop .left > .active .individual.active {
  color: #fbab18;
}
#footer1-desktop .left > .active .family.active {
  color: #67904B;
}
#footer1-desktop .left > .active .business.active {
  color: #602889;
}
#footer1-desktop .right {
  background: #ebebeb;
}
@media screen and (max-width: 768px) {
  #footer1-desktop .right {
    margin-top: 20px;
  }
}
#footer1-desktop .right h1 {
  font: 14px Arial, sans-serif;
  font-weight: bold;
  color: #666666;
  margin: 15px 0;
}
#footer1-desktop .right h2 {
  font: 13px Arial, sans-serif;
  font-weight: bold;
  color: #666666;
  margin-top: 0;
}
#footer1-desktop .right .inner {
  background: #fff;
  margin-bottom: 15px;
  padding: 10px;
}
@media screen and (max-width: 920px) {
  #footer1-desktop .right .inner .col1 {
    padding-left: 0;
    padding-right: 0;
  }
}
#footer1-desktop .right .inner .col1 a {
  font: 12px Arial, sans-serif;
  color: #74bbc9;
}
#footer1-desktop .right .inner .col1 p {
  font: 12px Arial, sans-serif;
  color: #666666;
  margin-bottom: -2px;
  margin-top: 9px;
}
#footer1-desktop .right .inner .col1 span {
  font: 12px Arial, sans-serif;
  color: #74bbc9;
}
#footer1-desktop .right .inner .col2 {
  border-left: 1px solid #ebebeb;
}
@media screen and (max-width: 920px) {
  #footer1-desktop .right .inner .col2 {
    padding-left: 0;
    padding-right: 0;
    border-left: none;
  }
}
#footer1-desktop .right .inner .col2 .selectric {
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
#footer1-desktop .right .inner .col2 .selectric .label {
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-style: italic;
  margin: 0;
  color: #999;
  font-weight: normal;
  font-size: 13px;
  height: 36px;
  line-height: 35px;
  padding: 0 0 0 5px;
}
#footer1-desktop .right .inner .col2 .selectric .button {
  background: url("../img/select-down.jpg");
  width: 39px;
  height: 36px;
}
#footer1-desktop .right .inner .col2 .selectric .button:after {
  border: none;
}
#footer1-desktop .right .inner .col2 .selectricOpen .button {
  background: url("../img/select-up.jpg");
  width: 39px;
  height: 36px;
}
#footer1-desktop .right .inner .col2 .btn {
  background: url("../img/submit-arrow1.png") #74bbc9 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
}
#footer1-desktop .abt {
  padding-left: 0;
  margin-top: -20px;
}
@media screen and (max-width: 768px) {
  #footer1-desktop .abt {
    display: none;
  }
}
#footer1-desktop .abt .col1 {
  float: left;
  width: 15%;
}
#footer1-desktop .abt .col2 {
  float: left;
  width: 15%;
}
#footer1-desktop .abt .col3 {
  float: left;
  width: 26%;
}
#footer1-desktop .abt .col4 {
  float: left;
  width: 23%;
}
#footer1-desktop .abt .col5 {
  float: left;
  width: 20%;
}
#footer1-desktop .abt .col5 {
  position: relative;
}
#footer1-desktop .abt .col5 .dropdown-menu {
  margin: 5px 0 0 0;
  padding: 5px;
}
#footer1-desktop .abt a {
  font: 12px Arial, sans-serif;
  color: #999999;
  margin-right: 20px;
}
#footer1-desktop .abt li a {
  margin: 0;
  padding: 3px 0;
}

#footer1-tablet {
  display: none;
}
@media screen and (max-width: 768px) {
  #footer1-tablet {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  #footer1-tablet {
    display: none;
  }
}
#footer1-tablet h1 {
  font: 14px 'GS-Regular', Arial;
  color: #666666;
  text-transform: uppercase;
  margin-top: 0;
}
#footer1-tablet h1.active {
  color: #77bcca;
}
#footer1-tablet a {
  font: 13px/22px 'GS-Regular', Arial;
  color: #999999;
  display: block;
}
#footer1-tablet a:hover {
  font-weight: bold;
  color: #77bcca;
}
#footer1-tablet .col1 {
  float: left;
  width: 14%;
}
#footer1-tablet .col2 {
  float: left;
  width: 21%;
}
#footer1-tablet .col3 {
  float: left;
  width: 23%;
}
#footer1-tablet .col4 {
  float: left;
  width: 22%;
}
#footer1-tablet .col5 {
  float: left;
  width: 15%;
  position: relative;
}
#footer1-tablet .col5 .dropdown-menu {
  margin: 5px 0 0 0;
  padding: 5px;
  min-width: initial;
}
#footer1-tablet .col5 .dropdown-menu li a {
  padding: 3px 5px;
}

#footer1-smarty {
  display: none;
}
@media screen and (max-width: 640px) {
  #footer1-smarty {
    display: block;
  }
}
#footer1-smarty .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 92% 8px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 27px;
  margin-bottom: 2px;
  padding: 25px 12px;
  font: 24px Arial, sans-serif;
}
@media screen and (max-width: 640px) {
  #footer1-smarty .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat 95% 20px;
  }
}
@media screen and (max-width: 380px) {
  #footer1-smarty .btn {
    font-size: 17px;
  }
}

#footer2-desktop {
  background: #e5e5e5;
  padding: 30px 0;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  #footer2-desktop {
    display: none;
  }
}
@media print {
  #footer2-desktop {
    display: none;
  }
}
#footer2-desktop .tooltip.in {
  opacity: 1;
}
#footer2-desktop .tooltip-inner {
  background: #fff;
  color: #00164f;
  padding: 7px 10px;
  font: 12px Arial, sans-serif;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#footer2-desktop .tooltip-arrow {
  border-top-color: #fff !important;
}
#footer2-desktop h1 {
  font: 14px 'GS-SemiBold', Arial;
  color: #00164f;
  margin: 0 0 10px 0;
}
#footer2-desktop .col1 {
  padding-left: 0;
}
#footer2-desktop .col1 .inner1 {
  background: #dbdbdb;
  padding: 15px;
}
#footer2-desktop .col1 .inner2 {
  background: #fff;
  padding: 15px;
}
#footer2-desktop .col1 .btn-group {
  font: 13px Arial, sans-serif;
  color: #666;
}
#footer2-desktop .col1 .btn-group .btn:last-child:not(:first-child) {
  margin-left: 20px;
}
#footer2-desktop .col1 .rdo {
  background: url("../img/radio1.png");
  width: 15px;
  height: 15px;
  position: initial;
  float: none;
  box-shadow: none;
  padding: 0;
  border: none;
  border-radius: none;
  margin-right: 5px;
}
#footer2-desktop .col1 .rdo input {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
#footer2-desktop .col1 .check {
  background: url("../img/check.png");
  width: 15px;
  height: 15px;
  position: initial;
  float: none;
  box-shadow: none;
  padding: 0;
  border: none;
  border-radius: none;
  margin-right: 5px;
}
#footer2-desktop .col1 .check input {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
#footer2-desktop .col1 .rdo.active {
  background: url("../img/radio1-hover.png");
}
#footer2-desktop .col1 .check.active {
  background: url("../img/check-hover.png");
}
#footer2-desktop .col1 .submit {
  background: url("../img/submit-arrow2.png") #00164f no-repeat 92% 10px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  margin-top: 10px;
}
#footer2-desktop .col2 .fa {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 92% 6px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  font: 14px Arial !important;
  margin-top: 42px;
  margin-bottom: 34px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 10px 12px;
}
#footer2-desktop .col2 .fb {
  background: url("../img/feedback.png") #fff no-repeat 92% 6px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  margin-bottom: 10px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 10px 12px;
  color: #666;
  background-position: 90% 20px;
  background: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  cursor: inherit;
}
#footer2-desktop .col2 .fb #compliment-btn {
  background: url("../img/compliment-1.png") no-repeat right;
  padding: 15px;
  float: right;
  margin-top: -15px;
}
#footer2-desktop .col2 .fb #compliment-btn:hover {
  color: #ffffff;
  cursor: pointer;
}
#footer2-desktop .col2 .fb #complaint-btn {
  background: url("../img/complaint-1.png") no-repeat right;
  padding: 15px;
  float: right;
  margin-top: -15px;
}
#footer2-desktop .col2 .fb #complaint-btn:hover {
  color: #ffffff;
  cursor: pointer;
}
#footer2-desktop .col2 .fb #query-btn {
  background: url("../img/query-1.png") no-repeat right;
  padding: 15px;
  float: right;
  margin-top: -15px;
  margin-right: 10px;
}
#footer2-desktop .col2 .fb #query-btn:hover {
  color: #ffffff;
  cursor: pointer;
}
#footer2-desktop .col2 hr {
  border-top: 1px solid #cccccc;
  margin-bottom: 30px;
}
#footer2-desktop .col2 a {
  font: 14px 'GS-SemiBold', Arial;
  color: #00164f;
}
#footer2-desktop .col2 p {
  font: 12px Arial;
  color: #666;
}
#footer2-desktop .col2 img {
  float: left;
  margin-right: 10px;
}
@media screen and (max-width: 920px) {
  #footer2-desktop .col2 img {
    margin-right: 5px;
  }
}
#footer2-desktop .col2 a > img {
  margin-right: 25px;
  margin-top: 10px;
}
@media screen and (max-width: 920px) {
  #footer2-desktop .col2 a > img {
    margin-top: 0px;
    margin-right: 5px;
  }
}
@media screen and (max-width: 920px) {
  #footer2-desktop .col2 .stores {
    width: 19%;
  }
}
#footer2-desktop .col2 .view-more-apps {
  text-align: center;
  margin-top: 75px;
  margin-right: 25px;
}
#footer2-desktop .col2 .view-more-apps a {
  background: url("../img/arrow-blue-right.png") no-repeat 90% 50%;
  padding-right: 29px;
  margin-top: 20px;
  color: #74bbc9;
}
#footer2-desktop .col3 {
  padding-right: 0;
}
#footer2-desktop .col3 h1 {
  margin: 0 0 10px 0;
}
#footer2-desktop .col3 .social {
  margin: 0 auto;
  background: #dbdbdb;
  padding: 15px;
  text-align: center;
}
#footer2-desktop .col3 .social .inner {
  background: #fff;
  padding: 15px;
}
#footer2-desktop .col3 .social .inner .col-md-4, #footer2-desktop .col3 .social .inner .col-sd-4 {
  padding: 0 5px;
  text-align: center;
}
#footer2-desktop .col3 .social .inner p {
  font-size: 13px;
  line-height: 1.2;
  color: #666;
  display: block;
  text-align: left;
}
#footer2-desktop .col3 .social .inner a {
  font-size: 13px;
  line-height: 1.2;
  color: #666;
  display: block;
  max-width: 77px;
  margin: auto;
}
#footer2-desktop .col3 .social .inner img {
  max-width: 43px;
  max-height: 43px;
  margin-bottom: 5px;
}

#footer2-tablet {
  display: none;
  background: #e5e5e5;
  padding: 30px 0;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  #footer2-tablet {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  #footer2-tablet {
    display: none;
  }
}
#footer2-tablet .tooltip.in {
  opacity: 1;
}
#footer2-tablet .tooltip-inner {
  background: #fff;
  color: #00164f;
  padding: 7px 10px;
  font: 12px Arial, sans-serif;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#footer2-tablet .tooltip-arrow {
  border-top-color: #fff !important;
}
#footer2-tablet h1 {
  font: 14px 'GS-SemiBold', Arial;
  color: #00164f;
  margin: 0 0 10px 0;
}
#footer2-tablet .social {
  margin: 0 auto;
  background: #dbdbdb;
  padding: 15px;
  margin: 0 0 30px 0;
}
#footer2-tablet .social .inner {
  background: #fff;
  padding: 15px;
}
#footer2-tablet .social .inner .col-xs-2 {
  text-align: center;
}
#footer2-tablet .social .inner .col-xs-3 {
  text-align: center;
}
#footer2-tablet .social .inner p {
  font-size: 13px;
  line-height: 1.2;
  color: #666;
  display: block;
}
#footer2-tablet .social .inner a {
  font-size: 13px;
  line-height: 1.2;
  color: #666;
  display: block;
}
#footer2-tablet .social .inner img {
  max-width: 43px;
  max-height: 43px;
  margin-bottom: 5px;
}
#footer2-tablet .left {
  padding-left: 20px;
}
#footer2-tablet .left a {
  font: 14px 'GS-SemiBold', Arial;
  color: #00164f;
}
#footer2-tablet .left p {
  font: 12px Arial;
  color: #666;
}
#footer2-tablet .left img {
  float: left;
  margin-right: 10px;
}
#footer2-tablet .right {
  padding-right: 20px;
}
#footer2-tablet .right .fa {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 92% 8px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  margin-bottom: 10px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 10px 12px;
}
#footer2-tablet .right .fb {
  background: url("../img/feedback.png") #fff no-repeat 92% 6px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  margin-bottom: 10px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 10px 12px;
  color: #666;
  background-position: 90% 20px;
}
#footer2-tablet .tablet-contact {
  background: #dbdbdb;
  margin: 30px 0 0 0;
  padding: 20px 20px 10px 20px;
}
#footer2-tablet .tablet-contact h1 {
  font: 14px Arial, sans-serif;
  font-weight: bold;
  color: #666666;
  margin: 0 0 15px 0;
}
#footer2-tablet .tablet-contact h2 {
  font: 13px Arial, sans-serif;
  font-weight: bold;
  color: #666666;
  margin-top: 0;
}
#footer2-tablet .tablet-contact .inner {
  background: #fff;
  margin-bottom: 15px;
  padding: 20px 5px;
}
#footer2-tablet .tablet-contact .inner .col1 a, #footer2-tablet .tablet-contact .inner .col2 a {
  font: 12px Arial, sans-serif;
  color: #74bbc9;
}
#footer2-tablet .tablet-contact .inner .col1 p, #footer2-tablet .tablet-contact .inner .col2 p {
  font: 12px Arial, sans-serif;
  color: #666666;
  margin-bottom: 0;
}
#footer2-tablet .tablet-contact .inner .col1 span, #footer2-tablet .tablet-contact .inner .col2 span {
  font: 12px Arial, sans-serif;
  color: #74bbc9;
}
#footer2-tablet .tablet-contact .inner .col2 {
  padding-right: 2%;
}
#footer2-tablet .tablet-contact .inner .col3 {
  border-left: 1px solid #ebebeb;
  padding-left: 7%;
}
#footer2-tablet .tablet-contact .inner .col3 .selectric {
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
#footer2-tablet .tablet-contact .inner .col3 .selectric .label {
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-style: italic;
  margin: 0;
  color: #999;
  font-weight: normal;
  font-size: 13px;
  height: 36px;
  line-height: 35px;
  padding: 0 0 0 5px;
}
#footer2-tablet .tablet-contact .inner .col3 .selectric .button {
  background: url("../img/select-down.jpg");
  width: 39px;
  height: 36px;
}
#footer2-tablet .tablet-contact .inner .col3 .selectric .button:after {
  border: none;
}
#footer2-tablet .tablet-contact .inner .col3 .selectricOpen .button {
  background: url("../img/select-up.jpg");
  width: 39px;
  height: 36px;
}
#footer2-tablet .tablet-contact .inner .col3 .btn {
  background: url("../img/submit-arrow1.png") #74bbc9 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
}

#footer2-smarty {
  display: none;
  background: #e5e5e5;
  padding: 30px 0;
  margin-top: 30px;
}
@media screen and (max-width: 640px) {
  #footer2-smarty {
    display: block;
  }
}
#footer2-smarty .tooltip.in {
  opacity: 1;
}
#footer2-smarty .tooltip-inner {
  background: #fff;
  color: #00164f;
  padding: 7px 10px;
  font: 12px Arial, sans-serif;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#footer2-smarty .tooltip-arrow {
  border-top-color: #fff !important;
}
#footer2-smarty .app {
  padding: 0 20px;
  margin: 30px 0 40px 0;
}
#footer2-smarty .app h1 {
  font: 30px 'GS-SemiBold', Arial;
  color: #00164f;
  margin: 0 0 5px 0;
  text-transform: uppercase;
}
#footer2-smarty .app p {
  font: 24px Arial;
  color: #666;
}
#footer2-smarty .app .cl img {
  float: left;
  margin-right: 10px;
  width: 100%;
}
#footer2-smarty .app .cr img {
  float: left;
  margin-right: 10px;
  width: 60px;
}
@media screen and (max-width: 326px) {
  #footer2-smarty .app .cr img {
    margin-right: 7px;
  }
}
#footer2-smarty hr {
  border-top: 1px solid #999999;
  margin: 0 20px;
}
#footer2-smarty .social {
  padding: 0 20px;
  text-align: center;
}
#footer2-smarty .social h1 {
  font: 30px 'GS-SemiBold', Arial;
  color: #00164f;
  margin: 40px 0 5px 0;
  text-transform: uppercase;
}
#footer2-smarty .social p {
  font: 24px Arial;
  color: #666;
  margin-bottom: 30px;
}
#footer2-smarty .social img {
  margin: 0 10px 20px 0;
  width: 60px;
}

#footer3 {
  padding: 20px 0;
  background: #666666;
  font: 11px Arial, sans-serif;
  color: #fff;
}
#footer3 .right {
  text-align: right;
}
#footer3 a {
  font: 11px Arial, sans-serif;
  color: #74bbc9;
}
#footer3 a:first-of-type {
  margin-right: 10px;
}
#footer3 a:last-of-type {
  margin-left: 10px;
}
@media screen and (max-width: 640px) {
  #footer3 {
    font: 20px Arial, sans-serif;
  }
  #footer3 a {
    font: 20px Arial, sans-serif;
  }
  #footer3 .col-xs-6 {
    width: 100%;
    float: none;
    text-align: center;
  }
  #footer3 .col-xs-6:first-of-type {
    margin-bottom: 10px;
  }
}

.share-container .popover {
  border-radius: 0px;
  background: #dfdfdf;
  padding: 20px;
  border: 0px;
}
.share-container .popover .popover-title {
  background: #dfdfdf;
  color: #666;
  border-radius: 0px;
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 0px;
  margin-bottom: 10px;
  padding-left: 0px;
  padding-top: 0px;
}
.share-container .popover .popover-content {
  background: #fff;
  width: 180px;
  overflow: hidden;
}
.share-container .popover.top > .arrow:after {
  border-top-color: #dfdfdf;
}
.share-container img {
  cursor: pointer;
}

.share-twitter {
  background: url("../img/twitter.png") no-repeat;
  width: 43px;
  height: 43px;
  float: left;
  margin: 15px !important;
}

.share-facebook {
  background: url("../img/facebook.png") no-repeat;
  width: 43px;
  height: 43px;
  float: left;
  margin: 15px !important;
}

.share-google {
  background: url("../img/gplus.png") no-repeat;
  width: 43px;
  height: 43px;
  float: left;
  margin: 15px !important;
}

.share-linkedin {
  background: url("../img/linkedin.png") no-repeat;
  width: 43px;
  height: 43px;
  float: left;
  margin: 15px !important;
}

/* Sharepoint FU */
input[type=password], input[type=text], input[type=file], textarea, .ms-inputBox {
  padding: 7px 0 7px 5px;
}

input[type=button], input[type=reset], input[type=submit], button {
  margin-left: 0;
  font-size: 14px;
}

.left-text {
  text-align: left;
}

.ui-slider-tabs-list li:first-of-type {
  border-left: 0px !important;
}

.ui-slider-tabs-list-wrapper {
  z-index: 0 !important;
}

.rdo {
  background: url("../img/radio1.png");
  width: 15px;
  height: 15px;
  position: initial;
  margin-bottom: 0px;
  float: none;
  box-shadow: none;
  padding: 0;
  border: none;
  border-radius: none;
  margin-right: 5px;
}
.rdo input {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.check {
  background: url("../img/check.png");
  width: 15px;
  height: 15px;
  position: initial;
  margin-bottom: 0px;
  float: none;
  box-shadow: none;
  padding: 0;
  border: none;
  border-radius: none;
  margin-right: 5px;
}
.check input {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.radioBtnClass {
  position: relative;
  z-index: 9999;
  opacity: 0;
}

.radioBtnClass + label {
  margin-left: -20px;
}

.radioBtnClass:checked + label {
  background: url("../img/radio1-hover.png");
}

.check.active {
  background: url("../img/check-hover.png");
}

.share-text {
  margin: 0;
  float: left;
  font: 12px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 345px) {
  .share-text {
    font-size: 11px;
  }
}

.tt-mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .tt-mobile {
    display: block;
  }
}

.tt-desktop {
  display: block;
}
@media screen and (max-width: 767px) {
  .tt-desktop {
    display: none;
  }
}

.ms-webpart-chrome-vertical {
  display: block !important;
}

.ms-webpart-cell-vertical {
  display: block !important;
}

.ms-webpart-zone {
  display: block !important;
}

.showme {
  opacity: 1 !important;
}

button {
  min-width: 0px !important;
}

@media screen and (max-width: 768px) {
  h1 {
    max-width: 400px;
  }
}

.sub-sub-menu-owl {
  width: 940px;
}
@media screen and (max-width: 768px) {
  .sub-sub-menu-owl {
    width: 740px;
  }
}
.sub-sub-menu-owl .owl-prev {
  position: absolute;
  left: -50px;
  bottom: 50%;
  background: url("../img/banner-arrow-left1.png") no-repeat center center !important;
  height: 38px;
  width: 38px;
  display: block;
  text-indent: -111000px;
}
@media screen and (max-width: 1024px) {
  .sub-sub-menu-owl .owl-prev {
    left: -30px;
  }
}
@media screen and (max-width: 768px) {
  .sub-sub-menu-owl .owl-prev {
    left: -10px;
  }
}
.sub-sub-menu-owl .owl-next {
  position: absolute;
  right: -50px;
  bottom: 50%;
  background: url("../img/banner-arrow-right1.png") no-repeat center center !important;
  height: 38px;
  width: 38px;
  display: block;
  text-indent: -111000px;
}
@media screen and (max-width: 1024px) {
  .sub-sub-menu-owl .owl-next {
    right: -40px;
  }
}
@media screen and (max-width: 768px) {
  .sub-sub-menu-owl .owl-next {
    right: -20px;
  }
}

.sub-sub-menu-owl .owl-item {
  text-align: left;
  font-size: 12px;
  min-height: 350px;
}

.modal {
  z-index: 999999 !important;
}

#nameH2, #surnameH2, #pLanguages, #pAreasOfBusiness {
  text-transform: capitalize;
}

#mobile-expand ul {
  display: none;
  list-style: none;
  padding-left: 0px;
  margin-top: -10px;
  padding-bottom: 10px;
}

#mobile-expand ul li {
  padding: 9px 0px 10px 25px;
}

#mobile-expand ul li a {
  color: #51889d;
  text-transform: capitalize;
}

.image-wrapper {
  height: 275px;
  max-height: 275px;
  overflow: hidden;
  margin-bottom: 15px;
}

@media screen and (max-width: 640px) {
  #banner1 {
    margin-bottom: 60px;
  }
}
#banner1 .navbar {
  min-height: initial;
  position: absolute;
  z-index: 99999;
}
@media screen and (width: 768px) {
  #banner1 .navbar {
    width: 768px;
  }
}
@media screen and (max-width: 768px) {
  #banner1 .navbar {
    background-color: #00164f;
  }
}
@media screen and (max-width: 640px) {
  #banner1 .navbar {
    background: none;
  }
}
#banner1 .navbar-collapse {
  padding: 0;
}
#banner1 .nb-change {
  height: 65px;
  background: #00164f;
}
#banner1 .nav-change {
  background: #00164f;
}
#banner1 .top-bar-cover {
  height: 65px;
  position: absolute;
  width: 100%;
  background: #00164f;
  z-index: 998;
  display: none;
}
@media screen and (max-width: 640px) {
  #banner1 .top-bar-cover {
    background: none;
  }
}
#banner1 #nb-standard .navbar-default .sub-sub-menu {
  background: rgba(0, 22, 79, 0.9);
}
#banner1 .logo {
  background: url("../img/logo1.png") no-repeat;
  width: 257px;
  height: 598px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 997;
}
@media screen and (max-width: 885px) {
  #banner1 .logo {
    z-index: 99999;
    background: url("../img/logo3.png") no-repeat;
    width: 55px;
    height: 50px;
    top: 20px;
    right: 10px;
  }
}
@media screen and (max-width: 768px) {
  #banner1 .logo {
    background: url("../img/logo4.png") no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 20px;
    background-size: 40px 40px;
  }
}
@media screen and (max-width: 767px) {
  #banner1 .logo {
    background: url("../img/logo4.png") no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 10px;
    top: 23px;
    background-size: 35px 35px;
  }
}
@media screen and (min-width: 769px) {
  #banner1 .navbar-default {
    width: 1000px;
  }
}
@media screen and (width: 768px) {
  #banner1 .navbar-default {
    width: 768px;
  }
}
#banner1 .customLeft {
  position: absolute;
  left: 8%;
  top: 300px;
  z-index: 9999;
  height: 20px;
  width: 12px;
}
@media screen and (max-width: 1240px) {
  #banner1 .customLeft {
    left: 20px;
  }
}
#banner1 .customLeft a {
  background: url("../img/banner-arrow-left1.png") no-repeat;
  height: 20px;
  width: 12px;
  display: block;
}
#banner1 .customLeft a:hover {
  cursor: pointer;
}
#banner1 .customRight {
  position: absolute;
  right: 8%;
  top: 300px;
  z-index: 9999;
  height: 20px;
  width: 12px;
}
@media screen and (max-width: 1240px) {
  #banner1 .customRight {
    right: 20px;
  }
}
#banner1 .customRight a {
  background: url("../img/banner-arrow-right1.png") no-repeat;
  height: 20px;
  width: 12px;
  display: block;
}
#banner1 .customRight a:hover {
  cursor: pointer;
}
#banner1 #banner1-carousel .owl-item .custom-container {
  padding: 70px 0;
}
@media screen and (max-width: 1060px) {
  #banner1 #banner1-carousel .owl-item .custom-container {
    padding: 70px 0 0 90px;
  }
}
@media screen and (max-width: 640px) {
  #banner1 #banner1-carousel .owl-item .custom-container {
    padding: 90px 50px 0 50px;
  }
}
#banner1 #banner1-carousel .image {
  background: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 599px;
}
#banner1 #banner1-carousel .image .content {
  width: 400px;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;
}
#banner1 #banner1-carousel .image .content h1 {
  font: 30px/34px 'GS-SemiBold', Arial, sans-serif;
  color: #fff;
  margin: 0 0 17px 0;
  text-transform: uppercase;
}
#banner1 #banner1-carousel .image .content hr {
  border-top: 2px solid #00164f;
}
#banner1 #banner1-carousel .image .content h2 {
  font: 22px/25px 'GS-Regular', Arial, sans-serif;
  color: #fff;
  margin: 0 0 30px 0;
}
@media screen and (max-width: 600px) {
  #banner1 #banner1-carousel .image .content {
    width: 100%;
  }
}
#banner1 #banner1-carousel .image .btn {
  padding: 9px 0 9px 15px;
  font: 17px Arial, sans-serif;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/cta-green.png") #00164f no-repeat 98% 3px;
  width: 370px;
  text-align: left;
  color: #add581;
}
@media screen and (max-width: 600px) {
  #banner1 #banner1-carousel .image .btn {
    width: 100%;
  }
}
@media screen and (max-width: 440px) {
  #banner1 #banner1-carousel .image .btn {
    font-size: 13px;
    padding: 12px;
  }
}
@media screen and (max-width: 390px) {
  #banner1 #banner1-carousel .image .btn {
    font-size: 11px;
    padding: 12px;
    width: 200px;
  }
}
#banner1 #banner1-carousel .image .content {
  margin-top: 95px;
}
@media screen and (max-width: 390px) {
  #banner1 #banner1-carousel .image .content {
    margin-top: 50px;
  }
}

.fixedLinks {
  padding: 20px 0;
  background: #ebebeb;
}
@media screen and (max-width: 980px) {
  .fixedLinks {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .fixedLinks {
    margin: -140px auto 0 auto;
  }
}
@media screen and (max-width: 460px) {
  .fixedLinks {
    margin: -65px auto 0 auto;
  }
}
@media screen and (min-width: 641px) and (max-width: 885px) {
  .fixedLinks .col-sm-3 {
    width: 25%;
  }
}
.fixedLinks .first {
  padding-left: 0;
}
@media screen and (max-width: 640px) {
  .fixedLinks .first {
    padding-left: 15px;
  }
}
.fixedLinks .last {
  padding-right: 0;
}
@media screen and (max-width: 640px) {
  .fixedLinks .last {
    padding-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .fixedLinks .col-xs-12 {
    padding: 0;
    margin-bottom: 2px;
  }
}
.fixedLinks .fixed {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/arrow-link-white.png") #999999 no-repeat 97% 5px;
  width: 100% !important;
  text-align: left;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 11px 0 11px 15px;
  background-position: 90% 10px;
  opacity: 0.9;
}
.fixedLinks .fixed.individual {
  color: #fbab18 !important;
}
.fixedLinks .fixed.family {
  color: #67904B !important;
}
.fixedLinks .fixed.business {
  color: #602889 !important;
}
.fixedLinks .fixed.green {
  color: #add581;
}
.fixedLinks .fixed:hover {
  background-color: #00164f;
}
@media screen and (max-width: 640px) {
  .fixedLinks .fixed {
    opacity: 1;
    background: url("../img/arrow-link-white-large.png") no-repeat #666666 95% 20px;
    font-size: 23px;
    padding: 23px 0 23px 15px;
  }
}
@media screen and (max-width: 380px) {
  .fixedLinks .fixed {
    font-size: 17px;
  }
}

#products {
  position: relative;
  margin-top: 30px;
}
@media screen and (max-width: 640px) {
  #products {
    margin-top: 50px;
  }
}
#products h1 {
  font: 23px/25px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0;
}
@media screen and (max-width: 640px) {
  #products h1 {
    font: 35px/38px 'GS-SemiBold', Arial, sans-serif;
    max-width: initial;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 640px) and (max-width: 768px) {
  #products h1 {
    max-width: 400px;
  }
}
#products h2 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  #products h2 {
    font: 35px/38px 'GS-Medium', Arial, sans-serif;
  }
}
#products .customLeft {
  display: none;
  position: absolute;
  right: 135px;
  top: 20px;
  z-index: 9999;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 980px) {
  #products .customLeft {
    right: 180px;
  }
}
@media screen and (max-width: 768px) {
  #products .customLeft {
    right: 238px;
    display: block;
  }
}
@media screen and (max-width: 640px) {
  #products .customLeft {
    top: initial;
    left: 80px;
    bottom: -53px;
    height: 45px;
    width: 45px;
  }
}
@media screen and (max-width: 550px) {
  #products .customLeft {
    top: initial;
    left: 0px;
    bottom: -53px;
    height: 45px;
    width: 45px;
  }
}
#products .customLeft a {
  background: url("../img/arrow-carousel-grey-left.png") no-repeat;
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #products .customLeft a {
    background: url("../img/arrow-carousel-grey-left-mobile.png") no-repeat;
    height: 45px;
    width: 45px;
  }
}
#products .customLeft a:hover {
  cursor: pointer;
}
#products .customRight {
  display: none;
  position: absolute;
  right: 21px;
  top: 20px;
  z-index: 9999;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 980px) {
  #products .customRight {
    right: 80px;
  }
}
@media screen and (max-width: 640px) {
  #products .customRight {
    top: initial;
    bottom: -53px;
    height: 45px;
    width: 46px;
  }
}
@media screen and (max-width: 550px) {
  #products .customRight {
    top: initial;
    right: 0px;
    bottom: -53px;
    height: 45px;
    width: 45px;
  }
}
@media screen and (max-width: 768px) {
  #products .customRight {
    display: block;
  }
}
#products .customRight a {
  background: url("../img/arrow-carousel-blue1-right.png") no-repeat;
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #products .customRight a {
    background: url("../img/arrow-carousel-blue1-right-mobile.png") no-repeat;
    height: 45px;
    width: 46px;
  }
}
#products .customRight a:hover {
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  #products #product-carousel {
    position: initial;
  }
}
#products #product-carousel .owl-controls {
  position: absolute;
  right: 35px;
  top: -35px;
  margin: 0 23px 0 0;
  z-index: 999;
}
@media screen and (max-width: 980px) {
  #products #product-carousel .owl-controls {
    margin-right: 0;
  }
}
@media screen and (max-width: 640px) {
  #products #product-carousel .owl-controls {
    width: 205px;
    height: 45px;
    overflow: hidden;
    left: 33%;
    bottom: -54px;
    top: initial;
    right: initial;
    margin: 0;
  }
}
@media screen and (max-width: 550px) {
  #products #product-carousel .owl-controls {
    width: 205px;
    height: 45px;
    overflow: hidden;
    left: 20%;
    bottom: -54px;
    top: initial;
    right: initial;
    margin: 0;
  }
}
@media screen and (max-width: 330px) {
  #products #product-carousel .owl-controls {
    width: 205px;
    height: 45px;
    overflow: hidden;
    left: 15%;
    bottom: -54px;
    top: initial;
    right: initial;
    margin: 0;
  }
}
#products #product-carousel .owl-controls .owl-pagination {
  display: none;
}
@media screen and (max-width: 768px) {
  #products #product-carousel .owl-controls .owl-pagination {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  #products #product-carousel .owl-controls .owl-pagination {
    display: block;
    height: 45px;
  }
}
#products #product-carousel .owl-controls .owl-page .owl-numbers {
  background: url("../img/carousel-circle.png");
  color: #74bbc9;
  width: 25px;
  height: 25px;
  opacity: 1;
  padding: 4px 0 0 0;
}
@media screen and (max-width: 640px) {
  #products #product-carousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 45px;
    height: 45px;
    font-size: 17px;
  }
}
#products #product-carousel .owl-controls .owl-page .owl-numbers:hover {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #products #product-carousel .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 31px;
    height: 31px;
    background-size: 31px;
  }
}
#products #product-carousel .owl-controls .owl-page.active .owl-numbers {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
}
@media screen and (max-width: 640px) {
  #products #product-carousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
#products #product-carousel .owl-controls .owl-page span {
  margin: 5px 3px;
}
@media screen and (max-width: 640px) {
  #products #product-carousel .owl-controls .owl-page span {
    margin: 0 3px;
  }
}
#products #product-carousel .owl-wrapper-outer {
  padding-top: 25px;
}
@media screen and (max-width: 640px) {
  #products #product-carousel .owl-wrapper-outer {
    padding-top: 20px;
  }
}
#products #product-carousel .owl-item {
  padding: 0 10px;
}
@media screen and (max-width: 640px) {
  #products #product-carousel .owl-item {
    padding: 0;
  }
}
#products #product-carousel .owl-item a > div {
  overflow: hidden;
  border: 1px solid #999999;
}
#products #product-carousel .owl-item a > div h2 {
  padding: 0 20px;
}
#products #product-carousel .owl-item a > div p {
  padding: 0 20px;
}
#products #product-carousel .owl-item .individual:hover {
  border: 1px solid #74bbc9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#products #product-carousel .owl-item .individual:hover .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #products #product-carousel .owl-item .individual:hover .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#products #product-carousel .owl-item .family:hover {
  border: 1px solid #74bbc9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#products #product-carousel .owl-item .family:hover .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #products #product-carousel .owl-item .family:hover .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#products #product-carousel .owl-item .business:hover {
  border: 1px solid #74bbc9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#products #product-carousel .owl-item .business:hover .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #products #product-carousel .owl-item .business:hover .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#products #product-carousel .owl-item .cimage {
  position: relative;
  height: 200px;
  overflow: hidden;
}
#products #product-carousel .owl-item .cimage img {
  height: 200px;
}
@media screen and (max-width: 640px) {
  #products #product-carousel .owl-item .cimage {
    height: initial;
  }
  #products #product-carousel .owl-item .cimage img {
    height: initial;
  }
}
#products #product-carousel .owl-item a {
  display: block;
}
#products #product-carousel .owl-item .cat-block {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 220px;
  right: 25px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  margin: 0 5px 5px 0;
  text-align: center;
}
@media screen and (max-width: 640px) {
  #products #product-carousel .owl-item .cat-block {
    top: 411px;
  }
}
#products #product-carousel .owl-item .individual .cat-block {
  background: #fbab18;
}
#products #product-carousel .owl-item .family .cat-block {
  background: #67904B;
}
#products #product-carousel .owl-item .business .cat-block {
  background: #602889;
}
#products #product-carousel .owl-item .individual:hover .cat-block {
  background: #fbab18;
}
#products #product-carousel .owl-item .family:hover .cat-block {
  background: #67904B;
}
#products #product-carousel .owl-item .business:hover .cat-block {
  background: #602889;
}
#products #product-carousel p {
  font: 13px/16px Arial, sans-serif;
  color: #999;
  height: 75px;
  margin: 0;
}
@media screen and (max-width: 640px) {
  #products #product-carousel p {
    font: 24px/28px Arial, sans-serif;
    height: initial;
  }
}
#products #product-carousel .btn {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px;
  font: 15px Arial, sans-serif;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  #products #product-carousel .btn {
    background-image: url("../img/arrow-link-white-large.png");
    padding: 25px 12px;
    font: 24px Arial, sans-serif;
  }
}

#banner2 {
  position: relative;
  margin: 40px 0;
}
@media screen and (max-width: 640px) {
  #banner2 {
    margin: 80px 0;
  }
}
#banner2 .customLeft {
  position: absolute;
  left: 8%;
  top: 135px;
  z-index: 9999;
  height: 38px;
  width: 38px;
}
@media screen and (max-width: 1240px) {
  #banner2 .customLeft {
    left: 20px;
  }
}
#banner2 .customLeft a {
  background: url("../img/banner-arrow-left.png") no-repeat;
  height: 38px;
  width: 38px;
  display: block;
}
#banner2 .customLeft a:hover {
  cursor: pointer;
}
#banner2 .customRight {
  position: absolute;
  right: 8%;
  top: 135px;
  z-index: 9999;
  height: 38px;
  width: 38px;
}
@media screen and (max-width: 1240px) {
  #banner2 .customRight {
    right: 20px;
  }
}
#banner2 .customRight a {
  background: url("../img/banner-arrow-right.png") no-repeat;
  height: 38px;
  width: 38px;
  display: block;
}
#banner2 .customRight a:hover {
  cursor: pointer;
}
#banner2 #banner2-carousel .owl-item .custom-container {
  padding: 35px 0 0 40px;
  opacity: 0.9;
}
@media screen and (max-width: 1240px) {
  #banner2 #banner2-carousel .owl-item .custom-container {
    padding: 35px 0 0 90px;
  }
}
@media screen and (max-width: 640px) {
  #banner2 #banner2-carousel .owl-item .custom-container {
    padding: 35px 0 0 60px;
  }
}
#banner2 #banner2-carousel .image {
  height: 299px;
  background: no-repeat;
  background-size: cover;
  background-position: top center;
}
#banner2 #banner2-carousel .image .content {
  width: 400px;
  padding: 20px;
  background: #0a1f56;
  margin-bottom: 20px;
  position: relative;
}
#banner2 #banner2-carousel .image .content h1 {
  font: 30px/34px 'GS-SemiBold', Arial;
  color: #fff;
  margin: 0 0 17px 0;
  text-transform: uppercase;
}
#banner2 #banner2-carousel .image .content p {
  font: 13px/18px Arial;
  color: #999;
  margin: 0;
}
#banner2 #banner2-carousel .image .content .cat-block {
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  margin: 0 5px 5px 0;
  text-align: center;
}
#banner2 #banner2-carousel .image .content .cat-block.individual {
  background: #fbab18;
}
#banner2 #banner2-carousel .image .content .cat-block.family {
  background: #67904B;
}
#banner2 #banner2-carousel .image .content .cat-block.business {
  background: #602889;
}
#banner2 #banner2-carousel .image .btn {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/cta-business.png") #00164f no-repeat 97% 5px;
  width: 150px !important;
  text-align: left;
}
#banner2 #banner2-carousel .image .btn.individual {
  color: #fbab18 !important;
}
#banner2 #banner2-carousel .image .btn.family {
  color: #67904B !important;
}
#banner2 #banner2-carousel .image .btn.business {
  color: #602889 !important;
}
#banner2 #banner2-carousel .image .btn.green {
  color: #add581;
}
@media screen and (max-width: 640px) {
  #banner2 #banner2-carousel .image .btn {
    width: 270px !important;
    font-size: 32px;
    background-position: 95% 18px;
  }
}
@media screen and (max-width: 410px) {
  #banner2 #banner2-carousel .image .btn {
    width: 215px !important;
    font-size: 25px;
    background-position: 95% 15px;
  }
}
@media screen and (max-width: 640px) {
  #banner2 #banner2-carousel .image {
    height: 410px;
    background-size: cover;
  }
}
@media screen and (max-width: 374px) {
  #banner2 #banner2-carousel .image {
    height: 430px;
    background-size: cover;
  }
}
@media screen and (max-width: 640px) {
  #banner2 #banner2-carousel .image .content {
    width: 270px;
  }
}
@media screen and (max-width: 410px) {
  #banner2 #banner2-carousel .image .content {
    width: 215px;
  }
}
@media screen and (max-width: 374px) {
  #banner2 #banner2-carousel .image .content {
    width: 196px;
  }
}

#offering-header .banner {
  background: no-repeat;
  width: 100%;
  height: 200px;
}
@media screen and (max-width: 640px) {
  #offering-header .banner {
    background-position: 50% 0;
  }
}
#offering-header #category .col1, #offering-header #category .col2, #offering-header #category .col3, #offering-header #category .col4, #offering-header #category .col5 {
  float: left;
  height: 32px;
  text-align: center;
  padding-top: 10px;
  font: 12px/15px Arial, sans-serif;
  font-weight: bold;
}
#offering-header #category .col1 a, #offering-header #category .col2 a, #offering-header #category .col3 a, #offering-header #category .col4 a, #offering-header #category .col5 a {
  color: #666;
}
@media screen and (max-width: 990px) {
  #offering-header #category .col1, #offering-header #category .col2, #offering-header #category .col3, #offering-header #category .col4, #offering-header #category .col5 {
    height: 45px;
    padding-top: 15px;
    font-size: 14px;
  }
  #offering-header #category .col1 a, #offering-header #category .col2 a, #offering-header #category .col3 a, #offering-header #category .col4 a, #offering-header #category .col5 a {
    font-size: 14px;
  }
}
@media screen and (max-width: 500px) {
  #offering-header #category .col1, #offering-header #category .col2, #offering-header #category .col3, #offering-header #category .col4, #offering-header #category .col5 {
    height: 45px;
    padding-top: 15px;
    font-size: 12px;
  }
  #offering-header #category .col1 a, #offering-header #category .col2 a, #offering-header #category .col3 a, #offering-header #category .col4 a, #offering-header #category .col5 a {
    font-size: 12px;
  }
}
#offering-header #category .col1 {
  width: 17.6%;
  background: #f7f7f7;
  color: #999;
  border-right: 1px solid #fff;
}
@media screen and (max-width: 640px) {
  #offering-header #category .col1 {
    display: none;
  }
}
#offering-header #category .col2 {
  width: 8.9%;
  background: #999999;
  border-right: 1px solid #fff;
}
@media screen and (max-width: 640px) {
  #offering-header #category .col2 {
    width: 10%;
    background-color: #7DBFCD;
  }
  #offering-header #category .col2 a {
    color: #fff;
  }
}
#offering-header #category .col3 {
  width: 27.4%;
  background: #f7f7f7;
  border-right: 1px solid #fff;
  border-bottom: 2px solid #fbab18;
}
#offering-header #category .col3 .arrow-down {
  display: none;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fbab18;
  margin: 7px auto 0 auto;
}
#offering-header #category .col3 .arrow-down.active {
  display: block;
}
#offering-header #category .col3 .arrow-down {
  margin: 7px auto 0 auto;
}
@media screen and (max-width: 990px) {
  #offering-header #category .col3 .arrow-down {
    margin: 15px auto 0 auto;
  }
}
@media screen and (max-width: 640px) {
  #offering-header #category .col3 {
    width: 33.3%;
    background-color: #fbab18;
  }
  #offering-header #category .col3 a {
    color: #fff;
  }
}
#offering-header #category .col4 {
  width: 27.4%;
  background: #f7f7f7;
  border-right: 1px solid #fff;
  border-bottom: 2px solid #67904B;
}
#offering-header #category .col4 .arrow-down {
  display: none;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #67904B;
  margin: 7px auto 0 auto;
}
#offering-header #category .col4 .arrow-down.active {
  display: block;
}
#offering-header #category .col4 .arrow-down {
  margin: 7px auto 0 auto;
}
@media screen and (max-width: 990px) {
  #offering-header #category .col4 .arrow-down {
    margin: 15px auto 0 auto;
  }
}
@media screen and (max-width: 640px) {
  #offering-header #category .col4 {
    width: 33.3%;
    background-color: #67904B;
    border-bottom: 2px solid #67904B;
  }
  #offering-header #category .col4 a {
    color: #fff;
  }
}
#offering-header #category .col5 {
  width: 27.4%;
  background: #f7f7f7;
  border-bottom: 2px solid #602889;
}
#offering-header #category .col5 .arrow-down {
  display: none;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #602889;
  margin: 7px auto 0 auto;
}
#offering-header #category .col5 .arrow-down.active {
  display: block;
}
#offering-header #category .col5 .arrow-down {
  margin: 7px auto 0 auto;
}
@media screen and (max-width: 990px) {
  #offering-header #category .col5 .arrow-down {
    margin: 15px auto 0 auto;
  }
}
@media screen and (max-width: 640px) {
  #offering-header #category .col5 {
    width: 33.3%;
    background-color: #602889;
  }
  #offering-header #category .col5 a {
    color: #fff;
  }
}

#offeringcontent {
  margin: 40px auto;
  border-bottom: 1px solid #c2c2c2;
}
@media screen and (max-width: 640px) {
  #offeringcontent #slider .ui-slider-tabs-content-container {
    max-height: 650px;
  }
}
#offeringcontent #slider .ui-slider-tabs-list-container {
  overflow: hidden;
  height: 33px;
  border-bottom: 1px solid #f1f1f1;
}
#offeringcontent #slider .ui-slider-tabs-list li {
  border: none;
}
#offeringcontent #slider .ui-slider-tabs-list li a {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #999;
  background: #fff;
  padding: 0;
}
@media screen and (max-width: 550px) {
  #offeringcontent #slider .ui-slider-tabs-list li a {
    font: 15px/18px 'GS-Medium', Arial, sans-serif;
  }
}
@media screen and (max-width: 450px) {
  #offeringcontent #slider .ui-slider-tabs-list li a {
    font: 11px/12px 'GS-Medium', Arial, sans-serif;
  }
}
@media screen and (max-width: 350px) {
  #offeringcontent #slider .ui-slider-tabs-list li a {
    font: 11px/12px 'GS-Medium', Arial, sans-serif;
  }
}
#offeringcontent #slider .ui-slider-tabs-list li .sep {
  font: 14px/14px Arial, sans-serif;
  color: #edecea;
  padding: 0 20px;
}
@media screen and (max-width: 450px) {
  #offeringcontent #slider .ui-slider-tabs-list li .sep {
    padding: 0 5px;
  }
}
@media screen and (max-width: 380px) {
  #offeringcontent #slider .ui-slider-tabs-list li .sep {
    padding: 0 !important;
  }
}
#offeringcontent #slider .navOne a {
  padding-left: 0;
}
#offeringcontent #slider .ui-slider-tabs-list li.selected a {
  color: #547a91;
}
#offeringcontent #slider .ui-slider-tabs-list li.selected .line {
  border-bottom: 2px solid #547a91;
  padding-bottom: 11px;
}
#offeringcontent #slider .ui-slider-tabs-list li.selected a .sep {
  color: #999;
  font: 14px/14px Arial, sans-serif;
  color: #edecea;
}
#offeringcontent #slider #protect, #offeringcontent #slider #invest, #offeringcontent #slider #umbrella-funds, #offeringcontent #slider #services {
  padding: 20px 0;
}
#offeringcontent #slider .ui-slider-right-arrow, #offeringcontent #slider .ui-slider-left-arrow {
  border: 1px solid #ccc;
  background: #fcfcfc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}
#offeringcontent #slider .ui-slider-tabs-content-container {
  border: none;
}
#offeringcontent .text {
  font: 13px/16px Arial, sans-serif;
  color: #666;
  background: #f5f5f5;
  padding: 10px 20px;
}
@media screen and (max-width: 768px) {
  #offeringcontent .text {
    margin-bottom: 10px;
    padding: 20px;
  }
}
@media screen and (max-width: 640px) {
  #offeringcontent .text {
    font: 24px/26px Arial, sans-serif;
  }
}
#offeringcontent .buttons {
  padding: 0 0 0 20px;
}
@media screen and (max-width: 767px) {
  #offeringcontent .buttons {
    padding: 0;
  }
}
@media screen and (max-width: 641px) {
  #offeringcontent .buttons {
    display: none;
  }
}
#offeringcontent .btn.teal {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 92% 8px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  margin-bottom: 1px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 10px 12px;
}
#offeringcontent .first {
  padding: 0 20px 0 0;
  margin-top: 20px;
}
#offeringcontent .second {
  padding: 0;
  margin-top: 20px;
}
#offeringcontent .third {
  padding: 0 0 0 20px;
  margin-top: 20px;
}
@media screen and (max-width: 990px) {
  #offeringcontent .one {
    padding: 0;
  }
}
@media screen and (max-width: 641px) {
  #offeringcontent .one {
    display: none;
  }
}
@media screen and (max-width: 990px) {
  #offeringcontent .two {
    padding: 0 0 0 20px;
  }
}
@media screen and (max-width: 641px) {
  #offeringcontent .two {
    display: none;
  }
}
#offeringcontent .block {
  border: 1px solid #ebebeb;
  padding: 20px 0 0 0;
  min-height: 335px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
#offeringcontent .block:hover {
  border: 1px solid #74bbc9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#offeringcontent .block:hover .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #offeringcontent .block:hover .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#offeringcontent .block h3 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 20px 30px 20px;
}
#offeringcontent .block p {
  font: 13px/15px Arial, sans-serif;
  color: #666;
  margin: 0 20px;
}
#offeringcontent .block .block-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#offeringcontent .block .block-footer .cats {
  padding: 10px 20px 0 20px;
}
#offeringcontent .block .block-footer .cats .cat-block {
  width: 20px;
  height: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  float: left;
  margin-right: 10px;
}
#offeringcontent .block .block-footer .cats .cat-block.empty {
  color: #c8c8c8;
  border: 1px solid #c8c8c8;
  background: #ffffff;
}
#offeringcontent .block .block-footer .cats .cat-block.disabled {
  color: #c8c8c8;
  border: 1px solid #c8c8c8;
  background: #ffffff;
}
#offeringcontent .block .block-footer .btn {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px;
  font: 15px Arial, sans-serif;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  #offeringcontent .block .block-footer .btn {
    background-image: url("../img/arrow-link-white-large.png");
  }
}
#offeringcontent .block .cat-block.individual {
  background: #fbab18;
}
#offeringcontent .block .cat-block.family {
  background: #67904B;
}
#offeringcontent .block .cat-block.business {
  background: #602889;
}
#offeringcontent .block .cat-block.disabled {
  background: #ffffff;
}
#offeringcontent .block:hover .cat-block.individual {
  background: #fbab18;
}
#offeringcontent .block:hover .cat-block.family {
  background: #67904B;
}
#offeringcontent .block:hover .cat-block.business {
  background: #602889;
}
#offeringcontent .block:hover .cat-block.disabled {
  background: #ffffff;
}
#offeringcontent .carousel-container {
  display: none;
  position: relative;
}
@media screen and (max-width: 640px) {
  #offeringcontent .carousel-container {
    display: block;
    padding: 0 0 70px 0;
  }
}
#offeringcontent .customLeft {
  position: absolute;
  right: 135px;
  top: 20px;
  z-index: 9999;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 768px) {
  #offeringcontent .customLeft {
    right: 165px;
  }
}
@media screen and (max-width: 640px) {
  #offeringcontent .customLeft {
    top: initial;
    left: 0;
    bottom: 0;
    height: 45px;
    width: 45px;
  }
}
#offeringcontent .customLeft a {
  background: url("../img/arrow-carousel-grey-left.png") no-repeat;
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #offeringcontent .customLeft a {
    background: url("../img/arrow-carousel-grey-left-mobile.png") no-repeat;
    height: 45px;
    width: 45px;
  }
}
@media screen and (max-width: 460px) {
  #offeringcontent .customLeft a {
    background: url("../img/arrow-carousel-grey-left.png") no-repeat;
    height: 25px;
    width: 25px;
  }
}
#offeringcontent .customLeft a:hover {
  cursor: pointer;
}
#offeringcontent .customRight {
  position: absolute;
  right: 21px;
  top: 20px;
  z-index: 9999;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #offeringcontent .customRight {
    top: initial;
    bottom: 0;
    height: 45px;
    width: 46px;
  }
}
@media screen and (max-width: 460px) {
  #offeringcontent .customRight {
    right: 10px;
  }
}
#offeringcontent .customRight a {
  background: url("../img/arrow-carousel-blue1-right.png") no-repeat;
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #offeringcontent .customRight a {
    background: url("../img/arrow-carousel-blue1-right-mobile.png") no-repeat;
    height: 45px;
    width: 46px;
  }
}
@media screen and (max-width: 460px) {
  #offeringcontent .customRight a {
    background: url("../img/arrow-carousel-blue1-right.png") no-repeat;
    height: 25px;
    width: 25px;
  }
}
#offeringcontent .customRight a:hover {
  cursor: pointer;
}
#offeringcontent .offering-carousel {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  #offeringcontent .offering-carousel {
    position: initial;
  }
}
#offeringcontent .offering-carousel .owl-controls {
  position: absolute;
  right: 35px;
  top: -35px;
  margin: 0 23px 0 0;
  z-index: 999;
}
@media screen and (max-width: 640px) {
  #offeringcontent .offering-carousel .owl-controls {
    width: 205px;
    height: 45px;
    overflow: visible;
    left: 0;
    bottom: 0;
    top: initial;
    right: 0;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  #offeringcontent .offering-carousel .owl-controls .owl-pagination {
    width: 205px;
    height: 45px;
    overflow: visible;
    left: 33%;
    bottom: 0;
    top: initial;
    right: initial;
    margin: 0;
  }
}
#offeringcontent .offering-carousel .owl-controls .owl-page .owl-numbers {
  background: url("../img/carousel-circle.png");
  color: #74bbc9;
  width: 25px;
  height: 25px;
  opacity: 1;
  padding: 4px 0 0 0;
}
@media screen and (max-width: 640px) {
  #offeringcontent .offering-carousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 45px;
    height: 45px;
    font-size: 22px;
    margin-top: 1px;
  }
}
@media screen and (max-width: 460px) {
  #offeringcontent .offering-carousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 31px;
    height: 31px;
    font-size: 15px;
  }
}
#offeringcontent .offering-carousel .owl-controls .owl-page .owl-numbers:hover {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #offeringcontent .offering-carousel .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #offeringcontent .offering-carousel .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 31px;
    height: 31px;
    background-size: 31px;
  }
}
#offeringcontent .offering-carousel .owl-controls .owl-page.active .owl-numbers {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
}
@media screen and (max-width: 640px) {
  #offeringcontent .offering-carousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #offeringcontent .offering-carousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 31px;
    height: 31px;
    background-size: 31px;
  }
}
#offeringcontent .offering-carousel .owl-controls .owl-page span {
  margin: 5px 3px;
}
@media screen and (max-width: 640px) {
  #offeringcontent .offering-carousel .owl-controls .owl-page span {
    margin: 0 3px;
  }
}
#offeringcontent .offering-carousel .owl-wrapper-outer {
  padding-top: 20px;
}
#offeringcontent .offering-carousel .block {
  height: 1px;
  border: 1px solid #ebebeb;
  padding: 20px 0 0 0;
  min-height: 500px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
@media screen and (max-width: 650px) {
  #offeringcontent .offering-carousel .block {
    min-height: 400px;
  }
}
@media screen and (max-width: 375px) {
  #offeringcontent .offering-carousel .block {
    min-height: 400px;
  }
}
#offeringcontent .offering-carousel .block.individual:hover {
  border: 1px solid #fbab18 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#offeringcontent .offering-carousel .block.individual:hover .btn {
  background: url("../img/arrow-link-white.png") #fbab18 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #offeringcontent .offering-carousel .block.individual:hover .btn {
    background: url("../img/arrow-link-white-large.png") #fbab18 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#offeringcontent .offering-carousel .block.family:hover {
  border: 1px solid #67904B !important;
  background-image: none !important;
  background-color: #fff !important;
}
#offeringcontent .offering-carousel .block.family:hover .btn {
  background: url("../img/arrow-link-white.png") #67904B no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #offeringcontent .offering-carousel .block.family:hover .btn {
    background: url("../img/arrow-link-white-large.png") #67904B no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#offeringcontent .offering-carousel .block.business:hover {
  border: 1px solid #602889 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#offeringcontent .offering-carousel .block.business:hover .btn {
  background: url("../img/arrow-link-white.png") #602889 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #offeringcontent .offering-carousel .block.business:hover .btn {
    background: url("../img/arrow-link-white-large.png") #602889 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#offeringcontent .offering-carousel .block h3 {
  font: 35px/38px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 20px 10px 20px;
}
#offeringcontent .offering-carousel .block p {
  font: 24px/28px Arial, sans-serif;
  color: #666;
  margin: 0 20px;
}
@media screen and (max-width: 385px) {
  #offeringcontent .offering-carousel .block p {
    font: 18px/22px Arial, sans-serif;
  }
}
#offeringcontent .offering-carousel .block .block-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media screen and (max-width: 640px) {
  #offeringcontent .offering-carousel .block .block-footer p {
    margin-bottom: 10px;
  }
}
#offeringcontent .offering-carousel .block .block-footer .cats {
  padding: 10px 20px 0 20px;
}
#offeringcontent .offering-carousel .block .block-footer .cats .cat-block {
  width: 20px;
  height: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  float: left;
  padding-top: 10px;
  margin-right: 25px;
  width: 50px;
  height: 50px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
#offeringcontent .offering-carousel .block .block-footer .cats .cat-block.individual {
  background: #fbab18;
}
#offeringcontent .offering-carousel .block .block-footer .cats .cat-block.family {
  background: #67904B;
}
#offeringcontent .offering-carousel .block .block-footer .cats .cat-block.business {
  background: #602889;
}
#offeringcontent .offering-carousel .block .block-footer .cats .cat-block.empty {
  background: #fff;
}
@media screen and (max-width: 450px) {
  #offeringcontent .offering-carousel .block .block-footer .cats .cat-block {
    margin-right: 15px;
    padding-top: 0px;
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 350px) {
  #offeringcontent .offering-carousel .block .block-footer .cats .cat-block {
    margin-right: 5px;
  }
}
#offeringcontent .offering-carousel .block .block-footer .cats .cat-block.empty {
  color: #e5e5e5;
  border: 1px solid #e5e5e5;
}
#offeringcontent .offering-carousel .block .block-footer .btn {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 95% 20px;
  padding: 13px 12px;
  font: 15px Arial, sans-serif;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  #offeringcontent .offering-carousel .block .block-footer .btn {
    font-size: 24px;
    padding: 25px 12px;
  }
}

.divider {
  margin-bottom: 40px;
  display: none;
}
@media screen and (max-width: 640px) {
  .divider .section {
    padding: 6px 0 6px 15px;
    font-size: 15px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    margin: 0;
    background: url("../img/arrow-link-up-large.png") #999999 no-repeat 97% 5px;
    width: 100% !important;
    text-align: left;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 28px 0 28px 25px;
    background-position: 90% 20px;
    opacity: 0.9;
    float: right;
    display: block;
    font: 24px/24px 'GS-Medium', Arial, sans-serif;
  }
  .divider .section.individual {
    color: #fbab18 !important;
  }
  .divider .section.family {
    color: #67904B !important;
  }
  .divider .section.business {
    color: #602889 !important;
  }
  .divider .section.green {
    color: #add581;
  }
}
@media screen and (max-width: 640px) {
  .divider .guide {
    padding: 6px 0 6px 15px;
    font-size: 15px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    margin: 0;
    background: url("../img/arrow-link-up-large.png") #00164f no-repeat 97% 5px;
    width: 100% !important;
    text-align: left;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 28px 0 28px 25px;
    background-position: 90% 20px;
    opacity: 0.9;
    float: right;
    display: block;
    font: 24px/24px 'GS-Medium', Arial, sans-serif;
  }
  .divider .guide.individual {
    color: #fbab18 !important;
  }
  .divider .guide.family {
    color: #67904B !important;
  }
  .divider .guide.business {
    color: #602889 !important;
  }
  .divider .guide.green {
    color: #add581;
  }
}

#listingcontent {
  margin: 20px auto 40px auto;
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 40px;
}
#listingcontent .banner {
  background: no-repeat;
  background-size: cover;
  padding: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
  height: 425px;
}
@media screen and (max-width: 768px) {
  #listingcontent {
    border-bottom: none;
    padding-bottom: 0;
  }
}
#listingcontent .text {
  font: 13px/16px Arial, sans-serif;
  color: #666;
  background: #f5f5f5;
  padding: 20px;
}
#listingcontent .buttons {
  padding: 0 0 0 20px;
}
@media screen and (max-width: 640px) {
  #listingcontent .buttons {
    display: none;
  }
}
#listingcontent .btn.teal {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 92% 8px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  margin-bottom: 1px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 10px 12px;
}
#listingcontent .first {
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 0px;
}
@media screen and (max-width: 768px) {
  #listingcontent .first {
    padding-right: 0px;
  }
}
@media screen and (max-width: 640px) {
  #listingcontent .first {
    display: none;
  }
}
#listingcontent .second {
  padding: 0;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #listingcontent .second {
    padding-left: 20px;
  }
}
@media screen and (max-width: 640px) {
  #listingcontent .second {
    display: none;
  }
}
#listingcontent .block {
  border: 1px solid #ebebeb;
  background: #f9f9f9;
  padding: 20px 0 0 0;
  min-height: 330px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
#listingcontent .block.individual:hover {
  border: 1px solid #74bbc9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#listingcontent .block.individual:hover .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #listingcontent .block.individual:hover .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#listingcontent .block.family:hover {
  border: 1px solid #74bbc9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#listingcontent .block.family:hover .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #listingcontent .block.family:hover .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#listingcontent .block.business:hover {
  border: 1px solid #74bbc9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#listingcontent .block.business:hover .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #listingcontent .block.business:hover .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#listingcontent .block h3 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 20px 30px 20px;
}
#listingcontent .block p {
  font: 13px/15px Arial, sans-serif;
  color: #666;
  margin: 0 20px;
}
#listingcontent .block .block-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#listingcontent .block .block-footer .btn {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px;
  font: 15px Arial, sans-serif;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  #listingcontent .block .block-footer .btn {
    background-image: url("../img/arrow-link-white-large.png");
  }
}
#listingcontent .block .block-footer .cats {
  padding: 10px 20px 0 20px;
}
#listingcontent .block .block-footer .cats .cat-block {
  width: 20px;
  height: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  float: left;
  margin-right: 10px;
}
@media screen and (max-width: 460px) {
  #listingcontent .block .block-footer .cats .cat-block {
    margin-right: 15px !important;
  }
}
#listingcontent .block .block-footer .cats .cat-block.empty {
  color: #c8c8c8;
  border: 1px solid #c8c8c8;
  background: #ffffff;
}
#listingcontent .block .block-footer .cats .cat-block.disabled {
  color: #c8c8c8;
  border: 1px solid #c8c8c8;
  background: #ffffff;
}
#listingcontent .block .cat-block.individual {
  background: #fbab18;
}
#listingcontent .block .cat-block.family {
  background: #67904B;
}
#listingcontent .block .cat-block.business {
  background: #602889;
}
#listingcontent .block .cat-block.disabled {
  background: #ffffff;
}
#listingcontent .block:hover .cat-block.individual {
  background: #fbab18;
}
#listingcontent .block:hover .cat-block.family {
  background: #67904B;
}
#listingcontent .block:hover .cat-block.business {
  background: #602889;
}
#listingcontent .block:hover .cat-block.disabled {
  background: #ffffff;
}
#listingcontent .carousel-container {
  display: none;
  position: relative;
}
@media screen and (max-width: 640px) {
  #listingcontent .carousel-container {
    display: block;
    padding: 0 0 70px 0;
  }
}
#listingcontent .customLeft {
  position: absolute;
  right: 135px;
  top: 20px;
  z-index: 9999;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 768px) {
  #listingcontent .customLeft {
    right: 165px;
  }
}
@media screen and (max-width: 640px) {
  #listingcontent .customLeft {
    top: initial;
    left: 0;
    bottom: 0;
    height: 45px;
    width: 45px;
  }
}
#listingcontent .customLeft a {
  background: url("../img/arrow-carousel-grey-left.png") no-repeat;
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #listingcontent .customLeft a {
    background: url("../img/arrow-carousel-grey-left-mobile.png") no-repeat;
    height: 45px;
    width: 45px;
  }
}
@media screen and (max-width: 460px) {
  #listingcontent .customLeft a {
    background: url("../img/arrow-carousel-grey-left.png") no-repeat;
    height: 25px;
    width: 25px;
  }
}
#listingcontent .customLeft a:hover {
  cursor: pointer;
}
#listingcontent .customRight {
  position: absolute;
  right: 21px;
  top: 20px;
  z-index: 9999;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #listingcontent .customRight {
    top: initial;
    bottom: 0;
    height: 45px;
    width: 46px;
  }
}
#listingcontent .customRight a {
  background: url("../img/arrow-carousel-blue1-right.png") no-repeat;
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #listingcontent .customRight a {
    background: url("../img/arrow-carousel-blue1-right-mobile.png") no-repeat;
    height: 45px;
    width: 46px;
  }
}
@media screen and (max-width: 460px) {
  #listingcontent .customRight a {
    background: url("../img/arrow-carousel-blue1-right.png") no-repeat;
    height: 25px;
    width: 25px;
  }
}
#listingcontent .customRight a:hover {
  cursor: pointer;
}
#listingcontent .product-carousel {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  #listingcontent .product-carousel {
    position: initial;
  }
}
#listingcontent .product-carousel .owl-controls {
  position: absolute;
  right: 35px;
  top: -35px;
  margin: 0 23px 0 0;
  z-index: 999;
}
@media screen and (max-width: 640px) {
  #listingcontent .product-carousel .owl-controls {
    width: 205px;
    height: 45px;
    overflow: visible;
    left: 33%;
    bottom: 0;
    top: initial;
    right: initial;
    margin: 0;
  }
}
@media screen and (max-width: 460px) {
  #listingcontent .product-carousel .owl-controls {
    left: 0;
    right: 0;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  #listingcontent .product-carousel .owl-controls .owl-pagination {
    height: 45px;
  }
}
#listingcontent .product-carousel .owl-controls .owl-page .owl-numbers {
  background: url("../img/carousel-circle.png");
  color: #74bbc9;
  width: 25px;
  height: 25px;
  opacity: 1;
  padding: 4px 0 0 0;
}
@media screen and (max-width: 640px) {
  #listingcontent .product-carousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 45px;
    height: 45px;
    font-size: 22px;
  }
}
@media screen and (max-width: 460px) {
  #listingcontent .product-carousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 31px;
    height: 31px;
    font-size: 15px;
  }
}
#listingcontent .product-carousel .owl-controls .owl-page .owl-numbers:hover {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
}
@media screen and (max-width: 640px) {
  #listingcontent .product-carousel .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #listingcontent .product-carousel .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 31px;
    height: 31px;
    background-size: 31px;
  }
}
#listingcontent .product-carousel .owl-controls .owl-page.active .owl-numbers {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
}
@media screen and (max-width: 640px) {
  #listingcontent .product-carousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #listingcontent .product-carousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 31px;
    height: 31px;
    background-size: 31px;
  }
}
#listingcontent .product-carousel .owl-controls .owl-page span {
  margin: 5px 3px;
}
@media screen and (max-width: 640px) {
  #listingcontent .product-carousel .owl-controls .owl-page span {
    margin: 0 3px;
  }
}
#listingcontent .product-carousel .owl-wrapper-outer {
  padding-top: 20px;
}
#listingcontent .product-carousel .block {
  border: 1px solid #ebebeb;
  padding: 20px 0 0 0;
  min-height: 500px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
@media screen and (max-width: 640px) {
  #listingcontent .product-carousel .block {
    min-height: 600px;
  }
}
#listingcontent .product-carousel .block.individual:hover {
  border: 1px solid #fbab18 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#listingcontent .product-carousel .block.individual:hover .btn {
  background: url("../img/arrow-link-white.png") #fbab18 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #listingcontent .product-carousel .block.individual:hover .btn {
    background: url("../img/arrow-link-white-large.png") #fbab18 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#listingcontent .product-carousel .block.family:hover {
  border: 1px solid #67904B !important;
  background-image: none !important;
  background-color: #fff !important;
}
#listingcontent .product-carousel .block.family:hover .btn {
  background: url("../img/arrow-link-white.png") #67904B no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #listingcontent .product-carousel .block.family:hover .btn {
    background: url("../img/arrow-link-white-large.png") #67904B no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#listingcontent .product-carousel .block.business:hover {
  border: 1px solid #602889 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#listingcontent .product-carousel .block.business:hover .btn {
  background: url("../img/arrow-link-white.png") #602889 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #listingcontent .product-carousel .block.business:hover .btn {
    background: url("../img/arrow-link-white-large.png") #602889 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#listingcontent .product-carousel .block h3 {
  font: 35px/38px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 20px 10px 20px;
}
@media screen and (max-width: 360px) {
  #listingcontent .product-carousel .block h3 {
    font: 30px/38px Arial, sans-serif;
  }
}
#listingcontent .product-carousel .block p {
  font: 24px/28px Arial, sans-serif;
  color: #666;
  margin: 0 20px;
}
@media screen and (max-width: 360px) {
  #listingcontent .product-carousel .block p {
    font: 15px/28px Arial, sans-serif;
  }
}
#listingcontent .product-carousel .block .block-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media screen and (max-width: 640px) {
  #listingcontent .product-carousel .block .block-footer p {
    margin-bottom: 10px;
  }
}
#listingcontent .product-carousel .block .block-footer .cats {
  padding: 10px 20px 0 20px;
}
#listingcontent .product-carousel .block .block-footer .cats .cat-block {
  width: 20px;
  height: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  float: left;
  margin-right: 25px;
  width: 50px;
  height: 50px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
#listingcontent .product-carousel .block .block-footer .cats .cat-block.individual {
  background: #fbab18;
}
#listingcontent .product-carousel .block .block-footer .cats .cat-block.family {
  background: #67904B;
}
#listingcontent .product-carousel .block .block-footer .cats .cat-block.business {
  background: #602889;
}
#listingcontent .product-carousel .block .block-footer .cats .cat-block.empty {
  background: #fff;
}
#listingcontent .product-carousel .block .block-footer .cats .cat-block.empty {
  color: #e5e5e5;
  border: 1px solid #e5e5e5;
}
#listingcontent .product-carousel .block .block-footer .btn {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 95% 20px;
  padding: 13px 12px;
  font: 15px Arial, sans-serif;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  #listingcontent .product-carousel .block .block-footer .btn {
    font-size: 24px;
    padding: 25px 12px;
  }
}
@media screen and (max-width: 768px) {
  #listingcontent .col1 {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #listingcontent .col2 {
    display: none;
  }
}
#listingcontent .subnav {
  background: #f5f5f5;
  margin-top: 20px;
  padding-bottom: 20px;
}
#listingcontent .subnav h2 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  padding: 15px 0 15px 20px;
  margin: 0;
}
#listingcontent .subnav .one {
  background: url("../img/arrow-white-down.png") #74bbc9 no-repeat 92% 18px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 18px/18px 'GS-Medium', Arial, sans-serif;
  padding: 12px 20px;
}
#listingcontent .subnav .two {
  background: url("../img/breadcrumb-arrow1.png") #fdfdfd no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  color: #00164f;
  margin: 0 7.5%;
  width: 85%;
  margin-top: 15px;
  font-weight: bold;
  background-position: 10px 18px;
  padding: 16px 0 16px 30px;
}
#listingcontent .subnav .three {
  background: url("../img/arrow-white-right.png") #bebebe no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  background-position: 90% 50%;
  white-space: normal;
  margin: 0 7.5%;
  width: 85%;
  margin-top: 1px;
  padding: 16px 28px 16px 30px;
}
#listingcontent .subnav .three:hover {
  background-color: #00164f;
}
@media screen and (max-width: 768px) {
  #listingcontent .subnav {
    display: none;
  }
}
#listingcontent .tools {
  background: #547a91;
  margin: 20px 0;
  padding: 15px 20px 20px 20px;
}
#listingcontent .tools p {
  color: #fff;
  margin: 0 0 10px 0;
}
#listingcontent .tools .compare {
  background: url("../img/compare.png") #fff no-repeat 15px 15px;
  width: 32px;
  height: 50px;
  display: block;
  float: left;
  width: 20%;
}
#listingcontent .tools .btn {
  background: url("../img/blue-arrow-right.png") #fff no-repeat 92% 18px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #00164f;
  line-height: 1.15;
  width: 80%;
  float: left;
}
@media screen and (max-width: 768px) {
  #listingcontent .tools {
    display: none;
  }
}
#listingcontent .page-options {
  background: #f5f5f5;
  padding: 15px 10px;
}
#listingcontent .page-options a:first-of-type {
  margin: 0;
  float: left;
  font: 12px Arial, sans-serif;
  color: #666;
  padding: 10px 10px 0 0;
}
@media screen and (max-width: 460px) {
  #listingcontent .page-options a:first-of-type {
    font: 11px Arial, sans-serif;
    padding: 10px 4px 0 0;
  }
}
#listingcontent .page-options img {
  float: left;
}
@media screen and (max-width: 768px) {
  #listingcontent .page-options {
    display: none;
  }
}

.listing-section {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/arrow-white-down.png") #547a91 no-repeat 97% 5px;
  width: 100% !important;
  text-align: left;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 13px 0;
  background-position: 65% 20px;
  opacity: 0.9;
  text-align: center;
  display: none;
}
.listing-section.individual {
  color: #fbab18 !important;
}
.listing-section.family {
  color: #67904B !important;
}
.listing-section.business {
  color: #602889 !important;
}
.listing-section.green {
  color: #add581;
}
.listing-section:hover, .listing-section:focus {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .listing-section {
    display: block;
  }
}

@media screen and (min-width: 769px) {
  .modal#productCompare .modal-dialog {
    width: 80%;
  }
}
@media screen and (width: 768px) {
  .modal#productCompare .modal-dialog {
    width: 90%;
  }
}
.modal#productCompare .modal-content {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.modal#productCompare .modal-content .modal-header {
  background: #00164f;
}
.modal#productCompare .modal-content .modal-header h1 {
  font: 18px/21px "GS-SemiBold", Arial, sans-serif !important;
  color: #fff !important;
}
.modal#productCompare .modal-content .modal-header .close {
  opacity: 1;
}
.modal#productCompare .modal-content .modal-header .close:hover {
  opacity: 0.7;
}
.modal#productCompare .modal-content .modal-body {
  padding: 0px;
}
.modal#productCompare .modal-content .modal-body .col-sm-3, .modal#productCompare .modal-content .modal-body .col-sm-4 {
  padding-left: 5px;
  padding-right: 5px;
}
@media screen and (max-width: 640px) {
  .modal#productCompare .modal-content .modal-body .con-1, .modal#productCompare .modal-content .modal-body .con-2, .modal#productCompare .modal-content .modal-body .con-3 {
    height: 149px;
    overflow: hidden;
  }
}
@media screen and (max-width: 640px) {
  .modal#productCompare .modal-content .modal-body .con-1, .modal#productCompare .modal-content .modal-body .con-2, .modal#productCompare .modal-content .modal-body .con-3 {
    height: 205px;
    overflow: hidden;
  }
}
.modal#productCompare .modal-content .modal-body .filters {
  padding: 20px;
  background: #f2f2f2;
}
.modal#productCompare .modal-content .modal-body .filters #submit {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/cta-business.png") #00164f no-repeat 97% 5px;
  width: 135px !important;
  text-align: left;
  color: #ffffff;
  background-image: url("../img/arrow-link-white.png");
  background-position: 90% 7px;
  border-radius: 0px;
  height: 38px;
  width: 125px !important;
  padding: 10px 0 8px 15px;
  margin-top: 24px;
  font-size: 13px;
}
.modal#productCompare .modal-content .modal-body .filters #submit.individual {
  color: #fbab18 !important;
}
.modal#productCompare .modal-content .modal-body .filters #submit.family {
  color: #67904B !important;
}
.modal#productCompare .modal-content .modal-body .filters #submit.business {
  color: #602889 !important;
}
.modal#productCompare .modal-content .modal-body .filters #submit.green {
  color: #add581;
}
@media screen and (max-width: 640px) {
  .modal#productCompare .modal-content .modal-body .filters #submit {
    float: right;
  }
}
@media screen and (max-width: 640px) {
  .modal#productCompare .modal-content .modal-body .filters {
    background: #fff;
  }
}
.modal#productCompare .modal-content .modal-body .selectric {
  margin-bottom: 0;
}
.modal#productCompare .modal-content .modal-body .selectric .label {
  font-style: italic;
  color: #999;
  padding: 10px 0 0 15px;
}
@media screen and (max-width: 640px) {
  .modal#productCompare .modal-content .modal-body .selectric {
    color: #666;
  }
}
.modal#productCompare .modal-content .modal-body .selectricOpen .button {
  background: url("../img/select-up1.jpg");
}
.modal#productCompare .modal-content .modal-body .selectricOpen .selectric {
  border: 1px solid #74bbc9;
}
.modal#productCompare .modal-content .modal-body h2 {
  font: 18px/22px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 20px 0 30px 0;
}
@media screen and (max-width: 640px) {
  .modal#productCompare .modal-content .modal-body h2 {
    text-align: center;
    font: 35px/38px 'GS-Medium', Arial, sans-serif;
  }
}
.modal#productCompare .modal-content .modal-body p {
  font: 12px/14px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  .modal#productCompare .modal-content .modal-body p {
    font-weight: bold;
    margin: 10px 0;
  }
  .modal#productCompare .modal-content .modal-body p.label {
    margin: 0px;
  }
}
.modal#productCompare .modal-content .modal-body .inp, .modal#productCompare .modal-content .modal-body .inp1 {
  padding-left: 15px;
}
.modal#productCompare .modal-content .modal-body textarea {
  width: 100%;
  height: 75px;
  max-height: 75px;
  min-width: 100%;
  font-style: italic;
  font-size: 13px;
  padding-left: 15px;
  margin-bottom: 10px;
}
.modal#productCompare .modal-content .modal-body .inner {
  padding: 15px;
}
.modal#productCompare .modal-content .modal-body .inner .block {
  border: 1px solid #ebebeb;
  background: #f9f9f9;
  padding: 0 0 0 0;
  min-height: 820px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
.modal#productCompare .modal-content .modal-body .inner .block.compare-block:hover {
  border: 1px solid #00164f !important;
  background-image: none !important;
  background-color: #fff !important;
}
.modal#productCompare .modal-content .modal-body .inner .block.compare-block:hover .btn {
  background: url("../img/arrow-link-white.png") #00164f no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  .modal#productCompare .modal-content .modal-body .inner .block.compare-block:hover .btn {
    background: url("../img/arrow-link-white-large.png") #00164f no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
@media screen and (max-width: 768px) {
  .modal#productCompare .modal-content .modal-body .inner .block {
    min-height: 950px;
  }
}
@media screen and (max-width: 640px) {
  .modal#productCompare .modal-content .modal-body .inner .block {
    height: 100px;
  }
}
.modal#productCompare .modal-content .modal-body .inner .block .selectric {
  background: #74bbc9;
  border: 1px solid #74bbc9;
  margin-bottom: 0;
}
.modal#productCompare .modal-content .modal-body .inner .block .selectric .button {
  background: url("../img/select-down1.jpg");
}
.modal#productCompare .modal-content .modal-body .inner .block .selectric .label {
  font-size: 15px;
  font-style: italic;
  color: #fff;
  padding: 10px 0 0 15px;
}
@media screen and (max-width: 768px) {
  .modal#productCompare .modal-content .modal-body .inner .block .selectric .label {
    padding: 12px 0 0 10px;
  }
}
.modal#productCompare .modal-content .modal-body .inner .block .selectricOpen .button {
  background: url("../img/select-up1.jpg");
}
.modal#productCompare .modal-content .modal-body .inner .block .selectricOpen .selectric {
  border: 1px solid #74bbc9;
}
.modal#productCompare .modal-content .modal-body .inner .block .selectricItems {
  border: 1px solid #74bbc9;
}
.modal#productCompare .modal-content .modal-body .inner .block .selectricItems li {
  background: #fff;
  display: block;
  padding: 8px;
  border-top: 0px;
  border-bottom: 1px solid #cfcfcf;
  color: #666;
  cursor: pointer;
}
.modal#productCompare .modal-content .modal-body .inner .block .block-item {
  border-top: 1px solid #999999;
}
.modal#productCompare .modal-content .modal-body .inner .block .block-item h3 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 20px 20px 20px 20px;
}
.modal#productCompare .modal-content .modal-body .inner .block .block-item p, .modal#productCompare .modal-content .modal-body .inner .block .block-item li {
  font: 13px/15px Arial, sans-serif;
  color: #666;
  margin: 20px 20px;
}
.modal#productCompare .modal-content .modal-body .inner .block .block-item ul {
  padding-left: 16px;
}
.modal#productCompare .modal-content .modal-body .inner .block .block-item.first {
  border-top: 0px;
}
.modal#productCompare .modal-content .modal-body .inner .block .item-options {
  padding: 15px 10px;
}
.modal#productCompare .modal-content .modal-body .inner .block .item-options a:first-of-type {
  margin: 0;
  float: left;
  font: 12px Arial, sans-serif;
  color: #666;
  padding: 10px 10px 0 0;
}
.modal#productCompare .modal-content .modal-body .inner .block .item-options img {
  float: left;
}
@media screen and (max-width: 640px) {
  .modal#productCompare .modal-content .modal-body .inner .block .item-options {
    display: none;
  }
}
.modal#productCompare .modal-content .modal-body .inner .block .item-button {
  color: #74bbc9;
  background: url("../img/get-directions.png") no-repeat 97% 7px;
  border: 0px;
  height: 34px;
  padding: 10px 42px 10px 20px;
}
@media screen and (max-width: 768px) {
  .modal#productCompare .modal-content .modal-body .inner .block .item-button {
    text-align: left;
    width: 85%;
    padding: 10px 22px 10px 20px;
  }
}
.modal#productCompare .modal-content .modal-body .inner .block .block-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.modal#productCompare .modal-content .modal-body .inner .block .block-footer .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px;
  font: 15px Arial, sans-serif;
  margin-top: 20px;
}
.modal#productCompare .modal-content .modal-body .inner .block .block-footer .cats {
  padding: 10px 20px 0 20px;
}
.modal#productCompare .modal-content .modal-body .inner .block .block-footer .cats .cat-block {
  width: 20px;
  height: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  float: left;
  margin-right: 10px;
}
.modal#productCompare .modal-content .modal-body .inner .block .block-footer .cats .cat-block.individual {
  background: #fbab18;
}
.modal#productCompare .modal-content .modal-body .inner .block .block-footer .cats .cat-block.family {
  background: #67904B;
}
.modal#productCompare .modal-content .modal-body .inner .block .block-footer .cats .cat-block.business {
  background: #602889;
}
.modal#productCompare .modal-content .modal-body .inner .block .block-footer .cats .cat-block.empty {
  background: #fff;
}
.modal#productCompare .modal-content .modal-body .inner .mobile-footer {
  display: none;
  background: #f2f2f2;
  padding-top: 13px;
  margin-top: 20px;
  padding-bottom: 17px;
}
.modal#productCompare .modal-content .modal-body .inner .mobile-footer .item-button {
  color: #74bbc9;
  background: url("../img/get-directions.png") no-repeat 97% 7px;
  border: 0px;
  height: 34px;
  padding: 10px 42px 10px 20px;
}
.modal#productCompare .modal-content .modal-body .inner .mobile-footer .item-options {
  margin-top: 20px;
}
.modal#productCompare .modal-content .modal-body .inner .mobile-footer .item-options .cb {
  text-align: center;
}
.modal#productCompare .modal-content .modal-body .inner .mobile-footer .item-options a {
  color: #666666;
}
@media screen and (max-width: 640px) {
  .modal#productCompare .modal-content .modal-body .inner .mobile-footer {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.modal#productCompare .modal-content .modal-footer {
  background: #547a91;
  text-align: left;
  height: 45px;
}

#ppagecontent {
  margin: 20px auto 0 auto;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  #ppagecontent {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  #ppagecontent {
    margin-top: 40px;
  }
}
@media print {
  #ppagecontent #slider {
    display: block !important;
    clear: both !important;
    float: none !important;
    position: relative !important;
    overflow: visible !important;
  }
}
#ppagecontent #slider .ui-slider-tabs-content-container {
  border: none;
  overflow: initial;
}
@media print {
  #ppagecontent #slider .ui-slider-tabs-content-container {
    height: 100% !important;
    overflow: visible;
  }
}
#ppagecontent #slider .ui-slider-tabs-list-container {
  overflow: hidden;
  height: 33px;
  border-bottom: 1px solid #f1f1f1;
}
#ppagecontent #slider .ui-slider-tab-content {
  padding: 25px 0 0 0;
}
@media print {
  #ppagecontent #slider .ui-slider-tab-content {
    position: relative !important;
    opacity: 1 !important;
    display: inline-block !important;
  }
}
#ppagecontent #slider .ui-slider-tab-content .print-heading {
  display: none;
}
@media print {
  #ppagecontent #slider .ui-slider-tab-content .print-heading {
    display: block;
  }
}
@media print {
  #ppagecontent #slider .ui-slider-tabs-list {
    display: none;
  }
}
#ppagecontent #slider .ui-slider-tabs-list li {
  border: none;
}
#ppagecontent #slider .ui-slider-tabs-list li a {
  font: 15px/15px Arial, sans-serif;
  color: #999;
  background: #fff;
  padding: 0;
}
#ppagecontent #slider .ui-slider-tabs-list li .sep {
  font: 14px/14px Arial, sans-serif;
  color: #edecea;
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  #ppagecontent #slider .ui-slider-tabs-list li .sep {
    padding: 0 7px;
  }
}
#ppagecontent #slider .navOne a {
  padding-left: 0;
}
#ppagecontent #slider .ui-slider-tabs-list li.selected a {
  color: #547a91;
}
#ppagecontent #slider .ui-slider-tabs-list li.selected .line {
  border-bottom: 2px solid #547a91;
  padding-bottom: 11px;
}
#ppagecontent #slider .ui-slider-tabs-list li.selected a .sep {
  color: #999;
  font: 14px/14px Arial, sans-serif;
  color: #edecea;
}
#ppagecontent #slider #protect, #ppagecontent #slider #invest, #ppagecontent #slider #umbrella-funds, #ppagecontent #slider #services {
  padding: 20px 0;
}
#ppagecontent #slider .ui-slider-right-arrow, #ppagecontent #slider .ui-slider-left-arrow {
  border: 1px solid #ccc;
  background: #fcfcfc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}
#ppagecontent .col1 {
  padding-bottom: 40px;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #ppagecontent .col1 {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #ppagecontent .col1 {
    padding-bottom: 20px;
  }
}
#ppagecontent .col1 p {
  font: 12px/16px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  #ppagecontent .col1 p {
    font: 24px/28px Arial, sans-serif;
    color: #666;
  }
}
#ppagecontent .col1 .glossary {
  background: #74bbc9;
  color: #fff;
  padding: 1px 3px;
}
#ppagecontent .col1 .caption {
  font-style: italic;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  #ppagecontent .col1 .caption {
    display: none;
  }
}
#ppagecontent .col1 .tooltip {
  width: 250px;
  z-index: 9999 !important;
  position: fixed;
  background: #fff;
}
#ppagecontent .col1 .tooltip h1 {
  margin: 0;
  background: #74bbc9;
  font: 15px Arial, sans-serif;
  color: #fff;
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  padding: 7px 10px;
  width: 250px;
}
#ppagecontent .col1 .tooltip h2 {
  font: 13px Arial, sans-serif;
  color: #00164f;
  margin: 0;
  padding: 10px 0 0 10px;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  width: 250px;
  background: #fff;
}
#ppagecontent .col1 .tooltip.in {
  opacity: 1;
}
#ppagecontent .col1 .tooltip-inner {
  background: #fff;
  color: #666;
  padding: 7px 10px;
  font: 12px Arial, sans-serif;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-left: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  text-align: left;
  width: 250px;
  max-width: 108%;
}
#ppagecontent .col1 .tooltip-arrow {
  border-right-color: #ccc !important;
}
@media screen and (max-width: 640px) {
  #ppagecontent .col1 .content1 {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  #ppagecontent .col1 .content2 {
    display: none;
  }
}
#ppagecontent .col1 .mobile-content1 {
  display: none;
}
@media screen and (max-width: 640px) {
  #ppagecontent .col1 .mobile-content1 {
    display: block;
  }
}
#ppagecontent .col1 .mobile-content2 {
  display: none;
}
#ppagecontent .col1 .read-more {
  display: none;
  font-size: 24px;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  #ppagecontent .col1 .read-more {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  #ppagecontent .col1 iframe {
    margin-bottom: 20px;
  }
}
#ppagecontent .col1 table {
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
#ppagecontent .col1 table th {
  padding: 7.5px 15px;
  background: #666666;
  color: #fff;
  font-weight: normal;
}
#ppagecontent .col1 table td:first-of-type {
  padding: 7.5px 15px;
  color: #00164f;
  font-weight: bold;
}
#ppagecontent .col1 table td:last-of-type {
  padding: 7.5px 15px;
}
#ppagecontent .col1 table .blue {
  background: #d3e8ed;
}
#ppagecontent .col1 table .grey {
  background: #f2f2f2;
}
#ppagecontent .col1 .btn {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/arrow-link-white.png") #00164f no-repeat 97% 5px;
  width: 180px !important;
  text-align: left;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 11px 0 11px 15px;
  background-position: 95% 10px;
  margin-top: 20px;
}
#ppagecontent .col1 .btn.individual {
  color: #fbab18 !important;
}
#ppagecontent .col1 .btn.family {
  color: #67904B !important;
}
#ppagecontent .col1 .btn.business {
  color: #602889 !important;
}
#ppagecontent .col1 .btn.green {
  color: #add581;
}
@media screen and (max-width: 640px) {
  #ppagecontent .col1 .btn {
    width: 100%;
    margin-bottom: 3px;
  }
}
#ppagecontent .col1 .know1 {
  display: none;
  background: #f5f5f5;
  padding: 20px;
  margin: 20px 0 0 0;
}
#ppagecontent .col1 .know1 h3 {
  font: 24px Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
  font-weight: bold;
}
#ppagecontent .col1 .know1 p {
  font: 24px/26px Arial, sans-serif;
  color: #666;
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  #ppagecontent .col1 .know1 {
    display: block;
  }
}
#ppagecontent .buttons {
  padding: 0 0 0 20px;
}
@media screen and (max-width: 768px) {
  #ppagecontent .buttons {
    display: none;
  }
}
#ppagecontent .btn.teal {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 92% 8px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  margin-bottom: 1px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 10px 12px;
}
#ppagecontent .subnav {
  background: #f5f5f5;
  margin-top: 20px;
  padding-bottom: 20px;
}
#ppagecontent .subnav h2 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  padding: 15px 0 15px 20px;
  margin: 0;
}
#ppagecontent .subnav .one {
  background: url("../img/arrow-white-down.png") #74bbc9 no-repeat 92% 18px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 18px/18px 'GS-Medium', Arial, sans-serif;
  padding: 12px 20px;
}
#ppagecontent .subnav .two {
  background: url("") #fdfdfd no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  color: #00164f;
  margin: 0 7.5%;
  width: 85%;
  margin-top: 15px;
  font-weight: bold;
  background-position: 10px 18px;
  padding: 16px 0 16px 10px;
}
#ppagecontent .subnav .three {
  background: url("../img/arrow-white-right.png") #bebebe no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  background-position: 90% 50%;
  white-space: normal;
  margin: 0 7.5%;
  width: 85%;
  margin-top: 1px;
  padding: 16px 28px 16px 10px;
}
#ppagecontent .subnav .three:hover {
  background-color: #00164f;
}
#ppagecontent .know {
  background: #f5f5f5;
  padding: 20px;
  margin-bottom: 20px;
}
#ppagecontent .know h3 {
  font: 14px Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
  font-weight: bold;
}
#ppagecontent .know p {
  font: 13px Arial, sans-serif;
  color: #666;
  margin-bottom: 0;
}
#ppagecontent .tools {
  background: #547a91;
  margin: 20px 0;
  padding: 15px 20px 20px 20px;
}
#ppagecontent .tools p {
  color: #fff;
  margin: 0 0 10px 0;
}
#ppagecontent .tools .compare {
  background: url("../img/compare.png") #fff no-repeat 15px 15px;
  width: 32px;
  height: 50px;
  display: block;
  float: left;
  width: 20%;
}
#ppagecontent .tools .pdf {
  background: url("../img/pdf1.png") #fff no-repeat 15px 15px;
  width: 32px;
  height: 50px;
  display: block;
  float: left;
  width: 20%;
}
#ppagecontent .tools .btn {
  background: url("../img/blue-arrow-right.png") #fff no-repeat 92% 18px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #00164f;
  line-height: 1.2;
  width: 80%;
  float: left;
  height: 50px;
}
#ppagecontent .tools .btn.download {
  background: url("../img/download.png") #fff no-repeat 92% 18px;
}
#ppagecontent .page-options {
  background: #f5f5f5;
  padding: 15px 10px;
}
#ppagecontent .page-options a:first-of-type {
  margin: 0;
  float: left;
  font: 12px Arial, sans-serif;
  color: #666;
  padding: 10px 10px 0 0;
}
#ppagecontent .page-options img {
  float: left;
}
@media print {
  #ppagecontent .page-options {
    display: none;
  }
}

.modal#getAdvice .modal-content {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.modal#getAdvice .modal-content .modal-header {
  background: #00164f;
}
.modal#getAdvice .modal-content .modal-header h1 {
  font: 18px/21px "GS-SemiBold", Arial, sans-serif !important;
  color: #fff !important;
}
.modal#getAdvice .modal-content .modal-header .close {
  opacity: 1;
}
.modal#getAdvice .modal-content .modal-header .close:hover {
  opacity: 0.7;
}
.modal#getAdvice .modal-content .modal-body {
  padding-left: 20px;
}
.modal#getAdvice .modal-content .modal-body .selectric {
  margin-bottom: 0;
}
.modal#getAdvice .modal-content .modal-body .selectric .label {
  font-style: italic;
  color: #999;
  padding: 10px 0 0 15px;
}
.modal#getAdvice .modal-content .modal-body .selectricOpen .button {
  background: url("../img/select-up1.jpg");
}
.modal#getAdvice .modal-content .modal-body .selectricOpen .selectric {
  border: 1px solid #74bbc9;
}
.modal#getAdvice .modal-content .modal-body h2 {
  font: 23px/26px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 5px 0;
}
.modal#getAdvice .modal-content .modal-body p {
  font: 12px/14px Arial, sans-serif;
  color: #666;
}
.modal#getAdvice .modal-content .modal-body .inp, .modal#getAdvice .modal-content .modal-body .inp1 {
  padding-left: 15px;
}
.modal#getAdvice .modal-content .modal-body textarea {
  width: 100%;
  height: 75px;
  max-height: 75px;
  min-width: 100%;
  font-style: italic;
  font-size: 13px;
  padding-left: 15px;
  margin-bottom: 10px;
}
.modal#getAdvice .modal-content .modal-body .inner {
  background: #f5f5f5;
  padding: 15px;
}
.modal#getAdvice .modal-content .modal-footer {
  background: #547a91;
  text-align: left;
}
.modal#getAdvice .modal-content .modal-footer #cancel {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/cta-white.png") transparent no-repeat 97% 5px;
  width: 100px !important;
  text-align: left;
  color: #fff;
  border: 2px solid #fff;
}
.modal#getAdvice .modal-content .modal-footer #cancel.individual {
  color: #fbab18 !important;
}
.modal#getAdvice .modal-content .modal-footer #cancel.family {
  color: #67904B !important;
}
.modal#getAdvice .modal-content .modal-footer #cancel.business {
  color: #602889 !important;
}
.modal#getAdvice .modal-content .modal-footer #cancel.green {
  color: #add581;
}
.modal#getAdvice .modal-content .modal-footer #clear {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/cta-white.png") transparent no-repeat 97% 5px;
  width: 100px !important;
  text-align: left;
  color: #fff;
  float: right;
  border: 2px solid #fff;
  margin-right: 10px;
}
.modal#getAdvice .modal-content .modal-footer #clear.individual {
  color: #fbab18 !important;
}
.modal#getAdvice .modal-content .modal-footer #clear.family {
  color: #67904B !important;
}
.modal#getAdvice .modal-content .modal-footer #clear.business {
  color: #602889 !important;
}
.modal#getAdvice .modal-content .modal-footer #clear.green {
  color: #add581;
}
.modal#getAdvice .modal-content .modal-footer .callMe {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/cta-business.png") #00164f no-repeat 97% 5px;
  text-align: left;
  min-width: 107px;
  padding-right: 40px;
  color: #74bbc9;
  float: right;
}
.modal#getAdvice .modal-content .modal-footer p {
  color: #fff;
  font-size: 13px;
  position: absolute;
  bottom: -40px;
}
.modal#getAdvice .modal-content .modal-footer p span {
  color: #74bbc9;
}
@media screen and (max-width: 640px) {
  .modal#getAdvice .modal-content .modal-footer p {
    font-size: 12px;
    bottom: -38px;
  }
}

#carousel1 {
  position: relative;
  padding: 30px 0;
  background: #f2f2f2;
  margin-bottom: 20px;
}
@media screen and (max-width: 1080px) {
  #carousel1 .heading {
    padding: 0 40px;
  }
}
#carousel1 .customLeft {
  position: absolute;
  left: 8%;
  top: 150px;
  z-index: 9999;
  height: 20px;
  width: 12px;
}
@media screen and (max-width: 1240px) {
  #carousel1 .customLeft {
    left: 20px;
  }
}
@media screen and (max-width: 640px) {
  #carousel1 .customLeft {
    top: 75px;
    height: 45px;
    width: 45px;
    left: 15%;
  }
}
#carousel1 .customLeft a {
  background: url("../img/product-arrow-left1.png");
  height: 20px;
  width: 12px;
  display: block;
}
@media screen and (max-width: 640px) {
  #carousel1 .customLeft a {
    background: url("../img/arrow-carousel-grey-left-mobile.png");
    height: 45px;
    width: 45px;
  }
}
@media screen and (max-width: 460px) {
  #carousel1 .customLeft a {
    background: url("../img/arrow-carousel-grey-left.png");
    height: 25px;
    width: 25px;
  }
}
#carousel1 .customLeft a:hover {
  cursor: pointer;
}
#carousel1 .customRight {
  position: absolute;
  right: 8%;
  top: 150px;
  z-index: 9999;
  height: 20px;
  width: 12px;
}
@media screen and (max-width: 1240px) {
  #carousel1 .customRight {
    right: 20px;
  }
}
@media screen and (max-width: 640px) {
  #carousel1 .customRight {
    top: 75px;
    height: 45px;
    width: 46px;
    right: 15%;
  }
}
#carousel1 .customRight a {
  background: url("../img/product-arrow-right1.png");
  height: 20px;
  width: 12px;
  display: block;
}
@media screen and (max-width: 640px) {
  #carousel1 .customRight a {
    background: url("../img/arrow-carousel-blue1-right-mobile.png");
    height: 45px;
    width: 46px;
  }
}
@media screen and (max-width: 460px) {
  #carousel1 .customRight a {
    background: url("../img/arrow-carousel-blue1-right.png");
    height: 25px;
    width: 25px;
  }
}
#carousel1 .customRight a:hover {
  cursor: pointer;
}
#carousel1 h1 {
  font: 18px/18px 'GS-Medium', Arial, sans-serif;
  margin: 0 0 20px 10px;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  #carousel1 h1 {
    font: 24px/24px 'GS-Medium', Arial, sans-serif;
  }
}
@media screen and (max-width: 1080px) {
  #carousel1 #carousel1-container {
    padding: 0 40px;
  }
}
#carousel1 #carousel1-container .owl-controls {
  position: absolute;
  right: 35px;
  top: -35px;
  margin: 0 23px 0 0;
  z-index: 999;
  display: none !important;
}
@media screen and (max-width: 640px) {
  #carousel1 #carousel1-container .owl-controls {
    position: initial;
    margin: 0 auto;
    width: 205px;
    height: 45px;
    overflow: visible;
    display: block !important;
  }
}
@media screen and (max-width: 640px) {
  #carousel1 #carousel1-container .owl-controls .owl-pagination {
    height: 45px;
  }
}
#carousel1 #carousel1-container .owl-controls .owl-page .owl-numbers {
  background: url("../img/carousel-circle.png");
  color: #74bbc9;
  width: 25px;
  height: 25px;
  opacity: 1;
  padding: 4px 0 0 0;
}
@media screen and (max-width: 640px) {
  #carousel1 #carousel1-container .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 45px;
    height: 45px;
    font-size: 22px;
  }
}
@media screen and (max-width: 460px) {
  #carousel1 #carousel1-container .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle.png");
    width: 25px;
    height: 25px;
    font-size: 15px;
  }
}
#carousel1 #carousel1-container .owl-controls .owl-page .owl-numbers:hover {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #carousel1 #carousel1-container .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #carousel1 #carousel1-container .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-active.png");
    width: 25px;
    height: 25px;
  }
}
#carousel1 #carousel1-container .owl-controls .owl-page.active .owl-numbers {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
}
@media screen and (max-width: 640px) {
  #carousel1 #carousel1-container .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #carousel1 #carousel1-container .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-active.png");
    width: 25px;
    height: 25px;
  }
}
#carousel1 #carousel1-container .owl-controls .owl-page span {
  margin: 5px 3px;
}
@media screen and (max-width: 640px) {
  #carousel1 #carousel1-container .owl-controls .owl-page span {
    margin: 0 3px;
  }
}
#carousel1 #carousel1-container .owl-wrapper-outer {
  padding-top: 20px;
}
#carousel1 #carousel1-container .owl-item {
  padding: 0 10px;
}
#carousel1 #carousel1-container .block {
  border: 1px solid #ebebeb;
  background: #f9f9f9;
  padding: 15px 0 0 0;
}
#carousel1 #carousel1-container .block h2 {
  font: 15px/18px Arial, sans-serif;
  font-weight: bold;
  margin: 0 20px 10px 20px;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  #carousel1 #carousel1-container .block h2 {
    font: 24px/26px Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
  }
}
#carousel1 #carousel1-container .block.individual:hover {
  border: 1px solid #74bbc9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#carousel1 #carousel1-container .block.individual:hover .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #carousel1 #carousel1-container .block.individual:hover .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#carousel1 #carousel1-container .block.family:hover {
  border: 1px solid #74bbc9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#carousel1 #carousel1-container .block.family:hover .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #carousel1 #carousel1-container .block.family:hover .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#carousel1 #carousel1-container .block.business:hover {
  border: 1px solid #74bbc9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#carousel1 #carousel1-container .block.business:hover .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #carousel1 #carousel1-container .block.business:hover .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#carousel1 #carousel1-container .block > p {
  font: 13px/16px Arial, sans-serif;
  color: #00164f;
  margin: 0 20px;
}
@media screen and (max-width: 640px) {
  #carousel1 #carousel1-container .block > p {
    font: 24px/27px Arial, sans-serif;
  }
}
#carousel1 #carousel1-container .block .btn {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px;
  font: 15px Arial, sans-serif;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  #carousel1 #carousel1-container .block .btn {
    background-image: url("../img/arrow-link-white-large.png");
    font-size: 24px;
    padding: 25px 12px;
  }
}
#carousel1 #carousel1-container .block .cats {
  padding: 10px 20px 0 20px;
}
#carousel1 #carousel1-container .block .cats p {
  font: 13px/15px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  #carousel1 #carousel1-container .block .cats p {
    font: 24px/27px Arial, sans-serif;
  }
}
#carousel1 #carousel1-container .block .cats .cat-block {
  width: 20px;
  height: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  float: left;
  margin-right: 10px;
  padding-top: 3px;
  font: 14px/14px 'GS-SemiBold', Arial, sans-serif;
}
@media screen and (max-width: 640px) {
  #carousel1 #carousel1-container .block .cats .cat-block {
    width: 50px;
    height: 50px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    margin-right: 20px;
  }
}
#carousel1 #carousel1-container .block .cats .cat-block.empty {
  color: #c8c8c8;
  border: 1px solid #c8c8c8;
  background: #ffffff;
}
#carousel1 #carousel1-container .block .cats .cat-block.disabled {
  color: #c8c8c8;
  border: 1px solid #c8c8c8;
  background: #ffffff;
}
#carousel1 #carousel1-container .block .cat-block.individual {
  background: #fbab18;
}
#carousel1 #carousel1-container .block .cat-block.family {
  background: #67904B;
}
#carousel1 #carousel1-container .block .cat-block.business {
  background: #602889;
}
#carousel1 #carousel1-container .block .cat-block.disabled {
  background: #ffffff;
}
#carousel1 #carousel1-container .block:hover .cat-block.individual {
  background: #fbab18;
}
#carousel1 #carousel1-container .block:hover .cat-block.family {
  background: #67904B;
}
#carousel1 #carousel1-container .block:hover .cat-block.business {
  background: #602889;
}
#carousel1 #carousel1-container .block:hover .cat-block.disabled {
  background: #ffffff;
}

#carousel2 {
  position: relative;
  padding: 30px 0;
  margin-bottom: 40px;
}
@media screen and (max-width: 1080px) {
  #carousel2 .heading {
    padding: 0 40px;
  }
}
#carousel2 .customLeft {
  position: absolute;
  left: 8%;
  top: 150px;
  z-index: 9999;
  height: 20px;
  width: 12px;
}
@media screen and (max-width: 1240px) {
  #carousel2 .customLeft {
    left: 20px;
  }
}
@media screen and (max-width: 640px) {
  #carousel2 .customLeft {
    top: 100px;
    height: 45px;
    width: 45px;
    left: 15%;
  }
}
@media screen and (max-width: 360px) {
  #carousel2 .customLeft {
    top: 120px;
    height: 45px;
    width: 45px;
    left: 15%;
  }
}
#carousel2 .customLeft a {
  background: url("../img/product-arrow-left1.png");
  height: 20px;
  width: 12px;
  display: block;
}
@media screen and (max-width: 640px) {
  #carousel2 .customLeft a {
    background: url("../img/arrow-carousel-grey-left-mobile.png");
    height: 45px;
    width: 45px;
  }
}
@media screen and (max-width: 460px) {
  #carousel2 .customLeft a {
    background: url("../img/arrow-carousel-grey-left.png");
    height: 25px;
    width: 25px;
  }
}
#carousel2 .customLeft a:hover {
  cursor: pointer;
}
#carousel2 .customRight {
  position: absolute;
  right: 8%;
  top: 150px;
  z-index: 9999;
  height: 20px;
  width: 12px;
}
@media screen and (max-width: 1240px) {
  #carousel2 .customRight {
    right: 20px;
  }
}
@media screen and (max-width: 640px) {
  #carousel2 .customRight {
    top: 100px;
    height: 45px;
    width: 46px;
    right: 15%;
  }
}
@media screen and (max-width: 360px) {
  #carousel2 .customRight {
    top: 120px;
    height: 45px;
    width: 46px;
    right: 15%;
  }
}
#carousel2 .customRight a {
  background: url("../img/product-arrow-right1.png");
  height: 20px;
  width: 12px;
  display: block;
}
@media screen and (max-width: 640px) {
  #carousel2 .customRight a {
    background: url("../img/arrow-carousel-blue1-right-mobile.png");
    height: 45px;
    width: 46px;
  }
}
@media screen and (max-width: 460px) {
  #carousel2 .customRight a {
    background: url("../img/arrow-carousel-blue1-right.png");
    height: 25px;
    width: 25px;
  }
}
#carousel2 .customRight a:hover {
  cursor: pointer;
}
#carousel2 h1 {
  font: 18px/18px 'GS-Medium', Arial, sans-serif;
  margin: 0 0 20px 10px;
  color: #666;
}
@media screen and (max-width: 640px) {
  #carousel2 h1 {
    font: 24px/24px 'GS-Medium', Arial, sans-serif;
  }
}
@media screen and (max-width: 1080px) {
  #carousel2 #carousel2-container {
    padding: 0 40px;
  }
}
#carousel2 #carousel2-container .owl-controls {
  position: absolute;
  right: 35px;
  top: -35px;
  margin: 0 23px 0 0;
  z-index: 999;
  display: none !important;
}
@media screen and (max-width: 640px) {
  #carousel2 #carousel2-container .owl-controls {
    position: initial;
    margin: 0 auto;
    width: 205px;
    height: 45px;
    overflow: visible;
    display: block !important;
  }
}
@media screen and (max-width: 640px) {
  #carousel2 #carousel2-container .owl-controls .owl-pagination {
    height: 45px;
  }
}
#carousel2 #carousel2-container .owl-controls .owl-page .owl-numbers {
  background: url("../img/carousel-circle.png");
  color: #74bbc9;
  width: 25px;
  height: 25px;
  opacity: 1;
  padding: 4px 0 0 0;
}
@media screen and (max-width: 640px) {
  #carousel2 #carousel2-container .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 45px;
    height: 45px;
    font-size: 22px;
  }
}
@media screen and (max-width: 460px) {
  #carousel2 #carousel2-container .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle.png");
    width: 25px;
    height: 25px;
    font-size: 15px;
  }
}
#carousel2 #carousel2-container .owl-controls .owl-page .owl-numbers:hover {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #carousel2 #carousel2-container .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #carousel2 #carousel2-container .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-active.png");
    width: 25px;
    height: 25px;
  }
}
#carousel2 #carousel2-container .owl-controls .owl-page.active .owl-numbers {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
}
@media screen and (max-width: 640px) {
  #carousel2 #carousel2-container .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #carousel2 #carousel2-container .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-active.png");
    width: 25px;
    height: 25px;
  }
}
#carousel2 #carousel2-container .owl-controls .owl-page span {
  margin: 5px 3px;
}
@media screen and (max-width: 640px) {
  #carousel2 #carousel2-container .owl-controls .owl-page span {
    margin: 0 3px;
  }
}
#carousel2 #carousel2-container .owl-wrapper-outer {
  padding-top: 20px;
}
#carousel2 #carousel2-container .owl-item {
  padding: 0 10px;
}
#carousel2 #carousel2-container .block {
  border: 1px solid #ebebeb;
  background: #f9f9f9;
  padding: 15px 0 0 0;
}
#carousel2 #carousel2-container .block h2 {
  font: 15px/18px Arial, sans-serif;
  font-weight: bold;
  margin: 0 20px 10px 20px;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  #carousel2 #carousel2-container .block h2 {
    font: 24px/26px Arial, sans-serif;
    font-weight: bold;
  }
}
#carousel2 #carousel2-container .block.individual:hover {
  border: 1px solid #74bbc9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#carousel2 #carousel2-container .block.individual:hover .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #carousel2 #carousel2-container .block.individual:hover .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#carousel2 #carousel2-container .block.family:hover {
  border: 1px solid #74bbc9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#carousel2 #carousel2-container .block.family:hover .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #carousel2 #carousel2-container .block.family:hover .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#carousel2 #carousel2-container .block.business:hover {
  border: 1px solid #74bbc9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#carousel2 #carousel2-container .block.business:hover .btn {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #carousel2 #carousel2-container .block.business:hover .btn {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#carousel2 #carousel2-container .block > p {
  font: 13px/16px Arial, sans-serif;
  color: #00164f;
  margin: 0 20px;
}
@media screen and (max-width: 640px) {
  #carousel2 #carousel2-container .block > p {
    font: 24px/27px Arial, sans-serif;
  }
}
#carousel2 #carousel2-container .block .btn {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px;
  font: 15px Arial, sans-serif;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  #carousel2 #carousel2-container .block .btn {
    background-image: url("../img/arrow-link-white-large.png");
    font-size: 24px;
    padding: 25px 12px;
  }
}
#carousel2 #carousel2-container .block .cats {
  padding: 10px 20px 0 20px;
}
#carousel2 #carousel2-container .block .cats p {
  font: 13px/15px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  #carousel2 #carousel2-container .block .cats p {
    font: 24px/27px Arial, sans-serif;
  }
}
#carousel2 #carousel2-container .block .cats .cat-block {
  width: 20px;
  height: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  float: left;
  background: #74bbc9;
  margin-right: 10px;
  padding-top: 3px;
  font: 14px/14px 'GS-SemiBold', Arial, sans-serif;
}
@media screen and (max-width: 640px) {
  #carousel2 #carousel2-container .block .cats .cat-block {
    width: 50px;
    height: 50px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    margin-right: 20px;
  }
}
#carousel2 #carousel2-container .block .cats .cat-block.empty {
  color: #c8c8c8;
  border: 1px solid #c8c8c8;
  background: #ffffff;
}
#carousel2 #carousel2-container .block .cats .cat-block.disabled {
  color: #c8c8c8;
  border: 1px solid #c8c8c8;
  background: #ffffff;
}
#carousel2 #carousel2-container .block .cat-block.individual {
  background: #fbab18;
}
#carousel2 #carousel2-container .block .cat-block.family {
  background: #67904B;
}
#carousel2 #carousel2-container .block .cat-block.business {
  background: #602889;
}
#carousel2 #carousel2-container .block .cat-block.disabled {
  background: #ffffff;
}
#carousel2 #carousel2-container .block .cat-block.individual {
  background: #fbab18;
}
#carousel2 #carousel2-container .block:hover .cat-block.family {
  background: #67904B;
}
#carousel2 #carousel2-container .block:hover .cat-block.business {
  background: #602889;
}
#carousel2 #carousel2-container .block:hover .cat-block.disabled {
  background: #ffffff;
}

#carousel3 {
  position: relative;
  padding: 30px 0 45px;
  background: #f2f2f2;
  margin-bottom: 20px;
}
#carousel3 .custom-container {
  position: relative;
}
#carousel3 #testimonial-container {
  display: none;
}
#carousel3 #write-testimonial {
  color: #74bbc9;
  text-align: left;
  float: right;
  background: url("../img/get-directions.png") no-repeat;
  background-position: 97% 10px;
  border: 0px;
  height: 43px;
  width: 190px !important;
  padding: 10px 0 10px 10px;
}
@media screen and (max-width: 1080px) {
  #carousel3 .heading {
    padding: 0 40px;
  }
}
@media screen and (max-width: 1080px) {
  #carousel3 {
    padding: 30px 0 85px;
  }
}
#carousel3 .heading h1 {
  font: 18px/18px 'GS-Medium', Arial, sans-serif;
  margin: 0 0 20px 10px;
  color: #74bbc9;
  padding-right: 50px;
  display: inline-block;
  background: url("../img/arrow-blue-down.png") no-repeat 80%;
}
@media screen and (max-width: 640px) {
  #carousel3 .heading h1 {
    font: 24px/24px 'GS-Medium', Arial, sans-serif;
  }
}
#carousel3 .heading .act-opn {
  background: url("../img/arrow-blue-up.png") no-repeat 80% !important;
}
@media screen and (max-width: 640px) {
  #carousel3 .heading {
    display: none;
  }
}
#carousel3 .mobileheading {
  display: none;
}
@media screen and (max-width: 640px) {
  #carousel3 .mobileheading {
    display: block;
    z-index: 99999;
  }
}
#carousel3 .mobileheading #write-testimonial-mobile {
  float: left;
  width: 42%;
  border: 0px;
  font: 16px/21px Arial, sans-serif;
  padding: 10px;
  color: #999;
  background: none;
}
#carousel3 .mobileheading #testimonial-click-item-mobile {
  float: left;
  width: 42%;
  font: 16px/21px Arial, sans-serif;
  background: none;
  padding: 10px;
  border: 0px;
  color: #547a91;
  border-bottom: 2px solid #547a91;
}
#carousel3 .mobileheading #testimonial-carousel-slide {
  float: left;
  border: 0px;
  width: 10%;
  height: 30px;
  background: url("../img/arrow-blue-down.png") no-repeat center center;
}
#carousel3 .mobileheading .act-opn {
  background: url("../img/arrow-blue-up.png") no-repeat center center !important;
  color: #547a91;
}
#carousel3 #carousel3-container {
  padding: 0 40px 50px;
}
#carousel3 #carousel3-container .block h2 {
  font: 15px/18px Arial, sans-serif;
  font-weight: bold;
  margin: 0 20px 10px 20px;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  #carousel3 #carousel3-container .block h2 {
    font: 24px/26px Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
  }
}
#carousel3 #carousel3-container .block > p {
  font: 13px/16px Arial, sans-serif;
  color: #00164f;
  margin: 0 20px;
}
@media screen and (max-width: 640px) {
  #carousel3 #carousel3-container .block > p {
    font: 24px/27px Arial, sans-serif;
  }
}
#carousel3 #carousel3-container .block .item {
  padding: 20px 0px 20px 20px;
}
#carousel3 #carousel3-container .block .item span {
  display: block;
  margin-top: 20px;
  color: #74bbc9;
}
@media screen and (max-width: 640px) {
  #carousel3 #carousel3-container .block .item {
    border-bottom: 1px solid #e7e7e7;
    padding: 20px 0px 20px 0px;
  }
}
#carousel3 .customLeft {
  position: absolute;
  right: 195px;
  bottom: 0;
  z-index: 9999;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 768px) {
  #carousel3 .customLeft {
    left: 270px;
  }
}
@media screen and (max-width: 640px) {
  #carousel3 .customLeft {
    left: 20px;
    bottom: 20px;
  }
}
#carousel3 .customLeft a {
  background: url("../img/arrow-carousel-grey-left.png");
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #carousel3 .customLeft a {
    background: url("../img/arrow-carousel-grey-left-mobile.png");
    height: 45px;
    width: 45px;
  }
}
@media screen and (max-width: 460px) {
  #carousel3 .customLeft a {
    background: url("../img/arrow-carousel-grey-left.png");
    height: 25px;
    width: 25px;
  }
}
#carousel3 .customLeft a:hover {
  cursor: pointer;
}
#carousel3 .customRight {
  position: absolute;
  right: 4px;
  bottom: 0;
  z-index: 9999;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 768px) {
  #carousel3 .customRight {
    right: 270px;
  }
}
@media screen and (max-width: 640px) {
  #carousel3 .customRight {
    right: 20px;
    bottom: 20px;
  }
}
#carousel3 .customRight a {
  background: url("../img/arrow-carousel-blue1-right.png");
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #carousel3 .customRight a {
    background: url("../img/arrow-carousel-blue1-right-mobile.png");
    height: 45px;
    width: 46px;
  }
}
@media screen and (max-width: 460px) {
  #carousel3 .customRight a {
    background: url("../img/arrow-carousel-blue1-right.png");
    height: 25px;
    width: 25px;
  }
}
#carousel3 .customRight a:hover {
  cursor: pointer;
}
#carousel3 .owl-controls {
  position: absolute;
  right: 30px;
  bottom: 0;
  z-index: 999;
}
@media screen and (max-width: 640px) {
  #carousel3 .owl-controls {
    bottom: -40px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #carousel3 .owl-controls {
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  #carousel3 .owl-controls .owl-pagination {
    height: 45px;
  }
}
#carousel3 .owl-controls .owl-page .owl-numbers {
  background: url("../img/carousel-circle.png");
  color: #74bbc9;
  width: 25px;
  height: 25px;
  opacity: 1;
  padding: 4px 0 0 0;
}
@media screen and (max-width: 640px) {
  #carousel3 .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 45px;
    height: 45px;
    font-size: 22px;
  }
}
@media screen and (max-width: 460px) {
  #carousel3 .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle.png");
    width: 25px;
    height: 25px;
    font-size: 15px;
  }
}
#carousel3 .owl-controls .owl-page .owl-numbers:hover {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #carousel3 .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #carousel3 .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-active.png");
    width: 25px;
    height: 25px;
  }
}
#carousel3 .owl-controls .owl-page.active .owl-numbers {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
}
@media screen and (max-width: 640px) {
  #carousel3 .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #carousel3 .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-active.png");
    width: 25px;
    height: 25px;
  }
}
#carousel3 .owl-controls .owl-page span {
  margin: 5px 3px 0 3px;
}
@media screen and (max-width: 640px) {
  #carousel3 .owl-controls .owl-page span {
    margin: 0 3px;
  }
}
#carousel3 .owl-item {
  padding: 0 10px;
}

#testimonial-submit {
  display: none;
  position: relative;
  padding: 30px 0 45px;
  background: #f2f2f2;
  margin-bottom: 20px;
}
#testimonial-submit .heading h1 {
  font: 18px/18px 'GS-Medium', Arial, sans-serif;
  margin: 0 0 20px 10px;
  color: #74bbc9;
  padding-right: 50px;
  display: inline-block;
}
@media screen and (max-width: 640px) {
  #testimonial-submit .heading h1 {
    font: 24px/24px 'GS-Medium', Arial, sans-serif;
  }
}
#testimonial-submit .heading .act-opn {
  background: url("../img/arrow-blue-up.png") no-repeat 80%;
}
@media screen and (max-width: 640px) {
  #testimonial-submit .heading {
    display: none;
  }
}
#testimonial-submit .mobileheading {
  display: none;
}
@media screen and (max-width: 640px) {
  #testimonial-submit .mobileheading {
    display: block;
    z-index: 99999;
  }
}
#testimonial-submit .mobileheading #write-testimonial-mobile-alt {
  float: left;
  width: 43%;
  font: 16px/21px Arial, sans-serif;
  background: none;
  padding: 10px;
  color: #547a91;
  border: 0px;
  border-bottom: 2px solid #547a91;
}
#testimonial-submit .mobileheading #display-testimonials-mobile {
  float: left;
  width: 45%;
  border: 0px;
  font: 16px/21px Arial, sans-serif;
  padding: 10px;
  color: #999;
  background: none;
}
#testimonial-submit .mobileheading .act-opn {
  background: url("../img/arrow-blue-up.png") no-repeat center center !important;
}
#testimonial-submit .mobileheading #testimonial-submit-slide {
  float: left;
  border: 0px;
  width: 10%;
  height: 30px;
  background: url("../img/arrow-blue-down.png") no-repeat center center;
}
@media screen and (max-width: 640px) {
  #testimonial-submit #testimonial-submit-content {
    display: none;
  }
}
#testimonial-submit #display-testimonials {
  float: right;
  text-align: left;
  color: #74bbc9;
  background: url("../img/get-directions.png") no-repeat;
  background-position: 97% 10px;
  border: 0px;
  height: 43px;
  width: 140px !important;
  padding: 10px 0 10px 10px;
}
#testimonial-submit form {
  margin-top: 60px;
}
#testimonial-submit h2 {
  font: 18px/18px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
}
#testimonial-submit p, #testimonial-submit li {
  font-size: 13px;
  color: #666;
  padding: 10px 0px 0px 10px;
}
@media screen and (max-width: 640px) {
  #testimonial-submit p, #testimonial-submit li {
    font: 16px/19px Arial, sans-serif;
  }
}
#testimonial-submit .col-sm-6 {
  padding-left: 0px;
  padding-right: 0px;
}
@media screen and (max-width: 768px) {
  #testimonial-submit .form-line-name {
    padding-right: 15px;
  }
}
@media screen and (max-width: 640px) {
  #testimonial-submit .form-line-name {
    padding-right: 0px;
  }
}
@media screen and (max-width: 768px) {
  #testimonial-submit .form-line-email {
    padding-left: 15px;
  }
}
@media screen and (max-width: 640px) {
  #testimonial-submit .form-line-email {
    padding-left: 0px;
  }
}
#testimonial-submit .form-line {
  padding-bottom: 13px;
}
#testimonial-submit .form-line p {
  font-weight: bold;
  width: 90%;
  padding: 0px;
}
@media screen and (max-width: 640px) {
  #testimonial-submit .form-line p {
    font-weight: normal;
  }
}
#testimonial-submit .form-line textarea {
  width: 100%;
  height: 86px;
}
#testimonial-submit .form-line .submit {
  margin-top: 10px;
  text-align: left;
  float: right;
  color: #ffffff;
  background: url("../img/arrow-link-white.png") #00164f no-repeat;
  background-position: 90% 10px;
  border-radius: 0px;
  height: 43px;
  width: 206px !important;
  padding: 10px 0 10px 20px;
}
@media screen and (max-width: 640px) {
  #testimonial-submit .form-line .submit {
    width: 100% !important;
    font-size: 16px;
    background-position: 90% 16px;
    padding: 20px 0 35px 20px;
    float: none;
  }
}
#testimonial-submit #testimonial-thank-you-content {
  display: none;
}
#testimonial-submit #testimonial-thank-you-content p {
  width: 80%;
  font-size: 18px;
}

#newscontent {
  margin: 10px auto 40px auto;
  padding-bottom: 30px;
  border-bottom: 1px solid #c2c2c2;
}
#newscontent #banner {
  background: no-repeat;
  padding: 30px;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  #newscontent #banner {
    background: no-repeat;
    background-size: cover;
  }
}
#newscontent #banner .col1 {
  float: right;
  width: 40%;
}
@media screen and (max-width: 768px) {
  #newscontent #banner .col1 {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #newscontent #banner .col1 {
    float: none;
    width: 100%;
  }
  #newscontent #banner .col1 iframe {
    height: 270px;
  }
}
#newscontent #banner .col2 {
  float: left;
  width: 50%;
  margin-right: 10%;
}
@media screen and (max-width: 768px) {
  #newscontent #banner .col2 {
    width: 45%;
    margin-right: 5%;
  }
}
@media screen and (max-width: 640px) {
  #newscontent #banner .col2 {
    float: none;
    width: 100%;
  }
}
#newscontent #banner h2 {
  font: 34px/34px 'GS-Black', Arial, sans-serif;
  margin: 0 0 5px 0;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width: 820px) {
  #newscontent #banner h2 {
    font: 26px/26px 'GS-Black', Arial, sans-serif;
  }
}
@media screen and (max-width: 640px) {
  #newscontent #banner h2 {
    margin-top: 20px;
    font: 35px/37px 'GS-Black', Arial, sans-serif;
  }
}
#newscontent #banner p {
  font: 12px/14px 'GS-Regular', Arial, sans-serif;
  margin: 0 0 15px 0;
  color: #fff;
}
@media screen and (max-width: 640px) {
  #newscontent #banner p {
    font: 24px/26px 'GS-Regular', Arial, sans-serif;
  }
}
#newscontent #banner .btn {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/cta-blue.png") #00164f no-repeat 97% 5px;
  width: 190px !important;
  text-align: left;
  color: #74bbc9;
  padding: 10px 0 10px 15px;
  background-position: 97% 4px;
  opacity: 0.9;
}
#newscontent #banner .btn.individual {
  color: #fbab18 !important;
}
#newscontent #banner .btn.family {
  color: #67904B !important;
}
#newscontent #banner .btn.business {
  color: #602889 !important;
}
#newscontent #banner .btn.green {
  color: #add581;
}
#newscontent #slider .ui-slider-tabs-list-container {
  overflow: hidden;
  height: 46px;
}
#newscontent #slider .ui-slider-tabs-list {
  background: #f7f7f7;
  display: table;
}
@media screen and (max-width: 768px) {
  #newscontent #slider .ui-slider-tabs-list {
    display: inline-block;
  }
}
@media screen and (min-width: 1024px) {
  #newscontent #slider .ui-slider-tabs-list-container {
    margin-left: 0px;
    margin-right: 0px;
  }
  #newscontent #slider .ui-slider-right-arrow {
    display: none;
  }
  #newscontent #slider .ui-slider-left-arrow {
    display: none;
  }
}
#newscontent #slider .ui-slider-tabs-list li {
  background: #fff;
  display: table-cell;
  border-right: 1px solid #fff;
  border-top: initial;
  border-bottom: none;
  font: 12px/12px Arial, sans-serif;
  font-weight: normal;
}
#newscontent #slider .ui-slider-tabs-list li a {
  background: #f8f8f8;
  color: #999;
  text-shadow: initial;
}
@media screen and (max-width: 768px) {
  #newscontent #slider .ui-slider-tabs-list li a {
    padding-top: 13px;
  }
}
@media screen and (max-width: 640px) {
  #newscontent #slider .ui-slider-tabs-list li a {
    padding-right: 10px;
    padding-left: 10px;
  }
}
#newscontent #slider .ui-slider-tabs-list li.active a {
  color: #fff;
  background: #74bbc9;
}
#newscontent #slider .ui-slider-tabs-list li:hover a {
  color: #fff;
  background: #74bbc9;
}
#newscontent #slider .ui-slider-tabs-list li .arrow-down {
  display: none;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #74bbc9;
  margin: 7px auto 0 auto;
}
#newscontent #slider .ui-slider-tabs-list li .arrow-down.active {
  display: block;
}
#newscontent #slider .ui-slider-tabs-list li .arrow-down {
  margin: 0px auto 0 auto;
}
@media screen and (max-width: 768px) {
  #newscontent #slider .ui-slider-tabs-list li {
    display: inline-block;
    height: 40px !important;
  }
}
@media screen and (max-width: 640px) {
  #newscontent #slider .ui-slider-tabs-list li {
    background: none;
  }
}
#newscontent #slider .ui-slider-right-arrow, #newscontent #slider .ui-slider-left-arrow {
  border: 1px solid #ccc;
  background: #fcfcfc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}
@media screen and (max-width: 768px) {
  #newscontent #slider .ui-slider-right-arrow, #newscontent #slider .ui-slider-left-arrow {
    height: 40px !important;
  }
}
#newscontent #slider .ui-slider-tabs-content-container {
  border: none;
}
@media screen and (max-width: 640px) {
  #newscontent #slider .col1 {
    display: none;
  }
}
#newscontent #slider .col2 a, #newscontent #slider .col3 a, #newscontent #slider .col4 a, #newscontent #slider .col5 a, #newscontent #slider .col6 a, #newscontent #slider .col7 a, #newscontent #slider .col8 a, #newscontent #slider .col9 a {
  border-bottom: 2px solid #74bbc9 !important;
}
#newscontent #slider .col2:hover, #newscontent #slider .col3:hover, #newscontent #slider .col4:hover, #newscontent #slider .col5:hover, #newscontent #slider .col6:hover, #newscontent #slider .col7:hover, #newscontent #slider .col8:hover, #newscontent #slider .col9:hover {
  cursor: pointer;
}
#newscontent #slider .col2:hover a, #newscontent #slider .col3:hover a, #newscontent #slider .col4:hover a, #newscontent #slider .col5:hover a, #newscontent #slider .col6:hover a, #newscontent #slider .col7:hover a, #newscontent #slider .col8:hover a, #newscontent #slider .col9:hover a {
  color: #fff;
  background: #602889;
}
#newscontent #slider #one {
  display: none !important;
}
#newscontent .first {
  margin-top: 20px;
}
#newscontent .second {
  margin-top: 20px;
}
#newscontent .third {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #newscontent .one {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #newscontent .one {
    padding: 0;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #newscontent .two {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #newscontent .two {
    padding: 0;
    width: 100%;
  }
}
#newscontent .block {
  border: 1px solid #ebebeb;
  background: #f9f9f9;
  padding: 20px 0 0 0;
  min-height: 355px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
#newscontent .block h3 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 20px 20px 20px;
}
@media screen and (max-width: 640px) {
  #newscontent .block h3 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
  }
}
#newscontent .block img {
  padding: 0 20px;
  margin-bottom: 15px;
}
#newscontent .block p {
  font: 13px/15px Arial, sans-serif;
  color: #666;
  margin: 0 20px;
}
@media screen and (max-width: 640px) {
  #newscontent .block p {
    font: 24px/26px Arial, sans-serif;
  }
}
#newscontent .block h4 {
  font: 13px/13px Arial, sans-serif;
  color: #74bbc9;
  font-weight: bold;
  margin: 30px 20px 10px 20px;
  position: absolute;
  bottom: 50px;
}
#newscontent .block h4.active {
  color: #00164f;
}
@media screen and (max-width: 640px) {
  #newscontent .block h4 {
    position: initial;
    font: 24px/24px Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
  }
}
#newscontent .block .btn {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px;
  font: 15px Arial, sans-serif;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 640px) {
  #newscontent .block .btn {
    background-image: url("../img/arrow-link-white-large.png");
    background-size: 28px;
    padding: 25px 12px;
    font: 24px Arial, sans-serif;
  }
}
#newscontent .read-more {
  text-align: center;
  margin-top: 30px;
  display: block;
}

#newsdetail-content {
  margin: 20px auto 0 auto;
}
@media screen and (max-width: 768px) {
  #newsdetail-content {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  #newsdetail-content .col1 {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #newsdetail-content .col1 {
    padding-bottom: 20px;
  }
}
#newsdetail-content .col1 h4 {
  font: 18px/21px 'GS-SemiBold' Arial, sans-serif;
  color: #00164f;
  margin: 0 0 5px 0;
}
@media screen and (max-width: 640px) {
  #newsdetail-content .col1 h4 {
    font: 35px/38px 'GS-SemiBold' Arial;
  }
}
#newsdetail-content .col1 span {
  font: 13px/16px Arial, sans-serif;
  color: #999;
  display: block;
  margin-bottom: 15px;
}
@media screen and (max-width: 640px) {
  #newsdetail-content .col1 span {
    font: 24px/27px Arial, sans-serif;
    margin-top: 20px;
  }
}
#newsdetail-content .col1 .profile {
  float: left;
  margin: 0 20px 10px 0;
  max-width: 300px;
}
@media screen and (max-width: 640px) {
  #newsdetail-content .col1 .profile {
    float: none;
    max-width: none;
  }
}
#newsdetail-content .col1 p {
  font: 12px/16px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  #newsdetail-content .col1 p {
    font: 24px/28px Arial, sans-serif;
    color: #666;
    padding-bottom: 10px;
  }
}
#newsdetail-content .col1 .page-options {
  background: #f5f5f5;
  padding: 20px;
  margin-top: 20px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  #newsdetail-content .col1 .page-options {
    display: block;
  }
}
#newsdetail-content .col1 .page-options a:first-of-type {
  margin: 0;
  float: left;
  font: 12px Arial, sans-serif;
  color: #666;
  padding: 10px 10px 0 0;
}
@media screen and (max-width: 345px) {
  #newsdetail-content .col1 .page-options a:first-of-type {
    font-size: 11px;
    padding: 10px 3px 0 0;
  }
}
#newsdetail-content .col1 .page-options .share-text {
  margin: 0;
  float: left;
  font: 12px Arial, sans-serif;
  color: #666;
  padding: 10px 10px 0 0;
}
@media screen and (max-width: 345px) {
  #newsdetail-content .col1 .page-options .share-text {
    font-size: 11px;
    padding: 10px 3px 0 0;
  }
}
#newsdetail-content .col1 .page-options img {
  float: left;
}
@media print {
  #newsdetail-content .col1 .page-options {
    display: none;
  }
}
#newsdetail-content .col2 {
  padding: 0 0 0 20px;
}
@media screen and (max-width: 768px) {
  #newsdetail-content .col2 {
    display: none;
  }
}
#newsdetail-content .col2 .subnav {
  background: #f5f5f5;
  padding: 20px;
}
#newsdetail-content .col2 .subnav h2 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0;
}
#newsdetail-content .col2 .subnav h3 {
  font: 14px/17px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  padding: 15px 0 15px 20px;
  margin: 0;
}
#newsdetail-content .col2 .subnav ul {
  margin: 0;
  padding: 10px 10px 10px 25px;
  background: #fdfdfd;
}
#newsdetail-content .col2 .subnav ul li {
  font: 13px/16px Arial, sans-serif;
  color: #666;
  margin-bottom: 7px;
}
#newsdetail-content .col2 .subnav .inner {
  background: #fdfdfd;
  margin-top: 10px;
}
#newsdetail-content .col2 .subnav .inner .three {
  background: url("../img/arrow-white-right.png") #bebebe no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  background-position: 90% 17px;
  margin-top: 1px;
  padding: 16px 0 16px 20px;
}
#newsdetail-content .col2 .subnav .inner .three:hover {
  background-color: #00164f;
}
#newsdetail-content .col2 .know {
  background: #f5f5f5;
  padding: 20px;
  margin-top: 20px;
}
#newsdetail-content .col2 .know h3 {
  font: 14px Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
  font-weight: bold;
}
#newsdetail-content .col2 .know p {
  font: 13px Arial, sans-serif;
  color: #666;
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  #button-section {
    background: #999999;
  }
}

#news-section {
  display: none;
  background: #cccccc;
  padding: 20px 0;
}
#news-section .subnav {
  background: #f5f5f5;
  padding: 20px;
}
#news-section .subnav h2 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0;
}
@media screen and (max-width: 640px) {
  #news-section .subnav h2 {
    font: 35px/38px 'GS-SemiBold', Arial, sans-serif;
  }
}
#news-section .subnav h3 {
  font: 14px/17px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  padding: 15px 0 15px 20px;
  margin: 0;
}
#news-section .subnav ul {
  margin: 0;
  padding: 10px 10px 10px 25px;
  background: #fdfdfd;
}
#news-section .subnav ul li {
  font: 13px/16px Arial, sans-serif;
  color: #666;
  margin-bottom: 7px;
}
#news-section .subnav .inner {
  background: #fdfdfd;
  margin-top: 10px;
}
#news-section .subnav .inner .three {
  background: url("../img/arrow-white-right.png") #bebebe no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  background-position: 90% 17px;
  margin-top: 1px;
  padding: 16px 0 16px 20px;
}
#news-section .subnav .inner .three:hover {
  background-color: #00164f;
}
#news-section .know {
  background: #f5f5f5;
  padding: 20px;
}
#news-section .know h3 {
  font: 14px Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
  font-weight: bold;
}
#news-section .know p {
  font: 13px Arial, sans-serif;
  color: #666;
  margin-bottom: 0;
}

#videos {
  position: relative;
  padding: 20px 0;
  background: #f5f5f5;
}
#videos h1 {
  font: 23px/25px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin-bottom: 0;
  max-width: 400px;
}
@media screen and (max-width: 640px) {
  #videos h1 {
    font: 35px/38px 'GS-SemiBold', Arial, sans-serif;
    max-width: initial;
    margin-bottom: 20px;
  }
}
#videos h2 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  #videos h2 {
    font: 35px/38px 'GS-Medium', Arial, sans-serif;
  }
}
#videos .custom-container {
  position: relative;
}
@media screen and (max-width: 640px) {
  #videos .custom-container {
    padding-bottom: 60px;
  }
}
#videos .customLeft {
  position: absolute;
  right: 125px;
  top: -60px;
  z-index: 100;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 980px) {
  #videos .customLeft {
    right: 135px;
  }
}
@media screen and (max-width: 640px) {
  #videos .customLeft {
    top: initial;
    left: 21px;
    bottom: 0;
    height: 45px;
    width: 45px;
  }
}
#videos .customLeft a {
  background: url("../img/arrow-carousel-grey-left.png");
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #videos .customLeft a {
    background: url("../img/arrow-carousel-grey-left-mobile.png");
    height: 45px;
    width: 45px;
  }
}
@media screen and (max-width: 460px) {
  #videos .customLeft a {
    background: url("../img/arrow-carousel-grey-left.png");
    height: 25px;
    width: 25px;
  }
}
#videos .customLeft a:hover {
  cursor: pointer;
}
#videos .customRight {
  position: absolute;
  right: 20px;
  top: -60px;
  z-index: 100;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 980px) {
  #videos .customRight {
    right: 30px;
  }
}
@media screen and (max-width: 640px) {
  #videos .customRight {
    top: initial;
    bottom: 0;
    height: 45px;
    width: 46px;
  }
}
#videos .customRight a {
  background: url("../img/arrow-carousel-blue1-right.png");
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #videos .customRight a {
    background: url("../img/arrow-carousel-blue1-right-mobile.png");
    height: 45px;
    width: 46px;
  }
}
@media screen and (max-width: 460px) {
  #videos .customRight a {
    background: url("../img/arrow-carousel-blue1-right.png");
    height: 25px;
    width: 25px;
  }
}
#videos .customRight a:hover {
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  #videos #video-carousel {
    position: initial;
  }
}
#videos #video-carousel .owl-controls {
  position: absolute;
  right: 50px;
  top: -65px;
  margin: 0 3px 0 0;
  z-index: 998;
}
@media screen and (max-width: 980px) {
  #videos #video-carousel .owl-controls {
    right: -15px;
  }
}
@media screen and (max-width: 767px) {
  #videos #video-carousel .owl-controls {
    right: 50px;
  }
}
@media screen and (max-width: 640px) {
  #videos #video-carousel .owl-controls {
    width: 205px;
    height: 45px;
    overflow: visible;
    left: 33%;
    bottom: 0;
    top: initial;
    right: initial;
    margin: 0;
  }
}
@media screen and (max-width: 460px) {
  #videos #video-carousel .owl-controls {
    width: 205px;
    height: 45px;
    overflow: hidden;
    left: 0;
    bottom: 0;
    top: initial;
    right: 0;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  #videos #video-carousel .owl-controls .owl-pagination {
    height: 45px;
  }
}
#videos #video-carousel .owl-controls .owl-page .owl-numbers {
  background: url("../img/carousel-circle.png");
  color: #74bbc9;
  width: 25px;
  height: 25px;
  opacity: 1;
  padding: 4px 0 0 0;
}
@media screen and (max-width: 640px) {
  #videos #video-carousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 45px;
    height: 45px;
    font-size: 22px;
  }
}
@media screen and (max-width: 460px) {
  #videos #video-carousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle.png");
    width: 25px;
    height: 25px;
    font-size: 15px;
  }
}
#videos #video-carousel .owl-controls .owl-page .owl-numbers:hover {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #videos #video-carousel .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #videos #video-carousel .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-active.png");
    width: 25px;
    height: 25px;
  }
}
#videos #video-carousel .owl-controls .owl-page.active .owl-numbers {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
}
@media screen and (max-width: 640px) {
  #videos #video-carousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #videos #video-carousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-active.png");
    width: 25px;
    height: 25px;
  }
}
#videos #video-carousel .owl-controls .owl-page span {
  margin: 5px 3px;
}
@media screen and (max-width: 640px) {
  #videos #video-carousel .owl-controls .owl-page span {
    margin: 0 3px;
  }
}
@media screen and (max-width: 640px) {
  #videos #video-carousel .owl-wrapper-outer {
    padding-top: 20px;
  }
}
#videos #video-carousel .owl-item {
  padding: 0 20px 0 0;
}
@media screen and (max-width: 980px) {
  #videos #video-carousel .owl-item {
    padding: 0 10px;
  }
}
#videos #video-carousel .owl-item .item {
  position: relative;
}
#videos #video-carousel .owl-item .item .play {
  position: absolute;
  background: url("../img/play-icon.png") no-repeat;
  width: 62px;
  height: 62px;
  top: 45px;
  left: 110px;
}
@media screen and (max-width: 640px) {
  #videos #video-carousel .owl-item .item .play {
    display: none;
  }
}
#videos #video-carousel .owl-item .item .mobile {
  width: 100% !important;
}
#videos #video-carousel .owl-item .item:hover {
  cursor: pointer;
}
#videos #video-carousel .owl-item .item:hover .play {
  background: url("../img/play-icon-over.png") no-repeat;
}
@media screen and (max-width: 640px) {
  #videos #video-carousel .owl-item .placeholder {
    display: none;
  }
}
#videos #video-carousel .owl-item .mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  #videos #video-carousel .owl-item .mobile {
    display: block;
  }
}
#videos #video-carousel .owl-item p {
  font: 11px/14px Arial, sans-serif;
  color: #999;
  margin: 0;
  padding-top: 5px;
  text-align: right;
}
@media screen and (max-width: 640px) {
  #videos #video-carousel .owl-item p {
    font: 14px/16px Arial, sans-serif;
    height: initial;
  }
}
#videos #video-carousel .owl-item a {
  display: block;
}

#gloss {
  background: #e5e5e5;
  padding: 20px 0;
}
#gloss h3 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 640px) {
  #gloss h3 {
    font: 24px/28px 'GS-Medium', Arial, sans-serif;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 640px) {
  #gloss .col-xs-8 {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  #gloss .col-xs-4 {
    width: 100%;
    margin-top: 20px;
  }
}
#gloss input {
  float: left;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 70%;
  font: 13px Arial, sans-serif;
  font-style: italic;
}
@media screen and (max-width: 640px) {
  #gloss input {
    height: 65px;
    font: 18px Arial, sans-serif;
    font-style: italic;
  }
}
#gloss .btn {
  background: url("../img/glossary-search.png") #74bbc9 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 5px;
  padding: 7px 12px 8px 12px;
  font: 15px Arial, sans-serif;
  float: left;
  width: 30%;
}
@media screen and (max-width: 640px) {
  #gloss .btn {
    padding: 17px 12px 18px 12px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 85% 8px;
    font: 24px Arial, sans-serif;
  }
}
#gloss p {
  text-align: center;
  margin: 5px 0 0 0;
}
@media screen and (max-width: 640px) {
  #gloss p {
    font-size: 24px;
  }
}
#gloss img {
  margin: -2px 0 0 5px;
}
@media screen and (max-width: 640px) {
  #gloss .generic {
    display: none;
  }
}
#gloss .mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  #gloss .mobile {
    display: block;
  }
}

#supportcontent {
  margin: 10px auto 40px auto;
  padding-bottom: 40px;
  border-bottom: 1px solid #c2c2c2;
}
#supportcontent .first {
  margin-top: 20px;
}
#supportcontent .second {
  margin-top: 20px;
}
#supportcontent .third {
  margin-top: 20px;
}
#supportcontent .selectric {
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
#supportcontent .selectric .label {
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-style: italic;
  margin: 0;
  color: #999;
  font-weight: normal;
  font-size: 13px;
  height: 36px;
  line-height: 35px;
  padding: 0 0 0 5px;
}
#supportcontent .selectric .button {
  background: url("../img/select-down.jpg");
  width: 39px;
  height: 36px;
}
#supportcontent .selectric .button:after {
  border: none;
}
#supportcontent .selectricOpen .button {
  background: url("../img/select-up.jpg");
  width: 39px;
  height: 36px;
}
@media screen and (max-width: 768px) {
  #supportcontent .one {
    padding: 0 10px 0 0;
  }
}
@media screen and (max-width: 640px) {
  #supportcontent .one {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #supportcontent .two {
    padding: 0 0 0 10px;
  }
}
@media screen and (max-width: 640px) {
  #supportcontent .two {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #supportcontent .col-sm-4 {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #supportcontent .col-sm-4 {
    width: 100%;
  }
}
#supportcontent .block {
  border: 1px solid #ebebeb;
  background: #f9f9f9;
  padding: 20px 0 0 0;
  min-height: 335px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
#supportcontent .block:hover {
  border: 1px solid #74bbc9;
  background-image: none !important;
  background-color: #fff !important;
}
#supportcontent .block:hover .more {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #supportcontent .block:hover .more {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#supportcontent .block.individual:hover {
  border: 1px solid #74bbc9;
  background-image: none !important;
  background-color: #fff !important;
}
#supportcontent .block.individual:hover .more {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #supportcontent .block.individual:hover .more {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#supportcontent .block.family:hover {
  border: 1px solid #74bbc9;
  background-image: none !important;
  background-color: #fff !important;
}
#supportcontent .block.family:hover .more {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #supportcontent .block.family:hover .more {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#supportcontent .block.business:hover {
  border: 1px solid #74bbc9;
  background-image: none !important;
  background-color: #fff !important;
}
#supportcontent .block.business:hover .more {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 96% 9px !important;
  padding: 13px 12px;
}
@media screen and (max-width: 640px) {
  #supportcontent .block.business:hover .more {
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat !important;
    padding: 15px 0px 15px 26px;
    background-position: 95% 10px !important;
    background-size: 28px !important;
  }
}
#supportcontent .block h3 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 20px 10px 20px;
}
@media screen and (max-width: 640px) {
  #supportcontent .block h3 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
  }
}
#supportcontent .block img {
  padding: 0 20px;
  margin-bottom: 15px;
}
#supportcontent .block p {
  font: 13px/16px Arial, sans-serif;
  color: #666;
  margin: 0 20px 15px 20px;
}
@media screen and (max-width: 640px) {
  #supportcontent .block p {
    font: 24px/28px Arial, sans-serif;
  }
}
#supportcontent .block a {
  font: 13px/15px Arial, sans-serif;
  color: #74bbc9;
}
@media screen and (max-width: 640px) {
  #supportcontent .block a {
    font: 24px/26px Arial, sans-serif;
  }
}
#supportcontent .block ol {
  font: 13px/15px Arial, sans-serif;
}
@media screen and (max-width: 640px) {
  #supportcontent .block ol {
    font: 24px/26px Arial, sans-serif;
    margin-left: 15px;
  }
}
#supportcontent .block ol li {
  padding-bottom: 10px;
}
#supportcontent .block ul {
  margin: 20px 0 0 0;
  color: #666;
}
@media screen and (max-width: 640px) {
  #supportcontent .block ul li {
    font: 24px/26px Arial, sans-serif;
  }
}
#supportcontent .block .selectricScroll ul {
  margin: 0;
}
#supportcontent .block .more {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px;
  font: 15px Arial, sans-serif;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 640px) {
  #supportcontent .block .more {
    background-image: url("../img/arrow-link-white-large.png");
    font: 24px Arial, sans-serif;
    position: absolute;
    bottom: 0;
    margin-top: 20px;
  }
}
#supportcontent .block .three {
  background: url("../img/arrow-white-right.png") #bebebe no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  background-position: 90% 17px;
  margin: 0 7.5%;
  width: 85%;
  margin-top: 1px;
  padding: 14px 0 14px 20px;
}
#supportcontent .block .three:hover {
  background-color: #00164f;
}
@media screen and (max-width: 640px) {
  #supportcontent .block .three {
    font: 24px Arial, sans-serif;
    background-position: 95% 20px;
  }
}
@media screen and (max-width: 460px) {
  #supportcontent .block .three {
    font: 16px Arial, sans-serif;
    background-position: 95% 20px;
  }
}
#supportcontent .block .selectric {
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
#supportcontent .block .selectric .label {
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-style: italic;
  margin: 0;
  color: #999;
  font-weight: normal;
  font-size: 13px;
  height: 36px;
  line-height: 35px;
  padding: 0 0 0 5px;
}
#supportcontent .block .selectric .button {
  background: url("../img/select-down.jpg");
  width: 39px;
  height: 36px;
}
#supportcontent .block .selectric .button:after {
  border: none;
}
#supportcontent .block .selectricOpen .button {
  background: url("../img/select-up.jpg");
  width: 39px;
  height: 36px;
}
@media screen and (max-width: 640px) {
  #supportcontent .block .selectric .label {
    height: 56px;
    line-height: 55px;
  }
  #supportcontent .block .selectric .button {
    background: url("../img/select-down-large.jpg");
    width: 71px;
    height: 57px;
  }
}
#supportcontent .block .selectricWrapper {
  margin-left: 20px;
  margin-right: 20px;
}
#supportcontent .block .search {
  background: url("../img/glossary-search.png") #74bbc9 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 8px;
  padding: 10px 12px;
  font: 15px Arial, sans-serif;
  margin-left: 20px;
  margin-right: 20px;
  width: 86%;
}
@media screen and (max-width: 640px) {
  #supportcontent .block .search {
    padding: 17px 12px 18px 12px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 96% 8px;
    font: 24px Arial, sans-serif;
    width: 93%;
  }
}

.abcontent {
  margin: 20px auto 0 auto;
  padding-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .abcontent {
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .abcontent iframe {
    height: 350px;
  }
}
@media screen and (max-width: 640px) {
  .abcontent iframe {
    margin-bottom: 20px;
  }
}
.abcontent h2 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  .abcontent h2 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.abcontent p {
  font: 13px/18px Arial, sans-serif;
  color: #666666;
  padding: 10px 0px 10px 0px;
}
@media screen and (max-width: 640px) {
  .abcontent p {
    font: 23px/28px Arial, sans-serif;
    padding-left: 15px;
    padding-right: 15px;
  }
}

#abcarousel-container {
  position: relative;
  padding: 30px 0 95px 0;
  background: #f2f2f2;
}
#abcarousel-container .customLeft {
  position: absolute;
  left: 8%;
  top: 235px;
  z-index: 9999;
  height: 20px;
  width: 12px;
}
@media screen and (max-width: 1240px) {
  #abcarousel-container .customLeft {
    left: 20px;
  }
}
@media screen and (max-width: 640px) {
  #abcarousel-container .customLeft {
    top: initial;
    height: 45px;
    width: 45px;
    left: initial;
    bottom: 26px;
  }
}
#abcarousel-container .customLeft a {
  background: url("../img/product-arrow-left1.png");
  height: 20px;
  width: 12px;
  display: block;
}
@media screen and (max-width: 640px) {
  #abcarousel-container .customLeft a {
    background: url("../img/arrow-carousel-grey-left-mobile.png");
    height: 45px;
    width: 45px;
  }
}
@media screen and (max-width: 440px) {
  #abcarousel-container .customLeft a {
    background: url("../img/arrow-carousel-grey-left-mobile.png");
    height: 35px;
    width: 35px;
    background-size: contain;
  }
}
#abcarousel-container .customLeft a:hover {
  cursor: pointer;
}
#abcarousel-container .customRight {
  position: absolute;
  right: 8%;
  top: 235px;
  z-index: 9999;
  height: 20px;
  width: 12px;
}
@media screen and (max-width: 1240px) {
  #abcarousel-container .customRight {
    right: 20px;
  }
}
@media screen and (max-width: 640px) {
  #abcarousel-container .customRight {
    top: initial;
    height: 45px;
    width: 46px;
    right: 35px;
    bottom: 26px;
  }
}
#abcarousel-container .customRight a {
  background: url("../img/product-arrow-right1.png");
  height: 20px;
  width: 12px;
  display: block;
}
@media screen and (max-width: 640px) {
  #abcarousel-container .customRight a {
    background: url("../img/arrow-carousel-blue1-right-mobile.png");
    height: 45px;
    width: 46px;
  }
}
@media screen and (max-width: 440px) {
  #abcarousel-container .customRight a {
    background: url("../img/arrow-carousel-blue1-right-mobile.png");
    height: 35px;
    width: 35px;
    background-size: contain;
  }
}
#abcarousel-container .customRight a:hover {
  cursor: pointer;
}
#abcarousel-container h1 {
  font: 18px/18px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 640px) {
  #abcarousel-container h1 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
    padding-left: 15px;
    padding-right: 15px;
  }
}
#abcarousel-container p {
  font: 13px/18px Arial, sans-serif;
}
@media screen and (max-width: 640px) {
  #abcarousel-container p {
    font: 23px/28px Arial, sans-serif;
    padding-left: 15px;
    padding-right: 15px;
  }
}
#abcarousel-container #abcarousel .owl-controls {
  position: absolute;
  right: 35px;
  top: -35px;
  margin: 0 23px 0 0;
  z-index: 999;
  display: none !important;
}
@media screen and (max-width: 640px) {
  #abcarousel-container #abcarousel .owl-controls {
    width: 205px;
    height: 45px;
    overflow: hidden;
    display: block !important;
    top: initial;
    right: initial;
    bottom: -70px;
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
@media screen and (max-width: 640px) {
  #abcarousel-container #abcarousel .owl-controls .owl-pagination {
    height: 45px;
  }
}
#abcarousel-container #abcarousel .owl-controls .owl-page .owl-numbers {
  background: url("../img/carousel-circle.png");
  color: #74bbc9;
  width: 25px;
  height: 25px;
  opacity: 1;
  padding: 4px 0 0 0;
}
@media screen and (max-width: 640px) {
  #abcarousel-container #abcarousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 45px;
    height: 45px;
    font-size: 22px;
  }
}
@media screen and (max-width: 440px) {
  #abcarousel-container #abcarousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 35px;
    height: 35px;
    background-size: contain;
    font-size: 17px;
  }
}
#abcarousel-container #abcarousel .owl-controls .owl-page .owl-numbers:hover {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #abcarousel-container #abcarousel .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 440px) {
  #abcarousel-container #abcarousel .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 35px;
    height: 35px;
    background-size: contain;
  }
}
#abcarousel-container #abcarousel .owl-controls .owl-page.active .owl-numbers {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
}
@media screen and (max-width: 640px) {
  #abcarousel-container #abcarousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 440px) {
  #abcarousel-container #abcarousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 35px;
    height: 35px;
    background-size: contain;
  }
}
#abcarousel-container #abcarousel .owl-controls .owl-page span {
  margin: 5px 3px;
}
@media screen and (max-width: 640px) {
  #abcarousel-container #abcarousel .owl-controls .owl-page span {
    margin: 0 3px;
  }
}
#abcarousel-container #abcarousel .owl-wrapper-outer {
  padding-top: 20px;
}
#abcarousel-container #abcarousel .owl-item {
  padding: 0 10px 0 0;
}
#abcarousel-container #abcarousel .block {
  border: 1px solid #ebebeb;
  background: #f9f9f9;
  padding: 15px 0 0 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
#abcarousel-container #abcarousel .block h2 {
  font: 15px/18px Arial, sans-serif;
  font-weight: bold;
  margin: 0 20px 10px 20px;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  #abcarousel-container #abcarousel .block h2 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
  }
}
#abcarousel-container #abcarousel .block > p {
  font: 13px/16px Arial, sans-serif;
  margin: 0 20px;
}
@media screen and (max-width: 640px) {
  #abcarousel-container #abcarousel .block > p {
    font: 24px/27px Arial, sans-serif;
  }
}
#abcarousel-container #abcarousel .block .img {
  margin-top: 10px;
}
#abcarousel-container #abcarousel .block:hover {
  background: #fff;
}
#abcarousel-container #abcarousel .block:hover .btn {
  background-color: #74bbc9;
}
#abcarousel-container #abcarousel .block .btn {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 20px;
  font: 15px Arial, sans-serif;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  #abcarousel-container #abcarousel .block .btn {
    font-size: 24px;
    padding: 25px 12px;
    background: url("../img/arrow-link-white-large.png") #999999 no-repeat 95% 20px;
  }
}
#abcarousel-container #abcarousel .block .cats {
  padding: 10px 20px 0 20px;
}
#abcarousel-container #abcarousel .block .cats p {
  font: 13px/15px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  #abcarousel-container #abcarousel .block .cats p {
    font: 24px/27px Arial, sans-serif;
  }
}
#abcarousel-container #abcarousel .block .cats .cat-block {
  width: 20px;
  height: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  float: left;
  margin-right: 10px;
  padding-top: 3px;
  font: 14px/14px 'GS-SemiBold', Arial, sans-serif;
}
#abcarousel-container #abcarousel .block .cats .cat-block.individual {
  background: #fbab18;
}
#abcarousel-container #abcarousel .block .cats .cat-block.family {
  background: #67904B;
}
#abcarousel-container #abcarousel .block .cats .cat-block.business {
  background: #602889;
}
#abcarousel-container #abcarousel .block .cats .cat-block.empty {
  background: #fff;
}
@media screen and (max-width: 640px) {
  #abcarousel-container #abcarousel .block .cats .cat-block {
    width: 50px;
    height: 50px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    margin-right: 20px;
    font: 36px/36px 'GS-SemiBold', Arial, sans-serif;
    padding-top: 10px;
  }
}

.abdiv {
  background-color: #f6f6f6;
  height: 90px;
  -webkit-box-shadow: inset 0 20px 10px -20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 20px 10px -20px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 20px 10px -20px rgba(0, 0, 0, 0.2);
}
.abdiv .absection {
  padding: 6px 0 6px 15px;
  font-size: 24px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/arrow-blue-down.png") #f6f6f6 no-repeat 97% 5px;
  width: 192px !important;
  text-align: left;
  color: #74bbc9;
  float: left;
  margin: 15px 0 0 0;
  opacity: 0.9;
  font-family: 'GS-Medium', Arial, sans-serif;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 13px 0;
  background-position: 65% 28px;
}
.abdiv .absection.individual {
  color: #fbab18 !important;
}
.abdiv .absection.family {
  color: #67904B !important;
}
.abdiv .absection.business {
  color: #602889 !important;
}
.abdiv .absection.green {
  color: #add581;
}
.abdiv .absection:hover, .abdiv .absection:focus {
  color: #74bbc9;
}
@media screen and (max-width: 768px) {
  .abdiv .absection {
    font-size: 18px;
    background-position: 55% 21px;
  }
}
@media screen and (max-width: 640px) {
  .abdiv .absection {
    font-size: 24px;
    background-position: 65% 25px;
  }
}
@media screen and (max-width: 453px) {
  .abdiv .absection {
    font-size: 18px;
    background-position: 85% 21px;
    width: 110px !important;
  }
}
@media screen and (max-width: 370px) {
  .abdiv .absection {
    font-size: 15px;
    background-position: 95% 21px;
    width: 80px !important;
  }
}
.abdiv .act-opn {
  background: url("../img/arrow-blue-up.png") no-repeat #f6f6f6 65% 28px;
}
@media screen and (max-width: 768px) {
  .abdiv .act-opn {
    background-position: 55% 21px;
  }
}
@media screen and (max-width: 640px) {
  .abdiv .act-opn {
    background-position: 65% 25px;
  }
}
.abdiv p {
  font: 13px/18px Arial, sans-serif;
  float: right;
  color: #74bbc9;
  margin: 35px 0 0 0;
}
.abdiv p img {
  margin: 0 0 0 10px;
}
@media screen and (max-width: 640px) {
  .abdiv p {
    font: 24px/28px Arial, sans-serif;
  }
}
@media screen and (max-width: 600px) {
  .abdiv p {
    font: 13px/18px Arial;
  }
}
@media screen and (max-width: 370px) {
  .abdiv p {
    font: 11px/13px Arial;
  }
}
@media screen and (max-width: 640px) {
  .abdiv .sm {
    display: none;
  }
}
.abdiv .lg {
  display: none;
}
@media screen and (max-width: 640px) {
  .abdiv .lg {
    display: inline;
  }
}

#section {
  background: #f6f6f6;
  border-bottom: 0px;
  padding-top: 0;
  color: #666666;
}
#section p {
  margin-left: 15px;
}
@media screen and (max-width: 640px) {
  #section p {
    margin-left: 0px;
    font-size: 24px;
  }
}

#about-csi-content {
  margin: 20px auto 0 auto;
}
@media screen and (max-width: 768px) {
  #about-csi-content {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  #about-csi-content {
    padding: 0;
  }
}
#about-csi-content #banner {
  height: 251px;
}
@media screen and (max-width: 768px) {
  #about-csi-content #banner img {
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  #about-csi-content .col {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #about-csi-content .col {
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 640px) {
  #about-csi-content .col {
    padding-left: 25px;
    padding-right: 25px;
  }
}
#about-csi-content .col h4 {
  font: 18px/21px 'GS-SemiBold' Arial, sans-serif;
  color: #00164f;
  margin: 0 0 5px 0;
}
@media screen and (max-width: 640px) {
  #about-csi-content .col h4 {
    font: 35px/38px 'GS-SemiBold' Arial;
  }
}
#about-csi-content .col span {
  font: 13px/16px Arial, sans-serif;
  color: #999;
  display: block;
  margin-bottom: 15px;
}
@media screen and (max-width: 640px) {
  #about-csi-content .col span {
    font: 24px/27px Arial, sans-serif;
    margin-top: 20px;
  }
}
#about-csi-content .col .profile {
  float: left;
  margin: 0 20px 10px 0;
  max-width: 300px;
}
@media screen and (max-width: 640px) {
  #about-csi-content .col .profile {
    float: none;
    max-width: none;
  }
}
#about-csi-content .col p, #about-csi-content .col ul {
  font: 12px/16px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  #about-csi-content .col p, #about-csi-content .col ul {
    font: 24px/28px Arial, sans-serif;
    color: #666;
    padding-bottom: 10px;
  }
}
#about-csi-content #abcsi-carousel-container {
  position: relative;
  padding: 0 0 20px 0;
}
#about-csi-content #abcsi-carousel-container .customLeft {
  position: absolute;
  left: 0;
  top: 118px;
  z-index: 9999;
  height: 20px;
  width: 12px;
}
@media screen and (max-width: 1240px) {
  #about-csi-content #abcsi-carousel-container .customLeft {
    left: 0px;
    top: 150px;
  }
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container .customLeft {
    top: initial;
    height: 45px;
    width: 45px;
    left: initial;
    bottom: 261px;
  }
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container .customLeft {
    top: initial;
    height: 45px;
    width: 45px;
    left: initial;
    bottom: 296px;
  }
}
@media screen and (max-width: 420px) {
  #about-csi-content #abcsi-carousel-container .customLeft {
    top: initial;
    height: 45px;
    width: 45px;
    left: 0px;
    bottom: 246px;
  }
}
@media screen and (max-width: 412px) {
  #about-csi-content #abcsi-carousel-container .customLeft {
    top: initial;
    height: 45px;
    width: 45px;
    left: 0px;
    bottom: 281px;
  }
}
@media screen and (max-width: 374px) {
  #about-csi-content #abcsi-carousel-container .customLeft {
    top: initial;
    height: 45px;
    width: 45px;
    left: -10px;
    bottom: 315px;
  }
}
#about-csi-content #abcsi-carousel-container .customLeft a {
  background: url("../img/product-arrow-left1.png");
  height: 20px;
  width: 12px;
  display: block;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container .customLeft a {
    background: url("../img/arrow-carousel-grey-left-mobile.png");
    height: 45px;
    width: 45px;
  }
}
#about-csi-content #abcsi-carousel-container .customLeft a:hover {
  cursor: pointer;
}
#about-csi-content #abcsi-carousel-container .customRight {
  position: absolute;
  right: 0;
  top: 118px;
  z-index: 9999;
  height: 20px;
  width: 12px;
}
@media screen and (max-width: 1240px) {
  #about-csi-content #abcsi-carousel-container .customRight {
    right: 0px;
    top: 150px;
  }
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container .customRight {
    top: initial;
    height: 45px;
    width: 46px;
    right: 35px;
    bottom: 261px;
  }
}
@media screen and (max-width: 610px) {
  #about-csi-content #abcsi-carousel-container .customRight {
    top: initial;
    height: 45px;
    width: 46px;
    right: 35px;
    bottom: 296px;
  }
}
@media screen and (max-width: 420px) {
  #about-csi-content #abcsi-carousel-container .customRight {
    top: initial;
    height: 45px;
    width: 46px;
    right: 15px;
    bottom: 246px;
  }
}
@media screen and (max-width: 412px) {
  #about-csi-content #abcsi-carousel-container .customRight {
    top: initial;
    height: 45px;
    width: 46px;
    right: 5px;
    bottom: 281px;
  }
}
@media screen and (max-width: 374px) {
  #about-csi-content #abcsi-carousel-container .customRight {
    top: initial;
    height: 45px;
    width: 46px;
    right: -15px;
    bottom: 315px;
  }
}
#about-csi-content #abcsi-carousel-container .customRight a {
  background: url("../img/product-arrow-right1.png");
  height: 20px;
  width: 12px;
  display: block;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container .customRight a {
    background: url("../img/arrow-carousel-blue1-right-mobile.png");
    height: 45px;
    width: 46px;
  }
}
#about-csi-content #abcsi-carousel-container .customRight a:hover {
  cursor: pointer;
}
#about-csi-content #abcsi-carousel-container h1 {
  font: 18px/18px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container h1 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
    padding-left: 15px;
    padding-right: 15px;
  }
}
#about-csi-content #abcsi-carousel-container p {
  font: 13px/18px Arial, sans-serif;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container p {
    font: 23px/28px Arial, sans-serif;
    padding-left: 15px;
    padding-right: 15px;
  }
}
#about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-controls {
  position: absolute;
  right: 35px;
  top: -35px;
  margin: 0 23px 0 0;
  z-index: 999;
  display: none !important;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-controls {
    width: 205px;
    height: 45px;
    overflow: hidden;
    display: block !important;
    top: initial;
    right: initial;
    bottom: -55px;
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-controls .owl-pagination {
    height: 45px;
  }
}
#about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-controls .owl-page .owl-numbers {
  background: url("../img/carousel-circle.png");
  color: #74bbc9;
  width: 25px;
  height: 25px;
  opacity: 1;
  padding: 4px 0 0 0;
  line-height: 1.7;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 45px;
    height: 45px;
    font-size: 22px;
  }
}
#about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-controls .owl-page .owl-numbers:hover {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
#about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-controls .owl-page.active .owl-numbers {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
#about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-controls .owl-page span {
  margin: 5px 3px;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-controls .owl-page span {
    margin: 0 3px;
  }
}
#about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-wrapper-outer {
  padding-top: 20px;
}
#about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-item {
  padding: 0 10px 0 0;
}
#about-csi-content #abcsi-carousel-container #abcsi-carousel .block {
  margin-left: 20px;
  width: 80%;
}
@media screen and (max-width: 768px) {
  #about-csi-content #abcsi-carousel-container #abcsi-carousel .block {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container #abcsi-carousel .block {
    margin: 0;
    width: 100%;
  }
}
#about-csi-content #abcsi-carousel-container #abcsi-carousel .block h2 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  margin: 0 20px 20px 0px;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container #abcsi-carousel .block h2 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
    padding-left: 0px;
    padding-right: 15px;
    margin-bottom: 15px;
    margin-left: 0px;
  }
}
#about-csi-content #abcsi-carousel-container #abcsi-carousel .block > p {
  font: 13px/16px Arial, sans-serif;
  margin: 0 20px 10px 15px;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container #abcsi-carousel .block > p {
    font: 24px/27px Arial, sans-serif;
    padding-left: 0px;
    margin-left: 0px;
  }
}
#about-csi-content #abcsi-carousel-container #abcsi-carousel .block ul {
  padding-left: 30px;
}
#about-csi-content #abcsi-carousel-container #abcsi-carousel .block ul li {
  margin: 0 20px 10px 0px;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container #abcsi-carousel {
    border-bottom: 1px solid #999999;
  }
}
#about-csi-content #abcsi-carousel-container .share-header {
  font: 15px/16px Arial, sans-serif;
  margin: 40px 0px 20px 0px;
  font-weight: bold;
  color: #666666;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container .share-header {
    margin-top: 112px;
    font: 30px/35px Arial, sans-serif;
    margin: 90px 0px 20px 0px;
    font-weight: bold;
    color: #666666;
    text-align: center;
  }
}
#about-csi-content #abcsi-carousel-container .share-options {
  margin-top: 20px;
  text-align: left;
}
#about-csi-content #abcsi-carousel-container .share-options .sm {
  display: none;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container .share-options {
    display: block;
    text-align: center;
  }
  #about-csi-content #abcsi-carousel-container .share-options .lg {
    display: none;
  }
  #about-csi-content #abcsi-carousel-container .share-options .sm {
    display: inline-block;
  }
}
@media screen and (max-width: 420px) {
  #about-csi-content #abcsi-carousel-container .share-options {
    display: block;
    text-align: center;
  }
  #about-csi-content #abcsi-carousel-container .share-options .lg {
    display: none;
  }
  #about-csi-content #abcsi-carousel-container .share-options .sm {
    display: inline-block;
    width: 65px;
  }
}
#about-csi-content #abcsi-carousel-container .share-options .col-sm-1 {
  margin-right: 20px;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container .share-options .col-sm-1 {
    margin-right: 0px;
  }
}
#about-csi-content #abcsi-carousel-container .share-options a:first-of-type {
  margin: 0;
  float: left;
  font: 12px Arial, sans-serif;
  color: #666;
  padding: 10px 10px 0 0;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container .share-options a:first-of-type {
    float: none;
  }
}
#about-csi-content #abcsi-carousel-container .share-options img {
  float: left;
}
@media screen and (max-width: 640px) {
  #about-csi-content #abcsi-carousel-container .share-options img {
    float: none;
  }
}

#appcontent {
  margin: 40px auto;
  border-bottom: 1px solid #c2c2c2;
}
@media screen and (max-width: 640px) {
  #appcontent {
    padding-bottom: 80px;
  }
}
#appcontent #slider .ui-slider-tabs-list-container {
  overflow: hidden;
  height: 33px;
  border-bottom: 1px solid #f1f1f1;
}
#appcontent #slider .ui-slider-tabs-list {
  width: 100% !important;
}
#appcontent #slider .ui-slider-tabs-list li {
  border: none;
}
#appcontent #slider .ui-slider-tabs-list li a {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #999;
  background: #fff;
  padding: 0;
}
#appcontent #slider .ui-slider-tabs-list li .sep {
  font: 14px/14px Arial, sans-serif;
  color: #edecea;
  padding: 0 20px;
}
#appcontent #slider .navOne a {
  padding-left: 0;
}
#appcontent #slider .ui-slider-tabs-list li.selected a {
  color: #547a91;
}
#appcontent #slider .ui-slider-tabs-list li.selected .line {
  border-bottom: 2px solid #547a91;
  padding-bottom: 11px;
}
#appcontent #slider .ui-slider-tabs-list li.selected a .sep {
  color: #999;
  font: 14px/14px Arial, sans-serif;
  color: #edecea;
}
#appcontent #slider #apps, #appcontent #slider #mobi {
  padding: 20px 0;
}
#appcontent #slider #apps .block-footer {
  padding: 10px 10px 10px 20px;
}
#appcontent #slider .ui-slider-right-arrow, #appcontent #slider .ui-slider-left-arrow {
  border: 1px solid #ccc;
  background: #fcfcfc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}
#appcontent #slider .ui-slider-tabs-content-container {
  border: none;
}
#appcontent .text {
  font: 13px/16px Arial, sans-serif;
  color: #666;
  padding: 10px 0;
}
@media screen and (max-width: 768px) {
  #appcontent .text {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  #appcontent .text {
    font: 24px/26px Arial, sans-serif;
  }
}
#appcontent .first {
  padding: 0 14px 0 0;
  margin-top: 20px;
}
#appcontent .second {
  padding: 0 7px 0 7px;
  margin-top: 20px;
}
#appcontent .third {
  padding: 0 0 0 14px;
  margin-top: 20px;
}
@media screen and (max-width: 990px) {
  #appcontent .one {
    padding: 0;
  }
}
@media screen and (max-width: 990px) {
  #appcontent .two {
    padding: 0 0 0 20px;
  }
}
@media screen and (max-width: 641px) {
  #appcontent .two {
    padding: 0 0 0 0px;
  }
}
#appcontent .block {
  height: 1px;
  border: 1px solid #ebebeb;
  padding: 20px 0 0 0;
  min-height: 400px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
@media screen and (max-width: 768px) {
  #appcontent .block {
    min-height: 355px;
  }
}
@media screen and (max-width: 640px) {
  #appcontent .block {
    min-height: 464px;
  }
}
#appcontent .block h3 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 20px 10px 20px;
}
@media screen and (max-width: 640px) {
  #appcontent .block h3 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
  }
}
#appcontent .block p {
  font: 13px/15px Arial, sans-serif;
  color: #666;
  margin: 0 20px;
}
@media screen and (max-width: 640px) {
  #appcontent .block p {
    font: 24px/28px Arial, sans-serif;
  }
}
#appcontent .block .block-image {
  margin-top: 20px;
  width: 100%;
}
#appcontent .block:hover {
  background: #fff;
}
#appcontent .block:hover .block-footer {
  background-color: #74bbc9;
}
@media screen and (max-width: 640px) {
  #appcontent .block:hover .btn {
    background: url("../img/arrow-link-white.png") no-repeat !important;
    background-position: 96% 50% !important;
  }
}
#appcontent .block .block-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #b7b7b7;
}
#appcontent .block .block-footer p {
  color: #fff;
  float: left;
  font-size: 15px;
  margin: 5px 0 0 0;
}
@media screen and (max-width: 640px) {
  #appcontent .block .block-footer p {
    margin: 0 0 0 0 !important;
  }
}
@media screen and (max-width: 379px) {
  #appcontent .block .block-footer p {
    font-size: 13px;
  }
}
#appcontent .block .block-footer img {
  float: right;
  margin-left: 5px;
}
#appcontent .block .block-footer .btn {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px 13px 20px;
  font: 15px Arial, sans-serif;
}

.divider {
  margin-bottom: 40px;
  display: none;
}
@media screen and (max-width: 640px) {
  .divider .section {
    padding: 6px 0 6px 15px;
    font-size: 15px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    margin: 0;
    background: url("../img/arrow-link-up-large.png") #999999 no-repeat 97% 5px;
    width: 100% !important;
    text-align: left;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 28px 0 28px 25px;
    background-position: 90% 20px;
    opacity: 0.9;
    float: right;
    display: block;
    font: 24px/24px 'GS-Medium', Arial, sans-serif;
  }
  .divider .section.individual {
    color: #fbab18 !important;
  }
  .divider .section.family {
    color: #67904B !important;
  }
  .divider .section.business {
    color: #602889 !important;
  }
  .divider .section.green {
    color: #add581;
  }
}
@media screen and (max-width: 640px) {
  .divider .guide {
    padding: 6px 0 6px 15px;
    font-size: 15px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    margin: 0;
    background: url("../img/arrow-link-up-large.png") #00164f no-repeat 97% 5px;
    width: 100% !important;
    text-align: left;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 28px 0 28px 25px;
    background-position: 90% 20px;
    opacity: 0.9;
    float: right;
    display: block;
    font: 24px/24px 'GS-Medium', Arial, sans-serif;
  }
  .divider .guide.individual {
    color: #fbab18 !important;
  }
  .divider .guide.family {
    color: #67904B !important;
  }
  .divider .guide.business {
    color: #602889 !important;
  }
  .divider .guide.green {
    color: #add581;
  }
}

.educontent {
  margin: 20px auto 0 auto;
}
@media screen and (max-width: 640px) {
  .educontent {
    margin-top: 20px;
  }
}
.educontent p {
  font: 13px/18px Arial, sans-serif;
  color: #666666;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .educontent .left {
    width: 100%;
  }
}
.educontent .item {
  height: 50px;
}
@media screen and (max-width: 640px) {
  .educontent .item {
    height: initial;
  }
}
.educontent .item .inp, .educontent .item .inp1 {
  width: calc(100% - 20px);
}
.educontent .tooltip {
  width: 250px;
  z-index: 9999 !important;
  position: fixed;
  background: #fff;
}
.educontent .tooltip h1 {
  margin: 0;
  background: #74bbc9;
  font: 15px Arial, sans-serif;
  color: #fff;
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  padding: 7px 10px;
  width: 250px;
}
.educontent .tooltip h2 {
  font: 13px Arial, sans-serif;
  color: #00164f;
  margin: 0;
  padding: 10px 0 0 10px;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  width: 250px;
  background: #fff;
}
.educontent .tooltip.in {
  opacity: 1;
}
.educontent .tooltip-inner {
  background: #fff;
  color: #666;
  padding: 7px 10px;
  font: 12px Arial, sans-serif;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-left: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  text-align: left;
  width: 250px;
  max-width: 108%;
}
.educontent .tooltip-arrow {
  border-right-color: #ccc !important;
}
.educontent .tooltip h2 {
  border-top: 1px solid #e0e0e0;
}
.educontent .tt {
  background: url("../img/tooltip.png") no-repeat 0 0;
  width: 15px;
  height: 15px;
  display: block;
  float: right;
  margin: 10px 0 0 5px;
}
.educontent .tt:hover {
  background: url("../img/tooltip.png") no-repeat 0 -15px;
}
.educontent .tt-mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .educontent .tt-mobile {
    display: block;
  }
}
.educontent .tt-desktop {
  display: block;
}
@media screen and (max-width: 767px) {
  .educontent .tt-desktop {
    display: none;
  }
}
.educontent .tooltip-d {
  display: block;
}
@media screen and (max-width: 640px) {
  .educontent .tooltip-d {
    display: none;
  }
}
.educontent .tooltip-m {
  display: none;
}
@media screen and (max-width: 640px) {
  .educontent .tooltip-m {
    display: block;
  }
}
.educontent .col-md-6 .selectricWrapper {
  width: 93%;
}
.educontent .selectric {
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
.educontent .selectric .label {
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-style: italic;
  margin: 0;
  color: #999;
  font-weight: normal;
  font-size: 13px;
  height: 36px;
  line-height: 35px;
  padding: 0 0 0 5px;
}
.educontent .selectric .button {
  background: url("../img/select-down.jpg");
  width: 39px;
  height: 36px;
}
.educontent .selectric .button:after {
  border: none;
}
.educontent .selectricOpen .button {
  background: url("../img/select-up.jpg");
  width: 39px;
  height: 36px;
}
.educontent .btn {
  background: url("../img/submit-arrow1.png") #74bbc9 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
}
.educontent .mnt .selectricWrapper {
  width: calc(100% - 20px);
  float: left;
}
@media screen and (max-width: 640px) {
  .educontent .calculate {
    margin-bottom: 20px;
  }
}
.educontent .calculate p {
  float: right;
  margin: 7px 10px 0 0;
}
@media screen and (max-width: 768px) {
  .educontent .calculate p {
    display: none;
  }
}
.educontent .calculate img {
  float: right;
  margin: 0 10px 0 0;
}
@media screen and (max-width: 768px) {
  .educontent .calculate img {
    display: none;
  }
}
.educontent .calculate button {
  float: right;
  width: 135px;
  margin-right: 20px;
}
.educontent .how {
  margin: 0 auto;
  background: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .educontent .how {
    display: none;
  }
}
.educontent .how h1 {
  font: 18px 'GS-Medium', Arial;
  color: #00164f;
  margin: 0 0 10px 0;
}
.educontent .how .inner {
  background: #fdfdfd;
  padding: 15px;
}
.educontent .how .inner .col-md-4, .educontent .how .inner .col-sd-4 {
  padding: 0 5px;
  text-align: center;
}
.educontent .how .inner p {
  font-size: 13px;
  line-height: 1.2;
  color: #666;
  display: block;
}
.educontent .how .inner ul {
  margin: 0 0 10px 0;
  padding: 0 0 0 15px;
}
.educontent .how .inner ul li {
  font-size: 13px;
  line-height: 1.2;
  color: #666;
}
.educontent .results {
  margin: 0 auto;
  background: #f5f5f5;
  padding: 20px;
  margin-bottom: 20px;
}
.educontent .results h1 {
  font: 18px 'GS-Medium', Arial;
  color: #00164f;
  margin: 0 0 10px 0;
}
.educontent .results .inner {
  background: #fdfdfd;
  padding: 15px;
}
.educontent .results .inner .col-md-4, .educontent .results .inner .col-sd-4 {
  padding: 0 5px;
  text-align: center;
}
.educontent .results .inner p {
  font-size: 13px;
  line-height: 1.2;
  color: #666;
  display: block;
}
.educontent .results .inner ul {
  margin: 0 0 10px 0;
  padding: 0 0 0 15px;
}
.educontent .results .inner ul li {
  font-size: 13px;
  line-height: 1.2;
  color: #666;
}
.educontent .tc {
  color: #999999;
  font-size: 11px;
  line-height: 1.1;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .educontent .tc {
    display: none;
  }
}
.educontent .page-options {
  background: #f5f5f5;
  padding: 15px 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .educontent .page-options {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .educontent .page-options {
    display: none;
  }
}
.educontent .page-options a:first-of-type {
  margin: 0;
  float: left;
  font: 12px Arial, sans-serif;
  color: #666;
  padding: 10px 10px 0 0;
}
.educontent .page-options img {
  float: left;
}

.edusection {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/arrow-white-down.png") #547a91 no-repeat 97% 5px;
  width: 100% !important;
  text-align: left;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 13px 0;
  background-position: 95% 20px;
  opacity: 0.9;
  text-align: center;
  display: none;
}
.edusection.individual {
  color: #fbab18 !important;
}
.edusection.family {
  color: #67904B !important;
}
.edusection.business {
  color: #602889 !important;
}
.edusection.green {
  color: #add581;
}
.edusection:hover, .edusection:focus {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .edusection {
    display: block;
  }
}

.act-opn {
  background: url("../img/arrow-white-up.png") #547a91 no-repeat 97% 5px;
}

#edusection {
  display: none;
  background: #e8e7e7;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  #edusection {
    display: block;
  }
}
#edusection .how {
  margin: 0 auto;
  background: #f5f5f5;
  padding: 20px;
}
#edusection .how h1 {
  font: 18px 'GS-Medium', Arial;
  color: #00164f;
  margin: 0 0 10px 0;
}
#edusection .how .inner {
  background: #fdfdfd;
  padding: 15px;
}
#edusection .how .inner p {
  font-size: 13px;
  line-height: 1.2;
  color: #666;
  display: block;
}
#edusection .how .inner ul {
  margin: 0 0 10px 0;
  padding: 0 0 0 15px;
}
#edusection .how .inner ul li {
  font-size: 13px;
  line-height: 1.2;
  color: #666;
}
#edusection .page-options {
  background: #f5f5f5;
  padding: 20px;
  margin-top: 20px;
  display: none;
  text-align: center;
}
@media screen and (max-width: 640px) {
  #edusection .page-options {
    display: block;
  }
}
#edusection .page-options a:first-of-type {
  margin: 0;
  float: left;
  font: 12px Arial, sans-serif;
  color: #666;
  padding: 10px 10px 0 0;
}
#edusection .page-options img {
  float: left;
}
@media screen and (max-width: 460px) {
  #edusection .page-options img {
    width: 30px;
    height: 30px;
  }
}

#careerheader hr {
  margin-bottom: 0;
}

#careercontent {
  margin: 0 auto;
  padding-bottom: 20px;
}
@media screen and (max-width: 640px) {
  #careercontent {
    margin-top: 20px;
  }
}
#careercontent h2 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin-left: 20px;
}
#careercontent ul {
  margin: 0 0 0 35px;
  padding: 0;
}
#careercontent ul li {
  color: #666;
  font-size: 13px;
}
@media screen and (max-width: 640px) {
  #careercontent ul li {
    font-size: 14px;
  }
}

#careerpositions {
  background: #f2f2f2;
  padding-top: 20px;
}
#careerpositions h1 {
  font: 18px/18px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 640px) {
  #careerpositions h1 {
    font: 24px/24px 'GS-Medium', Arial, sans-serif;
  }
}
#careerpositions .col-md-4 {
  padding: 0 15px 0 0;
}
#careerpositions .col-md-6 {
  padding: 0 7.5px;
}
#careerpositions .col-md-12 {
  padding: 0 0 0 15px;
}
#careerpositions .block {
  border: 1px solid #ebebeb;
  background: #f9f9f9;
  padding: 15px 0 0 0;
  margin-bottom: 20px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
#careerpositions .block h2 {
  font: 15px/18px Arial, sans-serif;
  font-weight: bold;
  margin: 0 20px 10px 20px;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  #careerpositions .block h2 {
    font: 24px/26px Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
  }
}
#careerpositions .block > p {
  font: 13px/16px Arial, sans-serif;
  color: #00164f;
  margin: 0 20px;
}
@media screen and (max-width: 640px) {
  #careerpositions .block > p {
    font: 24px/27px Arial, sans-serif;
  }
}
#careerpositions .block .img {
  margin-top: 10px;
}
#careerpositions .block:hover {
  background: #fff;
}
#careerpositions .block:hover .btn {
  background-color: #74bbc9;
}
#careerpositions .block .btn {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px 13px 20px;
  font: 15px Arial, sans-serif;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  #careerpositions .block .btn {
    font-size: 24px;
    padding: 25px 12px;
    background: url("../img/arrow-link-white-large.png") #999999 no-repeat 95% 20px;
  }
}
#careerpositions .custom-container {
  width: 940px;
}
@media screen and (max-width: 768px) {
  #careerpositions .custom-container {
    width: 100%;
  }
}

#feedbackcontent {
  margin: 20px auto 0 auto;
}
@media screen and (max-width: 640px) {
  #feedbackcontent {
    margin-top: 20px;
  }
}
#feedbackcontent h2 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  #feedbackcontent h2 {
    font: 35px/38px 'GS-Medium', Arial, sans-serif;
  }
}
#feedbackcontent h3 {
  font: 13px/16px Arial, sans-serif;
  color: #00164f;
  margin: 20px 0;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  #feedbackcontent h3 {
    font: 24px/28px Arial, sans-serif;
  }
}
#feedbackcontent p {
  font: 13px/18px Arial, sans-serif;
  color: #666666;
}
#feedbackcontent #fb-buttons .fixed {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/tick-blue.png") #eeeeee no-repeat 97% 5px;
  width: 100% !important;
  text-align: left;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #00164f;
  padding: 15px 0 15px 40px;
  font: 13px/16px Arial, sans-serif;
  font-weight: normal;
  background-position: 5% 13px;
  opacity: 0.9;
}
#feedbackcontent #fb-buttons .fixed.individual {
  color: #fbab18 !important;
}
#feedbackcontent #fb-buttons .fixed.family {
  color: #67904B !important;
}
#feedbackcontent #fb-buttons .fixed.business {
  color: #602889 !important;
}
#feedbackcontent #fb-buttons .fixed.green {
  color: #add581;
}
@media screen and (max-width: 640px) {
  #feedbackcontent #fb-buttons .fixed {
    padding: 15px 0 15px 60px;
  }
}
#feedbackcontent #fb-buttons .fixed:hover {
  background-color: #00164f;
  color: #fff;
  background-image: url("../img/tick-blue-hover.png");
}
#feedbackcontent #fb-buttons .col-md-4:nth-child(1) {
  padding: 0 10px 0 0;
}
#feedbackcontent #fb-buttons .col-md-4:nth-child(2) {
  padding: 0 5px 0 5px;
}
#feedbackcontent #fb-buttons .col-md-4:nth-child(3) {
  padding: 0 0 0 15px;
}
@media screen and (max-width: 640px) {
  #feedbackcontent #fb-buttons .col-md-4 {
    padding: 0 !important;
    margin-bottom: 10px;
  }
}
#feedbackcontent textarea {
  width: 100%;
  max-width: 100%;
  height: 130px;
  max-height: 130px;
}
#feedbackcontent .feedback-container {
  background: #f2f2f2;
  padding: 15px;
}
#feedbackcontent .feedback-container p {
  font-weight: bold;
  margin: 7px 0 0 0;
}
#feedbackcontent .feedback-container .iradio {
  background: url("../img/radio.png") no-repeat;
  width: 17px;
  height: 17px;
  float: left;
}
#feedbackcontent .feedback-container .iradio.checked {
  background: url("../img/radio-checked.png") no-repeat;
  width: 17px;
  height: 17px;
}
@media screen and (max-width: 640px) {
  #feedbackcontent .feedback-container .iam {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  #feedbackcontent .feedback-container .top30 {
    margin: 0;
  }
}
#feedbackcontent .feedback-container label {
  float: left;
  font-size: 13px;
  color: #666666;
  margin: 0 0 20px 5px;
}
@media screen and (max-width: 440px) {
  #feedbackcontent .feedback-container label {
    font-size: 11px;
    margin: 0 0 20px 3px;
  }
}
#feedbackcontent .feedback-container .item {
  height: 50px;
}
@media screen and (max-width: 640px) {
  #feedbackcontent .feedback-container .item {
    height: initial;
  }
}
#feedbackcontent .feedback-container #title .selectricWrapper {
  width: calc(100% - 20px);
}
#feedbackcontent .feedback-container .selectric {
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
#feedbackcontent .feedback-container .selectric .label {
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-style: italic;
  margin: 0;
  color: #999;
  font-weight: normal;
  font-size: 13px;
  height: 36px;
  line-height: 35px;
  padding: 0 0 0 5px;
}
#feedbackcontent .feedback-container .selectric .button {
  background: url("../img/select-down.jpg");
  width: 39px;
  height: 36px;
}
#feedbackcontent .feedback-container .selectric .button:after {
  border: none;
}
#feedbackcontent .feedback-container .selectricOpen .button {
  background: url("../img/select-up.jpg");
  width: 39px;
  height: 36px;
}
#feedbackcontent .feedback-container .mnt .selectricWrapper {
  width: calc(100% - 20px);
  float: left;
}
#feedbackcontent .tc {
  color: #999999;
  font-size: 11px;
  line-height: 1.1;
  margin-top: 20px;
}
#feedbackcontent .tc h3 {
  font-size: 13px;
  color: #666666;
}
#feedbackcontent .tc img {
  float: left;
  margin: -20px 0 0 20px;
}
#feedbackcontent .tc .icheckbox {
  background: url("../img/radio.png") no-repeat;
  width: 17px;
  height: 17px;
  float: left;
}
#feedbackcontent .tc .icheckbox.checked {
  background: url("../img/radio-checked.png") no-repeat;
  width: 17px;
  height: 17px;
}
#feedbackcontent .clr {
  background: url("../img/arrow-carousel-blue1-right.png") #fff no-repeat 92% 5px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  width: 130px;
  color: #74bbc9;
  float: right;
  margin-right: 20px;
}
@media screen and (max-width: 440px) {
  #feedbackcontent .clr {
    width: 120px;
  }
}
#feedbackcontent .submit {
  background: url("../img/arrow-link-white.png") #00164f no-repeat 92% 5px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  width: 130px;
  float: right;
}
@media screen and (max-width: 440px) {
  #feedbackcontent .submit {
    width: 110px;
  }
}

#question {
  background: #e5e5e5;
  padding: 20px 0;
}
#question h3 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 640px) {
  #question h3 {
    font: 24px/28px 'GS-Medium', Arial, sans-serif;
    margin-bottom: 15px;
  }
}
#question input {
  float: left;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: calc(100% - 165px);
  font: 13px Arial, sans-serif;
  font-style: italic;
}
@media screen and (max-width: 640px) {
  #question input {
    height: 65px;
    font: 18px Arial, sans-serif;
    font-style: italic;
  }
}
@media screen and (max-width: 460px) {
  #question input {
    width: calc(100% - 145px);
  }
}
#question .btn {
  background: url("../img/glossary-search.png") #74bbc9 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 5px;
  padding: 7px 12px 8px 12px;
  font: 15px Arial, sans-serif;
  float: left;
  width: 165px;
  height: 34px;
}
@media screen and (max-width: 640px) {
  #question .btn {
    padding: 20px 12px 43px 12px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 85% 8px;
    font: 24px Arial, sans-serif;
  }
}
@media screen and (max-width: 460px) {
  #question .btn {
    width: 145px;
  }
}
#question p {
  text-align: center;
  margin: 5px 0 0 0;
}
@media screen and (max-width: 640px) {
  #question p {
    font-size: 24px;
  }
}
#question img {
  margin: -2px 0 0 5px;
}
@media screen and (max-width: 640px) {
  #question .generic {
    display: none;
  }
}
#question .mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  #question .mobile {
    display: block;
  }
}

#faqcontent {
  margin: 10px auto 40px auto;
  padding-bottom: 40px;
  border-bottom: 1px solid #c2c2c2;
}
#faqcontent h3 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 30px 0 10px 0;
}
@media screen and (max-width: 640px) {
  #faqcontent h3 {
    font: 24px/28px 'GS-Medium', Arial, sans-serif;
    margin-bottom: 15px;
  }
}
#faqcontent .first {
  padding: 0 20px 0 0;
  margin-top: 20px;
}
#faqcontent .second {
  padding: 0;
  margin-top: 20px;
}
#faqcontent .third {
  padding: 0 0 0 20px;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #faqcontent .one {
    padding: 0 10px 0 0;
  }
}
@media screen and (max-width: 640px) {
  #faqcontent .one {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #faqcontent .two {
    padding: 0 0 0 10px;
  }
}
@media screen and (max-width: 640px) {
  #faqcontent .two {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #faqcontent .col-sm-4 {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #faqcontent .col-sm-4 {
    width: 100%;
  }
}
#faqcontent .block {
  border: 1px solid #ebebeb;
  background: #f9f9f9;
  padding: 20px 0 0 0;
  min-height: 335px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
#faqcontent .block h3 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 20px 0 15px;
}
@media screen and (max-width: 640px) {
  #faqcontent .block h3 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
  }
}
#faqcontent .block a {
  font: 13px/16px Arial, sans-serif;
  color: #74bbc9;
  float: left;
}
@media screen and (max-width: 640px) {
  #faqcontent .block a {
    font: 24px/28px Arial, sans-serif;
  }
}
#faqcontent .block a:hover {
  color: #00164f;
}
#faqcontent .block ul {
  margin: 10px 0 0 0;
  padding: 0 10px 0 15px;
  color: #666;
  list-style: none;
}
#faqcontent .block ul li:before {
  content: "•";
  font-size: 28px;
  padding-right: 5px;
  float: left;
}
#faqcontent .block ul li {
  font: 13px/16px Arial, sans-serif;
  margin-bottom: 7px;
}
#faqcontent .block ul li a {
  width: 80%;
}
@media screen and (max-width: 640px) {
  #faqcontent .block ul li {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 640px) {
  #faqcontent .block ul li {
    font: 24px/26px Arial, sans-serif;
  }
}
#faqcontent .block .more {
  width: 100%;
  background: url("../img/arrow-link-white.png") #b7b7b7 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px 13px 15px;
  font: 15px Arial, sans-serif;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 640px) {
  #faqcontent .block .more {
    background-image: url("../img/arrow-link-white-large.png");
    font: 24px Arial, sans-serif;
    background-size: 28px;
  }
  #faqcontent .block .more:hover {
    background-position: 96% 9px !important;
  }
}
@media screen and (max-width: 440px) {
  #faqcontent .block .more {
    font: 18px Arial, sans-serif;
    white-space: normal;
  }
  #faqcontent .block .more:hover {
    background-position: 96% 9px !important;
  }
}
#faqcontent .block .more:hover {
  color: #fff;
}
@media screen and (max-width: 640px) {
  #faqcontent .block {
    min-height: 410px;
  }
}

.hs {
  font: 18px/22px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  .hs {
    font: 30px/34px 'GS-Medium', Arial, sans-serif;
  }
}

#question {
  background: #e5e5e5;
  margin-top: 20px;
  margin-bottom: 20px;
}
#question h3 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 20px 30px;
}
@media screen and (max-width: 640px) {
  #question h3 {
    font: 24px/28px 'GS-Medium', Arial, sans-serif;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  #question h3 {
    margin-left: 0px;
    width: 280px;
  }
}
#question input {
  float: left;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: calc(100% - 300px);
  font: 13px Arial, sans-serif;
  font-style: italic;
  margin-left: 30px;
}
@media screen and (max-width: 768px) {
  #question input {
    width: calc(100% - 180px);
    margin-left: 0px;
  }
}
@media screen and (max-width: 640px) {
  #question input {
    height: 65px;
    font: 18px Arial, sans-serif;
    font-style: italic;
    width: calc(100% - 165px);
  }
}
@media screen and (max-width: 460px) {
  #question input {
    height: 65px;
    font: 18px Arial, sans-serif;
    font-style: italic;
    width: calc(100% - 145px);
  }
}
#question .btn {
  background: url("../img/glossary-search.png") #74bbc9 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 5px;
  padding: 7px 12px 8px 12px;
  font: 15px Arial, sans-serif;
  float: left;
  width: 117px;
  height: 34px;
}
@media screen and (max-width: 640px) {
  #question .btn {
    padding: 20px 12px 43px 12px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 85% 8px;
    font: 24px Arial, sans-serif;
    width: 165px;
  }
}
@media screen and (max-width: 460px) {
  #question .btn {
    padding: 20px 12px 43px 12px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 85% 8px;
    font: 20px Arial, sans-serif;
    width: 145px;
  }
}
#question p {
  text-align: center;
  margin: 5px 0 0 0;
}
@media screen and (max-width: 640px) {
  #question p {
    font-size: 24px;
  }
}
#question img {
  margin: -2px 0 0 5px;
}
@media screen and (max-width: 640px) {
  #question .generic {
    display: none;
  }
}
#question .mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  #question .mobile {
    display: block;
  }
}

#faq-expandedcontent {
  margin: 10px auto 40px auto;
  padding-bottom: 40px;
}
#faq-expandedcontent .cl {
  padding-right: 0px;
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent .top30 {
    margin-top: 60px;
  }
}
#faq-expandedcontent .col-sm-12 {
  padding-left: 0px;
}
#faq-expandedcontent h3 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 30px 0 10px 0;
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent h3 {
    font: 24px/28px 'GS-Medium', Arial, sans-serif;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  #faq-expandedcontent .col-sm-4 {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent .col-sm-4 {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent .controls-mobile {
    position: absolute;
    left: 0;
    right: 0;
    width: 390px;
    margin: auto;
  }
}
@media screen and (max-width: 450px) {
  #faq-expandedcontent .controls-mobile {
    width: 250px;
  }
}
#faq-expandedcontent .hide-all {
  font: 12px/14px Arial, sans-serif;
  color: #00164f;
  position: absolute;
  padding-right: 25px;
  right: 15px;
  background: url("../img/blue-arrow-up.png") no-repeat 95% 1px;
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent .hide-all {
    background-position: 80% 1px;
    font-size: 20px;
    position: relative;
    float: right;
    width: 45%;
    right: 0;
  }
}
@media screen and (max-width: 440px) {
  #faq-expandedcontent .hide-all {
    font-size: 15px;
  }
}
#faq-expandedcontent .show-all {
  font: 12px/14px Arial, sans-serif;
  color: #00164f;
  position: absolute;
  padding-right: 30px;
  right: 118px;
  border-right: 1px solid #d9d9d9;
  background: url("../img/blue-arrow-down.png") no-repeat 90% 1px;
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent .show-all {
    background-position: 80% 1px;
    font-size: 20px;
    position: relative;
    float: left;
    width: 45%;
    right: 0;
  }
}
@media screen and (max-width: 440px) {
  #faq-expandedcontent .show-all {
    font-size: 15px;
  }
}
#faq-expandedcontent .block {
  border: 1px solid #ebebeb;
  background: #f9f9f9;
  padding: 20px 0 0 0;
  min-height: 50px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
#faq-expandedcontent .block .faq-heading {
  background: url("../img/blue-arrow-down.png") no-repeat 98% 1px;
}
#faq-expandedcontent .block .act-opn {
  background: url("../img/arrow-blue-up.png") no-repeat 98% 1px;
}
#faq-expandedcontent .block h3 {
  font: 16px/19px 'GS-Regular', Arial, sans-serif;
  color: #00164f;
  margin: 0 20px 0 15px;
  padding-right: 110px;
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent .block h3 {
    font: 30px/34px 'GS-Regular', Arial, sans-serif;
    margin: 0 20px 15px 15px;
  }
}
@media screen and (max-width: 550px) {
  #faq-expandedcontent .block h3 {
    font: 16px/19px 'GS-Regular', Arial, sans-serif;
    margin: 0 20px 15px 15px;
    padding-right: 20px;
  }
}
#faq-expandedcontent .block a {
  font: 13px/16px Arial, sans-serif;
  color: #74bbc9;
  float: left;
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent .block a {
    font: 24px/28px Arial, sans-serif;
  }
}
#faq-expandedcontent .block a:hover {
  color: #00164f;
}
#faq-expandedcontent .block ul {
  margin: 10px 0 0 0;
  padding: 0 10px 0 15px;
  color: #666;
  list-style: none;
}
#faq-expandedcontent .block ul li:before {
  content: "•";
  font-size: 28px;
  padding-right: 5px;
  float: left;
}
#faq-expandedcontent .block ul li {
  font: 13px/16px Arial, sans-serif;
  margin-bottom: 7px;
}
#faq-expandedcontent .block ul li a {
  width: 80%;
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent .block ul li {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent .block ul li {
    font: 24px/26px Arial, sans-serif;
  }
}
#faq-expandedcontent .block .faq-desc {
  display: none;
}
#faq-expandedcontent .block .faq-desc p {
  padding: 20px 20px 0px 15px;
  color: #666;
  font: 13px/16px Arial, sans-serif;
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent .block .faq-desc p {
    font: 24px/27px Arial, sans-serif;
  }
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent .block .faq-desc p {
    font: 13px/16px Arial, sans-serif;
  }
}
#faq-expandedcontent .col2 {
  padding: 0 0 0 20px;
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent .col2 {
    padding: 0;
    display: none;
  }
}
#faq-expandedcontent .col2 h2 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #ffffff;
  margin: 0;
  background: #74bbc9;
  padding: 15px 20px 10px 20px;
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent .col2 h2 {
    font: 36px/40px 'GS-SemiBold', Arial, sans-serif;
  }
}
#faq-expandedcontent .col2 .subnav {
  background: #f5f5f5;
  padding: 20px;
}
#faq-expandedcontent .col2 .subnav h3 {
  font: 14px/17px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  padding: 15px 0 15px 20px;
  margin: 0;
}
#faq-expandedcontent .col2 .subnav ul {
  margin: 0;
  padding: 10px 10px 10px 25px;
  background: #fdfdfd;
}
#faq-expandedcontent .col2 .subnav ul li {
  font: 13px/16px Arial, sans-serif;
  color: #666;
  margin-bottom: 7px;
}
#faq-expandedcontent .col2 .subnav .inner {
  background: #fdfdfd;
  margin-top: 10px;
}
#faq-expandedcontent .col2 .subnav .inner .three {
  background: url("../img/arrow-white-right.png") #bebebe no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  background-position: 90% 17px;
  margin-top: 1px;
  padding: 16px 0 16px 20px;
}
#faq-expandedcontent .col2 .subnav .inner .three:hover {
  background-color: #00164f;
}
@media screen and (max-width: 640px) {
  #faq-expandedcontent .col2 .subnav .inner .three {
    font: 28px/32px Arial, sans-serif;
    background-position: 90% 25px;
  }
}
#faq-expandedcontent .col2 .subnav .inner .act {
  background: url("../img/arrow-white-right.png") no-repeat #a8d2db 90% 17px;
}

.rating-sprite, .rating-star1, .rating-star2, .rating-star3, .rating-star4, .rating-star5 {
  background-image: url('../img/adviser/rating-sd12aee753e.png');
  background-repeat: no-repeat;
}

.rating-star1 {
  background-position: 0 0;
}

.rating-star2 {
  background-position: 0 -17px;
}

.rating-star3 {
  background-position: 0 -34px;
}

.rating-star4 {
  background-position: 0 -51px;
}

.rating-star5 {
  background-position: 0 -68px;
}

#filter {
  margin: 20px auto 0 auto;
  padding-bottom: 40px;
}
@media screen and (max-width: 640px) {
  #filter {
    margin-top: 20px;
  }
}
#filter hr {
  border-top: 1px solid #999999;
}
#filter h2 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  #filter h2 {
    font: 35px/38px 'GS-Medium', Arial, sans-serif;
  }
}
#filter h3 {
  font: 13px/16px Arial, sans-serif;
  color: #00164f;
  margin: 20px 0;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  #filter h3 {
    font: 24px/28px Arial, sans-serif;
  }
}
#filter p {
  font: 13px/18px Arial, sans-serif;
  color: #666666;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  #filter .col-xs-0 {
    display: none;
  }
}
@media screen and (max-width: 940px) {
  #filter .col-sm-0 {
    display: none;
  }
}
#filter .selectric {
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
#filter .selectric .label {
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-style: italic;
  margin: 0;
  color: #999;
  font-weight: normal;
  font-size: 13px;
  height: 36px;
  line-height: 35px;
  padding: 0 0 0 5px;
}
#filter .selectric .button {
  background: url("../img/select-down.jpg");
  width: 39px;
  height: 36px;
}
#filter .selectric .button:after {
  border: none;
}
#filter .selectricOpen .button {
  background: url("../img/select-up.jpg");
  width: 39px;
  height: 36px;
}
#filter .feedback-container {
  background: #f2f2f2;
  padding: 15px;
}
#filter .feedback-container p {
  font-weight: bold;
  margin: 7px 0 0 0;
}
#filter .feedback-container .iradio {
  background: url("../img/radio.png") no-repeat;
  width: 17px;
  height: 17px;
  float: left;
}
#filter .feedback-container .iradio.checked {
  background: url("../img/radio-checked.png") no-repeat;
  width: 17px;
  height: 17px;
}
@media screen and (max-width: 640px) {
  #filter .feedback-container .iam {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  #filter .feedback-container .top30 {
    margin: 0;
  }
}
#filter .feedback-container label {
  float: left;
  font-size: 13px;
  color: #666666;
  margin: 0 0 20px 5px;
}
#filter .feedback-container .col-xs-0 {
  display: none;
}
#filter .feedback-container .mnt .selectricWrapper {
  width: calc(100% - 20px);
  float: left;
}
#filter .clr {
  background: url("../img/arrow-carousel-blue1-right.png") #fff no-repeat 92% 5px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  width: 130px;
  color: #74bbc9;
  float: right;
  margin-right: 20px;
}
@media screen and (max-width: 440px) {
  #filter .clr {
    width: 120px;
  }
}
#filter .submit {
  background: url("../img/arrow-link-white.png") #00164f no-repeat 92% 5px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  width: 130px;
  float: right;
}
@media screen and (max-width: 440px) {
  #filter .submit {
    width: 110px;
  }
}
@media screen and (max-width: 640px) {
  #filter .col-xs-12 {
    padding: 0;
  }
}
#filter #adviser-container {
  position: relative;
}
#filter #adviser-container .customLeft {
  position: absolute;
  right: 195px;
  bottom: -40px;
  z-index: 9999;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #filter #adviser-container .customLeft {
    left: 20px;
    bottom: -38px;
  }
}
#filter #adviser-container .customLeft a {
  background: url("../img/arrow-carousel-grey-left.png");
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #filter #adviser-container .customLeft a {
    background: url("../img/arrow-carousel-grey-left-mobile.png");
    height: 45px;
    width: 45px;
  }
}
@media screen and (max-width: 520px) {
  #filter #adviser-container .customLeft a {
    background: url("../img/arrow-carousel-grey-left.png");
    height: 25px;
    width: 25px;
    font-size: 15px;
  }
}
#filter #adviser-container .customLeft a:hover {
  cursor: pointer;
}
#filter #adviser-container .customRight {
  position: absolute;
  right: 0;
  bottom: -40px;
  z-index: 9999;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #filter #adviser-container .customRight {
    right: 20px;
    border: -38px;
  }
}
#filter #adviser-container .customRight a {
  background: url("../img/arrow-carousel-blue1-right.png");
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #filter #adviser-container .customRight a {
    background: url("../img/arrow-carousel-blue1-right-mobile.png");
    height: 45px;
    width: 46px;
  }
}
@media screen and (max-width: 520px) {
  #filter #adviser-container .customRight a {
    background: url("../img/arrow-carousel-blue1-right.png");
    height: 25px;
    width: 25px;
    font-size: 15px;
  }
}
#filter #adviser-container .customRight a:hover {
  cursor: pointer;
}
#filter #adviser-container .owl-controls {
  position: absolute;
  right: 30px;
  bottom: -40px;
  z-index: 999;
}
@media screen and (max-width: 640px) {
  #filter #adviser-container .owl-controls {
    bottom: -58px;
    width: 100%;
    right: 0;
    left: 0;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  #filter #adviser-container .owl-controls .owl-pagination {
    height: 45px;
  }
}
#filter #adviser-container .owl-controls .owl-page .owl-numbers {
  background: url("../img/carousel-circle.png");
  color: #74bbc9;
  width: 25px;
  height: 25px;
  opacity: 1;
  padding: 4px 0 0 0;
}
@media screen and (max-width: 640px) {
  #filter #adviser-container .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 45px;
    height: 45px;
    font-size: 22px;
  }
}
@media screen and (max-width: 520px) {
  #filter #adviser-container .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle.png");
    width: 25px;
    height: 25px;
    font-size: 15px;
  }
}
#filter #adviser-container .owl-controls .owl-page .owl-numbers:hover {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #filter #adviser-container .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 520px) {
  #filter #adviser-container .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-active.png");
    width: 25px;
    height: 25px;
  }
}
#filter #adviser-container .owl-controls .owl-page.active .owl-numbers {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
}
@media screen and (max-width: 640px) {
  #filter #adviser-container .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 520px) {
  #filter #adviser-container .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-active.png");
    width: 25px;
    height: 25px;
  }
}
#filter #adviser-container .owl-controls .owl-page span {
  margin: 5px 3px 0 3px;
}
@media screen and (max-width: 640px) {
  #filter #adviser-container .owl-controls .owl-page span {
    margin: 0 3px;
  }
}
#filter #adviser-container .first {
  padding: 0 10px 0 0;
  margin-top: 20px;
}
#filter #adviser-container .second {
  padding: 0 5px;
  margin-top: 20px;
}
#filter #adviser-container .third {
  padding: 0 0 0 10px;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #filter #adviser-container .one {
    padding: 0 10px 0 0;
    width: 50%;
  }
}
@media screen and (max-width: 440px) {
  #filter #adviser-container .one {
    width: 100%;
    padding: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  #filter #adviser-container .two {
    padding: 0 0 0 10px;
    width: 50%;
  }
}
@media screen and (max-width: 440px) {
  #filter #adviser-container .two {
    width: 100%;
    padding: 0px !important;
  }
}
#filter #adviser-container .block {
  border: 1px solid #ebebeb;
  background: #f9f9f9;
  padding: 20px;
  height: 475px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
@media screen and (max-width: 768px) {
  #filter #adviser-container .block {
    height: 435px;
  }
}
@media screen and (max-width: 640px) {
  #filter #adviser-container .block {
    height: 540px;
  }
}
#filter #adviser-container .block img {
  margin-bottom: 15px;
}
#filter #adviser-container .block h1 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 440px) {
  #filter #adviser-container .block h1 {
    font: 24px/25px 'GS-SemiBold', Arial, sans-serif;
  }
}
@media screen and (max-width: 440px) {
  #filter #adviser-container .block h1 {
    font: 20px/22px 'GS-SemiBold', Arial, sans-serif;
  }
}
#filter #adviser-container .block .icon {
  float: left;
  margin: 0 5px 10px 0;
}
#filter #adviser-container .block p {
  font: 13px/15px Arial, sans-serif;
  color: #666;
  float: left;
  margin: 0;
}
#filter #adviser-container .block p span {
  color: #00164f;
  font-weight: bold;
}
@media screen and (max-width: 440px) {
  #filter #adviser-container .block p {
    font: 15px/16px Arial, sans-serif;
  }
}
@media screen and (max-width: 380px) {
  #filter #adviser-container .block p {
    font: 12px/13px Arial, sans-serif;
  }
}
#filter #adviser-container .block a {
  float: left;
  font-size: 13px;
  line-height: 1;
}
@media screen and (max-width: 380px) {
  #filter #adviser-container .block a {
    font-size: 11px;
  }
}
#filter #adviser-container .block .btn {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px 13px 20px;
  font: 15px Arial, sans-serif;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 640px) {
  #filter #adviser-container .block .btn {
    font: 24px Arial, sans-serif;
    background: url("../img/arrow-link-white-large.png") no-repeat #999999 95% !important;
    background-size: 28px !important;
  }
}
@media screen and (max-width: 480px) {
  #filter #adviser-container .block .btn {
    font: 14px Arial, sans-serif;
    background: url("../img/arrow-link-white-large.png") no-repeat #999999 95%;
  }
  #filter #adviser-container .block .btn:hover {
    background-image: url("../img/arrow-link-white-large.png") !important;
  }
}
@media screen and (max-width: 480px) {
  #filter #adviser-container .block:hover .btn {
    background-image: url("../img/arrow-link-white-large.png") !important;
  }
}

.modal.adviser .modal-content {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.modal.adviser .modal-content .modal-header {
  background: #00164f;
}
.modal.adviser .modal-content .modal-header h1 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #fff;
}
.modal.adviser .modal-content .modal-header .close {
  opacity: 1;
}
.modal.adviser .modal-content .modal-header .close:hover {
  opacity: 0.7;
}
.modal.adviser .modal-content .modal-body .profile {
  width: 50%;
  float: left;
}
@media screen and (max-width: 640px) {
  .modal.adviser .modal-content .modal-body .profile {
    width: 30%;
  }
}
.modal.adviser .modal-content .modal-body .content1 {
  float: left;
  width: 50%;
  padding-left: 20px;
}
@media screen and (max-width: 640px) {
  .modal.adviser .modal-content .modal-body .content1 {
    width: 70%;
  }
}
.modal.adviser .modal-content .modal-body .content1 h2 {
  font: 23px/26px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 5px 0;
}
.modal.adviser .modal-content .modal-body .content1 .social .icon {
  float: left;
  margin-top: 2px;
}
.modal.adviser .modal-content .modal-body .content1 .social p {
  float: left;
  margin: 0 0 5px 10px;
  color: #74bbc9;
  font-size: 13px;
}
.modal.adviser .modal-content .modal-body .content1 hr {
  border-color: #00164f;
}
.modal.adviser .modal-content .modal-body .content1 .rated {
  font-size: 15px;
  float: left;
  color: #666666;
  margin: 0 15px 0 0;
}
.modal.adviser .modal-content .modal-body .content1 .rating-star1, .modal.adviser .modal-content .modal-body .content1 .rating-star2, .modal.adviser .modal-content .modal-body .content1 .rating-star3, .modal.adviser .modal-content .modal-body .content1 .rating-star4, .modal.adviser .modal-content .modal-body .content1 .rating-star5 {
  width: 128px;
  height: 17px;
  float: left;
}
.modal.adviser .modal-content .modal-body .content1 .desc {
  margin: 10px 0 0 0;
  font-size: 13px;
  color: #666666;
}
.modal.adviser .modal-content .modal-body .content2 {
  padding: 20px;
  background: #f5f5f5;
  margin-top: 20px;
}
.modal.adviser .modal-content .modal-body .content2 .col-md-6:nth-child(odd), .modal.adviser .modal-content .modal-body .content2 col-xs-6:nth-child(odd) {
  float: left;
  color: #666666;
  font-size: 13px;
  font-weight: bold;
}
.modal.adviser .modal-content .modal-body .content2 .col-md-6:nth-child(even), .modal.adviser .modal-content .modal-body .content2 col-xs-6:nth-child(even) {
  float: left;
  padding-left: 20px;
  color: #00164f;
  font-size: 13px;
  font-weight: bold;
}
.modal.adviser .modal-content .modal-body .content2 .col-xs-6 {
  padding: 0;
}
.modal.adviser .modal-content .modal-footer {
  background: #547a91;
  text-align: left;
}
.modal.adviser .modal-content .modal-footer p {
  color: #fff;
  font-size: 13px;
  position: absolute;
  bottom: -40px;
}
.modal.adviser .modal-content .modal-footer p span {
  color: #74bbc9;
}
.modal.adviser .modal-content .modal-footer .btn {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/cta-business.png") #00164f no-repeat 97% 5px;
  width: 150px !important;
  text-align: left;
  color: #74bbc9;
  float: right;
}
.modal.adviser .modal-content .modal-footer .btn.individual {
  color: #fbab18 !important;
}
.modal.adviser .modal-content .modal-footer .btn.family {
  color: #67904B !important;
}
.modal.adviser .modal-content .modal-footer .btn.business {
  color: #602889 !important;
}
.modal.adviser .modal-content .modal-footer .btn.green {
  color: #add581;
}

#claims-content {
  margin: 20px auto 0 auto;
}
@media screen and (max-width: 768px) {
  #claims-content {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  #claims-content {
    margin-top: 40px;
  }
}
#claims-content .btn {
  display: inline-block;
}
#claims-content .slide-btn {
  display: none;
}
@media screen and (max-width: 768px) {
  #claims-content .slide-btn {
    display: inline-block;
  }
}
#claims-content #slider {
  margin-top: 20px;
}
#claims-content #slider .ui-slider-tabs-content-container {
  border: none;
  overflow: initial;
}
#claims-content #slider .ui-slider-tabs-list-container {
  overflow: hidden;
  height: 33px;
  border-bottom: 1px solid #f1f1f1;
}
#claims-content #slider .ui-slider-tab-content {
  padding: 25px 0 0 0;
}
#claims-content #slider .ui-slider-tabs-list li {
  border: none;
}
#claims-content #slider .ui-slider-tabs-list li a {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #999;
  background: #fff;
  padding: 0;
}
@media screen and (max-width: 768px) {
  #claims-content #slider .ui-slider-tabs-list li a {
    font: 15px/18px 'GS-Regular', Arial, sans-serif;
  }
}
@media screen and (max-width: 550px) {
  #claims-content #slider .ui-slider-tabs-list li a {
    font: 12px/13px 'GS-Medium', Arial, sans-serif;
  }
}
#claims-content #slider .ui-slider-tabs-list li .sep {
  font: 14px/14px Arial, sans-serif;
  color: #edecea;
  padding: 0 20px;
}
@media screen and (max-width: 550px) {
  #claims-content #slider .ui-slider-tabs-list li .sep {
    padding: 0 5px;
  }
}
#claims-content #slider .navOne a {
  padding-left: 0;
}
#claims-content #slider .ui-slider-tabs-list li.selected a {
  color: #547a91;
}
#claims-content #slider .ui-slider-tabs-list li.selected .line {
  border-bottom: 2px solid #547a91;
  padding-bottom: 11px;
}
#claims-content #slider .ui-slider-tabs-list li.selected a .sep {
  color: #999;
  font: 14px/14px Arial, sans-serif;
  color: #edecea;
}
#claims-content #slider #protect, #claims-content #slider #invest, #claims-content #slider #umbrella-funds, #claims-content #slider #services {
  padding: 20px 0;
}
#claims-content #slider .ui-slider-right-arrow, #claims-content #slider .ui-slider-left-arrow {
  border: 1px solid #ccc;
  background: #fcfcfc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}
@media screen and (max-width: 768px) {
  #claims-content .col1 {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #claims-content .col1 {
    padding-bottom: 20px;
  }
}
#claims-content .col1 h4 {
  font: 15px/18px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  #claims-content .col1 h4 {
    font: 24px/28px Arial, sans-serif;
    color: #666;
    margin: 20px 0;
  }
}
#claims-content .col1 p {
  font: 12px/16px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  #claims-content .col1 p {
    font: 24px/28px Arial, sans-serif;
    color: #666;
  }
}
#claims-content .col1 .addy {
  color: #74bbc9;
  margin: 0;
}
#claims-content .col1 .toClaim {
  background: url("../img/arrow-carousel-blue1-right.png") #fff no-repeat 92% 5px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  width: 150px;
  color: #74bbc9;
  float: right;
}
#claims-content .col2 {
  padding: 0 0 0 20px;
}
@media screen and (max-width: 768px) {
  #claims-content .col2 {
    display: none;
    padding: 20px;
  }
}
#claims-content .col2 .subnav {
  background: #f5f5f5;
  padding: 20px;
}
#claims-content .col2 .subnav h2 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  padding: 0 0 10px 0;
  margin: 0;
}
#claims-content .col2 .subnav ul {
  margin: 0;
  padding: 10px 10px 10px 25px;
  background: #fdfdfd;
}
#claims-content .col2 .subnav ul li {
  font: 13px/16px Arial, sans-serif;
  color: #666;
  margin-bottom: 7px;
}
#claims-content .col2 .tools {
  background: #547a91;
  margin: 20px 0 0 0;
  padding: 15px 20px 20px 20px;
}
#claims-content .col2 .tools p {
  color: #fff;
  margin: 0 0 10px 0;
}
#claims-content .col2 .tools a {
  display: block;
  height: 50px;
  margin-bottom: 1px;
  background-color: #fff;
}
#claims-content .col2 .tools img {
  float: left;
  margin: 10px 0 0 5px;
}
#claims-content .col2 .tools .pdf {
  background: url("../img/pdf1.png") #fff no-repeat;
  width: 27px;
  height: 50px;
  display: block;
  float: left;
  padding: 15px 0 0 15px;
}
#claims-content .col2 .tools .btn {
  background: url("../img/blue-arrow-right.png") #fff no-repeat 92% 18px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #00164f;
  line-height: 1.2;
  width: 80%;
  float: left;
  background: url("../img/download.png") #fff no-repeat 99% 18px;
  font-size: 13px;
}
#claims-content .col2 .tools .btn span {
  color: #b7b7b7;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  #claims-content .col2 .tools {
    margin-top: 0px;
  }
}

#newsletter-content {
  margin: 10px auto 40px auto;
  padding-bottom: 40px;
  border-bottom: 1px solid #c2c2c2;
}
#newsletter-content h2 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  #newsletter-content h2 {
    font: 35px/38px 'GS-Medium', Arial, sans-serif;
  }
}
#newsletter-content h3 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 640px) {
  #newsletter-content h3 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
  }
}
#newsletter-content p {
  font: 13px/16px Arial, sans-serif;
  color: #666;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 640px) {
  #newsletter-content p {
    font: 24px/28px Arial, sans-serif;
  }
}
#newsletter-content .first {
  padding: 0 14px 0 0;
  margin-top: 20px;
}
#newsletter-content .second {
  padding: 0 7px 0 7px;
  margin-top: 20px;
}
#newsletter-content .third {
  padding: 0 0 0 14px;
  margin-top: 20px;
}
#newsletter-content .selectric {
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
#newsletter-content .selectric .label {
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-style: italic;
  margin: 0;
  color: #999;
  font-weight: normal;
  font-size: 13px;
  height: 36px;
  line-height: 35px;
  padding: 0 0 0 5px;
}
#newsletter-content .selectric .button {
  background: url("../img/select-down.jpg");
  width: 39px;
  height: 36px;
}
#newsletter-content .selectric .button:after {
  border: none;
}
#newsletter-content .selectricOpen .button {
  background: url("../img/select-up.jpg");
  width: 39px;
  height: 36px;
}
@media screen and (max-width: 768px) {
  #newsletter-content .one {
    padding: 0 10px 0 0;
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #newsletter-content .one {
    padding: 0;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #newsletter-content .two {
    padding: 0 0 0 10px;
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #newsletter-content .two {
    padding: 0;
    width: 100%;
  }
}
#newsletter-content .block {
  border: 1px solid #ebebeb;
  background: #f9f9f9;
  padding: 20px;
  height: 340px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
@media screen and (max-width: 640px) {
  #newsletter-content .block {
    height: 610px;
  }
}
@media screen and (max-width: 440px) {
  #newsletter-content .block {
    height: 435px;
  }
}
#newsletter-content .block img {
  margin-bottom: 15px;
}
#newsletter-content .block a {
  font: 13px/15px Arial, sans-serif;
  color: #74bbc9;
}
@media screen and (max-width: 640px) {
  #newsletter-content .block a {
    font: 24px/26px Arial, sans-serif;
  }
}
@media screen and (max-width: 460px) {
  #newsletter-content .block a {
    font: 15px/16px Arial, sans-serif;
  }
}
#newsletter-content .block .more {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px;
  font: 15px Arial, sans-serif;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 640px) {
  #newsletter-content .block .more {
    padding: 25px 12px;
    font: 24px Arial, sans-serif;
    background: url("../img/arrow-link-white-large.png") no-repeat #999999 95% 20px;
  }
}
#newsletter-content .block .three {
  background: url("../img/arrow-white-right.png") #bebebe no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  background-position: 90% 17px;
  margin: 0 7.5%;
  width: 85%;
  margin-top: 1px;
  padding: 14px 0 14px 20px;
}
#newsletter-content .block .three:hover {
  background-color: #00164f;
}
@media screen and (max-width: 640px) {
  #newsletter-content .block .three {
    font: 24px Arial, sans-serif;
    background-position: 95% 20px;
  }
}
#newsletter-content .block .iradio {
  background: url("../img/radio.png") no-repeat;
  width: 17px;
  height: 17px;
  float: left;
}
#newsletter-content .block .iradio.checked {
  background: url("../img/radio-checked.png") no-repeat;
  width: 17px;
  height: 17px;
}
#newsletter-content .block .radios {
  margin: 0 0 10px 0;
}
#newsletter-content .block .radios p {
  margin: 0 16px 5px 0;
  float: left;
  width: 100%;
}
#newsletter-content .block .radios label {
  float: left;
  margin: 0 8px;
  color: #666666;
  font-size: 13px;
  font-weight: normal;
}
#newsletter-content .block .icheckbox {
  background: url("../img/radio.png") no-repeat;
  width: 17px;
  height: 17px;
  float: left;
}
#newsletter-content .block .icheckbox.checked {
  background: url("../img/radio-checked.png") no-repeat;
  width: 17px;
  height: 17px;
}
#newsletter-content .block .chk {
  margin: 0 0 5px 0;
}
#newsletter-content .block .chk label {
  margin-left: 7px;
  color: #666666;
  font-size: 13px;
  font-weight: normal;
}
#newsletter-content .block .signup {
  background: url("../img/glossary-search.png") #74bbc9 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 8px;
  padding: 10px 12px;
  font: 15px Arial, sans-serif;
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  #newsletter-content .block .signup {
    padding: 17px 12px 18px 12px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 96% 8px;
    font: 24px Arial, sans-serif;
    width: 93%;
  }
}
@media screen and (max-width: 640px) {
  #newsletter-content .signup-block {
    height: 410px !important;
  }
}
@media screen and (max-width: 370px) {
  #newsletter-content .signup-block {
    height: 430px !important;
  }
}
#newsletter-content .economic {
  background: #ebebeb;
  padding: 20px;
}
#newsletter-content .economic .col1 {
  background: #fff;
  height: 270px;
}
@media screen and (max-width: 640px) {
  #newsletter-content .economic .col1 {
    display: none;
  }
}
#newsletter-content .economic .col1 img {
  height: 270px;
}
#newsletter-content .economic .col2 {
  background: #fff;
  height: 270px;
  overflow-y: scroll;
  padding: 0 10px 10px 10px;
}
#newsletter-content .economic .col2 p {
  color: #666666;
  font-size: 13px;
  font-weight: bold;
  margin: 15px 0 10px 0;
}
#newsletter-content .economic .col2 a {
  font-size: 13px;
}
#newsletter-content .economic .col2 hr {
  margin: 10px 0;
}
#newsletter-content .advertising .img {
  width: 100%;
}
@media screen and (max-width: 990px) {
  #newsletter-content .advertising {
    display: none;
  }
}

#toolcontent {
  border-bottom: 1px solid #c2c2c2;
  margin-bottom: 20px;
}
#toolcontent .text {
  font: 13px/16px Arial, sans-serif;
  color: #666;
  padding: 10px 0 25px;
}
@media screen and (max-width: 768px) {
  #toolcontent .text {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  #toolcontent .text {
    font: 24px/26px Arial, sans-serif;
  }
}
#toolcontent .first {
  padding: 0 14px 0 0;
  margin-bottom: 20px;
}
#toolcontent .second {
  padding: 0 7px 0 7px;
  margin-bottom: 20px;
}
#toolcontent .third {
  padding: 0 0 0 14px;
  margin-bottom: 20px;
}
@media screen and (max-width: 990px) {
  #toolcontent .one {
    padding: 0;
  }
}
@media screen and (max-width: 990px) {
  #toolcontent .two {
    padding: 0 0 0 20px;
  }
}
@media screen and (max-width: 641px) {
  #toolcontent .two {
    padding: 0;
  }
}
#toolcontent .block {
  border: 1px solid #ebebeb;
  padding: 20px 0 0 0;
  min-height: 340px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
@media screen and (max-width: 640px) {
  #toolcontent .block {
    min-height: 508px;
  }
}
#toolcontent .block h3 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 20px 20px 20px;
}
@media screen and (max-width: 640px) {
  #toolcontent .block h3 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
  }
}
#toolcontent .block p {
  font: 13px/15px Arial, sans-serif;
  color: #666;
  margin: 0 20px;
}
@media screen and (max-width: 640px) {
  #toolcontent .block p {
    font: 24px/26px Arial, sans-serif;
  }
}
#toolcontent .block .block-image {
  margin-top: 20px;
  width: 100%;
}
#toolcontent .block:hover {
  background: #fff;
}
#toolcontent .block:hover .block-footer {
  background-color: #74bbc9;
}
#toolcontent .block .block-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #b7b7b7;
  padding: 10px;
}
#toolcontent .block .block-footer a {
  color: #fff;
  font-size: 15px;
  margin: 5px 0 0 0;
}
@media screen and (max-width: 768px) {
  #toolcontent .block .block-footer a {
    font-size: 13px;
  }
}
@media screen and (max-width: 640px) {
  #toolcontent .block .block-footer a {
    font-size: 20px;
  }
}
#toolcontent .block .block-footer img {
  float: right;
  margin-left: 10px;
}
@media screen and (max-width: 640px) {
  #toolcontent .block .block-footer img {
    margin-top: 3px;
  }
}
#toolcontent .block .block-footer .btn {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px;
  font: 15px Arial, sans-serif;
}
#toolcontent .read-more {
  text-align: center;
  margin: 20px 0;
  display: none;
}
@media screen and (max-width: 640px) {
  #toolcontent .read-more {
    display: block;
  }
}

#rewards-content {
  margin: 10px auto 40px auto;
  padding-bottom: 30px;
  border-bottom: 1px solid #c2c2c2;
}
#rewards-content h3 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 20px 20px 20px;
}
@media screen and (max-width: 640px) {
  #rewards-content h3 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
  }
}
#rewards-content p {
  font: 13px/15px Arial, sans-serif;
  color: #666;
  margin: 0 20px;
}
@media screen and (max-width: 640px) {
  #rewards-content p {
    font-size: 14px;
    line-height: 1.3;
  }
}
#rewards-content #banner {
  background: no-repeat;
  padding: 30px;
  margin-top: 20px;
  height: 300px;
}
@media screen and (max-width: 640px) {
  #rewards-content #banner {
    background: no-repeat;
    padding: 20px;
  }
}
@media screen and (max-width: 460px) {
  #rewards-content #banner {
    height: 400px;
  }
}
#rewards-content #banner .col1 {
  float: right;
  width: 40%;
}
@media screen and (max-width: 768px) {
  #rewards-content #banner .col1 {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #rewards-content #banner .col1 {
    float: none;
    width: 100%;
  }
}
#rewards-content #banner .col2 {
  float: left;
  width: 50%;
  margin-right: 10%;
  position: relative;
  height: 250px;
}
@media screen and (max-width: 768px) {
  #rewards-content #banner .col2 {
    width: 45%;
    margin-right: 5%;
  }
}
@media screen and (max-width: 640px) {
  #rewards-content #banner .col2 {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 460px) {
  #rewards-content #banner .col2 {
    height: 350px;
  }
}
#rewards-content #banner .col2 .btn {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/cta-blue.png") #00164f no-repeat 97% 5px;
  width: 190px !important;
  text-align: left;
  color: #74bbc9;
  padding: 10px 0 10px 15px;
  background-position: 97% 4px;
  opacity: 0.9;
  position: absolute;
  bottom: 10px;
}
#rewards-content #banner .col2 .btn.individual {
  color: #fbab18 !important;
}
#rewards-content #banner .col2 .btn.family {
  color: #67904B !important;
}
#rewards-content #banner .col2 .btn.business {
  color: #602889 !important;
}
#rewards-content #banner .col2 .btn.green {
  color: #add581;
}
@media screen and (max-width: 640px) {
  #rewards-content #banner .col2 .btn {
    font-size: 18px;
    background-position: 97% 5px;
    width: 200px;
  }
}
#rewards-content #banner h2 {
  font: 34px/34px 'GS-Black', Arial, sans-serif;
  margin: 0 0 5px 0;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width: 820px) {
  #rewards-content #banner h2 {
    font: 26px/26px 'GS-Black', Arial, sans-serif;
  }
}
@media screen and (max-width: 640px) {
  #rewards-content #banner h2 {
    font: 35px/37px 'GS-Black', Arial, sans-serif;
  }
}
#rewards-content #banner p {
  font: 12px/14px 'GS-Regular', Arial, sans-serif;
  margin: 0 0 15px 0;
  color: #fff;
}
@media screen and (max-width: 640px) {
  #rewards-content #banner p {
    font: 24px/26px 'GS-Regular', Arial, sans-serif;
  }
}
#rewards-content .text {
  background: #f5f5f5;
  padding: 10px;
  font: 13px/16px Arial, sans-serif;
  color: #666;
  margin-top: 20px;
}
#rewards-content .text p {
  margin: 0;
}
#rewards-content .lstyle {
  margin-top: 20px;
}
#rewards-content .lstyle h2 {
  font: 30px/33px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 0;
}
@media screen and (max-width: 640px) {
  #rewards-content .lstyle h2 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
  }
}
#rewards-content .lstyle h3 {
  margin: 0;
}
@media screen and (max-width: 640px) {
  #rewards-content .lstyle h3 {
    font: 24px/27px 'GS-Medium', Arial, sans-serif;
  }
}
#rewards-content .lstyle .btn {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/arrow-link-white.png") #00164f no-repeat 97% 5px;
  width: 320px !important;
  text-align: left;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 11px 0 11px 15px;
  background-position: 95% 9px;
  opacity: 0.9;
  float: right;
}
#rewards-content .lstyle .btn.individual {
  color: #fbab18 !important;
}
#rewards-content .lstyle .btn.family {
  color: #67904B !important;
}
#rewards-content .lstyle .btn.business {
  color: #602889 !important;
}
#rewards-content .lstyle .btn.green {
  color: #add581;
}
@media screen and (max-width: 992px) {
  #rewards-content .lstyle .btn {
    float: left;
    margin-top: 10px;
  }
}
@media screen and (max-width: 640px) {
  #rewards-content .lstyle .btn {
    display: none;
  }
}
#rewards-content .lstyle .inner {
  border: 1px solid #ebebeb;
  margin-top: 20px;
}
#rewards-content .lstyle .inner .col2 {
  padding: 10px;
}
#rewards-content .lstyle .inner .col2 ul {
  margin: 0;
  padding: 0 0 0 20px;
}
#rewards-content .lstyle .inner .col2 ul li {
  font: 13px/15px Arial, sans-serif;
  color: #666;
  margin: 10px 0;
}
@media screen and (max-width: 640px) {
  #rewards-content .lstyle .inner .col2 ul li {
    font: 24px/27px Arial, sans-serif;
  }
}
#rewards-content .first {
  padding: 0 10px 0 0;
  margin-top: 20px;
}
#rewards-content .second {
  padding: 0 5px;
  margin-top: 20px;
}
#rewards-content .third {
  padding: 0 0 0 10px;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #rewards-content .one {
    padding: 0 10px 0 0;
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #rewards-content .one {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #rewards-content .two {
    padding: 0 0 0 10px;
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #rewards-content .two {
    display: none;
  }
}
#rewards-content .block {
  border: 1px solid #ebebeb;
  background: #f9f9f9;
  padding: 20px 0 0 0;
  min-height: 335px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
#rewards-content .block img {
  padding: 0 20px;
  margin-top: 15px;
}
#rewards-content .block h4 {
  font: 13px/13px Arial, sans-serif;
  color: #74bbc9;
  font-weight: bold;
  margin: 30px 20px 10px 20px;
  position: absolute;
  bottom: 50px;
}
#rewards-content .block h4.active {
  color: #00164f;
}
@media screen and (max-width: 640px) {
  #rewards-content .block h4 {
    position: initial;
    font: 24px/24px Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
  }
}
#rewards-content .block .btn {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px;
  font: 15px Arial, sans-serif;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 640px) {
  #rewards-content .block .btn {
    background-image: url("../img/arrow-link-white-large.png");
  }
}
#rewards-content .rewards-container {
  display: none;
  position: relative;
}
@media screen and (max-width: 640px) {
  #rewards-content .rewards-container {
    display: block;
    padding: 0 0 70px 0;
  }
}
#rewards-content .customLeft {
  position: absolute;
  right: 135px;
  top: 20px;
  z-index: 9999;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 768px) {
  #rewards-content .customLeft {
    right: 165px;
  }
}
@media screen and (max-width: 640px) {
  #rewards-content .customLeft {
    top: initial;
    left: 0;
    bottom: 0;
    height: 45px;
    width: 45px;
  }
}
#rewards-content .customLeft a {
  background: url("../img/arrow-carousel-grey-left.png");
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #rewards-content .customLeft a {
    background: url("../img/arrow-carousel-grey-left-mobile.png");
    height: 45px;
    width: 45px;
  }
}
@media screen and (max-width: 460px) {
  #rewards-content .customLeft a {
    background: url("../img/arrow-carousel-grey-left.png");
    height: 25px;
    width: 25px;
  }
}
#rewards-content .customLeft a:hover {
  cursor: pointer;
}
#rewards-content .customRight {
  position: absolute;
  right: 21px;
  top: 20px;
  z-index: 9999;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #rewards-content .customRight {
    top: initial;
    bottom: 0;
    height: 45px;
    width: 46px;
  }
}
#rewards-content .customRight a {
  background: url("../img/arrow-carousel-blue1-right.png");
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #rewards-content .customRight a {
    background: url("../img/arrow-carousel-blue1-right-mobile.png");
    height: 45px;
    width: 46px;
  }
}
@media screen and (max-width: 460px) {
  #rewards-content .customRight a {
    background: url("../img/arrow-carousel-blue1-right.png");
    height: 25px;
    width: 25px;
  }
}
#rewards-content .customRight a:hover {
  cursor: pointer;
}
#rewards-content #rewards-carousel {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  #rewards-content #rewards-carousel {
    position: initial;
  }
}
#rewards-content #rewards-carousel .owl-controls {
  width: 205px;
  height: 45px;
  overflow: visible;
  bottom: 0;
  position: absolute;
  top: initial;
  right: initial;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 640px) {
  #rewards-content #rewards-carousel .owl-controls .owl-pagination {
    height: 45px;
  }
}
#rewards-content #rewards-carousel .owl-controls .owl-page .owl-numbers {
  background: url("../img/carousel-circle.png");
  color: #74bbc9;
  width: 25px;
  height: 25px;
  opacity: 1;
  padding: 4px 0 0 0;
}
@media screen and (max-width: 640px) {
  #rewards-content #rewards-carousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 45px;
    height: 45px;
    font-size: 22px;
  }
}
@media screen and (max-width: 460px) {
  #rewards-content #rewards-carousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle.png");
    width: 25px;
    height: 25px;
    font-size: 15px;
  }
}
#rewards-content #rewards-carousel .owl-controls .owl-page .owl-numbers:hover {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #rewards-content #rewards-carousel .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #rewards-content #rewards-carousel .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-active.png");
    width: 25px;
    height: 25px;
  }
}
#rewards-content #rewards-carousel .owl-controls .owl-page.active .owl-numbers {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
}
@media screen and (max-width: 640px) {
  #rewards-content #rewards-carousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #rewards-content #rewards-carousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-active.png");
    width: 25px;
    height: 25px;
  }
}
#rewards-content #rewards-carousel .owl-controls .owl-page span {
  margin: 5px 3px;
}
@media screen and (max-width: 640px) {
  #rewards-content #rewards-carousel .owl-controls .owl-page span {
    margin: 0 3px;
  }
}
#rewards-content #rewards-carousel .owl-wrapper-outer {
  padding-top: 20px;
}
#rewards-content #rewards-carousel .block {
  border: 1px solid #ebebeb;
  padding: 20px 0 0 0;
  height: 500px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
@media screen and (max-width: 640px) {
  #rewards-content #rewards-carousel .block {
    height: 475px;
  }
}
#rewards-content #rewards-carousel .block h3 {
  font: 35px/38px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 20px 10px 20px;
}
#rewards-content #rewards-carousel .block p {
  font: 24px/28px Arial, sans-serif;
  color: #666;
  margin: 0 20px;
}
#rewards-content #rewards-carousel .block .btn {
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 95% 20px;
  padding: 25px 12px;
  font: 24px Arial, sans-serif;
  margin-top: 20px;
  position: absolute !important;
  bottom: 0;
}

#gloss {
  background: #e5e5e5;
  padding: 20px 0;
}
@media screen and (max-width: 640px) {
  #gloss {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  #gloss .col-xs-8 {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  #gloss .col-xs-4 {
    width: 100%;
    margin-top: 20px;
  }
}
#gloss p {
  text-align: left;
  font-size: 15px;
  color: #999999;
}
@media screen and (max-width: 640px) {
  #gloss p {
    color: #00164f;
    font-size: 24px;
  }
}
#gloss input {
  float: left;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 70%;
  font: 13px Arial, sans-serif;
  font-style: italic;
}
@media screen and (max-width: 640px) {
  #gloss input {
    height: 65px;
    font: 18px Arial, sans-serif;
    font-style: italic;
  }
}
@media screen and (max-width: 460px) {
  #gloss input {
    height: 65px;
    font: 15px Arial, sans-serif;
    font-style: italic;
    width: 54%;
  }
}
#gloss .btn {
  background: url("../img/glossary-search.png") #74bbc9 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 5px;
  padding: 7px 12px 8px 12px;
  font: 15px Arial, sans-serif;
  float: left;
  width: 30%;
  height: 34px;
}
@media screen and (max-width: 640px) {
  #gloss .btn {
    padding: 20px 12px 43px 7px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 95% 8px;
    font: 24px Arial, sans-serif;
  }
}
@media screen and (max-width: 460px) {
  #gloss .btn {
    font: 18px Arial, sans-serif;
    width: 45%;
  }
}
@media screen and (max-width: 768px) {
  #gloss {
    margin-top: 20px;
  }
}

#glosscontent {
  margin: 10px auto 40px auto;
  padding-bottom: 40px;
  border-bottom: 1px solid #c2c2c2;
}
#glosscontent h2 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 20px 0 0 0;
}
@media screen and (max-width: 640px) {
  #glosscontent h2 {
    font: 24px/28px 'GS-Medium', Arial, sans-serif;
    margin-bottom: 15px;
    display: none;
  }
}
#glosscontent #alphabet {
  position: relative;
}
#glosscontent #alphabet .customLeft {
  position: absolute;
  left: 0;
  top: 20px;
  z-index: 998;
  height: 45px;
  width: 40px;
  background: #e5e5e5;
}
#glosscontent #alphabet .customLeft a {
  background: url("../img/arrow-white-left.png");
  height: 13px;
  width: 9px;
  display: block;
  margin: 15px 0 0 15px;
}
#glosscontent #alphabet .customLeft a:hover {
  cursor: pointer;
}
#glosscontent #alphabet .customRight {
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 998;
  height: 45px;
  width: 40px;
  background: #e5e5e5;
}
#glosscontent #alphabet .customRight a {
  background: url("../img/arrow-white-right.png");
  height: 13px;
  width: 9px;
  display: block;
  margin: 15px 0 0 15px;
}
#glosscontent #alphabet .customRight a:hover {
  cursor: pointer;
}
#glosscontent #alphabet #gloss-carousel {
  padding: 0 40px;
}
@media screen and (max-width: 640px) {
  #glosscontent #alphabet #gloss-carousel {
    position: initial;
  }
}
#glosscontent #alphabet #gloss-carousel .owl-controls {
  position: absolute;
  right: 35px;
  top: -35px;
  margin: 0 23px 0 0;
  z-index: 999;
}
@media screen and (max-width: 640px) {
  #glosscontent #alphabet #gloss-carousel .owl-controls {
    width: 205px;
    height: 45px;
    overflow: hidden;
    left: 33%;
    bottom: 0;
    top: initial;
    right: initial;
    margin: 0;
  }
}
@media screen and (max-width: 640px) {
  #glosscontent #alphabet #gloss-carousel .owl-controls .owl-pagination {
    height: 45px;
  }
}
#glosscontent #alphabet #gloss-carousel .owl-controls .owl-page .owl-numbers {
  background: url("../img/carousel-circle.png");
  color: #74bbc9;
  width: 25px;
  height: 25px;
  opacity: 1;
  padding: 4px 0 0 0;
}
@media screen and (max-width: 640px) {
  #glosscontent #alphabet #gloss-carousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 45px;
    height: 45px;
    font-size: 22px;
  }
}
#glosscontent #alphabet #gloss-carousel .owl-controls .owl-page .owl-numbers:hover {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #glosscontent #alphabet #gloss-carousel .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
#glosscontent #alphabet #gloss-carousel .owl-controls .owl-page.active .owl-numbers {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
}
@media screen and (max-width: 640px) {
  #glosscontent #alphabet #gloss-carousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
#glosscontent #alphabet #gloss-carousel .owl-wrapper-outer {
  padding-top: 20px;
}
#glosscontent #alphabet #gloss-carousel .owl-wrapper-outer .owl-item {
  height: 45px;
  background: #e5e5e5;
  text-align: center;
  font-size: 15px;
}
#glosscontent #alphabet #gloss-carousel .owl-wrapper-outer .owl-item p {
  padding: 11px 0 0 0;
  color: #999;
  text-transform: uppercase;
}
#glosscontent #alphabet #gloss-carousel .owl-wrapper-outer .owl-item:hover {
  cursor: pointer;
  background: #c6c6c6;
}
#glosscontent #alphabet #gloss-carousel .owl-wrapper-outer .owl-item .active {
  background: #00164f;
  height: 45px;
}
#glosscontent #alphabet #gloss-carousel .owl-wrapper-outer .owl-item .active p {
  padding: 11px 0 0 0;
  color: #fff;
}
#glosscontent #alphacontent-container {
  position: relative;
  padding-bottom: 20px;
}
#glosscontent #alphacontent-container .content {
  display: none;
  font-size: 13px;
  color: #666;
}
#glosscontent #alphacontent-container .content.active {
  display: block;
}
#glosscontent #alphacontent-container .content h5 {
  font-size: 100px;
  color: #00164f;
  float: left;
}
#glosscontent #alphacontent-container .content .owl-carousel {
  float: left;
  margin: 25px 0 0 20px;
  width: calc(100% - 100px);
}
#glosscontent #alphacontent-container .content .owl-carousel p {
  margin-bottom: 20px;
}
#glosscontent #alphacontent-container .content .owl-carousel span {
  color: #00164f;
  font-weight: bold;
}
#glosscontent #alphacontent-container .customLeft {
  position: absolute;
  right: 195px;
  bottom: 0;
  z-index: 9999;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #glosscontent #alphacontent-container .customLeft {
    left: 20px;
  }
}
#glosscontent #alphacontent-container .customLeft a {
  background: url("../img/arrow-carousel-grey-left.png");
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #glosscontent #alphacontent-container .customLeft a {
    background: url("../img/arrow-carousel-grey-left-mobile.png");
    height: 45px;
    width: 45px;
  }
}
@media screen and (max-width: 460px) {
  #glosscontent #alphacontent-container .customLeft a {
    background: url("../img/arrow-carousel-grey-left.png");
    height: 25px;
    width: 25px;
  }
}
#glosscontent #alphacontent-container .customLeft a:hover {
  cursor: pointer;
}
#glosscontent #alphacontent-container .customRight {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 9999;
  height: 25px;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #glosscontent #alphacontent-container .customRight {
    right: 20px;
  }
}
#glosscontent #alphacontent-container .customRight a {
  background: url("../img/arrow-carousel-blue1-right.png");
  height: 25px;
  width: 25px;
  display: block;
}
@media screen and (max-width: 640px) {
  #glosscontent #alphacontent-container .customRight a {
    background: url("../img/arrow-carousel-blue1-right-mobile.png");
    height: 45px;
    width: 46px;
  }
}
@media screen and (max-width: 460px) {
  #glosscontent #alphacontent-container .customRight a {
    background: url("../img/arrow-carousel-blue1-right.png");
    height: 25px;
    width: 25px;
  }
}
#glosscontent #alphacontent-container .customRight a:hover {
  cursor: pointer;
}
#glosscontent #alphacontent-container .owl-controls {
  position: absolute;
  right: 20px;
  bottom: -20px;
  z-index: 999;
}
@media screen and (max-width: 640px) {
  #glosscontent #alphacontent-container .owl-controls {
    bottom: -40px;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  #glosscontent #alphacontent-container .owl-controls .owl-pagination {
    height: 45px;
  }
}
@media screen and (max-width: 380px) {
  #glosscontent #alphacontent-container .owl-controls {
    right: 30px;
  }
}
#glosscontent #alphacontent-container .owl-controls .owl-page .owl-numbers {
  background: url("../img/carousel-circle.png");
  color: #74bbc9;
  width: 25px;
  height: 25px;
  opacity: 1;
  padding: 4px 0 0 0;
}
@media screen and (max-width: 640px) {
  #glosscontent #alphacontent-container .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png");
    width: 45px;
    height: 45px;
    font-size: 22px;
  }
}
@media screen and (max-width: 460px) {
  #glosscontent #alphacontent-container .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle.png");
    width: 25px;
    height: 25px;
    font-size: 15px;
  }
}
#glosscontent #alphacontent-container .owl-controls .owl-page .owl-numbers:hover {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
  width: 25px;
}
@media screen and (max-width: 640px) {
  #glosscontent #alphacontent-container .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #glosscontent #alphacontent-container .owl-controls .owl-page .owl-numbers:hover {
    background: url("../img/carousel-circle-active.png");
    width: 25px;
    height: 25px;
  }
}
#glosscontent #alphacontent-container .owl-controls .owl-page.active .owl-numbers {
  background: url("../img/carousel-circle-active.png");
  color: #243d4c;
}
@media screen and (max-width: 640px) {
  #glosscontent #alphacontent-container .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png");
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 460px) {
  #glosscontent #alphacontent-container .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-active.png");
    width: 25px;
    height: 25px;
  }
}
#glosscontent #alphacontent-container .owl-controls .owl-page span {
  margin: 5px 3px 0 3px;
}
@media screen and (max-width: 640px) {
  #glosscontent #alphacontent-container .owl-controls .owl-page span {
    margin: 0 3px;
  }
}
#glosscontent #alphacontent-container .owl-item {
  padding: 0 10px;
  min-height: 110px;
}

#call-me-back {
  background: url(/PublishingImages/Contact/background.jpg) no-repeat;
  height: 707px;
  margin: 15px 0 0 0;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  #call-me-back {
    background: #ebebeb;
    height: 438px;
  }
}
@media screen and (max-width: 640px) {
  #call-me-back {
    background: #ebebeb;
    margin: 0 25px;
    height: 100%;
    margin-top: 20px;
  }
}
#call-me-back .smartp-button {
  display: none;
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 8px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
}
@media screen and (max-width: 640px) {
  #call-me-back .smartp-button {
    display: inline-block;
    background: url("../img/arrow-white-down.png") #00164f no-repeat 5% 40px;
    font-size: 24px;
    border: 0px;
    padding: 25px 12px 25px 55px;
    margin-bottom: 4px;
  }
}
#call-me-back .form .selectric {
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
#call-me-back .form .selectric .label {
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-style: italic;
  margin: 0;
  color: #999;
  font-weight: normal;
  font-size: 13px;
  height: 36px;
  line-height: 35px;
  padding: 0 0 0 5px;
}
#call-me-back .form .selectric .button {
  background: url("../img/select-down.jpg");
  width: 39px;
  height: 36px;
}
#call-me-back .form .selectric .button:after {
  border: none;
}
#call-me-back .form .selectricOpen .button {
  background: url("../img/select-up.jpg");
  width: 39px;
  height: 36px;
}
@media screen and (max-width: 768px) {
  #call-me-back .form .form-container {
    height: 580px;
  }
}
@media screen and (max-width: 640px) {
  #call-me-back .form .form-container {
    display: none;
    height: 640px;
  }
}
@media screen and (max-width: 460px) {
  #call-me-back .form .form-container {
    height: 645px !important;
  }
}
#call-me-back .form .form-body {
  display: inline-block;
  background: rgba(0, 22, 79, 0.8);
  color: #ffffff;
  width: 303px;
  padding: 20px;
  margin: 60px 0 15px 0;
}
#call-me-back .form .form-body .tablet-line {
  display: none;
}
@media screen and (max-width: 768px) {
  #call-me-back .form .form-body {
    background: none;
    color: #666;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0px;
  }
  #call-me-back .form .form-body .tablet-line {
    display: block !important;
  }
  #call-me-back .form .form-body .tablet-line hr {
    border-top: 1px solid #999999;
  }
}
@media screen and (max-width: 640px) {
  #call-me-back .form .form-body {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
  }
  #call-me-back .form .form-body .tablet-line {
    display: none !important;
  }
  #call-me-back .form .form-body h2 {
    display: none;
  }
}
#call-me-back .form .form-body .form-tablet {
  padding-left: 0px !important;
}
#call-me-back .form .form-body h2 {
  font: 30px 'GS-SemiBold', Arial, sans-serif;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  #call-me-back .form .form-body h2 {
    font: 18px 'GS-SemiBold', Arial, sans-serif;
    margin: 0 0 0 0;
    color: #00164f;
  }
}
#call-me-back .form .form-body p {
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  #call-me-back .form .form-body p {
    padding-top: 10px;
  }
}
#call-me-back .form .form-body .selectric {
  border: 0px;
  margin-bottom: 10px;
}
#call-me-back .form .form-body .selectric .label {
  font-style: italic;
  color: #999;
  padding: 10px 0 0 20px;
}
#call-me-back .form .form-body .selectric .label {
  padding: 0 0 0 10px;
}
#call-me-back .form .form-body .selectricOpen .button {
  background: url("../img/select-up1.jpg");
}
#call-me-back .form .form-body .btn-group {
  margin-bottom: 20px;
}
#call-me-back .form .form-body .btn-group .second {
  margin-left: 70px;
}
#call-me-back .form .form-body .rdo {
  background: url("../img/radio.png");
  width: 17px;
  height: 17px;
  position: initial;
  float: none;
  box-shadow: none;
  padding: 0;
  border: none;
  border-radius: none;
  margin-right: 5px;
}
#call-me-back .form .form-body .rdo input {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
#call-me-back .form .form-body .rdo.active {
  background: url("../img/radio-checked.png");
}
#call-me-back .form .form-footer {
  width: 303px;
  text-align: left;
}
#call-me-back .form .form-footer #clear {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/cta-white.png") transparent no-repeat 97% 5px;
  width: 135px !important;
  text-align: left;
  padding: 2px 0 2px 15px;
  color: #fff;
  float: left;
  border: 2px solid #fff;
  margin-left: 20px;
  height: 34px;
}
#call-me-back .form .form-footer #clear.individual {
  color: #fbab18 !important;
}
#call-me-back .form .form-footer #clear.family {
  color: #67904B !important;
}
#call-me-back .form .form-footer #clear.business {
  color: #602889 !important;
}
#call-me-back .form .form-footer #clear.green {
  color: #add581;
}
#call-me-back .form .form-footer .submit {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/cta-business.png") #00164f no-repeat 97% 5px;
  text-align: left;
  min-width: 135px;
  padding: 2px 42px 2px 15px;
  color: #74bbc9;
  float: right;
  height: 34px;
}
#call-me-back .form .form-footer p {
  color: #fff;
  font-size: 13px;
  position: absolute;
  bottom: -40px;
}
#call-me-back .form .form-footer p span {
  color: #74bbc9;
}
@media screen and (max-width: 768px) {
  #call-me-back .form .form-footer {
    float: right;
  }
  #call-me-back .form .form-footer #clear {
    color: #74bbc9;
    background-image: url("../img/get-directions.png");
    background-position: 97% 10px;
    border: 0px;
    height: 43px;
    width: 123px !important;
    padding: 10px 0 10px 20px;
  }
  #call-me-back .form .form-footer #submit {
    color: #ffffff;
    background-image: url("../img/arrow-link-white.png");
    background-position: 80% 10px;
    border-radius: 0px;
    height: 43px;
    width: 125px !important;
    padding: 10px 0 10px 20px;
  }
}
@media screen and (max-width: 640px) {
  #call-me-back .form .form-footer {
    float: right;
    margin: 15px 15px;
  }
  #call-me-back .form .form-footer #submit {
    padding: 10px 0 10px 10px;
  }
}
@media screen and (max-width: 460px) {
  #call-me-back .form .form-footer {
    width: 290px;
    float: right;
    margin: auto;
  }
  #call-me-back .form .form-footer #submit {
    padding: 10px 0 10px 10px;
  }
}
@media screen and (max-width: 640px) {
  #call-me-back .form {
    padding: 0px !important;
  }
}

#contact-content {
  margin: 0 auto 40px auto;
}
#contact-content h2 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  #contact-content h2 {
    font: 35px/38px 'GS-Medium', Arial, sans-serif;
  }
}
#contact-content h3 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 640px) {
  #contact-content h3 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
  }
}
#contact-content p {
  font: 13px/16px Arial, sans-serif;
  color: #666;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 640px) {
  #contact-content p {
    font: 24px/28px Arial, sans-serif;
  }
}
@media screen and (max-width: 460px) {
  #contact-content p {
    font: 21px/23px Arial, sans-serif;
  }
}
#contact-content .filter-by {
  float: left;
  background: #f7f7f7;
  font: 12px/12px Arial, sans-serif;
  color: #999;
  text-align: center;
  padding: 0 10px 2px 10px;
}
#contact-content .filter-by a {
  color: #999;
  line-height: 2.5;
}
@media screen and (max-width: 640px) {
  #contact-content .filter-by {
    display: none;
  }
}
#contact-content #slider .ui-slider-tabs-content-container {
  border: none;
  overflow: initial;
}
#contact-content #slider .ui-slider-tabs-list-container {
  overflow: hidden;
  height: 45px;
  background: none;
}
#contact-content #slider .ui-slider-tab-content {
  padding: 10px 0 0 0;
}
#contact-content #slider .ui-slider-tabs-list {
  background: #f7f7f7;
}
#contact-content #slider .ui-slider-tabs-list li {
  border: none;
  text-align: center;
  width: 25%;
  border-right: 1px solid #fff;
  position: relative;
}
#contact-content #slider .ui-slider-tabs-list li a {
  font: 12px/12px Arial, sans-serif;
  color: #999;
  background: #f7f7f7;
  padding: 0;
  line-height: 2.5;
  border-bottom: 2px solid #74bbc9;
}
#contact-content #slider .ui-slider-tabs-list li a:hover {
  color: #666;
}
#contact-content #slider .ui-slider-tabs-list li .sep {
  font: 14px/14px Arial, sans-serif;
  color: #ffffff;
  padding: 0 20px;
}
#contact-content #slider .ui-slider-tabs-list li .line {
  display: inline-block;
  width: 100%;
}
#contact-content #slider .navOne a {
  padding-left: 0;
}
#contact-content #slider .ui-slider-tabs-list li.selected a::after {
  content: "";
  position: absolute;
  bottom: -10px;
  border-width: 8px 8px 0;
  border-style: solid;
  border-color: #609ca8 transparent;
  display: inline-block;
  width: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#contact-content #slider .ui-slider-tabs-list li.selected a {
  color: #999;
  font-weight: bold;
  border-bottom: 2px solid #74bbc9;
  position: relative;
}
@media screen and (max-width: 768px) {
  #contact-content #slider .ui-slider-tabs-list li.selected a {
    color: #fff;
    background: #74bbc9;
    font-weight: normal;
  }
}
#contact-content #slider .ui-slider-tabs-list li.selected a .sep {
  color: #999;
  font: 14px/14px Arial, sans-serif;
  color: #edecea;
}
#contact-content #slider #protect, #contact-content #slider #invest, #contact-content #slider #umbrella-funds, #contact-content #slider #services {
  padding: 20px 0;
}
#contact-content #slider .ui-slider-right-arrow, #contact-content #slider .ui-slider-left-arrow {
  border: 1px solid #ccc;
  background: #fcfcfc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}
@media screen and (max-width: 640px) {
  #contact-content #slider {
    display: none;
  }
}
#contact-content #mobile-content {
  display: none;
}
@media screen and (max-width: 640px) {
  #contact-content #mobile-content {
    display: block;
  }
  #contact-content #mobile-content #section-1, #contact-content #mobile-content #section-2, #contact-content #mobile-content #section-3, #contact-content #mobile-content #section-4 {
    display: none;
  }
}
#contact-content .first {
  padding: 0 14px 0 0;
  margin-top: 20px;
}
#contact-content .second {
  padding: 0 7px 0 7px;
  margin-top: 20px;
}
#contact-content .third {
  padding: 0 0 0 14px;
  margin-top: 20px;
}
#contact-content .selectric {
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
#contact-content .selectric .label {
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-style: italic;
  margin: 0;
  color: #999;
  font-weight: normal;
  font-size: 13px;
  height: 36px;
  line-height: 35px;
  padding: 0 0 0 5px;
}
#contact-content .selectric .button {
  background: url("../img/select-down.jpg");
  width: 39px;
  height: 36px;
}
#contact-content .selectric .button:after {
  border: none;
}
#contact-content .selectricOpen .button {
  background: url("../img/select-up.jpg");
  width: 39px;
  height: 36px;
}
@media screen and (max-width: 768px) {
  #contact-content .one {
    padding: 0 10px 0 0;
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #contact-content .one {
    padding: 0;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #contact-content .two {
    padding: 0 0 0 10px;
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #contact-content .two {
    padding: 0;
    width: 100%;
  }
}
#contact-content .block {
  border: 1px solid #ebebeb;
  background: #f9f9f9;
  padding: 20px;
  height: 135px;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(#f7f7f7, #ffffff);
  background-image: linear-gradient(#f7f7f7, #ffffff);
}
@media screen and (max-width: 640px) {
  #contact-content .block {
    height: 210px;
  }
}
#contact-content .block img {
  margin-bottom: 15px;
}
#contact-content .block a {
  font: 13px/15px Arial, sans-serif;
  color: #74bbc9;
}
@media screen and (max-width: 640px) {
  #contact-content .block a {
    font: 24px/26px Arial, sans-serif;
  }
}
#contact-content .block .more {
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 9px;
  padding: 13px 12px;
  font: 15px Arial, sans-serif;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 640px) {
  #contact-content .block .more {
    padding: 25px 12px;
    font: 24px Arial, sans-serif;
    background: url("../img/arrow-white-down.png") no-repeat #999999 95% 20px;
  }
}
#contact-content .block .three {
  background: url("../img/arrow-white-right.png") #bebebe no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  background-position: 90% 17px;
  margin: 0 7.5%;
  width: 85%;
  margin-top: 1px;
  padding: 14px 0 14px 20px;
}
#contact-content .block .three:hover {
  background-color: #00164f;
}
@media screen and (max-width: 640px) {
  #contact-content .block .three {
    font: 24px Arial, sans-serif;
    background-position: 95% 20px;
  }
}
#contact-content .block .iradio {
  background: url("../img/radio.png") no-repeat;
  width: 17px;
  height: 17px;
  float: left;
}
#contact-content .block .iradio.checked {
  background: url("../img/radio-checked.png") no-repeat;
  width: 17px;
  height: 17px;
}
#contact-content .block .radios {
  margin: 0 0 10px 0;
}
#contact-content .block .radios p {
  margin: 0 16px 5px 0;
  float: left;
}
#contact-content .block .radios label {
  float: left;
  margin: 0 8px;
  color: #666666;
  font-size: 13px;
  font-weight: normal;
}
#contact-content .block .icheckbox {
  background: url("../img/radio.png") no-repeat;
  width: 17px;
  height: 17px;
  float: left;
}
#contact-content .block .icheckbox.checked {
  background: url("../img/radio-checked.png") no-repeat;
  width: 17px;
  height: 17px;
}
#contact-content .block .chk {
  margin: 0 0 5px 0;
}
#contact-content .block .chk label {
  margin-left: 7px;
  color: #666666;
  font-size: 13px;
  font-weight: normal;
}
#contact-content .smartp-button {
  display: none;
  background: url("../img/arrow-link-white.png") #999999 no-repeat 92% 8px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
}
@media screen and (max-width: 640px) {
  #contact-content .smartp-button {
    display: inline-block;
    background: url("../img/arrow-white-down.png") #999999 no-repeat 5% 40px;
    font-size: 24px;
    border: 0px;
    padding: 25px 12px 25px 45px;
    margin-bottom: 4px;
  }
}

#fraud-hotline {
  position: relative;
  background: #00164f;
  height: 88px;
  margin: 20px auto;
}
@media screen and (max-width: 768px) {
  #fraud-hotline {
    background: #ffffff;
    margin-bottom: 90px;
    height: 60px;
  }
}
@media screen and (max-width: 640px) {
  #fraud-hotline {
    margin-bottom: 130px;
  }
}
#fraud-hotline .block {
  color: #ffffff;
  padding: 20px;
}
#fraud-hotline .block h2 {
  font-size: 18px;
  margin: 0 0 10px 0;
}
#fraud-hotline .block .fraud-number {
  position: absolute;
  right: 20px;
  top: 20px;
  font-family: 'GS-SemiBold';
  font-size: 40px;
  float: right;
}
@media screen and (max-width: 768px) {
  #fraud-hotline .block {
    background: #00164f;
  }
  #fraud-hotline .block .fraud-number {
    right: 100px;
    top: 30px;
  }
  #fraud-hotline .block p {
    max-width: 230px;
  }
}
@media screen and (max-width: 640px) {
  #fraud-hotline .block {
    height: 160px;
  }
  #fraud-hotline .block .fraud-number {
    left: 44px;
    top: 95px;
  }
  #fraud-hotline .block h2 {
    font-size: 24px;
    font-weight: bold;
  }
}

#find-us {
  position: relative;
  padding: 6px 0 10px 0;
  background: #f5f5f5;
  min-height: 602px;
}
#find-us h2 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
}
@media screen and (max-width: 640px) {
  #find-us h2 {
    font: 35px/38px 'GS-Medium', Arial, sans-serif;
  }
}
#find-us input {
  float: left;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 262px;
  font: 13px Arial, sans-serif;
  font-style: italic;
}
@media screen and (max-width: 640px) {
  #find-us input {
    height: 65px;
    font: 18px Arial, sans-serif;
    font-style: italic;
  }
}
@media screen and (max-width: 640px) {
  #find-us form {
    display: none;
  }
}
#find-us #search {
  margin-bottom: 8px;
}
#find-us .btn {
  background: url("../img/glossary-search.png") #74bbc9 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 5px;
  padding: 7px 12px 8px 12px;
  font: 15px Arial, sans-serif;
  float: left;
  width: 120px;
  height: 34px;
}
@media screen and (max-width: 640px) {
  #find-us .btn {
    padding: 17px 12px 18px 12px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 85% 8px;
    font: 24px Arial, sans-serif;
  }
}
#find-us .or {
  float: left;
  line-height: 2.5;
  color: #74bbc9;
  text-transform: uppercase;
  margin: 0 15px 0 15px;
}
#find-us .location .btn {
  background: url("../img/glossary-search.png") #74bbc9 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 5px;
  padding: 7px 12px 8px 12px;
  font: 15px Arial, sans-serif;
  float: left;
  width: 170px;
  height: 34px;
}
@media screen and (max-width: 640px) {
  #find-us .location .btn {
    padding: 17px 12px 18px 12px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 85% 8px;
    font: 24px Arial, sans-serif;
  }
}
#find-us .tablet-location {
  display: none;
}
@media screen and (max-width: 768px) {
  #find-us .tablet-location {
    display: block;
    margin-bottom: 15px;
  }
  #find-us .tablet-location input {
    width: 259px;
  }
}
@media screen and (max-width: 640px) {
  #find-us .tablet-location {
    display: none;
  }
}
#find-us .desktop-location {
  display: block;
}
@media screen and (max-width: 768px) {
  #find-us .desktop-location {
    display: none;
  }
}
#find-us .map-container {
  padding: 0;
}
#find-us .map-container img {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  #find-us .map-container {
    padding-right: 17px;
  }
  #find-us .map-container img {
    height: 100%;
  }
}
@media screen and (max-width: 640px) {
  #find-us .map-container {
    padding-right: 0px;
  }
  #find-us .map-container img {
    height: 100%;
  }
}
#find-us .smartp-button {
  display: none;
  background: url("../img/arrow-link-white-large.png") #999999 no-repeat 92% 8px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
}
@media screen and (max-width: 640px) {
  #find-us .smartp-button {
    display: inline-block;
    background: url("../img/arrow-link-white-large.png") #00164f no-repeat 95% 17px;
    font-size: 18px;
    border: 0px;
    padding: 25px 12px 25px 25px;
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
#find-us .offices {
  background: #ffffff;
  height: 521px;
  overflow-y: scroll;
  padding-top: 20px;
}
#find-us .offices .distance {
  color: #74bbc9;
}
#find-us .offices h3 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 640px) {
  #find-us .offices h3 {
    font: 35px/37px 'GS-SemiBold', Arial, sans-serif;
  }
}
#find-us .offices p {
  font-size: 13px;
  max-width: 160px;
  color: #666;
}
#find-us .offices a {
  background: url("../img/get-directions.png") no-repeat right;
  padding: 5px 33px 5px 0;
}
#find-us .offices a:hover {
  color: #00164f;
  background: url("../img/get-directions-hover.png") no-repeat right;
}
@media screen and (max-width: 768px) {
  #find-us .offices {
    max-height: 469px;
  }
}
@media screen and (max-width: 640px) {
  #find-us .offices {
    display: none;
  }
}

#send-feedback {
  position: relative;
  background: #31436e url("../img/contact/feedback-bg.jpg") no-repeat right top;
  margin: 0 0 30px 0;
  height: 205px;
}
#send-feedback .block {
  color: #ffffff;
  padding: 20px 0 20px 0;
}
#send-feedback .block h2 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  margin: 10px 0 10px 0;
}
@media screen and (max-width: 640px) {
  #send-feedback .block h2 {
    font: 35px/38px 'GS-Medium', Arial, sans-serif;
  }
}
#send-feedback .block p {
  font-size: 13px;
  max-width: 580px;
}
#send-feedback .feedback {
  margin-top: 25px;
}
#send-feedback .feedback .feedback-item {
  float: left;
  padding: 5px 30px 5px 0;
  margin-right: 35px;
}
@media screen and (max-width: 640px) {
  #send-feedback .feedback .feedback-item {
    margin-right: 100px;
    width: 48%;
  }
}
#send-feedback .feedback #compliment {
  background: url("../img/contact/compliment.png") no-repeat right;
}
#send-feedback .feedback #compliment:hover {
  color: #ffffff;
  cursor: pointer;
  background: url("../img/contact/compliment-hover.png") no-repeat right;
}
#send-feedback .feedback #complaint {
  background: url("../img/contact/complaint.png") no-repeat right;
}
#send-feedback .feedback #complaint:hover {
  color: #ffffff;
  cursor: pointer;
  background: url("../img/contact/complaint-hover.png") no-repeat right;
}
#send-feedback .feedback #query {
  background: url("../img/contact/query.png") no-repeat right;
}
#send-feedback .feedback #query:hover {
  color: #ffffff;
  cursor: pointer;
  background: url("../img/contact/query-hover.png") no-repeat right;
}
@media screen and (max-width: 768px) {
  #send-feedback {
    background-size: cover;
    padding: 20px 75px 30px;
    height: 220px;
  }
}
@media screen and (max-width: 640px) {
  #send-feedback {
    padding: 10px 25px 30px 25px;
    height: 300px;
  }
}
@media screen and (max-width: 400px) {
  #send-feedback {
    height: 400px;
  }
}

#error-404-content {
  margin: 20px auto 0 auto;
}
@media screen and (max-width: 768px) {
  #error-404-content {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  #error-404-content .col1 {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #error-404-content .col1 {
    padding-bottom: 20px;
  }
}
#error-404-content .col1 .apologies-block {
  background: #f5f5f5;
  padding: 30px;
  margin-top: 10px;
}
#error-404-content .col1 .apologies-block h2 {
  font: 40px/45px 'GS-Black', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  #error-404-content .col1 .apologies-block h2 {
    font: 36px/40px 'GS-Black', Arial, sans-serif;
    color: #00164f;
    margin: 0 0 10px 0;
  }
}
@media screen and (max-width: 640px) {
  #error-404-content .col1 .apologies-block h2 {
    font: 80px/85px 'GS-Black', Arial, sans-serif;
    color: #00164f;
    margin: 0 0 10px 0;
  }
}
@media screen and (max-width: 440px) {
  #error-404-content .col1 .apologies-block h2 {
    font: 36px/40px 'GS-Black', Arial, sans-serif;
    color: #00164f;
    margin: 0 0 10px 0;
  }
}
#error-404-content .col1 .apologies-block h3 {
  font: 23px/27px 'GS-Medium' Arial, sans-serif;
  color: #00164f;
  margin: 0 0 5px 0;
}
@media screen and (max-width: 640px) {
  #error-404-content .col1 .apologies-block h3 {
    font: 46px/50px 'GS-Medium' Arial, sans-serif;
    color: #00164f;
    margin: 0 0 10px 0;
  }
}
@media screen and (max-width: 440px) {
  #error-404-content .col1 .apologies-block h3 {
    font: 33px/35px 'GS-Medium' Arial, sans-serif;
    color: #00164f;
    margin: 0 0 10px 0;
  }
}
#error-404-content .col1 .apologies-block hr {
  border-top: 1px solid #00164f;
}
@media screen and (max-width: 768px) {
  #error-404-content .col1 .apologies-block {
    margin-top: 0px;
  }
}
#error-404-content .col1 .btn {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/arrow-link-white.png") #00164f no-repeat 97% 5px;
  width: 140px !important;
  text-align: left;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 11px 0 11px 15px;
  background-position: 85% 10px;
  margin-top: 20px;
}
#error-404-content .col1 .btn.individual {
  color: #fbab18 !important;
}
#error-404-content .col1 .btn.family {
  color: #67904B !important;
}
#error-404-content .col1 .btn.business {
  color: #602889 !important;
}
#error-404-content .col1 .btn.green {
  color: #add581;
}
@media screen and (max-width: 640px) {
  #error-404-content .col1 .btn {
    background-image: url("../img/arrow-link-white-large.png");
    width: 100% !important;
    margin-bottom: 3px;
    background-position: 95% 20px;
    padding: 20px 0 20px 25px;
    font-size: 30px;
  }
}
#error-404-content .col1 h4 {
  font: 18px/21px 'GS-SemiBold' Arial, sans-serif;
  color: #00164f;
  margin: 0 0 5px 0;
}
@media screen and (max-width: 640px) {
  #error-404-content .col1 h4 {
    font: 35px/38px 'GS-SemiBold' Arial;
  }
}
#error-404-content .col1 span {
  font: 13px/16px Arial, sans-serif;
  color: #999;
  display: block;
  margin-bottom: 15px;
}
@media screen and (max-width: 640px) {
  #error-404-content .col1 span {
    font: 24px/27px Arial, sans-serif;
    margin-top: 20px;
  }
}
#error-404-content .col1 p {
  font: 12px/16px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  #error-404-content .col1 p {
    font: 24px/28px Arial, sans-serif;
    color: #666;
    padding-bottom: 10px;
  }
}
#error-404-content .col2 {
  padding: 0 0 0 20px;
}
@media screen and (max-width: 640px) {
  #error-404-content .col2 {
    padding: 0;
  }
}
#error-404-content .col2 .subnav {
  background: #f5f5f5;
  padding: 20px;
}
#error-404-content .col2 .subnav h2 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0;
}
@media screen and (max-width: 640px) {
  #error-404-content .col2 .subnav h2 {
    font: 36px/40px 'GS-SemiBold', Arial, sans-serif;
  }
}
@media screen and (max-width: 440px) {
  #error-404-content .col2 .subnav h2 {
    font: 28px/30px 'GS-SemiBold', Arial, sans-serif;
  }
}
#error-404-content .col2 .subnav h3 {
  font: 14px/17px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  padding: 15px 0 15px 20px;
  margin: 0;
}
#error-404-content .col2 .subnav ul {
  margin: 0;
  padding: 10px 10px 10px 25px;
  background: #fdfdfd;
}
#error-404-content .col2 .subnav ul li {
  font: 13px/16px Arial, sans-serif;
  color: #666;
  margin-bottom: 7px;
}
#error-404-content .col2 .subnav .inner {
  background: #fdfdfd;
  margin-top: 10px;
}
#error-404-content .col2 .subnav .inner .three {
  background: url("../img/arrow-white-right.png") #bebebe no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  background-position: 90% 17px;
  margin-top: 1px;
  padding: 16px 0 16px 20px;
}
#error-404-content .col2 .subnav .inner .three:hover {
  background-color: #00164f;
}
@media screen and (max-width: 640px) {
  #error-404-content .col2 .subnav .inner .three {
    font: 28px/32px Arial, sans-serif;
    background-position: 90% 25px;
  }
}
@media screen and (max-width: 440px) {
  #error-404-content .col2 .subnav .inner .three {
    font: 24px/26px Arial, sans-serif;
    background-position: 90% 50%;
  }
}

#legalcontent {
  margin: 0 auto 0 auto;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  #legalcontent {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  #legalcontent {
    margin-top: 40px;
  }
}
#legalcontent .col1 {
  padding-bottom: 40px;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #legalcontent .col1 {
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  #legalcontent .col1 {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #legalcontent .col1 {
    padding-bottom: 20px;
  }
}
#legalcontent .col1 p, #legalcontent .col1 ul {
  font: 13px/16px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  #legalcontent .col1 p, #legalcontent .col1 ul {
    font: 24px/28px Arial, sans-serif;
    color: #666;
  }
}
#legalcontent .col1 li {
  padding-bottom: 10px;
}
#legalcontent .col1 .glossary {
  background: #74bbc9;
  color: #fff;
  padding: 1px 3px;
}
#legalcontent .col1 .caption {
  font-style: italic;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  #legalcontent .col1 .caption {
    display: none;
  }
}
#legalcontent .col1 .tooltip {
  width: 250px;
  z-index: 9999 !important;
  position: fixed;
  background: #fff;
}
#legalcontent .col1 .tooltip h1 {
  margin: 0;
  background: #74bbc9;
  font: 15px Arial, sans-serif;
  color: #fff;
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  padding: 7px 10px;
  width: 250px;
}
#legalcontent .col1 .tooltip h2 {
  font: 13px Arial, sans-serif;
  color: #00164f;
  margin: 0;
  padding: 10px 0 0 10px;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  width: 250px;
  background: #fff;
}
#legalcontent .col1 .tooltip.in {
  opacity: 1;
}
#legalcontent .col1 .tooltip-inner {
  background: #fff;
  color: #666;
  padding: 7px 10px;
  font: 12px Arial, sans-serif;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-left: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  text-align: left;
  width: 250px;
  max-width: 108%;
}
#legalcontent .col1 .tooltip-arrow {
  border-right-color: #ccc !important;
}
@media screen and (max-width: 640px) {
  #legalcontent .col1 .content1 {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  #legalcontent .col1 .content2 {
    display: none;
  }
}
#legalcontent .col1 .mobile-content1 {
  display: none;
}
@media screen and (max-width: 640px) {
  #legalcontent .col1 .mobile-content1 {
    display: block;
  }
}
#legalcontent .col1 .mobile-content2 {
  display: none;
}
#legalcontent .col1 .read-more {
  display: none;
  font-size: 24px;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  #legalcontent .col1 .read-more {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  #legalcontent .col1 iframe {
    margin-bottom: 20px;
  }
}
#legalcontent .col1 table {
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
#legalcontent .col1 table th {
  padding: 7.5px 15px;
  background: #666666;
  color: #fff;
  font-weight: normal;
}
#legalcontent .col1 table td:first-of-type {
  padding: 7.5px 15px;
  color: #00164f;
  font-weight: bold;
}
#legalcontent .col1 table td:last-of-type {
  padding: 7.5px 15px;
}
#legalcontent .col1 table .blue {
  background: #d3e8ed;
}
#legalcontent .col1 table .grey {
  background: #f2f2f2;
}
#legalcontent .col1 .btn {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/arrow-link-white.png") #00164f no-repeat 97% 5px;
  width: 180px !important;
  text-align: left;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 11px 0 11px 15px;
  background-position: 95% 10px;
  margin-top: 20px;
}
#legalcontent .col1 .btn.individual {
  color: #fbab18 !important;
}
#legalcontent .col1 .btn.family {
  color: #67904B !important;
}
#legalcontent .col1 .btn.business {
  color: #602889 !important;
}
#legalcontent .col1 .btn.green {
  color: #add581;
}
@media screen and (max-width: 640px) {
  #legalcontent .col1 .btn {
    width: 100%;
    margin-bottom: 3px;
  }
}
#legalcontent .col1 .know1 {
  display: none;
  background: #f5f5f5;
  padding: 20px;
  margin: 20px 0 0 0;
}
#legalcontent .col1 .know1 h3 {
  font: 24px Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
  font-weight: bold;
}
#legalcontent .col1 .know1 p {
  font: 24px/26px Arial, sans-serif;
  color: #666;
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  #legalcontent .col1 .know1 {
    display: block;
  }
}
#legalcontent .tools {
  background: #547a91;
  margin: 20px 0;
  padding: 15px 20px 20px 20px;
}
#legalcontent .tools p {
  font: 18px/22px 'GS-Medium' Arial, sans-serif;
  color: #fff;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 640px) {
  #legalcontent .tools p {
    font: 26px/30px 'GS-Medium' Arial, sans-serif;
  }
}
#legalcontent .tools a:hover .pdf {
  background: url("../img/pdf2.png") #00164f no-repeat 15px 15px;
}
#legalcontent .tools a:hover .btn {
  background-color: #00164f;
  color: #ffffff;
}
#legalcontent .tools a:hover .download {
  background: url("../img/download2.png") #00164f no-repeat 92% 18px;
}
#legalcontent .tools .compare {
  background: url("../img/compare.png") #fff no-repeat 15px 15px;
  width: 32px;
  height: 50px;
  display: block;
  float: left;
  width: 20%;
}
#legalcontent .tools .pdf {
  background: url("../img/pdf1.png") #fff no-repeat 15px 15px;
  width: 32px;
  height: 50px;
  display: block;
  float: left;
  width: 20%;
}
#legalcontent .tools .btn {
  background: url("../img/blue-arrow-right.png") #fff no-repeat 92% 18px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #00164f;
  line-height: 1.2;
  width: 80%;
  float: left;
  height: 50px;
  margin-bottom: 1px;
}
#legalcontent .tools .btn.download {
  background: url("../img/download.png") #fff no-repeat 92% 18px;
}
@media screen and (max-width: 768px) {
  #legalcontent .tools .btn {
    font-size: 12px;
  }
}
@media screen and (max-width: 640px) {
  #legalcontent .tools .btn {
    font-size: 18px;
  }
}
@media screen and (max-width: 460px) {
  #legalcontent .tools .btn {
    font-size: 11px;
  }
}

@media screen and (max-width: 640px) {
  .mobile-hide-hr {
    display: none;
  }
}

#search-container {
  background: #e5e5e5;
  padding: 20px 0;
}
#search-container h3 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 640px) {
  #search-container h3 {
    font: 24px/28px 'GS-Medium', Arial, sans-serif;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 640px) {
  #search-container .col-xs-8 {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  #search-container .col-xs-4 {
    width: 100%;
    margin-top: 20px;
  }
}
#search-container input {
  float: left;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 85%;
  font: 13px Arial, sans-serif;
  font-style: italic;
}
@media screen and (max-width: 768px) {
  #search-container input {
    width: 80%;
  }
}
@media screen and (max-width: 640px) {
  #search-container input {
    height: 65px;
    font: 18px Arial, sans-serif;
    font-style: italic;
    width: 60%;
  }
}
@media screen and (max-width: 440px) {
  #search-container input {
    height: 65px;
    font: 14px Arial, sans-serif;
    font-style: italic;
    width: 55%;
  }
}
#search-container .btn {
  background: url("../img/glossary-search.png") #74bbc9 no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: 96% 5px;
  padding: 7px 12px 8px 12px;
  font: 15px Arial, sans-serif;
  float: left;
  width: 15%;
}
@media screen and (max-width: 768px) {
  #search-container .btn {
    font: 15px Arial, sans-serif;
    padding: 7px 12px 8px 22px;
    width: 20%;
  }
}
@media screen and (max-width: 640px) {
  #search-container .btn {
    padding: 17px 12px 18px 12px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 85% 8px;
    font: 24px Arial, sans-serif;
    width: 40%;
  }
}
@media screen and (max-width: 470px) {
  #search-container .btn {
    padding: 21px 12px 21px 12px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 85% 8px;
    font: 18px Arial, sans-serif;
    width: 40%;
  }
}
@media screen and (max-width: 440px) {
  #search-container .btn {
    padding: 23px 12px 23px 12px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 85% 8px;
    font: 14px Arial, sans-serif;
    width: 45%;
  }
}
#search-container p {
  text-align: center;
  margin: 5px 0 0 0;
}
@media screen and (max-width: 640px) {
  #search-container p {
    font-size: 24px;
  }
}
#search-container img {
  margin: -2px 0 0 5px;
}
@media screen and (max-width: 640px) {
  #search-container .generic {
    display: none;
  }
}
#search-container .mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  #search-container .mobile {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  #search-container {
    margin-top: 20px;
  }
}

#searchcontent {
  margin: 20px auto 0 auto;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  #searchcontent {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  #searchcontent {
    margin: 0px auto 0 auto;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (max-width: 640px) {
  #searchcontent .hide-m {
    display: none;
  }
}
#searchcontent .col1 {
  padding-bottom: 40px;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #searchcontent .col1 {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #searchcontent .col1 {
    padding: 0 15px 40px 15px;
  }
}
#searchcontent .col1 .results-found {
  font: 13px/16px Arial, sans-serif;
  color: #999;
  position: absolute;
  top: 0;
  right: 15px;
}
#searchcontent .col1 p {
  font: 12px/16px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  #searchcontent .col1 p {
    font: 24px/28px Arial, sans-serif;
    color: #666;
  }
}
#searchcontent .col1 h3 {
  font: 18px/21px 'GS-Medium', Arial, sans-serif;
  color: #00164f;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 640px) {
  #searchcontent .col1 h3 {
    font: 24px/28px 'GS-Medium', Arial, sans-serif;
    margin-bottom: 15px;
  }
}
#searchcontent .col1 .results {
  background: #f5f5f5;
  height: 546px;
  overflow-y: scroll;
  padding-top: 20px;
}
#searchcontent .col1 .results p {
  font-size: 13px;
  color: #74bbc9;
  padding: 5px 15px 15px 20px;
}
@media screen and (max-width: 768px) {
  #searchcontent .col1 .results {
    max-height: 469px;
  }
}
#searchcontent .col1 .glossary {
  background: #74bbc9;
  color: #fff;
  padding: 1px 3px;
}
#searchcontent .col1 .caption {
  font-style: italic;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  #searchcontent .col1 .caption {
    display: none;
  }
}
#searchcontent .col1 .tooltip {
  width: 250px;
  z-index: 9999 !important;
  position: fixed;
  background: #fff;
}
#searchcontent .col1 .tooltip h1 {
  margin: 0;
  background: #74bbc9;
  font: 15px Arial, sans-serif;
  color: #fff;
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  padding: 7px 10px;
  width: 250px;
}
#searchcontent .col1 .tooltip h2 {
  font: 13px Arial, sans-serif;
  color: #00164f;
  margin: 0;
  padding: 10px 0 0 10px;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  width: 250px;
  background: #fff;
}
#searchcontent .col1 .tooltip.in {
  opacity: 1;
}
#searchcontent .col1 .tooltip-inner {
  background: #fff;
  color: #666;
  padding: 7px 10px;
  font: 12px Arial, sans-serif;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-left: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  text-align: left;
  width: 250px;
  max-width: 108%;
}
#searchcontent .col1 .tooltip-arrow {
  border-right-color: #ccc !important;
}
@media screen and (max-width: 640px) {
  #searchcontent .col1 .content1 {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  #searchcontent .col1 .content2 {
    display: none;
  }
}
#searchcontent .col1 .mobile-content1 {
  display: none;
}
@media screen and (max-width: 640px) {
  #searchcontent .col1 .mobile-content1 {
    display: block;
  }
}
#searchcontent .col1 .mobile-content2 {
  display: none;
}
#searchcontent .col1 .read-more {
  display: none;
  font-size: 24px;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  #searchcontent .col1 .read-more {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  #searchcontent .col1 iframe {
    margin-bottom: 20px;
  }
}
#searchcontent .col1 table {
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
#searchcontent .col1 table th {
  padding: 7.5px 15px;
  background: #666666;
  color: #fff;
  font-weight: normal;
}
#searchcontent .col1 table td:first-of-type {
  padding: 7.5px 15px;
  color: #00164f;
  font-weight: bold;
}
#searchcontent .col1 table td:last-of-type {
  padding: 7.5px 15px;
}
#searchcontent .col1 table .blue {
  background: #d3e8ed;
}
#searchcontent .col1 table .grey {
  background: #f2f2f2;
}
#searchcontent .col1 .btn {
  padding: 6px 0 6px 15px;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 0;
  background: url("../img/arrow-link-white.png") #00164f no-repeat 97% 5px;
  width: 180px !important;
  text-align: left;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 11px 0 11px 15px;
  background-position: 95% 10px;
  margin-top: 20px;
}
#searchcontent .col1 .btn.individual {
  color: #fbab18 !important;
}
#searchcontent .col1 .btn.family {
  color: #67904B !important;
}
#searchcontent .col1 .btn.business {
  color: #602889 !important;
}
#searchcontent .col1 .btn.green {
  color: #add581;
}
@media screen and (max-width: 640px) {
  #searchcontent .col1 .btn {
    width: 100%;
    margin-bottom: 3px;
  }
}
#searchcontent .col1 .know1 {
  display: none;
  background: #f5f5f5;
  padding: 20px;
  margin: 20px 0 0 0;
}
#searchcontent .col1 .know1 h3 {
  font: 24px Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
  font-weight: bold;
}
#searchcontent .col1 .know1 p {
  font: 24px/26px Arial, sans-serif;
  color: #666;
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  #searchcontent .col1 .know1 {
    display: block;
  }
}
#searchcontent .buttons {
  padding: 0 0 0 20px;
}
@media screen and (max-width: 640px) {
  #searchcontent .buttons {
    padding: 0 0 0 0;
  }
}
#searchcontent .btn.teal {
  background: url("../img/arrow-link-white.png") #74bbc9 no-repeat 92% 8px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  margin-bottom: 1px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 10px 12px;
}
#searchcontent .subnav {
  background: #f5f5f5;
  margin-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 640px) {
  #searchcontent .subnav {
    margin-top: 0px;
  }
}
#searchcontent .subnav .act-opn {
  background-image: url("../img/arrow-link-up.png");
}
#searchcontent .subnav #search-click-filter {
  display: none;
}
@media screen and (max-width: 640px) {
  #searchcontent .subnav #search-click-filter {
    display: inline-block;
    margin-top: 0px;
    padding: 25px 0 25px 0;
    width: 100%;
    text-align: center;
    color: #fff;
    background: url("../img/arrow-link-down.png") no-repeat #999999 80% 25px;
  }
}
@media screen and (max-width: 640px) {
  #searchcontent .subnav #search-click-filter {
    font-size: 20px;
  }
}
@media screen and (max-width: 460px) {
  #searchcontent .subnav #search-click-filter {
    font-size: 18px;
  }
}
@media screen and (max-width: 640px) {
  #searchcontent .subnav #search-mobile-filter {
    display: none;
  }
}
#searchcontent .subnav h2 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  padding: 15px 0 15px 20px;
  margin: 0;
}
@media screen and (max-width: 640px) {
  #searchcontent .subnav h2 {
    display: none;
  }
}
#searchcontent .subnav p {
  font: 13px/16px Arial, sans-serif;
  font-weight: bold;
  color: #666;
  padding-left: 20px;
}
#searchcontent .subnav .light {
  font: 12px/15px Arial, sans-serif;
  color: #999;
  padding-left: 20px;
}
@media screen and (max-width: 640px) {
  #searchcontent .subnav .light {
    text-align: center;
    font: 26px/29px Arial, sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
#searchcontent .subnav input {
  margin: 0px 20px 20px 20px;
  border: none;
  width: 85%;
  border-radius: 0px;
}
#searchcontent .subnav .one {
  background: url("../img/arrow-white-down.png") #999999 no-repeat 92% 18px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 18px/18px 'GS-Medium', Arial, sans-serif;
  padding: 12px 20px;
  margin: 0 7.5%;
  width: 85%;
  margin-bottom: 1px;
}
#searchcontent .subnav .one:hover {
  background: url("../img/arrow-white-down.png") no-repeat #74bbc9 92% 18px;
}
@media screen and (max-width: 640px) {
  #searchcontent .subnav .one {
    font: 28px/28px 'GS-Medium', Arial, sans-serif;
    margin: 0 5%;
    width: 90%;
  }
}
#searchcontent .subnav .two {
  background: url("") #fdfdfd no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 18px/18px 'GS-Medium', Arial, sans-serif;
  padding: 12px 20px;
  color: #00164f;
  margin: 0 7.5%;
  width: 85%;
  margin-top: 15px;
  background-position: 10px 18px;
}
@media screen and (max-width: 640px) {
  #searchcontent .subnav .two {
    font: 28px/28px 'GS-Medium', Arial, sans-serif;
    margin: 0 5%;
    width: 90%;
  }
}
#searchcontent .subnav .three {
  background: url("../img/arrow-white-right.png") #bebebe no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  background-position: 90% 17px;
  margin: 0 7.5%;
  width: 85%;
  margin-top: 1px;
  padding: 16px 0 16px 10px;
}
#searchcontent .subnav .three:hover {
  background-color: #00164f;
}
#searchcontent .subnav #search-mobile-filter .act-opn {
  background: url("../img/arrow-white-up.png") no-repeat #74bbc9 92% 18px !important;
}
#searchcontent .subnav .filter-category-block {
  display: none;
  margin-top: 20px;
  margin-bottom: 20px;
}
#searchcontent .know {
  background: #f5f5f5;
  padding: 20px;
  margin-bottom: 20px;
}
#searchcontent .know h3 {
  font: 14px Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
  font-weight: bold;
}
#searchcontent .know p {
  font: 13px Arial, sans-serif;
  color: #666;
  margin-bottom: 0;
}

#sitemap h3 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0 20px 10px 20px;
}
#sitemap h4 {
  font: 16px/18px 'GS-Regular', Arial, sans-serif;
  color: #999;
  margin: 0 20px 10px 30px;
}

#corporate-sel-content {
  margin: 20px auto 0 auto;
}
@media screen and (max-width: 768px) {
  #corporate-sel-content {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  #corporate-sel-content .col1 {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #corporate-sel-content .col1 {
    padding-bottom: 20px;
  }
}
#corporate-sel-content .col1 h2 {
  font: 20px/22px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 10px 20px 10px 0px;
}
#corporate-sel-content .col1 h3 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 15px 20px 10px 0px;
}
#corporate-sel-content .col1 h4 {
  font: 18px/21px 'GS-SemiBold' Arial, sans-serif;
  color: #00164f;
  margin: 0 0 5px 0;
}
@media screen and (max-width: 640px) {
  #corporate-sel-content .col1 h4 {
    font: 35px/38px 'GS-SemiBold' Arial;
  }
}
#corporate-sel-content .col1 span {
  font: 13px/16px Arial, sans-serif;
  color: #999;
  display: block;
  margin-bottom: 15px;
}
@media screen and (max-width: 640px) {
  #corporate-sel-content .col1 span {
    font: 24px/27px Arial, sans-serif;
    margin-top: 20px;
  }
}
#corporate-sel-content .col1 .profile {
  float: left;
  margin: 0 20px 10px 0;
  max-width: 300px;
}
@media screen and (max-width: 640px) {
  #corporate-sel-content .col1 .profile {
    float: none;
    max-width: none;
  }
}
#corporate-sel-content .col1 p {
  font: 12px/16px Arial, sans-serif;
  color: #666;
}
@media screen and (max-width: 640px) {
  #corporate-sel-content .col1 p {
    font: 24px/28px Arial, sans-serif;
    color: #666;
    padding-bottom: 10px;
  }
}
#corporate-sel-content .col1 .page-options {
  background: #f5f5f5;
  padding: 20px;
  margin-top: 20px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  #corporate-sel-content .col1 .page-options {
    display: block;
  }
}
#corporate-sel-content .col1 .page-options a:first-of-type {
  margin: 0;
  float: left;
  font: 12px Arial, sans-serif;
  color: #666;
  padding: 10px 10px 0 0;
}
@media screen and (max-width: 345px) {
  #corporate-sel-content .col1 .page-options a:first-of-type {
    font-size: 11px;
    padding: 10px 3px 0 0;
  }
}
#corporate-sel-content .col1 .page-options img {
  float: left;
}
@media print {
  #corporate-sel-content .col1 .page-options {
    display: none;
  }
}
#corporate-sel-content .col2 {
  padding: 0 0 0 20px;
}
@media screen and (max-width: 768px) {
  #corporate-sel-content .col2 {
    display: none;
  }
}
#corporate-sel-content .col2 .subnav {
  background: #f5f5f5;
  padding: 20px;
}
#corporate-sel-content .col2 .subnav h2 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0;
}
#corporate-sel-content .col2 .subnav h3 {
  font: 14px/17px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  padding: 15px 0 15px 20px;
  margin: 0;
}
#corporate-sel-content .col2 .subnav ul {
  margin: 0;
  padding: 10px 10px 10px 25px;
  background: #fdfdfd;
}
#corporate-sel-content .col2 .subnav ul li {
  font: 13px/16px Arial, sans-serif;
  color: #666;
  margin-bottom: 7px;
}
#corporate-sel-content .col2 .subnav .inner {
  background: #fdfdfd;
  margin-top: 10px;
}
#corporate-sel-content .col2 .subnav .inner .three {
  background: url("../img/arrow-white-right.png") #bebebe no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  background-position: 90% 17px;
  margin-top: 1px;
  padding: 16px 0 16px 20px;
}
#corporate-sel-content .col2 .subnav .inner .three:hover {
  background-color: #00164f;
}
#corporate-sel-content .col2 .know {
  background: #f5f5f5;
  padding: 20px;
  margin-top: 20px;
}
#corporate-sel-content .col2 .know h3 {
  font: 14px Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
  font-weight: bold;
}
#corporate-sel-content .col2 .know p {
  font: 13px Arial, sans-serif;
  color: #666;
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  #button-section {
    background: #999999;
  }
}

#news-section {
  display: none;
  background: #cccccc;
  padding: 20px 0;
}
#news-section .subnav {
  background: #f5f5f5;
  padding: 20px;
}
#news-section .subnav h2 {
  font: 18px/21px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  margin: 0;
}
@media screen and (max-width: 640px) {
  #news-section .subnav h2 {
    font: 35px/38px 'GS-SemiBold', Arial, sans-serif;
  }
}
#news-section .subnav h3 {
  font: 14px/17px 'GS-SemiBold', Arial, sans-serif;
  color: #00164f;
  padding: 15px 0 15px 20px;
  margin: 0;
}
#news-section .subnav ul {
  margin: 0;
  padding: 10px 10px 10px 25px;
  background: #fdfdfd;
}
#news-section .subnav ul li {
  font: 13px/16px Arial, sans-serif;
  color: #666;
  margin-bottom: 7px;
}
#news-section .subnav .inner {
  background: #fdfdfd;
  margin-top: 10px;
}
#news-section .subnav .inner .three {
  background: url("../img/arrow-white-right.png") #bebebe no-repeat 92% 9px;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font: 14px Arial, sans-serif;
  background-position: 90% 17px;
  margin-top: 1px;
  padding: 16px 0 16px 20px;
}
#news-section .subnav .inner .three:hover {
  background-color: #00164f;
}
#news-section .know {
  background: #f5f5f5;
  padding: 20px;
}
#news-section .know h3 {
  font: 14px Arial, sans-serif;
  color: #00164f;
  margin: 0 0 10px 0;
  font-weight: bold;
}
#news-section .know p {
  font: 13px Arial, sans-serif;
  color: #666;
  margin-bottom: 0;
}

/**********8

NAVI
******/
#mobile_menu {
  display: none;
}

#liberty-navigation {
  display: none;
}

@media (max-width: 767px) {
  /* globally **/
  h1 {
    font: 18px/21px 'GS-SemiBold', Arial, sans-serif !important;
  }

  h2, h3 {
    font-size: 17.5px !important;
    line-height: 21px !important;
  }

  h4 {
    font: 14px/17px 'GS-SemiBold', Arial, sans-serif !important;
  }

  .section {
    font: 14px/20px 'GS-Regular', Arial, sans-serif !important;
  }

  .text, .ui-slider-tabs-list li a {
    font: 14px/17px Arial, sans-serif !important;
  }

  #nb-standard .navbar-default .navbar-toggle .icon-bar {
    height: 3px;
    width: 30px;
  }

  .header p {
    font: 17px/27px Arial, sans-serif !important;
  }

  .hs {
    font: 24px/34px 'GS-Medium', Arial, sans-serif;
  }

  .arrow2 {
    height: 14px;
    width: 10px;
    margin-top: -2px;
  }

  .custom-container {
    padding: 0px 15px;
  }

  #footer1-smarty .btn {
    font-size: 15px;
    padding: 19px 12px;
    background-size: 28px !important;
    background: url("../img/arrow-link-white-large.png") #74bbc9 no-repeat 95% 15px;
  }

  #footer2-smarty .app p, #footer2-smarty .social p, #footer3, #footer3 a {
    font: 14px Arial;
  }

  #section p {
    font-size: 14px;
    line-height: 1.3;
  }

  .abdiv .absection:hover, .abdiv .absection:focus {
    font-size: 14px;
    line-height: 1.3;
  }

  .abdiv .act-opn {
    background-position: 85% 50%;
  }

  /* page specific */
  /* 404.html*/
  #error-404-content .col1 p {
    font: 14px/28px Arial, sans-serif;
    line-height: 1.2;
  }

  #error-404-content .col1 .btn {
    background-position: 92% 13px;
    padding: 15px 0 15px 26px;
    font-size: 20px;
    background-size: 32px;
  }

  #error-404-content .col2 .subnav h2 {
    font: 24px/30px 'GS-SemiBold', Arial, sans-serif;
  }

  #error-404-content .col2 .subnav .inner .three {
    font: 18px/26px Arial, sans-serif;
    background-position: 93% 50%;
  }

  /** about.html
      
  */
  .abcontent h2, #abcarousel-container h1, #abcarousel-container #abcarousel .block h2 {
    font: 24px/37px 'GS-SemiBold', Arial, sans-serif;
  }

  .abcontent p, #abcarousel-container p, #abcarousel-container #abcarousel .block > p {
    font: 14px/28px Arial, sans-serif;
    line-height: 1.3;
  }

  #abcarousel-container #abcarousel .block .btn {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  #abcarousel-container #abcarousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png") no-repeat;
    width: 31px !important;
    height: 31px !important;
    background-size: 31px;
  }

  #abcarousel-container #abcarousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png") no-repeat;
    width: 31px !important;
    height: 31px !important;
    background-size: 31px;
  }

  #abcarousel-container .customRight a, #abcarousel-container .customLeft a {
    height: 31px;
    width: 31px;
    background-size: 31px;
  }

  /* 
  about-csi-detail.html
  */
  #about-csi-content #banner {
    height: 200px;
  }

  #about-csi-content #abcsi-carousel-container #abcsi-carousel .block > p {
    font: 14px/27px Arial, sans-serif;
    line-height: 1.3;
  }

  #about-csi-content #abcsi-carousel-container #abcsi-carousel .block h2 {
    font: 24px/37px 'GS-SemiBold', Arial, sans-serif;
    line-height: 1.3;
  }

  #about-csi-content #abcsi-carousel-container #abcsi-carousel .block ul {
    font: 14px/27px Arial, sans-serif;
    line-height: 1.3;
  }

  #about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-controls .owl-page.active .owl-numbers {
    height: 31px !important;
    width: 31px !important;
    background-size: 31px !important;
    font-size: 15px;
    background: url("../img/carousel-circle-mobile-active.png") no-repeat;
  }

  #about-csi-content #abcsi-carousel-container #abcsi-carousel .owl-controls .owl-page .owl-numbers {
    height: 31px !important;
    width: 31px !important;
    background-size: 31px !important;
    font-size: 15px;
    background: url("../img/carousel-circle-mobile.png") no-repeat;
  }

  #about-csi-content #abcsi-carousel-container .customLeft a {
    background: url("../img/arrow-carousel-grey-left-mobile.png") no-repeat;
    height: 31px;
    width: 31px;
    background-size: 31px;
  }

  #about-csi-content #abcsi-carousel-container .customRight a {
    background: url("../img/arrow-carousel-blue1-right-mobile.png") no-repeat;
    height: 31px;
    width: 31px;
    background-size: 31px;
  }

  #about-csi-content #abcsi-carousel-container .share-header {
    font: 20px/35px Arial, sans-serif;
  }

  #about-csi-content #abcsi-carousel-container .customRight, #about-csi-content #abcsi-carousel-container .customLeft {
    bottom: 245px;
  }

  /** apps-mobi
  **/
  /**
  careers.html
  **/
  #careerpositions .block > p {
    font: 14px/27px Arial, sans-serif;
    line-height: 1.3;
  }

  #careerpositions .block .btn {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  #careercontent h2 {
    font: 15px/21px 'GS-Medium', Arial, sans-serif;
  }

  /*
  claims.html
  */
  #claims-content .col1 p {
    font: 14px/28px Arial, sans-serif;
    line-height: 1.3;
  }

  .ui-slider-tabs-list a {
    font-size: 18px !important;
  }

  #claims-section .subnav h2 {
    font: 24px/37px 'GS-SemiBold', Arial, sans-serif !important;
  }

  #claims-section .subnav ul li {
    font: 17px/27px Arial, sans-serif;
  }

  #claims-section .tools p {
    font: 24px/37px 'GS-SemiBold', Arial, sans-serif !important;
  }

  #claims-section .tools p.des {
    font: 17px/27px Arial, sans-serif !important;
  }

  #claims-section .tools .claimForm .btn {
    background-position: 95% 18px;
    font-size: 15px;
  }

  /**
  .contact.html
  **/
  #call-me-back {
    margin: 0 auto;
    width: 92%;
  }

  #call-me-back .smartp-button {
    padding: 20px 12px 15px 55px;
    background: url("../img/arrow-white-down.png") #00164f no-repeat 5% 29px;
  }

  #contact-content .smartp-button {
    padding: 20px 12px 15px 55px;
    background: url("../img/arrow-white-down.png") #999999 no-repeat 5% 29px;
  }

  #contact-content h3 {
    font: 24px/37px 'GS-SemiBold', Arial, sans-serif;
  }

  #contact-content p {
    font: 17px/27px Arial, sans-serif;
  }

  #fraud-hotline .block .fraud-number {
    left: 34px;
    right: 30px;
  }

  #find-us .map-container img {
    height: auto;
  }

  #find-us h2 {
    font: 24px/38px 'GS-Medium', Arial, sans-serif;
  }

  #find-us .smartp-button {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  #contact-content .smartp-button, #call-me-back .smartp-button {
    font-size: 18px;
  }

  #find-us {
    min-height: 440px;
  }

  #send-feedback .block h2 {
    font: 24px/38px 'GS-Medium', Arial, sans-serif;
  }

  #send-feedback .feedback .feedback-item {
    width: 60%;
    background-position: 100% 19px !important;
  }

  #send-feedback .feedback .feedback-item {
    padding: 20px 30px 5px 0;
  }

  /**  corporate-selection.html **/
  /*8 still **/
  /** education-calculator.html *
  still 
  **/
  /** FAQ.HTML **/
  #question h3, #faqcontent h3 {
    font: 17px/28px 'GS-Medium', Arial, sans-serif;
    margin: 0;
  }

  #question .btn {
    padding: 26px 12px 20px 12px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 88% 8px;
    font: 20px Arial, sans-serif;
    width: 120px;
    background-size: 31px;
    line-height: 0;
    font-size: 16px;
  }

  #question input {
    height: 48px;
    font: 15px Arial, sans-serif;
    font-style: italic;
    width: calc(100% - 145px);
    width: 65%;
  }

  #faqcontent .block h3 {
    font: 24px/37px 'GS-SemiBold', Arial, sans-serif;
  }

  #faqcontent .block a {
    font: 14px/28px Arial, sans-serif;
    line-height: 1.3;
  }

  #faqcontent .block .more button {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  /** faq-expanded.html **/
  /* double check */
  /** feedback.html **/
  #feedbackcontent h2, #feedbackcontent h3 {
    font: 18px/38px 'GS-Medium', Arial, sans-serif;
    line-height: 1.3;
  }

  /** still **/
  /* financial-adviser.html */
  /* still **/
  #filter h2 {
    font: 24px/38px 'GS-Medium', Arial, sans-serif;
    line-height: 1.3;
  }

  /* glossary.html */
  /* basically done **/
  /*  index.html homepage **/
  .navbar-header {
    position: absolute;
  }

  #banner1 .customLeft a, #banner1 .customRight a {
    height: 15px;
    width: 9px;
    background-size: 100%;
  }

  #banner1 #banner1-carousel .btn {
    width: 100% !important;
    font-size: 12px !important;
    margin: 5px 0px !important;
  }

  #banner1 #banner1-carousel .content h1 {
    font: 24px/34px 'GS-SemiBold', Arial, sans-serif !important;
    line-height: 1.3 !important;
  }

  #banner1 #banner1-carousel .content h2 {
    font: 17px/25px 'GS-Light', Arial, sans-serif !important;
    letter-spacing: 1px !important;
  }

  .fixedLinks .fixed {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  #products {
    margin: 0px;
  }

  #products h1 {
    font: 22px/38px 'GS-SemiBold', Arial, sans-serif;
    line-height: 1.3;
    padding: 20px 0px 0px 0px;
  }

  #products h2 {
    font: 24px/38px 'GS-Medium', Arial, sans-serif;
  }

  #products #product-carousel .owl-item .cat-block {
    top: 0;
    margin-top: 76%;
  }

  #products #product-carousel p {
    font: 14px/28px Arial, sans-serif;
    line-height: 1.2;
  }

  #products #product-carousel .btn {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  #products #product-carousel .owl-item {
   /*width: 345px !important;
  */
    /*min-height: 400px !important;*/
  }

  #products #product-carousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png") no-repeat;
    width: 31px;
    height: 31px;
    font-size: 17px;
    background-size: 31px;
  }

  #products #product-carousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png") no-repeat;
    width: 31px;
    height: 31px;
    font-size: 17px;
    background-size: 31px;
  }

  #products .customLeft a, #products .customRight a {
    width: 31px;
    height: 31px;
    background-size: 31px;
  }

  #products .customLeft {
    left: 15px;
  }

  #products #product-carousel .owl-controls .owl-pagination, #products #product-carousel .owl-controls {
    height: 31px !important;
    bottom: -40px;
  }

  #banner2 {
    margin: 80px 0px 20px 0px !important;
  }

  #banner2 #banner2-carousel .owl-item .custom-container {
    padding: 35px 0 0 45px;
  }

  #banner2 #banner2-carousel .content h1 {
    font: 24px/34px 'GS-SemiBold', Arial !important;
  }

  #banner2 #banner2-carousel .btn {
    background-size: 31px !important;
    background-position: 97% 7px !important;
    font-size: 21px !important;
  }

  #banner2 #banner2-carousel .content h1 {
    font: 18px/34px 'GS-SemiBold', Arial !important;
    line-height: 1.3 !important;
  }

  #banner2 .customLeft a {
    background: url("../img/banner-arrow-left1.png") no-repeat !important;
  }

  #banner2 .customRight a {
    background: url("../img/banner-arrow-right1.png") no-repeat !important;
  }

  #banner2 .customLeft a, #banner2 .customRight a {
    height: 15px !important;
    width: 9px !important;
    background-size: 100% !important;
  }

  #banner2 .customRight {
    right: 0 !important;
  }

  /** legal-requirements.html **/
  #legalcontent .col1 p, #legalcontent .col1 ul {
    font: 14px/28px Arial, sans-serif;
    line-height: 1.3;
  }

  #legalcontent .buttons {
    padding: 0px;
  }

  #legalcontent .tools p {
    font: 26px/30px 'GS-Medium' Arial, sans-serif !important;
  }

  #legalcontent .tools .btn {
    font-size: 15px !important;
  }

  /** news-detail.html **/
  #newsdetail-content .col1 span {
    font: 14px/27px Arial, sans-serif;
  }

  #newsdetail-content .col1 .profile {
    width: 100%;
    height: auto;
  }

  #newsdetail-content .col1 p {
    font: 14px/28px Arial, sans-serif;
    line-height: 1;
  }

  #button-section {
    font-size: 14px;
    line-height: 1.3;
  }

  #news-section .subnav h2 {
    font: 24px/38px 'GS-SemiBold', Arial, sans-serif;
  }

  /** newsletter.html **/
  #newsletter-content h2 {
    font: 24px/38px 'GS-Medium', Arial, sans-serif;
  }

  #newsletter-content p {
    font: 14px/28px Arial, sans-serif;
    line-height: 1.3;
  }

  #newsletter-content h3 {
    font: 24px/37px 'GS-SemiBold', Arial, sans-serif;
  }

  #newsletter-content .block .more, #newsletter-content .block .signup {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
    width: 100%;
  }

  /** 
  news-media.html
  **/
  #newscontent #banner h2 {
    font: 24px/37px 'GS-Black', Arial, sans-serif;
    line-height: 1.3;
  }

  #newscontent #banner p, #newscontent .block p {
    font: 14px/26px 'GS-Regular', Arial, sans-serif;
    line-height: 1.3;
  }

  #newscontent #banner .btn {
    width: 150px !important;
  }

  #newscontent .block h3 {
    font: 24px/37px 'GS-SemiBold', Arial, sans-serif;
    line-height: 1.3;
  }

  #newscontent .block h4 {
    font: 14px/24px Arial, sans-serif;
  }

  #newscontent .block .btn {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  /** our-offering.html **/
  #offering-header #category .col1, #offering-header #category .col2, #offering-header #category .col3, #offering-header #category .col4, #offering-header #category .col5 {
    height: 32px;
    padding-top: 8px;
  }

  #offering-header #category .col3 .arrow-down {
    margin: 9px auto 0 auto;
  }

  #offeringcontent .text {
    font: 14px/26px Arial, sans-serif;
    line-height: 1.3;
  }

  #offeringcontent .offering-carousel .block h3 {
    font: 24px/38px 'GS-SemiBold', Arial, sans-serif;
  }

  #offeringcontent .offering-carousel .block p {
    font: 14px/22px Arial, sans-serif;
    line-height: 1.3;
  }

  #offeringcontent .offering-carousel .block .block-footer .btn {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  #offeringcontent .offering-carousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png") no-repeat;
    width: 31px;
    height: 31px;
    font-size: 17px;
    background-size: 31px;
  }

  #offeringcontent .offering-carousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png") no-repeat;
    width: 31px;
    height: 31px;
    font-size: 17px;
    background-size: 31px;
  }

  #offeringcontent .customLeft a, #offeringcontent .customRight a {
    width: 31px;
    height: 31px;
    background-size: 31px;
  }

  #offeringcontent .customLeft {
    left: 15px;
  }

  #offeringcontent .offering-carousel .owl-controls .owl-pagination, #products #product-carousel .owl-controls {
    height: 31px !important;
    bottom: -40px;
  }

  /** product-listing.html */
  #listingcontent .product-carousel .block h3 {
    font: 24px/38px GS-SemiBold, Arial, sans-serif;
    line-height: 1.3;
  }

  #listingcontent .product-carousel .block p {
    font: 14px/22px Arial, sans-serif;
    line-height: 1.3;
  }

  #listingcontent .product-carousel .block .block-footer .btn {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  #listingcontent .product-carousel .owl-controls .owl-page .owl-numbers {
    background: url("../img/carousel-circle-mobile.png") no-repeat;
    width: 31px;
    height: 31px;
    font-size: 17px;
    background-size: 31px;
  }

  #listingcontent .product-carousel .owl-controls .owl-page.active .owl-numbers {
    background: url("../img/carousel-circle-mobile-active.png") no-repeat;
    width: 31px;
    height: 31px;
    font-size: 17px;
    background-size: 31px;
  }

  #listingcontent .customLeft a, #listingcontent .customRight a {
    width: 31px;
    height: 31px;
    background-size: 31px;
  }

  #listingcontent .customLeft {
    left: 15px;
  }

  #listingcontent .product-carousel .owl-controls .owl-pagination, #products #product-carousel .owl-controls {
    height: 31px !important;
    bottom: -40px;
  }

  #listingcontent .product-carousel .block {
    background: #fff;
  }

  #listingcontent .product-carousel .block {
    min-height: 400px;
  }

  /** product-page.html **/
  #carousel1 .customLeft, #carousel1 .customRight, #carousel2 .customRight, #carousel2 .customLeft {
    position: absolute;
    bottom: 0px !important;
    top: auto !important;
    margin-bottom: 13px;
  }

  #carousel2 .customRight, #carousel2 .customLeft {
    bottom: -31px !important;
  }

  #carousel1 .customLeft, #carousel2 .customLeft {
    left: 0;
    margin-left: 10%;
  }

  #carousel1 .customRight, #carousel2 .customRight {
    right: 0 !important;
    margin-right: 5%;
  }

  #carousel1 #carousel1-container .owl-controls {
    height: 60px;
    padding-top: 32px;
  }

  #carousel2 #carousel2-container .owl-controls {
    height: 60px;
    padding-top: 32px;
  }

  #carousel2 .heading {
    padding: 0px;
  }

  #ppagecontent .col1 p {
    font: 14px/28px Arial, sans-serif;
    line-height: 1.3;
  }

  #ppagecontent .col1 .read-more {
    font-size: 14px;
    padding: 10px 0px;
  }

  #ppagecontent .col1 .btn {
    width: 100% !important;
  }

  #rm img {
    width: 25px;
    height: auto;
  }

  #ppagecontent .col1 .know1 h3, #ppagecontent .col1 .know1 p {
    font-size: 14px;
    line-height: 1.3;
  }

  #carousel1 .heading {
    padding: 0;
  }

  #carousel1 h1 {
    font-size: 15px;
  }

  #carousel1 #carousel1-container .block h2 {
    font-size: 15px;
  }

  #carousel1 #carousel1-container .block > p, #carousel1 #carousel1-container .block .cats p {
    font: 14px/27px Arial, sans-serif;
    line-height: 1.3;
  }

  #carousel1 #carousel1-container .block .btn {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  #carousel1 #carousel1-container {
    padding: 0;
  }

  #carousel2 {
    padding: 0;
    letter-spacing: 1px;
    line-height: 1.3;
  }

  #carousel2 h1 {
    color: #999999;
    font-size: 15px;
    width: 60%;
  }

  #carousel2 #carousel2-container {
    padding: 0px;
    letter-spacing: 0px;
  }

  #carousel2 #carousel2-container .block h2 {
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0px;
  }

  #carousel2 #carousel2-container .block > p, #carousel2 #carousel2-container .block .cats p {
    font-size: 14px !important;
    line-height: 1.3;
  }

  #carousel2 #carousel2-container .block .btn {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  .mobileheading button {
    font: 13px/21px Arial, sans-serif !important;
  }

  #carousel3 {
    padding: 8px 0px 43px 0px;
  }

  #carousel3 #carousel3-container {
    padding: 0px 0px 50px;
  }

  #testimonial-submit .form-line .submit {
    background-position: 95% 50%;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  #testimonial-submit p, #testimonial-submit li {
    font-size: 14px;
  }

  #liberty-navigation {
    display: block;
  }

  #liberty-navigation .btn {
    padding: 10px;
    color: #fff;
    font-size: 14px;
    width: 100%;
    margin: 0;
    padding: 15px 20px;
    border-radius: 0;
    -moz-border-radius: 0;
    text-align: left;
  }

  #liberty-navigation .section {
    background: #999999 url("../img/arrow-link-up.png") no-repeat 90% 50% !important;
    padding-left: 25px !important;
  }

  #liberty-navigation .guidemetool {
    background: #031650 url("../img/arrow-link-up.png") no-repeat 80% 50% !important;
  }

  #liberty-navigation .col-xs-6, #liberty-navigation .col-sm-3 {
    padding: 0px !important;
  }

  .block .cats .cat-block {
    height: 20px !important;
    width: 20px !important;
    margin-right: 15px !important;
  }

  #section .col-xs-6 {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }

  #section .subnav {
    padding: 0px;
  }

  .tools span {
    width: 30% !important;
  }

  .tools button {
    width: 70% !important;
    font-size: 14px !important;
  }

  /** apps-mobi.html **/
  #appcontent .block h3 {
    font: 24px/37px 'GS-SemiBold', Arial, sans-serif !important;
    line-height: 1.3;
  }

  #appcontent .block p {
    font-size: 14px;
    line-height: 1.3;
  }

  #mobi div p {
    font-size: 14px !important;
    line-height: 1.3;
  }

  /** corporate selection **/
  /*corporate-selection.html*/
  #corporate-sel-content {
    font-size: 14px;
    line-height: 1.3;
  }

  #corporate-sel-content h3 {
    font: 15px/21px "GS-SemiBold", Arial, sans-serif;
  }

  /* faq.html */
  .header p {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }

  /*  glossary **/
  #gloss p, #glosscontent h2 {
    font-size: 18px;
  }

  #gloss input {
    height: 48px;
    width: 65%;
  }

  #gloss .btn {
    padding: 26px 12px 20px 12px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 88% 50%;
    background-size: 31px;
    line-height: 0;
    width: 35%;
  }

  /*
  rewards.html
  */
  #rewards-content #banner h2 {
    font: 24px/37px 'GS-Black', Arial, sans-serif;
    line-height: 1.3;
  }

  #rewards-content #banner p {
    font: 14px/26px 'GS-Regular', Arial, sans-serif;
    line-height: 1.3;
  }

  #rewards-content .text p {
    font-size: 14px;
    line-height: 1.3;
  }

  #rewards-content .lstyle h2 {
    font-size: 24px;
    line-height: 1.3;
  }

  #rewards-content .lstyle h3 {
    font-size: 18px;
    line-height: 1.3;
  }

  #rewards-content .lstyle .inner .col2 ul li {
    font-size: 14px;
    line-height: 1.3;
  }

  #rewards-content #rewards-carousel .block h3 {
    font-size: 24px;
    line-height: 1.3;
  }

  #rewards-content #rewards-carousel .block p {
    font-size: 14px;
    line-height: 1.3;
  }

  #rewards-content #rewards-carousel .block .btn {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  /** search **/
  #search-container h3 {
    font: 17px/28px 'GS-Medium', Arial, sans-serif;
  }

  #search-container input {
    height: 48px;
    width: 65%;
  }

  #search-container .btn {
    padding: 26px 12px 20px 12px;
    background: url("../img/glossary-search-large.png") no-repeat #74bbc9 88% 50%;
    background-size: 31px;
    line-height: 0;
    width: 35%;
  }

  #searchcontent .col1 h3 {
    font-size: 16px;
    line-height: 1.3;
  }

  #searchcontent .col1 .results p {
    font-size: 14px;
    line-height: 1.3;
  }

  #searchcontent .subnav .light, #searchcontent .subnav .one, #searchcontent .subnav .two {
    font-size: 14px;
    line-height: 1.3;
  }

  /** support.html **/
  #gloss h3 {
    font-size: 18px;
  }

  #supportcontent .block h3 {
    font-size: 24px;
    line-height: 1.3;
  }

  #supportcontent .block p {
    font-size: 14px;
    line-height: 1.3;
  }

  #supportcontent .block {
    min-height: 420px;
  }

  #supportcontent .block .more {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  #supportcontent .block .search {
    background-position: 95% 10px;
    padding: 15px 0 15px 26px;
    font-size: 15px;
    background-size: 28px !important;
  }

  #supportcontent .block a {
    font-size: 14px;
    line-height: 1.3;
  }

  #supportcontent .block ol {
    font-size: 14px;
  }

  .selectric-selectric {
    margin: 0px 15px 0px 0px;
    padding: 0;
  }

  #supportcontent .block .selectric .label .selectric .button {
    height: 49px;
  }

  .selectric .button {
    background-position: center center !important;
  }

  #supportcontent .block .search {
    width: 88%;
  }

  /** tools **/
  #toolcontent p, #toolcontent .text, #toolcontent .block p {
    font-size: 14px;
    line-height: 1.3;
  }

  #toolcontent .block h3 {
    font-size: 24px;
    line-height: 1.3;
  }

  #toolcontent .block .block-footer a {
    font-size: 15px;
    line-height: 2;
  }

  #toolcontent .block {
    min-height: 400px;
  }

  #gloss img {
    margin: 0 auto !important;
    width: 31px;
  }

  #gloss .mobile {
    text-align: center;
  }
}
@media (max-width: 767px) {
  /*** menu implementation **/
  #offering-open {
    color: #fff;
    padding-left: 10px;
  }

  /*
  First level 
  */
  #mobile_menu {
    position: absolute;
    top: 0;
    margin-top: 75px;
    background: #00164f;
    min-height: 200px;
    width: 100%;
    z-index: 990999 !important;
    left: -999;
  }

  #mobile_menu ul {
    margin: 0;
    padding: 0px;
    margin: 15px 40px;
    list-style: none;
  }

  #mobile_menu ul ul {
    margin: 0;
    padding: 0px;
    margin: 0px 0px 10px -25px;
  }

  #mobile_menu li {
    line-height: 3.5;
    border-bottom: 1px solid #808ba7;
    background-position: 0px 8%;
    padding: 9px 0px 10px 25px;
  }

  #mobile_menu span {
    background: url("../img/arrow-white-down.png") no-repeat;
    padding: 6px;
    position: absolute;
    margin-left: -20px;
    margin-top: 20px;
  }

  #mobile_menu li li {
    border-bottom: none;
    line-height: 1.2;
    background: none;
  }

  #mobile_menu li h2 {
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 3px 0px 3px 0px;
  }

  #mobile_menu a {
    color: #fff;
    text-transform: uppercase;
  }

  #mobile_menu li li a {
    color: #51889d;
    text-transform: capitalize;
  }

  #mobile_menu .last {
    border-bottom: none !important;
  }

  /** individual menu styling **/
  #mm-our-offering a {
    color: #73bbc9;
  }

  #mm-our-offering span {
    background: url("../img/arrow-blue-left.png") no-repeat !important;
    padding: 6px;
    position: absolute;
    margin-left: -20px;
    margin-top: 18px;
  }

  #mm-individual a {
    color: #fbab18;
  }

  #mm-family a {
    color: #ad2d24;
  }

  #mm-business a {
    color: #aed582;
  }

  /* active states **/
  #mm-all .mm-active {
    background: url("../img/arrow-white-up.png") no-repeat;
  }

  #mm-individual .mm-active {
    background: url("../img/arrow-orange-up.png") no-repeat;
  }

  #mm-family .mm-active {
    background: url("../img/arrow-red-up.png") no-repeat;
  }

  #mm-business .mm-active {
    background: url("../img/arrow-green-up.png") no-repeat;
  }

  #nb-standard .navbar-default .navbar-nav > li > a {
    font: 14px/23px Arial, sans-serif !important;
  }

  /** guide me tool **/
  #guide-me-tool-holder {
    margin: 0 !important;
  }

  #guide-me-tool-holder li {
    background: #fff url("../img/get-directions-hover.png") no-repeat;
    background-position: 90% 50% !important;
    padding: 9px 0px 10px 45px;
    border-bottom: none;
  }

  #guide-me-tool-holder a {
    color: #01164f;
  }
}
/** <= 320 fixes **/
@media (max-width: 320px) {
  /** globally **/
  #banner1 #banner1-carousel .btn {
    width: 100% !important;
    font-size: 11px !important;
  }

  /** index.html **/
  /** product-page.html **/
  .mobileheading button {
    font: 11px/21px Arial, sans-serif !important;
  }
}
