@charset "utf-8";
/* CSS Document */

hr.td-margin-bottom-0{
  margin-bottom:0 !important; 
}
hr.td-margin-bottom-20{
  margin-bottom:20px !important;  
}
hr.td-margin-bottom-40{
  margin-bottom:40px !important;  
}
hr.td-margin-bottom-5{
  margin-bottom:5px !important;  
}
hr.td-margin-bottom-15{
  margin-bottom:15px !important;  
}
.td-margin-bottom-35{
  margin-bottom:35px !important;  
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
.td-logo-title-container .td-logo img.logo-desktopX2{
  width:auto !important;
}
}
@media only screen and (max-width: 63.94em){
  .td-footer-social div{
    margin-bottom:6px;
  }
}
@media only screen and (max-width: 47.94em){
  #carousel-content{
    margin-bottom:50px;
  }
}
@media (min-width: 64em) {
  #carousel-content{
    margin-bottom:20px;
  }
}

/* list icons */
.td-list-normal li.td-li-icon-rightTriangle {
  margin-bottom: 20px;
  font-size: 15px;
  font-size: 0.9375rem; }
  .td-list-normal li.td-li-icon-rightTriangle a {
    /* vertical-align:middle; */
    padding-top: 7px; }
  .td-list-normal li.td-li-icon-rightTriangle > span {
    display: inline-block;
    margin-top: 6px; }

.td-list-normal li.td-li-icon-rightTriangle:last-child {
  margin-bottom: 0; }

.td-list-normal li.td-li-icon-rightTriangle:before {
  content: '\e95f';
  display: inline-block;
  width: 1.2em;
  float: left;
  margin-left: -1.2em;
  line-height: 1;
  font-family: 'icons';
  font-size: 35px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #555555; }
  @media aural {
    .td-list-normal li.td-li-icon-rightTriangle:before {
      speak: none; } }

.td-list-normal li.td-li-icon-calculator {
  margin-bottom: 20px;
  font-size: 15px;
  font-size: 0.9375rem; }
  .td-list-normal li.td-li-icon-calculator a {
    /* vertical-align:middle; */
    padding-top: 7px; }
  .td-list-normal li.td-li-icon-calculator > span {
    display: inline-block;
    margin-top: 7px; }

.td-list-normal li.td-li-icon-calculator:last-child {
  margin-bottom: 0; }

.td-list-normal li.td-li-icon-calculator:before {
  content: '\e910';
  display: inline-block;
  width: 1.2em;
  float: left;
  margin-left: -1.2em;
  line-height: 1;
  font-family: 'icons';
  font-size: 35px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #555555; }
  @media aural {
    .td-list-normal li.td-li-icon-calculator:before {
      speak: none; } }

.td-list-normal li.td-li-icon-download {
  margin-bottom: 20px;
  font-size: 15px;
  font-size: 0.9375rem; }
  .td-list-normal li.td-li-icon-download a {
    /* vertical-align:middle; */
    padding-top: 7px; }
  .td-list-normal li.td-li-icon-download > span {
    display: inline-block;
    margin-top: 7px; }

.td-list-normal li.td-li-icon-download:last-child {
  margin-bottom: 0; }

.td-list-normal li.td-li-icon-download:before {
  content: '\e925';
  display: inline-block;
  width: 1.2em;
  float: left;
  margin-left: -1.2em;
  line-height: 1;
  font-family: 'icons';
  font-size: 35px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #555555; }
  @media aural {
    .td-list-normal li.td-li-icon-download:before {
      speak: none; } }

.td-list-normal li.td-li-icon-borderInformation {
  margin-bottom: 20px;
  font-size: 15px;
  font-size: 0.9375rem; }
  .td-list-normal li.td-li-icon-borderInformation a {
    /* vertical-align:middle; */
    padding-top: 7px; }
  .td-list-normal li.td-li-icon-borderInformation > span {
    display: inline-block;
    margin-top: 7px; }

.td-list-normal li.td-li-icon-borderInformation:last-child {
  margin-bottom: 0; }

.td-list-normal li.td-li-icon-borderInformation:before {
  content: '\e90d';
  display: inline-block;
  width: 1.2em;
  float: left;
  margin-left: -1.2em;
  line-height: 1;
  font-family: 'icons';
  font-size: 35px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #555555; }
  @media aural {
    .td-list-normal li.td-li-icon-borderInformation:before {
      speak: none; } }

.td-list-normal li.td-li-icon-search {
  margin-bottom: 20px;
  font-size: 15px;
  font-size: 0.9375rem; }
  .td-list-normal li.td-li-icon-search a {
    /* vertical-align:middle; */
    padding-top: 7px; }
  .td-list-normal li.td-li-icon-search > span {
    display: inline-block;
    margin-top: 7px; }

.td-list-normal li.td-li-icon-search:last-child {
  margin-bottom: 0; }

.td-list-normal li.td-li-icon-search:before {
  content: '\e962';
  display: inline-block;
  width: 1.2em;
  float: left;
  margin-left: -1.2em;
  line-height: 1;
  font-family: 'icons';
  font-size: 35px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #555555; }
  @media aural {
    .td-list-normal li.td-li-icon-search:before {
      speak: none; } }


.td-list-normal li.td-li-icon-dollarsign {
  margin-bottom: 20px;
  font-size: 15px;
  font-size: 0.9375rem; }
  .td-list-normal li.td-li-icon-dollarsign a {
    /* vertical-align:middle; */
    padding-top: 7px; }
  .td-list-normal li.td-li-icon-dollarsign > span {
    display: inline-block;
    margin-top: 7px; }

.td-list-normal li.td-li-icon-dollarsign:last-child {
  margin-bottom: 0; }

.td-list-normal li.td-li-icon-dollarsign:before {
  content: '\e923';
  display: inline-block;
  width: 1.2em;
  float: left;
  margin-left: -1.2em;
  line-height: 1;
  font-family: 'icons';
  font-size: 35px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #555555; }
  @media aural {
    .td-list-normal li.td-li-icon-dollarsign:before {
      speak: none; } }

.td-list-normal li.td-li-icon-orderCash {
  margin-bottom: 20px;
  font-size: 15px;
  font-size: 0.9375rem; }
  .td-list-normal li.td-li-icon-orderCash a {
    /* vertical-align:middle; */
    padding-top: 7px; }
  .td-list-normal li.td-li-icon-orderCash > span {
    display: inline-block;
    margin-top: 7px; }

.td-list-normal li.td-li-icon-orderCash:last-child {
  margin-bottom: 0; }

.td-list-normal li.td-li-icon-orderCash:before {
  content: '\e953';
  display: inline-block;
  width: 1.2em;
  float: left;
  margin-left: -1.2em;
  line-height: 1;
  font-family: 'icons';
  font-size: 35px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #555555; }
  @media aural {
    .td-list-normal li.td-li-icon-orderCash:before {
      speak: none; } }

.td-margin-bottom-10{
  margin-bottom:10px;
}

/* custom RESL navigation 
li.td-dropdown.active:hover{
  
}*/

li.td-dropdown.active:hover,
li.td-dropdown.active.hover 
{
  color: #1c1c1c !important; border: none; background:#fff !important; 
}
li.td-dropdown.active:hover a,
li.td-dropdown.active.hover a
{
 color: #1c1c1c !important; 
}
@media only screen and (min-width: 64em){
li.td-dropdown.active ul.td-dropdown-content
{
  background:#fff; display:none !important; color: #616161 !important; height:auto;
}
li.td-dropdown.active ul.td-dropdown-content li a{
  padding:15px;
}
}
li.td-dropdown.active:hover ul.td-dropdown-content,
li.td-dropdown.active.hover ul.td-dropdown-content
{
  display:block !important; width: 180%;
}
li.td-dropdown.active ul.td-dropdown-content li{
  display: block; color: #616161 !important; width:100%;
}

li.td-dropdown.active ul.td-dropdown-content li.active, li.td-dropdown.active ul.td-dropdown-content li a:hover, li.td-dropdown.active ul.td-dropdown-content li:hover{
  background:#f3f3f8; color: #616161 !important; border:none !important;  
}
}
@media only screen and (min-width: 64em){
.td-second-level .td-nav-list ul li.active ul.td-dropdown-content li, .td-second-level .td-nav-list ul li.active:hover ul.td-dropdown-content li, .td-second-level .td-nav-list ul li.active:hover{
        background-color: #fff; 
  }
}
li.td-dropdown a span.td-icon-downCaret {
    display: inline !important; position: relative; top: 3px;
}
@media only screen and (min-width: 64em){
  .td-nav-list li ul.td-dropdown-content {
    padding-top:10px;
}
}
@media only screen and (min-width: 64em){
.td-nav-list li .td-dropdown-content li  {
    padding: 0;
    margin: 0;
}
}
@media only screen and (min-width: 64em){
.td-second-level .td-nav-list li.active .td-dropdown-content li > a {
    color: #1c1c1c !important; background: #fff;
}
}
@media only screen and (max-width: 47.94em){
  .td-second-level .td-nav-list li.active .td-dropdown-content li{
    padding: 0 0 0 42px;
  }

}
@media only screen and (max-width: 63.94em) {
  .td-nav-list li a .expand-collapse-icon {
        float: right;
        margin-right: 14px;
        margin-top: 0;
        line-height: 44px;
        font-size: 12.8px;
        font-size: 0.8rem;
        color: #555555; }
        .td-nav-list li a .expand-collapse-icon.td-icon-upCaret {
          display: none; }
        .td-nav-list li a .expand-collapse-icon.td-icon-downCaret {
          display: block; }
      .td-nav-list li a.no-icon-indent {
        padding-left: 57px; }
        .td-nav-list li a.no-icon-indent:after {
          margin-left: 0; }
      .td-nav-list li a:hover, .td-nav-list li a:focus {
        text-decoration: none; }
      .td-nav-list li a:after {
        content: " ";
        display: block;
        width: 100%;
        height: 1px;
        margin-top: -1px;
        margin-left: 0px;
        background: #dadada; }
  li.td-dropdown.active ul.td-dropdown-content li a{
    padding:-7px 15px 15px !important;
  }
  li.td-dropdown.active ul.td-dropdown-content{
    background:#fff;  color: #616161 !important; height:auto; display: block !important;
  }
  li.td-dropdown.active .td-icon-downCaret{
    display: none !important;
  }

}

span.td-triggericon.td-custom-legal-trigger:before{
  margin-top: -1px;
}
span.td-triggericon.td-custom-legal-trigger.td-triggericon-expanded:before{
  margin-top:-2px;
}
.rotate{
    display:inline-block; transform: rotateX(180deg);
}


/* TDCT Icons */
@font-face {
  font-family: 'tdct-icons';
  src: url("../../fonts/icons/tdct-icons/icons.eot?qta720");
  src: url("../../fonts/icons/tdct-icons/icons.eot?#iefixqta720") format("embedded-opentype"), url("../../fonts/icons/tdct-icons/icons.ttf?qta720") format("truetype"), url("../../fonts/icons/tdct-icons/icons.woff?qta720") format("woff"), url("../../fonts/icons/icons.svg?qta720#icons") format("svg");
  font-weight: normal;
  font-style: normal
}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

.td-icon-tdct {
  font-family: 'tdct-icons';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
/*.td-icon-accidentReports:before {
  content: "\e900"
}
.td-icon-AccidentSickness:before {
  content: "\e901"
}
.td-icon-approved:before {
  content: "\e902"
}
.td-icon-arrowLeft:before {
  content: "\e903"
}
.td-icon-arrowRight:before {
  content: "\e904"
}
.td-icon-atv:before {
  content: "\e905"
}
.td-icon-bookAppointment:before {
  content: "\e906"
}
.td-icon-businessOwner:before {
  content: "\e907"
}
.td-icon-car:before {
  content: "\e908"
}
.td-icon-chat:before {
  content: "\e909"
}
.td-icon-checkMark:before {
  content: "\e90a"
}
.td-icon-claims:before {
  content: "\e90b"
}
.td-icon-close:before {
  content: "\e90c"
}*/
.td-icon-condo:before {
  content: "\e90d"
}
/*.td-icon-contactUs:before {
  content: "\e90e"
}
.td-icon-coverage:before {
  content: "\e90f"
}
.td-icon-coverageExtra:before {
  content: "\e910"
}
.td-icon-coverageMandatory:before {
  content: "\e911"
}
.td-icon-coverageModify:before {
  content: "\e912"
}
.td-icon-coverageSpecial:before {
  content: "\e913"
}
.td-icon-creditProtection:before {
  content: "\e914"
}
.td-icon-discount:before {
  content: "\e915"
}
.td-icon-distributionGuide:before {
  content: "\e916"
}
.td-icon-downCaret:before {
  content: "\e917"
}
.td-icon-downloadCertificate:before {
  content: "\e918"
}
.td-icon-earthquake:before {
  content: "\e919"
}
.td-icon-facebook:before {
  content: "\e91a"
}
.td-icon-faqs:before {
  content: "\e91b"
}
.td-icon-feedback:before {
  content: "\e91c"
}
.td-icon-FileAClaim:before {
  content: "\e91d"
}
.td-icon-GetAQuote02:before {
  content: "\e91e"
}
.td-icon-GetAQuote:before {
  content: "\e91f"
}
.td-icon-growingFamily:before {
  content: "\e920"
}
.td-icon-hamburger:before {
  content: "\e921"
}
.td-icon-help:before {
  content: "\e922"
}
.td-icon-home:before {
  content: "\e923"
}
.td-icon-homepage:before {
  content: "\e924"
}
.td-icon-identityTheft:before {
  content: "\e925"
}
.td-icon-inbox:before {
  content: "\e926"
}
.td-icon-information:before {
  content: "\e927"
}
.td-icon-leftCaret:before {
  content: "\e928"
}
.td-icon-life:before {
  content: "\e929"
}
.td-icon-location-coverage:before {
  content: "\e92a"
}
.td-icon-location:before {
  content: "\e92b"
}
.td-icon-Login:before {
  content: "\e92c"
}
.td-icon-logout:before {
  content: "\e92d"
}
.td-icon-maintenance:before {
  content: "\e92e"
}
.td-icon-motorcycle:before {
  content: "\e92f"
}
.td-icon-motorHome:before {
  content: "\e930"
}
.td-icon-myAdvantage:before {
  content: "\e931"
}
.td-icon-myPolicies:before {
  content: "\e932"
}
.td-icon-newCouple:before {
  content: "\e933"
}
.td-icon-newHome:before {
  content: "\e934"
}
.td-icon-oilDamage:before {
  content: "\e935"
}
.td-icon-preferredAutoVendors:before {
  content: "\e936"
}
.td-icon-products:before {
  content: "\e937"
}
.td-icon-question:before {
  content: "\e938"
}
.td-icon-renters:before {
  content: "\e939"
}
.td-icon-requestCertificate:before {
  content: "\e93a"
}
.td-icon-rightCaret:before {
  content: "\e93b"
}
.td-icon-savings:before {
  content: "\e93c"
}
.td-icon-search:before {
  content: "\e93d"
}
.td-icon-secureBtn:before {
  content: "\e93e"
}
.td-icon-snowmobile:before {
  content: "\e93f"
}
.td-icon-star:before {
  content: "\e940"
}
.td-icon-startClaim:before {
  content: "\e941"
}
.td-icon-TD:before {
  content: "\e942"
}
.td-icon-tdInsuranceCard:before {
  content: "\e943"
}
.td-icon-travel:before {
  content: "\e944"
}
.td-icon-twitter:before {
  content: "\e945"
}
.td-icon-upCaret:before {
  content: "\e946"
}
.td-icon-warning:before {
  content: "\e947"
}
.td-icon-waterDamage:before {
  content: "\e948"
}
.td-icon-youngAndSingle:before {
  content: "\e949"
}
.td-icon-youtube:before {
  content: "\e94a"
}*/
.callout-action .td-button span{
  display: inline !important;
}
@media (max-width: 47.94em) {
  .td-fullwidth-gray.td_rq_swipe img{
  width: 30%;
  } 
  
}

@media only screen and (max-width: 63.94em){}
.td-nav-list li.open-account .td-icon-password {
    color: #fff;
    background-color: #C55415;
    border-color: transparent;
    font-size: 23px;
}
  .td-nav-list li.open-account .td-icon {
    margin: 12px 11px 0 1px;
    padding-top: 0px;
    height: 25px;
    width: 25px;
    font-size: 24px;
}
}

.td-product-description-cta .td-cta{
  border-right:1px solid #ccc;
}
.td-product-description-cta .td-cta:last{
  border-right:none;
}