@font-face {
  font-family: 'optima';
  src: url("../fonts/version4/Optxb_0.TTF") format("truetype"); }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/version4/Helvetica.ttf") format("truetype"); }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/version4/Helvetica.ttf") format("truetype"); }

body {
  font-family: 'Montserrat', sans-serif;
  line-height: 100%;
  font-size: 16px; }
  body a:hover {
    text-decoration: underline; }
  body :focus {
    outline: 0px; }
  body .container {
    width: 100%;
    max-width: 960px; }
  body section#main_section_page, body section.box_slider, body body.blog section.blog_posts, body body.single-post, body section.blog_posts {
    /** padding top to all pages **/
    padding-top: 152px; }
  body a, body a:hover {
    color: #6c1524; }

header {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  background-color: white;
  z-index: 1000;
  padding-top: 10px;
  height: 152px; }
  header .logo_container, header .top_info {
    max-width: 1150px;
    margin: 0 auto; }
  header .top_info {
    padding-left: 250px; }
    header .top_info h3 {
      display: inline-block;
      font-family: 'optima', serif;
      margin: 0px;
      padding-left: 10px;
      font-size: 20px;
      font-size: 18px; }
      header .top_info h3 a {
        color: #6c1524; }
  header .logo_container {
    height: 40px;
    position: relative; }
    header .logo_container h1 {
      padding: 0px;
      margin: 0px; }
    header .logo_container .logo {
      position: absolute;
      background-color: white;
      z-index: 1;
      padding-bottom: 10px;
    }
    header .logo_container .logo img {
	  width:221px;	
    }
      header .logo_container .logo:after {
        display: block;
        content: ' ';
        position: absolute;
        width: 0px;
        height: 0px;
        top: 0px;
        right: -43px;
        border-top: 142px solid white;
        border-right: 43px solid transparent; }
      header .logo_container .logo:before {
        display: block;
        content: ' ';
        position: absolute;
        width: 0px;
        height: 0px;
        top: 0px;
        left: -43px;
        border-bottom: 142px solid white;
        border-left: 43px solid transparent; }
  header .menu nav.top_navigation {
    /** megamenu **/
    /** end of #mega-menu-wrap-main-menu **/ }
    header .menu nav.top_navigation #mobile_nav_button {
      display: none; }
    header .menu nav.top_navigation #mega-menu-wrap-main-menu {
      background-color: #6c1524; }
      header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu {
        max-width: 1190px;
        margin: 0 auto;
        position: static; }
        header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li:first-child {
          padding-left: 250px !important; }
          header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li:first-child a.mega-menu-link {
            background: transparent url(../img/menu-home-icon.png) no-repeat 15px 15px;
            background-size: 30px auto;
            text-indent: -9000px;
            width: 60px;
            position: relative;
            z-index: 9; }
            header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li:first-child a.mega-menu-link:before {
              display: none; }
        header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li.mega-current_page_item a {
          color: #c2943a; }
        header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > a.mega-menu-link {
          display: inline-block;
          line-height: 58px;
          height: 58px;
          font-size: 17px;
          font-weight: normal;
          padding: 0px 8px;
          background-color: transparent; }
          header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > a.mega-menu-link:hover {
            text-decoration: underline;
            background-color: transparent; }
          header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > a.mega-menu-link:before {
            display: block;
            content: "";
            position: absolute;
            top: 19px;
            left: -1px;
            height: 20px;
            width: 2px;
            background-color: #c1923b; }
        header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li.mega-menu-item-1290, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li.mega-menu-item-1291, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li.mega-menu-item-1292, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li.mega-menu-item-1289 {
          float: right;
          margin-left: 5px; }
          header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li.mega-menu-item-1290 a.mega-menu-link, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li.mega-menu-item-1291 a.mega-menu-link, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li.mega-menu-item-1292 a.mega-menu-link, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li.mega-menu-item-1289 a.mega-menu-link {
            /*
              text-indent: -9000px;
*/
            width: 32px;
            margin: 0px;
            padding: 0px; }
            header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li.mega-menu-item-1290 a.mega-menu-link:before, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li.mega-menu-item-1291 a.mega-menu-link:before, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li.mega-menu-item-1292 a.mega-menu-link:before, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li.mega-menu-item-1289 a.mega-menu-link:before {
              display: none; }
        header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li.mega-current-menu-item a.mega-menu-link {
          background-color: transparent; }
        header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu {
          background-color: rgba(108, 21, 36, 0.8);
          padding: 20px 0px 20px 5px; }
          header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item {
            padding: 5px 0px; }
            header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
              color: white;
              text-transform: none;
              line-height: 110%;
              font-size: 12px;
              padding-left: 15px; }
              header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:after {
                display: block;
                content: "";
                top: 5px;
                left: 8px;
                width: 5px;
                height: 5px;
                background-color: #c1923b;
                position: absolute;
                border-radius: 50%; }
            header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1386, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1387 {
              /** perosnal and business **/
              padding-left: 0px;
              text-align: center; }
              header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1386 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1387 a {
                font-weight: bold !important;
                font-size: 18px;
                line-height: 100%;
                display: inline-block;
                padding-top: 42px;
                background-repeat: no-repeat;
                background-position: center 0px;
                margin-top: 80px; }
                header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1386 a:after, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1387 a:after {
                  display: none; }
              header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1386.mega-menu-item-1386 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1387.mega-menu-item-1386 a {
                background-image: url(../img/megamenu_icon_personal.png); }
              header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1386.mega-menu-item-1387 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1387.mega-menu-item-1387 a {
                background-image: url(../img/megamenu_icon_business.png); }
            header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1284, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1285, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1286, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1287, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1288 {
              padding: 10px 0px; }
              header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1284 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1285 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1286 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1287 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1288 a {
                font-size: 18px;
                display: inline-block;
                padding-left: 40px;
                line-height: 40px;
                background-repeat: no-repeat;
                background-position: left 0px; }
                header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1284 a:after, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1285 a:after, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1286 a:after, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1287 a:after, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1288 a:after {
                  display: none; }
              header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1284#mega-menu-item-1284 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1285#mega-menu-item-1284 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1286#mega-menu-item-1284 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1287#mega-menu-item-1284 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1288#mega-menu-item-1284 a {
                background-image: url(../img/megamenu_icon_life.png); }
              header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1284#mega-menu-item-1285 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1285#mega-menu-item-1285 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1286#mega-menu-item-1285 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1287#mega-menu-item-1285 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1288#mega-menu-item-1285 a {
                background-image: url(../img/megamenu_icon_health.png); }
              header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1284#mega-menu-item-1286 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1285#mega-menu-item-1286 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1286#mega-menu-item-1286 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1287#mega-menu-item-1286 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1288#mega-menu-item-1286 a {
                background-image: url(../img/megamenu_icon_disability.png); }
              header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1284#mega-menu-item-1287 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1285#mega-menu-item-1287 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1286#mega-menu-item-1287 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1287#mega-menu-item-1287 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1288#mega-menu-item-1287 a {
                background-image: url(../img/megamenu_icon_longtermcare.png); }
              header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1284#mega-menu-item-1288 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1285#mega-menu-item-1288 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1286#mega-menu-item-1288 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1287#mega-menu-item-1288 a, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item#mega-menu-item-1288#mega-menu-item-1288 a {
                background-image: url(../img/megamenu_icon_financial.png); }

/** end of header **/
.caldera-grid {
  /* SSN encryptation*/ }
  .caldera-grid .form-group {
    clear: both; }
    .caldera-grid .form-group label.control-label {
      float: left;
      text-align: left;
      line-height: 100%;
      max-width: 250px;
      padding-top: 5px;
      font-weight: normal; }
    .caldera-grid .form-group > div {
      margin-left: 250px; }
      .caldera-grid .form-group > div input[type="text"], .caldera-grid .form-group > div input[type="email"], .caldera-grid .form-group > div select, .caldera-grid .form-group > div textarea {
        border-color: black;
        border-radius: 0px;
        background-color: #eeece1; }
  .caldera-grid #fld_1856233_1-wrap label, .caldera-grid #fld_7324180_1-wrap label, .caldera-grid #fld_2071585_1-wrap label, .caldera-grid #fld_9592725_1-wrap label, .caldera-grid #fld_4693754_1-wrap label, .caldera-grid #fld_8181747_1-wrap label, .caldera-grid #fld_9160353_1-wrap label, .caldera-grid #fld_5428914_1-wrap label, .caldera-grid #fld_904285_1-wrap label, .caldera-grid #fld_2504463_1-wrap label, .caldera-grid #fld_1235354_1-wrap label, .caldera-grid #fld_4311413_1-wrap label, .caldera-grid #fld_31754_1-wrap label, .caldera-grid #fld_2893747_1-wrap label, .caldera-grid #fld_5683924_1-wrap label, .caldera-grid #fld_5022477_1-wrap label, .caldera-grid #fld_6027107_1-wrap label, .caldera-grid #fld_9476604_1-wrap label {
    float: none;
    display: block;
    width: 100%;
    max-width: none; }
  .caldera-grid #fld_1856233_1-wrap > div, .caldera-grid #fld_7324180_1-wrap > div, .caldera-grid #fld_2071585_1-wrap > div, .caldera-grid #fld_9592725_1-wrap > div, .caldera-grid #fld_4693754_1-wrap > div, .caldera-grid #fld_8181747_1-wrap > div, .caldera-grid #fld_9160353_1-wrap > div, .caldera-grid #fld_5428914_1-wrap > div, .caldera-grid #fld_904285_1-wrap > div, .caldera-grid #fld_2504463_1-wrap > div, .caldera-grid #fld_1235354_1-wrap > div, .caldera-grid #fld_4311413_1-wrap > div, .caldera-grid #fld_31754_1-wrap > div, .caldera-grid #fld_2893747_1-wrap > div, .caldera-grid #fld_5683924_1-wrap > div, .caldera-grid #fld_5022477_1-wrap > div, .caldera-grid #fld_6027107_1-wrap > div, .caldera-grid #fld_9476604_1-wrap > div {
    margin-left: 0px; }
    .caldera-grid #fld_1856233_1-wrap > div .checkbox, .caldera-grid #fld_1856233_1-wrap > div .radio, .caldera-grid #fld_7324180_1-wrap > div .checkbox, .caldera-grid #fld_7324180_1-wrap > div .radio, .caldera-grid #fld_2071585_1-wrap > div .checkbox, .caldera-grid #fld_2071585_1-wrap > div .radio, .caldera-grid #fld_9592725_1-wrap > div .checkbox, .caldera-grid #fld_9592725_1-wrap > div .radio, .caldera-grid #fld_4693754_1-wrap > div .checkbox, .caldera-grid #fld_4693754_1-wrap > div .radio, .caldera-grid #fld_8181747_1-wrap > div .checkbox, .caldera-grid #fld_8181747_1-wrap > div .radio, .caldera-grid #fld_9160353_1-wrap > div .checkbox, .caldera-grid #fld_9160353_1-wrap > div .radio, .caldera-grid #fld_5428914_1-wrap > div .checkbox, .caldera-grid #fld_5428914_1-wrap > div .radio, .caldera-grid #fld_904285_1-wrap > div .checkbox, .caldera-grid #fld_904285_1-wrap > div .radio, .caldera-grid #fld_2504463_1-wrap > div .checkbox, .caldera-grid #fld_2504463_1-wrap > div .radio, .caldera-grid #fld_1235354_1-wrap > div .checkbox, .caldera-grid #fld_1235354_1-wrap > div .radio, .caldera-grid #fld_4311413_1-wrap > div .checkbox, .caldera-grid #fld_4311413_1-wrap > div .radio, .caldera-grid #fld_31754_1-wrap > div .checkbox, .caldera-grid #fld_31754_1-wrap > div .radio, .caldera-grid #fld_2893747_1-wrap > div .checkbox, .caldera-grid #fld_2893747_1-wrap > div .radio, .caldera-grid #fld_5683924_1-wrap > div .checkbox, .caldera-grid #fld_5683924_1-wrap > div .radio, .caldera-grid #fld_5022477_1-wrap > div .checkbox, .caldera-grid #fld_5022477_1-wrap > div .radio, .caldera-grid #fld_6027107_1-wrap > div .checkbox, .caldera-grid #fld_6027107_1-wrap > div .radio, .caldera-grid #fld_9476604_1-wrap > div .checkbox, .caldera-grid #fld_9476604_1-wrap > div .radio {
      text-align: left;
      padding-left: 20px; }
      .caldera-grid #fld_1856233_1-wrap > div .checkbox input, .caldera-grid #fld_1856233_1-wrap > div .radio input, .caldera-grid #fld_7324180_1-wrap > div .checkbox input, .caldera-grid #fld_7324180_1-wrap > div .radio input, .caldera-grid #fld_2071585_1-wrap > div .checkbox input, .caldera-grid #fld_2071585_1-wrap > div .radio input, .caldera-grid #fld_9592725_1-wrap > div .checkbox input, .caldera-grid #fld_9592725_1-wrap > div .radio input, .caldera-grid #fld_4693754_1-wrap > div .checkbox input, .caldera-grid #fld_4693754_1-wrap > div .radio input, .caldera-grid #fld_8181747_1-wrap > div .checkbox input, .caldera-grid #fld_8181747_1-wrap > div .radio input, .caldera-grid #fld_9160353_1-wrap > div .checkbox input, .caldera-grid #fld_9160353_1-wrap > div .radio input, .caldera-grid #fld_5428914_1-wrap > div .checkbox input, .caldera-grid #fld_5428914_1-wrap > div .radio input, .caldera-grid #fld_904285_1-wrap > div .checkbox input, .caldera-grid #fld_904285_1-wrap > div .radio input, .caldera-grid #fld_2504463_1-wrap > div .checkbox input, .caldera-grid #fld_2504463_1-wrap > div .radio input, .caldera-grid #fld_1235354_1-wrap > div .checkbox input, .caldera-grid #fld_1235354_1-wrap > div .radio input, .caldera-grid #fld_4311413_1-wrap > div .checkbox input, .caldera-grid #fld_4311413_1-wrap > div .radio input, .caldera-grid #fld_31754_1-wrap > div .checkbox input, .caldera-grid #fld_31754_1-wrap > div .radio input, .caldera-grid #fld_2893747_1-wrap > div .checkbox input, .caldera-grid #fld_2893747_1-wrap > div .radio input, .caldera-grid #fld_5683924_1-wrap > div .checkbox input, .caldera-grid #fld_5683924_1-wrap > div .radio input, .caldera-grid #fld_5022477_1-wrap > div .checkbox input, .caldera-grid #fld_5022477_1-wrap > div .radio input, .caldera-grid #fld_6027107_1-wrap > div .checkbox input, .caldera-grid #fld_6027107_1-wrap > div .radio input, .caldera-grid #fld_9476604_1-wrap > div .checkbox input, .caldera-grid #fld_9476604_1-wrap > div .radio input {
        margin-top: 7px; }
  .caldera-grid #fld_6855861_1-wrap .checkbox input, .caldera-grid #fld_2702124_1-wrap .checkbox input, .caldera-grid #fld_6548512_1-wrap .checkbox input {
    margin-top: 7px; }
  .caldera-grid #fld_6855861_1-wrap > div {
    margin-left: 0px;
    text-align: center; }
    .caldera-grid #fld_6855861_1-wrap > div .checkbox {
      display: inline-block;
      padding-right: 15px; }
      .caldera-grid #fld_6855861_1-wrap > div .checkbox:last-child {
        padding-right: 0px; }
  .caldera-grid input.btn {
    margin-top: 40px;
    font-size: 18px;
    color: white;
    border: 0px;
    background-color: #c1923b;
    font-weight: bold;
    padding: 15px 30px; }
  .caldera-grid #fld_6027107_1-wrap {
    padding-bottom: 30px; }
    .caldera-grid #fld_6027107_1-wrap input.btn {
      margin-top: 0px; }
  .caldera-grid .g-recaptcha > div {
    margin: 0 auto; }
  .caldera-grid .help-block {
    font-size: 12px;
    line-height: 120%; }
    .caldera-grid .help-block .psenter {
      display: block;
      color: red;
      cursor: pointer;
      font-size: 13px; }
  .caldera-grid .hiddenval {
    background-color: #666 !important;
    color: #666 !important; }

body.home {
  /** end of section.ctas **/
  /** end of .newsletter_container **/
  /** end of section.box_slider **/ }
  body.home section.home_bottom {
    overflow: hidden; }
    body.home section.home_bottom .container {
      max-width: 100%;
      padding-left: 0px;
      padding-right: 0px; }
    body.home section.home_bottom .logos {
      background-color: #e9e8e4;
      padding: 20px 0px; }
      body.home section.home_bottom .logos .slick-list {
        overflow: visible; }
      body.home section.home_bottom .logos .logos-list {
        background: transparent;
        padding: 0px 20px;
        margin: 0px;
        list-style: none;
        text-align: center; }
        body.home section.home_bottom .logos .logos-list .logo-item {
          display: inline-block;
          padding: 0px 15px; }
    body.home section.home_bottom .endless_text {
      background-color: #c1923b;
      text-align: center;
      padding: 25px 0px; }
      body.home section.home_bottom .endless_text h4 {
        font-size: 20px;
        font-family: 'optima', serif;
        color: white;
        margin: 0px;
        padding: 0px;
        line-height: 100%;
        text-transform: uppercase;
        font-size: 42px;
        letter-spacing: 1px; }
  body.home section.ctas {
    background-color: #cbc7be;
    padding: 0px 0px; }
    body.home section.ctas ul {
      list-style: none;
      padding: 0px;
      margin: 0px;
      text-align: center; }
      body.home section.ctas ul li {
        display: inline-block;
        margin: 30px 30px; }
        body.home section.ctas ul li a {
          display: inline-block;
          padding-top: 120px;
          text-transform: uppercase;
          color: #6c1524;
          min-width: 100px;
          background-repeat: no-repeat;
          font-size: 18px;
          letter-spacing: 1px;
          font-weight: bold;
          background-size: 100px auto; }
          body.home section.ctas ul li a.auto {
            background-image: url(../img/home_cta_auto.png); }
          body.home section.ctas ul li a.home {
            background-image: url(../img/home_cta_home.png); }
          body.home section.ctas ul li a.business {
            background-image: url(../img/home_cta_business.png); }
          body.home section.ctas ul li a.life {
            background-image: url(../img/home_cta_life.png); }
          body.home section.ctas ul li a.health {
            background-image: url(../img/home_cta_health.png); }
  body.home .office_locations {
    text-align: center; }
    body.home .office_locations h3 {
      color: #6c1524;
      text-transform: uppercase;
      font-family: 'optima', serif;
      letter-spacing: 2px;
      font-weight: bold;
      font-size: 20px;
      margin-bottom: 20px; }
    body.home .office_locations p {
      line-height: 130%;
      padding-left: 5px;
      padding-right: 5px;
      font-family: Roboto, 'serif';
      font-size: 18px; }
    body.home .office_locations .container {
      margin-top: 30px;
      margin-bottom: 30px;
      max-width: 1100px; }
  body.home .main_title {
    background-color: #c1923b; }
    body.home .main_title h2 {
      color: white;
      text-transform: uppercase;
      font-family: 'optima', serif;
      letter-spacing: 2px;
      text-align: center; }
      body.home .main_title h2.col-sm-8 {
        padding-right: 10vw; }
  body.home .newsletter_container {
    text-align: center; }
    body.home .newsletter_container .intro {
      max-width: 780px;
      margin: 0 auto;
      font-size: 22px;
      line-height: 130%;
      padding: 40px 0px;
      font-family: Roboto, serif; }
      body.home .newsletter_container .intro p {
        color: #5c5b5b;
        margin: 0px; }
    body.home .newsletter_container .button_container {
      height: 169px;
      position: relative;
      background: transparent url(../img/newsletter_background.png) no-repeat center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover; }
      body.home .newsletter_container .button_container h4 {
        margin: 0px;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 50%; }
        body.home .newsletter_container .button_container h4 a {
          display: inline-block;
          background-color: #6c1524;
          color: white;
          text-transform: uppercase;
          font-family: 'optima', serif;
          line-height: 40px;
          height: 40px;
          padding-left: 20px;
          padding-right: 20px;
          font-size: 20px;
          letter-spacing: 1px;
          margin-top: -20px;
          position: relative; }
          body.home .newsletter_container .button_container h4 a:after {
            display: block;
            content: ' ';
            position: absolute;
            width: 0px;
            height: 0px;
            top: 0px;
            right: -12px;
            border-top: 40px solid #6c1524;
            border-right: 12px solid transparent; }
          body.home .newsletter_container .button_container h4 a:before {
            display: block;
            content: ' ';
            position: absolute;
            width: 0px;
            height: 0px;
            top: 0px;
            left: -12px;
            border-bottom: 40px solid #6c1524;
            border-left: 12px solid transparent; }
  body.home .naccarato_blog {
    padding-top: 30px;
  }
  body.home .naccarato_blog h3 {
    background: transparent url(../img/naccarato_blog_right_arrow.png) no-repeat right center;
    text-transform: uppercase;
    margin: 0 auto;
    padding: 20px 0px;
    color: #6c1524;
    font-family: 'optima', serif;
    font-size: 35px;
    padding-right: 50px;
    letter-spacing: 1px;
    display: inline-block;
  }
  body.home section.box_slider .inner {
    position: relative; }
  body.home section.box_slider .hero_slider {
    height: 420px;
    position: relative; }
    body.home section.box_slider .hero_slider .slick-list {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px; }
    body.home section.box_slider .hero_slider .slide-item {
      height: 420px;
      position: relative; }
      body.home section.box_slider .hero_slider .slide-item.auto {
        background: transparent url(../img/slider_auto.png) no-repeat center/cover; }
      body.home section.box_slider .hero_slider .slide-item.home {
        background: transparent url(../img/slider_home.png) no-repeat center/cover; }
      body.home section.box_slider .hero_slider .slide-item.business {
        background: transparent url(../img/slider_business.png) no-repeat center/cover; }
      body.home section.box_slider .hero_slider .slide-item.life {
        background: transparent url(../img/slider_life.png) no-repeat center/cover; }
      body.home section.box_slider .hero_slider .slide-item.health {
        background: transparent url(../img/slider_health.png) no-repeat center/cover; }
  body.home section.box_slider .hero_slider_captions {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px; }
    body.home section.box_slider .hero_slider_captions .slide-item {
      height: 420px;
      position: relative; }
      body.home section.box_slider .hero_slider_captions .slide-item .text {
        position: absolute;
        bottom: 90px;
        right: 10vw;
        z-index: 10; }
        body.home section.box_slider .hero_slider_captions .slide-item .text h2, body.home section.box_slider .hero_slider_captions .slide-item .text h3 {
          margin: 0px;
          color: white;
          text-align: center;
          font-family: 'optima', serif; }
        body.home section.box_slider .hero_slider_captions .slide-item .text h2 {
          font-size: 50px;
          text-transform: uppercase;
          letter-spacing: 2px; }
        body.home section.box_slider .hero_slider_captions .slide-item .text h3 {
          font-size: 40px;
          letter-spacing: 1px;
          padding-bottom: 10px; }
    body.home section.box_slider .hero_slider_captions > button {
      position: absolute;
      bottom: 150px;
      z-index: 10;
      border: 0px;
      width: 48px;
      height: 48px;
      text-indent: -9000px; }
      body.home section.box_slider .hero_slider_captions > button:focus {
        outline: 0px; }
      body.home section.box_slider .hero_slider_captions > button.slick-prev {
        left: 15px;
        background: transparent url(../img/slider_button_left.png) no-repeat 0px 0px; }
      body.home section.box_slider .hero_slider_captions > button.slick-next {
        right: 15px;
        background: transparent url(../img/slider_button_right.png) no-repeat 0px 0px; }
  body.home article {
    padding-top: 40px;
    padding-bottom: 20px;
    padding-right: 10vw; }
    body.home article .verticalScroll {
      height: 600px;
      background-color: transparent;
      font-size: 18px;
      line-height: 130%;
      font-style: italic;
      font-family: Roboto, 'serif'; }
      body.home article .verticalScroll .name {
        color: #6c1524;
        font-style: normal;
        font-weight: bold; }
      body.home article .verticalScroll p {
        margin-bottom: 20px; }
    body.home article > h2 {
      display: none; }
  body.home aside {
    padding-top: 40px;
    margin-left: 0px;
    text-align: center; }
    body.home aside > h2 {
      display: none; }
    body.home aside h3 {
      margin-top: 0px;
      font-family: 'optima', serif;
      text-transform: uppercase;
      color: #6c1524;
      letter-spacing: 1px;
      font-size: 18px; }
    body.home aside ul.social_links {
      padding: 0px;
      margin: 0px;
      padding-bottom: 20px;
      list-style: none; }
      body.home aside ul.social_links li {
        display: inline-block; }
        body.home aside ul.social_links li a {
          display: inline-block;
          width: 32px;
          height: 32px;
          text-indent: -9000px; }
        body.home aside ul.social_links li.facebook a {
          background: transparent url(../img/social_icon_facebook.png) no-repeat 0px 0px; }
        body.home aside ul.social_links li.instagram a {
          background: transparent url(../img/social_icon_instagram.png) no-repeat 0px 0px; }
        body.home aside ul.social_links li.twitter a {
          background: transparent url(../img/social_icon_twitter.png) no-repeat 0px 0px; }
        body.home aside ul.social_links li.linkedin a {
          background: transparent url(../img/social_icon_linkedin.png) no-repeat 0px 0px; }

/** end of body.home **/
article {
  line-height: 140%; }

/** internal pages **/
body.page #main_section_page article, body.single-carrier #main_section_page article {
  text-align: center;
  padding-bottom: 60px;
  max-width: 700px;
  margin: 0 auto;
  /** carrien page **/ }
  body.page #main_section_page article h1.entry-title, body.single-carrier #main_section_page article h1.entry-title {
    font-family: 'optima', serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 60px 0px 20px 0px; }
    body.page #main_section_page article h1.entry-title a, body.single-carrier #main_section_page article h1.entry-title a {
      color: #6c1524; }
      body.page #main_section_page article h1.entry-title a:hover, body.single-carrier #main_section_page article h1.entry-title a:hover {
        text-decoration: none; }
  body.page #main_section_page article div, body.page #main_section_page article p, body.single-carrier #main_section_page article div, body.single-carrier #main_section_page article p {
    font-size: 20px;
    line-height: 150%; }
  body.page #main_section_page article p, body.single-carrier #main_section_page article p {
    margin-bottom: 30px; }
    body.page #main_section_page article p.bottom_cero, body.single-carrier #main_section_page article p.bottom_cero {
      margin-bottom: 0px; }
  body.page #main_section_page article h3, body.single-carrier #main_section_page article h3 {
    color: #6c1524;
    font-family: 'optima', serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 30px; }
  body.page #main_section_page article.post-227 table, body.single-carrier #main_section_page article.post-227 table {
    text-align: left;
    margin: 0 auto; }
    body.page #main_section_page article.post-227 table td:first-child, body.single-carrier #main_section_page article.post-227 table td:first-child {
      text-align: right;
      max-width: 400px; }
    body.page #main_section_page article.post-227 table td:last-child, body.single-carrier #main_section_page article.post-227 table td:last-child {
      padding-left: 10px;
      min-width: 300px; }
  body.page #main_section_page article.post-227 h3, body.single-carrier #main_section_page article.post-227 h3 {
    text-align: center;
    font-family: 'optima', serif;
    color: #6c1524;
    letter-spacing: 1.5px;
    font-weight: bold;
    margin: 30px 0px 20px 0px; }
  body.page #main_section_page article.post-2 ul.chamber, body.single-carrier #main_section_page article.post-2 ul.chamber {
    max-width: 250px;
    margin: 0 auto;
    text-align: left; }
  body.page #main_section_page article.post-43, body.page #main_section_page article.post-45, body.single-carrier #main_section_page article.post-43, body.single-carrier #main_section_page article.post-45 {
    padding-bottom: 20px; }
  body.page #main_section_page article.post-1352 ul.center_list, body.single-carrier #main_section_page article.post-1352 ul.center_list {
    max-width: 270px;
    margin: 0 auto;
    text-align: left; }
  body.page #main_section_page article.post-225 ul.center_list, body.single-carrier #main_section_page article.post-225 ul.center_list {
    max-width: 350px;
    margin: 0 auto;
    text-align: left; }
  body.page #main_section_page article.post-282, body.single-carrier #main_section_page article.post-282 {
    /** claims and payments **/ }
    body.page #main_section_page article.post-282 table td:first-child, body.single-carrier #main_section_page article.post-282 table td:first-child {
      text-align: right;
      padding-right: 5px;
      width: 50%; }
    body.page #main_section_page article.post-282 table td:last-child, body.single-carrier #main_section_page article.post-282 table td:last-child {
      text-align: left;
      padding-left: 5px;
      width: 50%; }
  body.page #main_section_page article.post-1462, body.single-carrier #main_section_page article.post-1462 {
    /** carriers page **/
    max-width: 100%; }
    body.page #main_section_page article.post-1462 p, body.single-carrier #main_section_page article.post-1462 p {
      max-width: 700px;
      margin: 0 auto; }

/** end of body.page #main_section_page article **/
.carrier_images {
  margin: 30px 0px; }
  .carrier_images .carrier_image {
    display: inline-block; }
    .carrier_images .carrier_image img {
      max-height: 60px;
      width: auto;
      margin: 30px 20px; }
  .carrier_images #carrier_logo_1552 img {
    margin: 0px;
    max-height: 120px; }

.carriers_list h2 {
  color: #6c1524;
  font-size: 22px;
  padding-top: 30px;
  font-family: 'optima', serif;
  font-weight: bold; }

.carriers_list .listing {
  margin: 30px 0px;
  overflow: hidden; }
  .carriers_list .listing .left, .carriers_list .listing .right {
    float: left;
    width: 50%; }
  .carriers_list .listing .carrier_title {
    padding: 8px 15px;
    line-height: 100% !important;
    text-align: left; }
    .carriers_list .listing .carrier_title a {
      color: #1b191d; }
      .carriers_list .listing .carrier_title a:hover {
        color: #6c1524; }

body.single-carrier #main_section_page article {
  max-width: 100%; }
  body.single-carrier #main_section_page article h1 {
    color: #6c1524; }
  body.single-carrier #main_section_page article .information {
    margin-bottom: 40px;
    overflow: hidden; }
    body.single-carrier #main_section_page article .information .left, body.single-carrier #main_section_page article .information .right {
      /*
*/ }
      body.single-carrier #main_section_page article .information .left h2, body.single-carrier #main_section_page article .information .right h2 {
        color: #6c1524;
        font-weight: bold;
        font-size: 24px; }
      body.single-carrier #main_section_page article .information .left > div, body.single-carrier #main_section_page article .information .right > div {
        padding: 0px 5px; }
    body.single-carrier #main_section_page article .information .link {
      line-height: 110%; }
  body.single-carrier #main_section_page article .information.two-columns-yes .left, body.single-carrier #main_section_page article .information.two-columns-yes .right {
    float: left;
    width: 50%; }
  body.single-carrier #main_section_page article .logo, body.single-carrier #main_section_page article .vistit {
    margin-bottom: 20px; }

section.insurace_services_section {
  overflow: hidden;
  padding-bottom: 60px; }
  section.insurace_services_section .inner > div {
    width: 25%;
    float: left;
    position: relative;
    overflow: hidden; }
    section.insurace_services_section .inner > div:before {
      content: "";
      display: block;
      padding-top: 100%; }
    section.insurace_services_section .inner > div > div {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
      section.insurace_services_section .inner > div > div .title {
        position: absolute;
        bottom: 30px;
        left: 0px;
        right: 0px;
        text-align: center; }
        section.insurace_services_section .inner > div > div .title a {
          color: white;
          text-transform: uppercase;
          font-family: 'optima', serif;
          font-size: 24px;
          letter-spacing: 1px;
          text-shadow: 0 0 20px #000; }
        section.insurace_services_section .inner > div > div .title:after {
          content: "";
          display: block;
          height: 5px;
          width: 26px;
          background-color: white;
          position: absolute;
          right: 50%;
          bottom: -15px;
          margin-right: -13px; }
    section.insurace_services_section .inner > div.personal > div {
      background: transparent url(../img/insurance_services_personal.png) no-repeat center/cover; }
    section.insurace_services_section .inner > div.business > div {
      background: transparent url(../img/insurance_services_business.png) no-repeat center/cover; }
    section.insurace_services_section .inner > div.life > div {
      background: transparent url(../img/insurance_services_life.png) no-repeat center/cover; }
    section.insurace_services_section .inner > div.health > div {
      background: transparent url(../img/insurance_services_health.png) no-repeat center/cover; }
    section.insurace_services_section .inner > div.disability > div {
      background: transparent url(../img/insurance_services_disability.png) no-repeat center/cover; }
    section.insurace_services_section .inner > div.long_term_care > div {
      background: transparent url(../img/insurance_services_care.png) no-repeat center/cover; }
    section.insurace_services_section .inner > div.financial_services > div {
      background: transparent url(../img/insurance_services_financial.png) no-repeat center/cover; }
    section.insurace_services_section .inner > div.nacarato > div {
      background: transparent url(../img/insurance_services_naccarato.png) no-repeat center/cover; }

#ld_wp_breadcrum {
  max-width: 1280px;
  margin: 0 auto;
  padding: 20px 0px 0px 15px;
  color: #696969;
  font-family: 'optima', serif; }
  #ld_wp_breadcrum a, #ld_wp_breadcrum span.divition {
    color: #6c1524; }
  #ld_wp_breadcrum, #ld_wp_breadcrum a, #ld_wp_breadcrum span.divition {
    font-size: 18px; }
  #ld_wp_breadcrum span.divition:last-child {
    color: #696969; }

section#nacc_child_posts_links {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  padding-bottom: 60px; }
  section#nacc_child_posts_links a {
    color: #6c1524;
    font-size: 18px;
    line-height: 150%;
    font-weight: bold; }

/** blog things **/
body.blog > section .container, body.single-post > section .container {
  padding-bottom: 60px; }
  body.blog > section .container h1, body.single-post > section .container h1 {
    color: #6c1524;
    font-family: 'optima', serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 40px 0px 20px 0px;
    text-align: center; }
  body.blog > section .container .row, body.single-post > section .container .row {
    margin: 0px; }
  body.blog > section .container .post.group h2 a, body.single-post > section .container .post.group h2 a {
    font-family: 'optima', serif;
    letter-spacing: 1px;
    font-size: 22px; }
  body.blog > section .container .post.group .date, body.single-post > section .container .post.group .date {
    font-size: 14px;
    font-style: italic; }
  body.blog > section .container p, body.single-post > section .container p {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 150%; }

footer .small_menu h3, header .top_info h3.quote, header .top_info h3.appointment {
  display: inline-block;
  margin: 0px;
  padding: 0px 12px 0px 0px; }
  footer .small_menu h3 a, header .top_info h3.quote a, header .top_info h3.appointment a {
    background-color: #c1923b;
    color: white;
    text-decoration: none;
    font-family: 'optima', serif;
    font-weight: normal;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 100%;
    display: block;
    padding: 12px 10px;
    position: relative; }
    footer .small_menu h3 a:after, header .top_info h3.quote a:after, header .top_info h3.appointment a:after {
      display: block;
      content: ' ';
      position: absolute;
      width: 0px;
      height: 0px;
      top: 0px;
      right: -13px;
      border-top: 44px solid #c1923b;
      border-right: 13px solid transparent; }
    footer .small_menu h3 a:before, header .top_info h3.quote a:before, header .top_info h3.appointment a:before {
      display: block;
      content: ' ';
      position: absolute;
      width: 0px;
      height: 0px;
      top: 0px;
      left: -13px;
      border-bottom: 44px solid #c1923b;
      border-left: 13px solid transparent; }
    footer .small_menu h3 a:hover, header .top_info h3.quote a:hover, header .top_info h3.appointment a:hover {
      text-decoration: underline; }
  footer .small_menu h3.quote, header .top_info h3.quote.quote, header .top_info h3.appointment.quote {
    position: relative; }
    footer .small_menu h3.quote > a:hover, header .top_info h3.quote.quote > a:hover, header .top_info h3.appointment.quote > a:hover {
      text-decoration: none; }
    footer .small_menu h3.quote:hover .quote_menu, header .top_info h3.quote.quote:hover .quote_menu, header .top_info h3.appointment.quote:hover .quote_menu {
      display: block; }
  footer .small_menu h3 .quote_menu, header .top_info h3.quote .quote_menu, header .top_info h3.appointment .quote_menu {
    display: none; }
    footer .small_menu h3 .quote_menu .item a, header .top_info h3.quote .quote_menu .item a, header .top_info h3.appointment .quote_menu .item a {
      right: 0px;
      left: 0px;
      position: absolute;
      z-index: 10;
      text-align: center;
      background-color: rgba(0, 0, 0, 0.55); }
      footer .small_menu h3 .quote_menu .item a:after, header .top_info h3.quote .quote_menu .item a:after, header .top_info h3.appointment .quote_menu .item a:after {
        border-top: 44px solid rgba(0, 0, 0, 0.55); }
      footer .small_menu h3 .quote_menu .item a:before, header .top_info h3.quote .quote_menu .item a:before, header .top_info h3.appointment .quote_menu .item a:before {
        border-bottom: 44px solid rgba(0, 0, 0, 0.55); }
    footer .small_menu h3 .quote_menu .item.auto a, header .top_info h3.quote .quote_menu .item.auto a, header .top_info h3.appointment .quote_menu .item.auto a {
      top: 44px;
      left: -11px;
      right: 24px; }
    footer .small_menu h3 .quote_menu .item.home a, header .top_info h3.quote .quote_menu .item.home a, header .top_info h3.appointment .quote_menu .item.home a {
      top: 88px;
      left: -24px;
      right: 37px; }
    footer .small_menu h3 .quote_menu .item.life a, header .top_info h3.quote .quote_menu .item.life a, header .top_info h3.appointment .quote_menu .item.life a {
      top: 132px;
      left: -37px;
      right: 49px; }
    footer .small_menu h3 .quote_menu .item.health a, header .top_info h3.quote .quote_menu .item.health a, header .top_info h3.appointment .quote_menu .item.health a {
      top: 176px;
      left: -50px;
      right: 62px; }
    footer .small_menu h3 .quote_menu .item.business a, header .top_info h3.quote .quote_menu .item.business a, header .top_info h3.appointment .quote_menu .item.business a {
      top: 220px;
      left: -63px;
      right: 75px; }
    footer .small_menu h3 .quote_menu .item.espanol a, header .top_info h3.quote .quote_menu .item.espanol a, header .top_info h3.appointment .quote_menu .item.espanol a {
      top: 264px;
      left: -76px;
      right: 88px; }

footer {
  text-align: center;
  background-color: #1b191d;
  color: white;
  padding-bottom: 0px;
  clear: both; }
  footer .logo {
    padding-top: 20px; }
  footer .text {
    padding-top: 20px;
    line-height: 130%;
    max-width: 600px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px; }
  footer nav.footer_navigation {
    padding: 20px 15px 20px 15px; }
    footer nav.footer_navigation .menu-footer-navigation-container {
      max-width: 800px;
      margin: 0 auto; }
    footer nav.footer_navigation ul {
      padding: 0px;
      margin: 0px;
      list-style: none;
      text-align: center; }
      footer nav.footer_navigation ul li {
        margin: 5px 0px;
        display: inline-block;
        border-left: 1px solid #cca73f; }
        footer nav.footer_navigation ul li:first-child, footer nav.footer_navigation ul li#menu-item-1712, footer nav.footer_navigation ul li#menu-item-1717, footer nav.footer_navigation ul li#menu-item-1722 {
          border: 0px; }
        footer nav.footer_navigation ul li a {
          color: white;
          margin: 10px;
          line-height: 100%; }
  footer .bottom_text {
    padding-left: 15px;
    padding-right: 15px; }
  footer .bottom_logos {
    padding-top: 20px; }
  footer .below_logos {
    padding-bottom: 20px;
    font-size: 12px;
    line-height: 130%;
    max-width: 800px;
    margin: 0 auto; }
  footer .copyright {
    padding-bottom: 20px;
    font-size: 12px;
    text-transform: uppercase; }
    footer .copyright a {
      color: white;
      text-transform: uppercase; }
  footer .small_menu {
    background-color: white; }
  footer .rgi_copy {
    background-color: white; }
    footer .rgi_copy p {
      margin: 0px;
      color: black;
      padding: 20px 0px 40px 0px;
      font-size: 12px; }

/** end of footer **/
article.post-190 ul,
article.post-1098 ul,
article.post-291 ul,
article.post-600 ul {
  list-style-type: none; }


ul.posts_home {
  list-style-type: none;
  text-align: left;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
ul.posts_home li{
  padding-bottom: 10px;
}
ul.posts_home .date , ul.posts_home h2 {
  display: inline;
  font-size: 18px;
  margin: 0px;
}
ul.posts_home h2 {
}



/** ================================================================================> custom code, outside sass **/
body .sgpb-theme-1-content {
	box-shadow: rgba(108, 21, 36, 0.8) 0px 0px 0px 14px !important;
}

.video-container iframe {
	max-width: 100%
}
#sgpb-popup-dialog-main-div > div {
	overflow: hidden ! important
}
/*
.video-container {
    overflow: hidden;
    position: relative;
    max-width: 100%
}
*/
/*
.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    
}
@media (max-width: 800px) {
	.video-container {
		width:80vw;
	}
}
*/

#free-quote-buttons-ctas > div {
	display: inline-block;
	margin-left:10px;
	margin-right: 10px;
	margin-bottom: 15px;
	font-weight: bold;
}
#free-quote-buttons-ctas img {
	width: 100px;
	height: auto;
	padding-bottom: 10px;
}

body.page-id-1981 #main_section_page .container {
	max-width: 1350px
}
body.page-id-1981 #main_section_page article {
	max-width: 100%
}
body.page-id-1981 article .left {
	float: left
}
body.page-id-1981 article .right {
	float:right
}
body.page-id-1981 article .left , body.page-id-1981 article .right {
	width: 50%;
	text-align:left
}
body.page-id-1981 article .left h2, body.page-id-1981 article .right h2 {
	margin-left:10px;
	margin-right: 10px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
body.page-id-1981 article .left > p, body.page-id-1981 article .right > p {
	margin-left:10px;
	margin-right: 10px;
}
body.page-id-1981 article .caldera-grid {
	margin-left:10px;
	margin-right: 10px;
}
body.page-id-1981 #main_section_page article .caldera-grid .form-group label.control-label {
	float:none;
	max-width: 100%
}
body.page-id-1981 #main_section_page article .caldera-grid .radio {
	display: inline-block;
	padding-right: 20px;
}
body.page-id-1981 #main_section_page article .caldera-grid .radio label input {
	margin-top: 8px;
}
body.page-id-1981 #main_section_page article .caldera-grid .form-group > div {
	margin-left: 0px
}
body.page-id-1981 #main_section_page article .caldera-grid .submit_button {
	text-align: center
}
body.page-id-1981 #main_section_page article .caldera-grid .bottom_text {
	padding-top: 20px
}
body.page-id-1981 #main_section_page article .caldera-grid .un-cuarto {
	max-width: 150px
}
body.page-id-1981 #main_section_page article .caldera-grid .mitad {
	max-width: 300px
}

body.page-id-2108 h1.entry-title,
body.page-id-2108 #ld_wp_breadcrum { display: none}
body.page-id-2108 #main_section_page { padding-top: 0px }
body.page-id-2108 .container { max-width: 100%;  }
body.page-id-2108 #main_section_page .col-sm-12 {padding-left:0px; padding-right: 0px}
body.page-id-2108 #main_section_page article {
  max-width: 100%;
  padding-top: 144px
}
body.page-id-2108 #main_section_page article .deserve {
  background-color: #6c1524;
  padding-top: 20px;
}
body.page-id-2108 #main_section_page article .endless {
  background-color: #6c1524;
  color: white;
  font-size: 46px;
  font-family: 'optima', serif;
  letter-spacing: 2px;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.page-id-2108 #main_section_page .landing_top_menu {
  background: transparent url(https://www.naccaratoinsurance.com/wp-content/uploads/2023/04/menu_background.png) repeat center center;
}
body.page-id-2108 #main_section_page .landing_top_menu ul.nacc_small_menu {
  font-family: 'optima', serif;
  padding-top: 15px;
  padding-bottom: 10px;
}
body.page-id-2108 #main_section_page .landing_top_menu ul.nacc_small_menu li {
  border-left: 2px solid #3c343c;
  padding-left: 12px;
  padding-right: 10px;
}
body.page-id-2108 #main_section_page .landing_top_menu ul.nacc_small_menu li:first-child {
  border-left: 0px;
}
body.page-id-2108 #main_section_page .landing_top_menu ul.nacc_small_menu a {
  color: #3c343c;
  font-size: 40px;
  letter-spacing: 2px;
}
body.page-id-2108 #main_section_page article .container_landing {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
}
body.page-id-2108 #main_section_page article .container_landing img { max-width: 100%}
body.page-id-2108 #main_section_page article .container_header {padding-bottom: 20px}
body.page-id-2108 #main_section_page article .left {
  clear: both;
  float: left;
  width: 60%;
}
body.page-id-2108 #main_section_page article .left .left_content {
  padding-right: 40px;
}
body.page-id-2108 #main_section_page article .left .left_content , body.page-id-2108 #main_section_page article .left .left_content p {
  font-size: 26px;
  line-height: 120%;
}
body.page-id-2108 #main_section_page article .left .landing_middle_menu, body.page-id-2108 #main_section_page article .left .landing_second_middle_menu {
  padding-bottom: 20px;
}
body.page-id-2108 #main_section_page article .left .landing_middle_menu ul.nacc_small_menu a {
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 5px;
}
body.page-id-2108 #main_section_page article .left .landing_middle_menu ul.nacc_small_menu, body.page-id-2108 #main_section_page article .left .landing_second_middle_menu {
  font-size: 26px;
}
body.page-id-2108 #main_section_page article .left .landing_second_middle_menu a {
  font-family: 'optima', serif;
  letter-spacing: 2px;
  line-height: 100%;
}
body.page-id-2108 #main_section_page article .left .landing_second_middle_menu  ul.nacc_small_menu li a {
  padding-left: 11px;
  padding-right: 10px;
  border-left: 1px solid #6c1524;
}
body.page-id-2108 #main_section_page article .left .landing_second_middle_menu  ul.nacc_small_menu li:first-child a {
  border-left: 0px;
}
body.page-id-2108 #main_section_page article .right {
  float: right;
  width: 40%;
  background: transparent url(https://www.naccaratoinsurance.com/wp-content/uploads/2023/04/landing_division.png) no-repeat 0px 0px;
}
body.page-id-2108 #main_section_page article .right .imgs_container {
  padding-left: 40px;
}
body.page-id-2108 #main_section_page article .right .imgs_container img{
  padding-bottom: 15px;
}
body.page-id-2108 #main_section_page article ul.nacc_small_menu {
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 0px;
  text-align: center;
}
body.page-id-2108 #main_section_page article ul.nacc_small_menu li {
  display: inline-block;
}


/** =========================================================================================================> Gravity forms **/

.gform_wrapper { text-align: left }
.gform_wrapper h2 { text-align: center; font-family: 'optima', serif; color: #6c1524; font-size: 22px}
.gform_wrapper h3 { text-align: center; margin-top: 8px; margin-bottom:3px !important }
.gform_wrapper .gform_required_legend {display:none}
.gform_wrapper .hiddenval {
    background-color: #666 !important;
    color: #666 !important; }
.gform_wrapper label {
  display: block; float:left; padding-top: 8px !important
 }
.gform_wrapper .ginput_container {margin-left:240px}
.gform_wrapper legend, .gform_wrapper label {
  border-bottom-width: 0px;
  line-height: 100%;
 }
.gform_wrapper .clean_style label {padding-top: 0px !important; float:none}
.gform_wrapper .clean_style .ginput_container { margin-left:0px}

.gform_wrapper .ssn_define_data .gfield_description {
  padding-top: 5px;
  padding-left:240px;
  font-size:13px !important;
  text-align:center;
  line-height: 100% !important;
}
.gform_wrapper .ssn_define_data .gfield_description .psenter {
  color: red;
  pointer: cursor;
}

@media (max-width: 500px) {
  .gform_wrapper .ginput_container {margin-left:0px}
  .gform_wrapper .ssn_define_data .gfield_description {padding-left: 0px}
  .gform_wrapper label {float:none }
}

/** ===========================================================================================================> landing pages **/

body.landing_pages header {
  position: static;
  padding-top: 70px;
  font-family: 'optima', serif;
}
body.landing_pages header .logo_label {
  height: 20px;
  margin: 0 auto;
  max-width: 700px;
  position: relative;
}
body.landing_pages header .logo_label span {
  padding-left: 250px;
  line-height: 20px;
  font-size: 24px;
}
body.landing_pages header .logo_label a {
  display: block;
  position: absolute;
  top: -55px;
  width: 200px;
}
body.landing_pages header .logo_label a img {
  height: auto;
  width: 100%;
}

body.landing_pages main {
  margin: 0 auto;
  clear: both;
  font-family: 'optima', serif;
}

body.landing_pages main .hero_title {
  margin: 0;
  background-position: center bottom;
  height: 250px;
  background-size: auto 250px;
  background-repeat: no-repeat;
  position: relative;
}
body.landing_pages main .hero_title h1 {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  color: white;
  text-align: center;
  font-size: 48px;
  letter-spacing: 2px;
  text-shadow: 0px 0px 3px rgba(75,75,75,1);
}

body.landing_pages .hero_text {
  margin: 0 auto;
  max-width: 800px;
  font-size: 22px;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  letter-spacing: 1px;
  line-height: 120%;
  color: #515151;
}
body.landing_pages .hero_text p {
  margin-bottom: 15px;
}

body.landing_pages .subtitle {
  text-align: center;
}
body.landing_pages .subtitle h2 {
  margin: 0px;
  color : #6c1524;
  font-size: 30px;
  padding-bottom: 20px;
}
body.landing_pages .subtitle a {
  font-size: 36px;
  color: black;
}
body.landing_pages .form_container {
  margin: 0 auto;
  max-width: 700px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 20px;
}
body.landing_pages .form_container .left {
  float: left;
  width: 58%;
}
body.landing_pages .form_container .right {
  float: right;
  width: 37%;
  padding-top: 10px;
  line-height: 150%;
}
body.landing_pages .form_container .gform_wrapper.gravity-theme .left_label .gfield {
  display: block;
}

body.landing_pages .form_container .gform_wrapper.gravity-theme .left_label .gfield label {
  width: auto;
  font-weight: normal;
}
body.landing_pages .form_container .gform_wrapper.gravity-theme .left_label .gfield .ginput_container {
  margin-left: 130px;
  width: auto;
  
}
body.landing_pages .form_container .gform_wrapper.gravity-theme .left_label .gfield .ginput_container input,
body.landing_pages .form_container .gform_wrapper.gravity-theme .left_label .gfield .ginput_container select {
  border:1px solid #d9d9d9;
}
body.landing_pages .form_container .gform_wrapper.gravity-theme .gform-footer .gform_button.button {
  color: white !important;
  background-color: #c3923a !important;
  border: 0px solid  !important;
  font-family: 'optima', serif !important;
  padding: 5px 15px !important;
  display: inline-block !important;
  letter-spacing: 1px;

}

body.landing_pages footer {
  padding-top: 20px;
}

body.landing_pages footer .top_hero_text h4 {
  font-family: 'optima', serif;
  font-size: 22px;
}

/** =====================================================================> small windows **/
@media (max-width: 1190px) {
  header .logo_container .logo {
    padding-top: 13px; }
    header .logo_container .logo img {
      width: 200px;
      height: auto; }
  header .top_info {
    padding-left: 230px; }
    header .top_info h3.appointment a, header .top_info h3.quote a, header .top_info h3 a {
      font-size: 17px; }
  header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li > a.mega-menu-link {
    padding-left: 5px;
    padding-right: 5px; }
  header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li:first-child {
    padding-left: 220px !important; }
  header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li#mega-menu-item-1290 {
    padding-right: 5px; }
}


/************************************ Mobile **/
@media (max-width: 1090px) {
  header {
    top: 0px;
    padding-top: 0px;
    height: 95px; }
    header .logo_container {
      padding: 10px 0px 0px 10px;
      float: left; }
      header .logo_container .logo {
        padding: 0px;
        background-color: transparent; }
        header .logo_container .logo:after, header .logo_container .logo:before {
          display: none; }
        header .logo_container .logo img {
          width: 120px; }
    header .top_info {
      padding-left: 150px;
      padding-top: 32px; }
      header .top_info h3.quote {
        padding-right: 9px; }
      header .top_info h3.quote a, header .top_info h3.quote .quote_menu .item a, header .top_info h3.appointment a, header .top_info h3.appointment .quote_menu .item a {
        font-size: 14px;
        padding: 8px; }
        header .top_info h3.quote a:before, header .top_info h3.quote .quote_menu .item a:before, header .top_info h3.appointment a:before, header .top_info h3.appointment .quote_menu .item a:before {
          border-bottom-width: 30px;
          border-left-width: 9px;
          left: -9px; }
        header .top_info h3.quote a:after, header .top_info h3.quote .quote_menu .item a:after, header .top_info h3.appointment a:after, header .top_info h3.appointment .quote_menu .item a:after {
          border-top-width: 30px;
          border-right-width: 9px;
          right: -9px; }
      header .top_info h3.quote .quote_menu .item.auto a {
        top: 30px;
        left: -9px;
        right: 18px; }
      header .top_info h3.quote .quote_menu .item.home a {
        top: 60px;
        left: -18px;
        right: 27px; }
      header .top_info h3.quote .quote_menu .item.life a {
        top: 90px;
        left: -27px;
        right: 36px; }
      header .top_info h3.quote .quote_menu .item.health a {
        top: 120px;
        left: -36px;
        right: 45px; }
      header .top_info h3.quote .quote_menu .item.business a {
        top: 150px;
        left: -45px;
        right: 54px; }
	  header .top_info h3.quote .quote_menu .item.espanol a {
        top: 180px;
        left: -54px;
        right: 63px; }
    header .menu nav.top_navigation #mega-menu-wrap-main-menu {
      background-color: transparent;
      padding-top: 30px; }
      header .menu nav.top_navigation #mega-menu-wrap-main-menu .mega-toggle-blocks-left, header .menu nav.top_navigation #mega-menu-wrap-main-menu .mega-toggle-blocks-center {
        display: none; }
      header .menu nav.top_navigation #mega-menu-wrap-main-menu .mega-menu-toggle {
        display: block;
        position: absolute;
        top: -40px;
        right: 0px; }
        header .menu nav.top_navigation #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-right {
          display: block;
          width: 65px; }
          header .menu nav.top_navigation #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
            display: block;
            width: 50px;
            height: 50px; }
            header .menu nav.top_navigation #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:after {
              margin: 0px !important; }
      header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu {
        overflow: hidden;
        background-color: rgba(108, 21, 36, 0.8); }
        header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li:first-child {
          padding-left: 20px !important; }
        header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li {
          padding-left: 20px !important; }
          header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li a:before {
            display: none !important; }
        header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li#mega-menu-item-1290, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li#mega-menu-item-1291, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li#mega-menu-item-1292, header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu > li#mega-menu-item-1289 {
          width: 25%;
          clear: none;
          margin-left: 0px;
          margin-right: 0px; }
  /** end of header **/
  body section#main_section_page, body section.box_slider {
    padding-top: 95px; }
  body.home section.box_slider .hero_slider_captions .slide-item .text {
    left: 0px;
    right: 0px;
    text-shadow: 0 0 20px #000; }
  body.home section.ctas ul li {
    margin: 20px; }
  body.home section.home_bottom .endless_text h4 {
    line-height: 130%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px; }
  body.home .naccarato_blog {
    padding-left: 15px;
    padding-right: 15px; }
    body.home .naccarato_blog h3 {
      font-size: 26px; }
  body.home .main_title h2.col-sm-4,
  body.home aside {
    margin-left: 0px;
    padding-left: 0px; }
  body.page #main_section_page article h1.entry-title {
    margin-top: 20px;
    font-size: 30px; }
  body.page #main_section_page article img {
    max-width: 100% !important;
    height: auto !important; }
  #ld_wp_breadcrum {
    padding-top: 5px;
    font-weight: normal;
    font-size: 14px; }
  section.insurace_services_section .inner > div {
    width: 50%; }
  .caldera-grid .form-group label.control-label {
    float: none;
    display: block;
    max-width: none; }
  .caldera-grid .form-group > div {
    margin: 0px; }

  body.page-id-2108 #main_section_page article {
    padding-top: 93px
  }

}


/** end of @media ( max-width: 1090px ) { */
@media (max-width: 950px) {
  header .top_info h3.appointment {
    display: none; }
  body.home .main_title h2.col-sm-4,
  body.home aside {
    margin-left: -50px; } }

@media (max-width: 768px) {
  header .top_info h3.email {
    display: none; } }

@media (max-width: 767px) {
  body.home .main_title {
    display: none; }
  body.home article {
    padding-top: 0px;
    padding-bottom: 0px; }
  body.home aside {
    padding-bottom: 20px;
    margin-left: 0px; }
  body.home article, body.home aside {
    padding-left: 0px;
    padding-right: 0px; }
    body.home article > h2, body.home aside > h2 {
      margin: 0px;
      margin-bottom: 15px;
      display: block;
      text-align: center;
      color: white;
      text-transform: uppercase;
      font-family: 'optima', serif;
      letter-spacing: 2px;
      background-color: #c1923b;
      padding: 10px 0px;
      font-size: 22px; }
    body.home article .verticalScroll .str_move, body.home aside .verticalScroll .str_move {
      padding-top: 20px;
      padding-left: 15px;
      padding-right: 15px; } }

/** end of @media ( max-width: 768px ) { */
@media (max-width: 500px) {
  header {
    height: 85px; }
    header .top_info h3.phone {
      position: absolute;
      top: 10px;
      right: 20px; }
      header .top_info h3.phone a {
        font-size: 20px; }
    header .top_info h3.quote {
      position: absolute;
      top: 5px;
      left: 0px; }
      header .top_info h3.quote > a {
        padding-left: 2px;
        padding-right: 2px; }
    header .menu nav.top_navigation #mega-menu-wrap-main-menu .mega-menu-toggle {
      top: -30px; }
      header .menu nav.top_navigation #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-right {
        width: 60px; }
  body.page #main_section_page article .carrier_images .carrier_image, body.single-carrier #main_section_page article .carrier_images .carrier_image {
    display: block; }
    body.page #main_section_page article .carrier_images .carrier_image img, body.single-carrier #main_section_page article .carrier_images .carrier_image img {
      margin: 10px 0px;
      max-width: 90% !important; }
  body.page #main_section_page article .carriers_list .left, body.page #main_section_page article .carriers_list .right, body.page #main_section_page article .information .left, body.page #main_section_page article .information .right, body.single-carrier #main_section_page article .carriers_list .left, body.single-carrier #main_section_page article .carriers_list .right, body.single-carrier #main_section_page article .information .left, body.single-carrier #main_section_page article .information .right {
    float: none;
    width: 100%; }
  body.home section.box_slider .inner .hero_slider {
    height: 250px; }

      body.home section.box_slider .inner .hero_slider .slide-item.auto {
        background-image: url(../img/slider_mobile_auto.png); }
      body.home section.box_slider .inner .hero_slider .slide-item.home {
        background-image: url(../img/slider_mobile_home.png); }
      body.home section.box_slider .inner .hero_slider .slide-item.business {
        background-image: url(../img/slider_mobile_business.png); }
      body.home section.box_slider .inner .hero_slider .slide-item.life {
        background-image: url(../img/slider_mobile_life.png); }
      body.home section.box_slider .inner .hero_slider .slide-item.health {
        background-image: url(../img/slider_mobile_health.png); }
  body.home section.box_slider .inner .hero_slider_captions .slide-item {
    height: 250px; }
    body.home section.box_slider .inner .hero_slider_captions .slide-item .text {
      padding-left: 20px;
      padding-right: 20px;
      bottom: 40px; }
      body.home section.box_slider .inner .hero_slider_captions .slide-item .text h3 {
        font-size: 35px; }
      body.home section.box_slider .inner .hero_slider_captions .slide-item .text h2 {
        font-size: 40px; }
  body.home section.box_slider .inner .hero_slider_captions > button {
    bottom: 100px; }
    body.home section.box_slider .inner .hero_slider_captions > button.slick-next {
      right: 5px; }
    body.home section.box_slider .inner .hero_slider_captions > button.slick-prev {
      left: 5px; }

	body.page-id-1981 article .left , body.page-id-1981 article .right {
		float:none;
		width: 100%;
	}

  body.page-id-2108 #main_section_page article .deserve img {
    max-width: 300px !important;
  }
  body.page-id-2108 #main_section_page article .endless{
    font-size: 30px;
  }
  body.page-id-2108 #main_section_page .landing_top_menu ul.nacc_small_menu a {
    font-size: 28px;
  }
  body.page-id-2108 #main_section_page article .left, body.page-id-2108 #main_section_page article .right {
    float: none;
    width: 100%;
  }
  body.page-id-2108 #main_section_page article .left .left_content {
    padding-right: 0px;
  }
  body.page-id-2108 #main_section_page article .right {
    background: none;
  }
  body.page-id-2108 #main_section_page article .right .imgs_container {
    padding-left: 0px;
  }
  body.page-id-2108 #main_section_page .landing_top_menu ul.nacc_small_menu li {
    border-left: 0px;
  }
  body.page-id-2108 #main_section_page article .left .landing_second_middle_menu ul.nacc_small_menu li a {
    border-left: 0px;
  }

}
/** end of @media ( max-width: 500px )  **/

@media (max-width: 350px) {
  header .logo_container .logo img {
    width: 85px; }
  header .top_info {
    padding-left: 110px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header .menu nav.top_navigation #mega-menu-wrap-main-menu ul#mega-menu-main-menu {
    /*
    height: 58px;
    & > li {
      height: 58px;
      border: 1px solid blue;
      &:first-child {
        margin: 0px;
        padding: 0px;
      }
    }
*/ } }