@import "//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css";

@font-face {

  font-family: "good2go";

  src: url("../fonts/good2go.eot");

  src: url("../fonts/good2go.eot?#iefix") format("embedded-opentype"), url("../fonts/good2go.woff") format("woff"), url("../fonts/good2go.ttf") format("truetype"), url("../fonts/good2go.svg#good2go") format("svg");

  font-weight: normal;

  font-style: normal; }

[data-icon]:before {

  font-family: "good2go" !important;

  content: attr(data-icon);

  font-style: normal !important;

  font-weight: normal !important;

  font-variant: normal !important;

  text-transform: none !important;

  speak: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



[class^="icon-"]:before,

[class*=" icon-"]:before {

  font-family: "good2go" !important;

  font-style: normal !important;

  font-weight: normal !important;

  font-variant: normal !important;

  text-transform: none !important;

  speak: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



.icon-facebook-circled:before {

  content: "\61"; }



.icon-twitter-circled:before {

  content: "\62"; }



.icon-gplus-circled:before {

  content: "\63"; }



.icon-youtube-circled:before {

  content: "\64"; }



.icon-triangle-right:before {

  content: "\65"; }



.icon-arrow-right:before {

  content: "\66"; }



.icon-angle-right:before {

  content: "\67"; }



.icon-x:before {

  content: "\68"; }



.icon-arrow-left-1:before {

  content: "\6a"; }



.icon-arrow-left:before {

  content: "\69"; }



body.noScroll {

  overflow: hidden; }

  @media screen and (max-width: 992px) {

    body.noScroll {

      position: fixed; } }



.-placeholder {

  color: #a5a5a5 !important; }



input::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */

  color: #a5a5a5 !important; }

input::-moz-placeholder {

  /* Firefox 19+ */

  color: #a5a5a5 !important; }

input:-ms-input-placeholder {

  /* IE 10+ */

  color: #a5a5a5 !important; }

input:-moz-placeholder {

  /* Firefox 18- */

  color: #a5a5a5 !important; }



* {

  -webkit-font-smoothing: antialiased;

  font-family: "Open Sans", sans-serif; }



img {

  max-width: 100%;

  width: 100%;

  height: auto; }



.wysiwyg-content img {

  max-width: 100%;

  width: auto;

  height: auto; }



html, body {

  font-family: "Open Sans", sans-serif;

  line-height: 150%;

  color: #4b4b4d;

  font-weight: 400;

  font-size: 14px;

  background: #ffffcf; }



.overflow-wrapper {

  max-width: 1280px;

  margin: 0 auto;

  min-height: 100%;

  overflow: hidden; }

  .overflow-wrapper.modal-open {

    overflow: hidden; }



p {

  font-family: "Open Sans", sans-serif;

  line-height: 180%;

  color: #4b4b4d;

  font-weight: 400;

  font-size: 14px;

  margin: 0 0 15px 0; }



p + ul {

  margin-top: -10px; }



p + em {

  line-height: 100%; }



h1, h2, h3, h4, h5, h6 {

  font-family: "Open Sans", sans-serif;

  line-height: 180%;

  color: #4b4b4d;

  margin: 10px 0 0 0; }



h1 {

  line-height: 120%;

  margin: 0 0 15px 0;

  font-size: 25px;

  font-weight: 400; }



h2 {

  font-size: 18px;

  font-weight: 600;

  line-height: 130%;

  margin: 0 0 2px 0; }

  h2 a {

    font-size: 18px;

    font-weight: 600;

    line-height: 130%;

    margin: 0 0 2px 0;

    text-decoration: underline; }

    h2 a:hover {

      font-size: 18px;

      font-weight: 600;

      line-height: 130%;

      margin: 0 0 2px 0;

      text-decoration: underline; }



h3 {

  margin: 0;

  font-size: 18px;

/*  color: #FFFFFF; */

  font-weight: 600;

  line-height: 150%; }

  @media screen and (min-width: 767px) {

    h3 {

      font-size: 23px; } }



h4 {

  color: #f15623;

  font-size: 30px;

  font-weight: 600; }



h5, h6 {

  font-size: 18px;

  font-weight: 600; }



em {

  font-size: 12px; }



ul {

  margin: 5px 0 15px 0; }

  @media screen and (max-width: 767px) {

    ul {

      list-style-position: inside; } }

  ul li {

    margin: 0 0 7px 0;

    list-style-position: outside; }

    ul li p {

      margin: 0 0 0 0; }

  ul ul {

    list-style-type: square; }



ol {

  margin: 5px 0 15px 0; }

  @media screen and (max-width: 767px) {

    ol {

      padding-left: 25px; } }

  ol li {

    margin: 0 0 7px 0; }

    ol li p {

      margin: 0 0 0 0; }

  ol ul {

    list-style-type: disc; }



a {

  font-weight: 700;

  color: #327535;

  text-decoration: underline;

  font-size: 13.75px;

  -webkit-font-smoothing: antialiased; }

  a:hover {

    color: #1E4920;

    text-decoration: underline;

    cursor: pointer;

    font-size: 13.75px;

    -webkit-font-smoothing: antialiased; }



.nobr {

  white-space: nowrap; }



.page-wrapper {

  max-width: 1280px;

  margin: 0 auto;

  background: #FFFFFF;

  padding-top: 15px; }

  @media screen and (max-width: 1200px) {

    .page-wrapper {

      padding-top: 0; } }



.rowWithFullWidth {

  margin-left: 0 !important;

  margin-right: 0 !important; }



.no-gutter {

  padding-right: 0 !important;

  padding-left: 0 !important; }



.no-padding {

  padding: 0 !important; }



.col-centered {

  float: none;

  margin: 0 auto; }



.orange-btn, .orange-btn:hover, .orange-btn:active, .orange-btn:focus {

  color: #FFFFFF;

  font-size: 18px;

  font-weight: 700;

  background: #f15623;

  border-radius: 0;

  padding: 7px 20px;

  box-shadow: 3px 3px 6px #d9dadb;

  display: block; }



.submit-button {

  cursor: pointer; }



.page-template-home .breadcrumbs {

  display: none !important; }



.breadcrumbs-section {

  max-width: 1280px;

  width: 100%;

  margin: 0 auto; }

  .breadcrumbs-section .breadcrumbs {

    background: #FFFFFF;

    padding: 10px 0 0 22px; }

    .breadcrumbs-section .breadcrumbs li.trail-item a {

      text-decoration: none;

      font-weight: 500; }

    .breadcrumbs-section .breadcrumbs li.trail-item:after {

      content: "g";

      font-family: "good2go";

      font-size: 12px; }



/*"TABLE"*/

.table-container {

  margin: 20px 0; }

  @media screen and (max-width: 1200px) {

    .table-container {

      margin: 20px 35px; } }

  @media screen and (max-width: 767px) {

    .table-container {

      margin: 20px 25px; } }

  .table-container .table-header-container {

    background: #327535;

    padding: 10px; }

    @media screen and (max-width: 767px) {

      .table-container .table-header-container {

        padding: 20px 25px; } }

    .table-container .table-header-container h3 {

      text-align: center;

      margin: 0 auto; }

      @media screen and (min-width: 767px) {

        .table-container .table-header-container h3 {

          width: 70%; } }

      @media screen and (max-width: 767px) {

        .table-container .table-header-container h3 {

          font-size: 16px;

          text-align: left; } }

  .table-container .list-container {

    background: #d9dadb;

    padding: 20px 50px; }

    @media screen and (max-width: 767px) {

      .table-container .list-container {

        padding: 20px 25px; } }

    .table-container .list-container ul {

      margin: 0 0 15px 0 !important;

      padding-left: 0;

      list-style: none; }

      @media screen and (max-width: 992px) {

        .table-container .list-container ul.left-list {

          margin-bottom: 0; } }

      @media screen and (max-width: 767px) {

        .table-container .list-container ul.left-list {

          padding: 0 !important; } }

      @media screen and (max-width: 992px) {

        .table-container .list-container ul.right-list {

          margin-top: 0; } }

      @media screen and (max-width: 767px) {

        .table-container .list-container ul.right-list {

          padding: 0 !important; } }

      .table-container .list-container ul li {

        list-style: none;

        padding-left: 1em;

        text-indent: -1em;

        margin: 0 0 10px 0;

        font-size: 15px;

        font-weight: 600; }

        .table-container .list-container ul li:before {

          font-family: "good2go";

          content: "g";

          font-weight: 700;

          color: #327535; }

  .table-container .list-link-container {

    padding: 20px 25px;

    border-left: 3px solid #d9dadb;

    border-right: 3px solid #d9dadb;

    border-bottom: 3px solid #d9dadb; }

    @media screen and (max-width: 767px) {

      .table-container .list-link-container .state-column {

        width: 100%; } }

    @media screen and (max-width: 1200px) {

      .table-container .list-link-container ul {

        padding: 0 30px !important; } }

    @media screen and (max-width: 767px) {

      .table-container .list-link-container ul {

        padding: 0 !important; } }

    .table-container .list-link-container ul li {

      list-style-type: none;

      margin-bottom: 5px; }

      @media screen and (max-width: 767px) {

        .table-container .list-link-container ul li {

          margin-bottom: 15px; } }

      .table-container .list-link-container ul li.indent {

        margin-left: 5px; }

        .table-container .list-link-container ul li.indent:before {

          content: '- '; }

      .table-container .list-link-container ul li a {

        font-weight: 700; }

        @media screen and (max-width: 767px) {

          .table-container .list-link-container ul li a {

            font-size: 20px; } }



/*END TABLE*/

/*FORMS */

input {

  border: 1px solid #d9dadb;

  margin: 0 0 12px 0;

  display: block;

  padding: 8px;

  color: #000000;

  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.75);

  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.75);

  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.75); }

  input.inline {

    display: inline-block; }

  input.halfwidth {

    width: 50%; }



/*END FORMS*/

/*SOCIAL ICONS*/

.social-accounts .lead-in {

  font-size: 19px;

  font-weight: 600; }

  @media screen and (max-width: 1200px) {

    .social-accounts .lead-in {

      display: none; } }

.social-accounts a {

  text-decoration: none;

  color: #000000; }

  .social-accounts a .social-icon {

    position: relative;

    top: 8px;

    left: 15px;

    font-size: 35px;

    margin: 0 7px; }

    @media screen and (max-width: 1200px) {

      .social-accounts a .social-icon {

        left: auto;

        margin: 0 5px; } }

    @media screen and (max-width: 992px) {

      .social-accounts a .social-icon {

        margin: 0 5px; } }

    .social-accounts a .social-icon.icon-facebook-circled {

      color: #3b5998; }

    .social-accounts a .social-icon.icon-twitter-circled {

      color: #62aadb; }

    .social-accounts a .social-icon.icon-gplus-circled {

      color: #dd4b39; }

    .social-accounts a .social-icon.icon-youtube-circled {

      color: #ca1c26; }



/*END SOCIAL ICONS*/

/*Green Buttons Mobile*/

.homepage .mobile-links-section .call-container {

  border-right: 1px solid #fecb45; }



.page-template-home footer .mobile-links-section {

  display: none; }



.mobile-links-section {

  display: none;

  text-align: center;

  background: #FFFFFF; }

  @media screen and (max-width: 1200px) {

    .mobile-links-section {

      display: block; } }

  .mobile-links-section a {

    color: #FFFFFF;

    font-weight: 600;

    font-size: 15px; }

  .mobile-links-section .call-container {

    border-right: 1px solid white;

    padding: 15px 5px;

    width: 50%;

    background: #327535; }

  .mobile-links-section .retrieve-container {

    background: #327535;

    padding: 15px 5px;

    width: 50%;

    float: right; }



/*END Green Buttons Mobile */

/*Tables */

.table p {

  margin: 0; }

.table tr td {

  text-align: center; }



/*END Tables */

.mobile-overlay {

  position: absolute;

  background: #000;

  z-index: 9999;

  width: 100%;

  opacity: 0.7;

  display: none; }

  @media screen and (min-width: 1200px) {

    .mobile-overlay {

      display: none !important; } }



.popout-navigation {

  position: fixed;

  right: -500px;

  transition: right 0.5s ease-in-out;

  z-index: 999999;

  height: 100vh;

  top: 0;

  background: #fff;

  overflow: scroll;

  -webkit-overflow-scrolling: touch;

  padding: 0 0 75px 0; }

  @media screen and (min-width: 1200px) {

    .popout-navigation {

      display: none !important; } }

  .popout-navigation::-webkit-scrollbar {

    display: none; }

  .popout-navigation.open {

    right: 0; }

  .popout-navigation .close-nav {

    position: absolute;

    right: 15px;

    color: #4b4b4d;

    font-size: 30px;

    top: 15px; }

  .popout-navigation .mobile-nav-items {

    list-style: none;

    margin: 0;

    padding-left: 25px;

    padding-right: 25px; }

    .popout-navigation .mobile-nav-items li {

      margin: 20px 0; }

      .popout-navigation .mobile-nav-items li:first-child {

        position: relative;

        background: #327535;

        margin: 0 60px 0 -60px;

        -webkit-transform: skew(-20deg) translate3d(0, 0, 0);

        -moz-transform: skew(-20deg) translate3d(0, 0, 0);

        -ms-transform: skew(-20deg) translate3d(0, 0, 0);

        -o-transform: skew(-20deg) translate3d(0, 0, 0);

        transform: skew(-20deg) translate3d(0, 0, 0); }

        .popout-navigation .mobile-nav-items li:first-child a {

          display: block;

          color: #fff;

          padding: 20px 40px 20px 60px;

          -webkit-transform: skew(20deg) translate3d(0, 0, 0);

          -moz-transform: skew(20deg) translate3d(0, 0, 0);

          -ms-transform: skew(20deg) translate3d(0, 0, 0);

          -o-transform: skew(20deg) translate3d(0, 0, 0);

          transform: skew(20deg) translate3d(0, 0, 0);

          font-size: 22px;

          text-decoration: underline;

          text-transform: none; }

      .popout-navigation .mobile-nav-items li a {

        font-family: "Open Sans", sans-serif;

        font-weight: 700;

        font-size: 20px;

        text-transform: uppercase;

        text-decoration: none;

        color: #327535; }

      .popout-navigation .mobile-nav-items li ul {

        list-style: none;

        padding-left: 0; }

        .popout-navigation .mobile-nav-items li ul li {

          background: none !important;

          position: relative !important;

          margin: 20px 0 !important;

          -webkit-transform: skew(0deg) !important;

          -moz-transform: skew(0deg) !important;

          -o-transform: skew(0deg) !important;

          -ms-transform: skew(0deg) !important;

          transform: skew(0deg) !important;

          left: auto !important; }

          .popout-navigation .mobile-nav-items li ul li a {

            font-family: "Open Sans", sans-serif;

            font-weight: 600;

            font-size: 16px !important;

            text-transform: none;

            text-decoration: none !important;

            color: #4b4b4d !important;

            -webkit-transform: skew(0deg) !important;

            -moz-transform: skew(0deg) !important;

            -o-transform: skew(0deg) !important;

            -ms-transform: skew(0deg) !important;

            transform: skew(0deg) !important;

            padding: 0 !important; }

  .popout-navigation .call-cta {

    background: #327535;

    margin: 0 0 40px 0; }

    .popout-navigation .call-cta a {

      display: block;

      color: #fff;

      font-family: "Open Sans", sans-serif;

      font-weight: 700;

      padding: 15px 20px;

      font-size: 20px; }



.navbar {

  background: #ffffcf;

  max-width: 1279px;

  margin: 0 auto;

  margin-bottom: 0 !important;

  border: none !important;

  height: 66px; }

  @media screen and (min-width: 767px) {

    .navbar {

      height: 99px; } }

  @media screen and (min-width: 1200px) {

    .navbar {

      height: 161px; } }

  .navbar .desktop-nav {

    overflow: hidden; }

    @media screen and (max-width: 1200px) {

      .navbar .desktop-nav {

        display: none; } }

    .navbar .desktop-nav .top-header {

      display: block;

      padding: 10px 0 10px 10px;

      position: relative; }

      .navbar .desktop-nav .top-header .logo-container {

        display: inline-block; }

      .navbar .desktop-nav .top-header .call-cta {

        display: block;

        width: 240px;

        position: absolute;

        bottom: 15px;

        right: 40px; }

        .navbar .desktop-nav .top-header .call-cta span {

          display: block;

          margin: 0 0 12px 0;

          text-align: right;

          font-family: "Open Sans", sans-serif;

          font-weight: 700;

          color: #327535;

          font-size: 24px; }

          .navbar .desktop-nav .top-header .call-cta span.numbers {

            font-size: 18px; }

    .navbar .desktop-nav nav .container {

      padding: 0; }

    .navbar .desktop-nav nav ul.nav-items {

      padding-left: 0;

      position: relative;

      z-index: 9999;

      margin: 0; }

      .navbar .desktop-nav nav ul.nav-items > li {

        display: inline-block;

        background: #f15623;

        width: auto;

        float: left;

        margin: 0;

        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/$orange+1,fe5303+7,fe864a+7,fe864a+57,fe5303+58,fe5303+100 */

        background: #f15623;

        /* Old browsers */

        background: -moz-linear-gradient(top, #f15623 1%, #f15623 7%, #fe864a 7%, #fe864a 57%, #f15623 58%, #f15623 100%);

        /* FF3.6+ */

        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f15623), color-stop(7%, #f15623), color-stop(7%, #fe864a), color-stop(57%, #fe864a), color-stop(58%, #f15623), color-stop(100%, #f15623));

        /* Chrome,Safari4+ */

        background: -webkit-linear-gradient(top, #f15623 1%, #f15623 7%, #fe864a 7%, #fe864a 57%, #f15623 58%, #f15623 100%);

        /* Chrome10+,Safari5.1+ */

        background: -o-linear-gradient(top, #f15623 1%, #f15623 7%, #fe864a 7%, #fe864a 57%, #f15623 58%, #f15623 100%);

        /* Opera 11.10+ */

        background: -ms-linear-gradient(top, #f15623 1%, #f15623 7%, #fe864a 7%, #fe864a 57%, #f15623 58%, #f15623 100%);

        /* IE10+ */

        background: linear-gradient(to bottom, #f15623 1%, #f15623 7%, #fe864a 7%, #fe864a 57%, #f15623 58%, #f15623 100%);

        /* W3C */

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15623', endColorstr='#f15623',GradientType=0 );

        /* IE6-9 */ }

        .navbar .desktop-nav nav ul.nav-items > li:hover {

          background: #f15623; }

        .navbar .desktop-nav nav ul.nav-items > li:not(:first-child) {

          -webkit-backface-visibility: hidden;

          -webkit-transform: skew(-20deg) translate3d(0, 0, 0);

          -moz-transform: skew(-20deg) translate3d(0, 0, 0);

          -ms-transform: skew(-20deg) translate3d(0, 0, 0);

          -o-transform: skew(-20deg) translate3d(0, 0, 0);

          transform: skew(-20deg) translate3d(0, 0, 0);

          margin-right: 2px; }

          .navbar .desktop-nav nav ul.nav-items > li:not(:first-child) a {

            -webkit-transform: skew(20deg) translate3d(0, 0, 0);

            -moz-transform: skew(20deg) translate3d(0, 0, 0);

            -ms-transform: skew(20deg) translate3d(0, 0, 0);

            -o-transform: skew(20deg) translate3d(0, 0, 0);

            transform: skew(20deg) translate3d(0, 0, 0); }

        .navbar .desktop-nav nav ul.nav-items > li[data-label="Get A Quote"] {

          background: #327535;

          margin: 0 -30px 0 0;

          width: 254px;

          vertical-align: bottom;

          filter: none; }

          @media screen and (max-width: 1279px) {

            .navbar .desktop-nav nav ul.nav-items > li[data-label="Get A Quote"] {

              width: 235px; } }

          .navbar .desktop-nav nav ul.nav-items > li[data-label="Get A Quote"] a {

            font-weight: 700;

            font-size: 29px;

            padding: 14px 15px; }

            @media screen and (max-width: 1279px) {

              .navbar .desktop-nav nav ul.nav-items > li[data-label="Get A Quote"] a {

                font-size: 24px;

                padding: 14px 18px; } }

        .navbar .desktop-nav nav ul.nav-items > li[data-label="Contact Us"] {

          position: absolute;

          right: -13px;

          width: 159px;

          margin-right: 2px; }

          @media screen and (max-width: 1300px) {

            .navbar .desktop-nav nav ul.nav-items > li[data-label="Contact Us"] {

              right: auto;

              width: 175px; } }

        .navbar .desktop-nav nav ul.nav-items > li a {

          font-family: "Open Sans", sans-serif;

          font-weight: 600;

          font-size: 16px;

          display: block;

          color: #fff;

          padding: 18px 27px 10px 27px;

          text-decoration: none; }

          @media screen and (max-width: 1279px) {

            .navbar .desktop-nav nav ul.nav-items > li a {

              font-size: 16px;

              padding: 18px 27px 10px 27px; } }

          @media screen and (max-width: 1260px) {

            .navbar .desktop-nav nav ul.nav-items > li a {

              font-size: 15px; } }

      .navbar .desktop-nav nav ul.nav-items .dropdown ul.dropdown-menu {

        padding: 0;

        border: none;

        background: #f15623;

        display: none;

        margin: 0;

        width: 100%;

        min-width: 0;

        border-radius: 0;

        -webkit-transform: skew(20deg) translate3d(0, 0, 0);

        -moz-transform: skew(20deg) translate3d(0, 0, 0);

        -ms-transform: skew(20deg) translate3d(0, 0, 0);

        -o-transform: skew(20deg) translate3d(0, 0, 0);

        transform: skew(20deg) translate3d(0, 0, 0); }

        .navbar .desktop-nav nav ul.nav-items .dropdown ul.dropdown-menu li {

          -webkit-transform: skew(-20deg) translate3d(0, 0, 0);

          -moz-transform: skew(-20deg) translate3d(0, 0, 0);

          -ms-transform: skew(-20deg) translate3d(0, 0, 0);

          -o-transform: skew(-20deg) translate3d(0, 0, 0);

          transform: skew(-20deg) translate3d(0, 0, 0); }

          .navbar .desktop-nav nav ul.nav-items .dropdown ul.dropdown-menu li a {

            font-family: "Open Sans", sans-serif;

            -webkit-backface-visibility: visible;

            padding: 14px;

            background: #f15623;

            color: #FFFFFF;

            font-size: 13px; }

  .navbar .mobile-nav {

    display: none;

    width: 100%;

    position: fixed;

    z-index: 999;

    background: #ffffcf; }

    @media screen and (max-width: 1200px) {

      .navbar .mobile-nav {

        display: inline-block;

        box-shadow: 0px 1px 20px #000000; } }

    .navbar .mobile-nav .mobile-logo {

      display: block;

      float: left;

      padding: 10px;

      height: auto;

      width: 190px; }

      @media screen and (max-width: 1200px) {

        .navbar .mobile-nav .mobile-logo {

          margin: 0 0 0 15px; } }

      @media screen and (max-width: 767px) {

        .navbar .mobile-nav .mobile-logo {

          width: 120px;

          margin: 0; } }

    .navbar .mobile-nav .get-a-quote-cta {

      display: block;

      float: left;

      width: 100%;

      position: absolute;

      top: 25%;

      left: 36px;

      margin: 0; }

      @media screen and (min-width: 767px) {

        .navbar .mobile-nav .get-a-quote-cta {

          top: 35%; } }

      @media screen and (max-width: 330px) {

        .navbar .mobile-nav .get-a-quote-cta {

          left: 50px; } }

      .navbar .mobile-nav .get-a-quote-cta .get-quote-button-container {

        width: 150px;

        text-align: center;

        background: #327535;

        margin: 0 auto;

        position: relative;

        right: 30px;

        -webkit-transform: skew(-20deg) translate3d(0, 0, 0);

        -moz-transform: skew(-20deg) translate3d(0, 0, 0);

        -ms-transform: skew(-20deg) translate3d(0, 0, 0);

        -o-transform: skew(-20deg) translate3d(0, 0, 0);

        transform: skew(-20deg) translate3d(0, 0, 0); }

        @media screen and (max-width: 767px) {

          .navbar .mobile-nav .get-a-quote-cta .get-quote-button-container {

            width: 125px; } }

        .navbar .mobile-nav .get-a-quote-cta .get-quote-button-container a {

          font-family: "Open Sans", sans-serif;

          font-weight: 700;

          font-size: 20px;

          color: #fff;

          display: block;

          padding: 10px;

          -webkit-transform: skew(20deg) translate3d(0, 0, 0);

          -moz-transform: skew(20deg) translate3d(0, 0, 0);

          -ms-transform: skew(20deg) translate3d(0, 0, 0);

          -o-transform: skew(20deg) translate3d(0, 0, 0);

          transform: skew(20deg) translate3d(0, 0, 0); }

          @media screen and (max-width: 767px) {

            .navbar .mobile-nav .get-a-quote-cta .get-quote-button-container a {

              font-size: 16px;

              padding: 7px; } }

    .navbar .mobile-nav .mobile-menu-icon-wrap {

      height: 40px;

      width: 30px;

      z-index: 999;

      position: absolute;

      top: 35%;

      right: 10px;

      float: right; }

      @media screen and (max-width: 1200px) {

        .navbar .mobile-nav .mobile-menu-icon-wrap {

          right: 25px; } }

      @media screen and (max-width: 767px) {

        .navbar .mobile-nav .mobile-menu-icon-wrap {

          top: 20%;

          right: 16px; } }

      .navbar .mobile-nav .mobile-menu-icon-wrap .menu-text {

        font-size: 10px;

        font-weight: 700;

        font-family: "Open Sans", sans-serif;

        text-align: center; }

      .navbar .mobile-nav .mobile-menu-icon-wrap img {

        display: block;

        clear: both;

        padding-top: 10px;

        width: 30px;

        height: auto; }

      .navbar .mobile-nav .mobile-menu-icon-wrap .hamburger {

        display: inline-block;

        height: 2px;

        width: 30px;

        top: 1px;

        right: 0px;

        background: #4b4b4d;

        position: relative;

        transition: .2s; }

        .navbar .mobile-nav .mobile-menu-icon-wrap .hamburger.active {

          background: none;

          transition: .2s; }

          .navbar .mobile-nav .mobile-menu-icon-wrap .hamburger.active:before {

            top: 8px;

            right: 0;

            -webkit-transform: none !important;

            -moz-transform: none !important;

            -ms-transform: none !important;

            -o-transform: none !important;

            transform: none !important;

            transition: .2s; }

          .navbar .mobile-nav .mobile-menu-icon-wrap .hamburger.active:after {

            top: -8px;

            right: 0;

            left: 0;

            -webkit-transform: none !important;

            -moz-transform: none !important;

            -ms-transform: none !important;

            -o-transform: none !important;

            transform: none !important;

            transition: .2s; }

        .navbar .mobile-nav .mobile-menu-icon-wrap .hamburger:before, .navbar .mobile-nav .mobile-menu-icon-wrap .hamburger:after {

          content: '';

          position: absolute;

          background: #4b4b4d;

          height: 2px;

          width: 100%;

          transition: .2s; }

        .navbar .mobile-nav .mobile-menu-icon-wrap .hamburger:before {

          top: 8px; }

        .navbar .mobile-nav .mobile-menu-icon-wrap .hamburger:after {

          top: -8px; }

    .navbar .mobile-nav .popout-navigation {

      position: absolute;

      right: -500px;

      transition: right 0.5s ease-in-out;

      z-index: 999999;

      height: 100vh;

      top: 0;

      background: #fff;

      overflow: hidden; }

      .navbar .mobile-nav .popout-navigation.open {

        right: 0; }

      .navbar .mobile-nav .popout-navigation .close-nav {

        position: absolute;

        right: 10px;

        color: #4b4b4d; }

      .navbar .mobile-nav .popout-navigation .mobile-nav-items {

        list-style: none;

        margin: 0;

        padding-left: 20px;

        padding-right: 50px; }

        .navbar .mobile-nav .popout-navigation .mobile-nav-items li {

          margin: 20px 0; }

          .navbar .mobile-nav .popout-navigation .mobile-nav-items li:first-child {

            position: relative;

            background: #327535;

            margin: 0 60px 0 -60px;

            -webkit-transform: skew(-20deg) translate3d(0, 0, 0);

            -moz-transform: skew(-20deg) translate3d(0, 0, 0);

            -ms-transform: skew(-20deg) translate3d(0, 0, 0);

            -o-transform: skew(-20deg) translate3d(0, 0, 0);

            transform: skew(-20deg) translate3d(0, 0, 0); }

            .navbar .mobile-nav .popout-navigation .mobile-nav-items li:first-child a {

              display: block;

              color: #fff;

              padding: 20px 60px;

              -webkit-transform: skew(20deg) translate3d(0, 0, 0);

              -moz-transform: skew(20deg) translate3d(0, 0, 0);

              -ms-transform: skew(20deg) translate3d(0, 0, 0);

              -o-transform: skew(20deg) translate3d(0, 0, 0);

              transform: skew(20deg) translate3d(0, 0, 0);

              font-size: 22px;

              text-decoration: underline;

              text-transform: none; }

          .navbar .mobile-nav .popout-navigation .mobile-nav-items li a {

            font-family: "Open Sans", sans-serif;

            font-weight: 700;

            font-size: 20px;

            text-transform: uppercase;

            text-decoration: none;

            color: #327535; }

          .navbar .mobile-nav .popout-navigation .mobile-nav-items li ul {

            list-style: none;

            padding-left: 0; }

            .navbar .mobile-nav .popout-navigation .mobile-nav-items li ul li {

              background: none !important;

              position: relative !important;

              margin: 20px 0 !important;

              -webkit-transform: skew(0deg) !important;

              -moz-transform: skew(0deg) !important;

              -o-transform: skew(0deg) !important;

              -ms-transform: skew(0deg) !important;

              transform: skew(0deg) !important;

              left: auto !important; }

              .navbar .mobile-nav .popout-navigation .mobile-nav-items li ul li a {

                font-family: "Open Sans", sans-serif;

                font-weight: 600;

                font-size: 16px !important;

                text-transform: none;

                text-decoration: none !important;

                color: #4b4b4d !important;

                -webkit-transform: skew(0deg) !important;

                -moz-transform: skew(0deg) !important;

                -o-transform: skew(0deg) !important;

                -ms-transform: skew(0deg) !important;

                transform: skew(0deg) !important;

                padding: 0 !important; }

      .navbar .mobile-nav .popout-navigation .call-cta {

        background: #399adc; }

        .navbar .mobile-nav .popout-navigation .call-cta a {

          display: block;

          color: #fff;

          font-family: "Open Sans", sans-serif;

          font-weight: 500;

          padding: 15px 20px;

          font-size: 16px; }



footer {

  background: #ffffcf;

  margin: 30px auto 40px auto;

  max-width: 1200px; }

  @media screen and (max-width: 1200px) {

    footer {

      margin: 0;

      max-width: 100%;

      padding: 0; } }

  footer .desktop-footer {

    display: block; }

    @media screen and (max-width: 1200px) {

      footer .desktop-footer {

        padding: 20px 0; } }

    @media screen and (max-width: 767px) {

      footer .desktop-footer {

        display: none; } }

    @media screen and (max-width: 1200px) {

      footer .desktop-footer .left-footer {

        text-align: left;

        padding: 0 0 0 35px; } }

    footer .desktop-footer .left-footer ul {

      list-style: none;

      padding: 0;

      margin-bottom: 8px; }

      @media screen and (max-width: 1200px) {

        footer .desktop-footer .left-footer ul {

          margin-bottom: 4px; } }

      footer .desktop-footer .left-footer ul li {

        display: inline-block;

        font-size: 14px;

        color: #4b4b4d;

        font-weight: 500;

        padding: 0 5px; 

        

        line-height: 14px;

      }

      footer .desktop-footer .left-footer ul.menu li{border-right: 1px solid #4b4b4d;}

      footer .desktop-footer .left-footer ul.menu li:last-child{

          border-right: none;

      }

        @media screen and (max-width: 1200px) {

          footer .desktop-footer .left-footer ul li {

            font-size: 12px;

            margin: 0 3px; } }

        @media screen and (max-width: 992px) {

          footer .desktop-footer .left-footer ul li {

            font-size: 11px; } }

        footer .desktop-footer .left-footer ul li.divider {

          background-color: #4b4b4d;

          height: 13px;

          width: 1px;

          vertical-align: middle; }

        footer .desktop-footer .left-footer ul li.divider {

          margin: 0; }

        footer .desktop-footer .left-footer ul li a {

          font-family: "Open Sans", sans-serif;

          font-weight: 600;

          color: #4b4b4d; }

          @media screen and (max-width: 1200px) {

            footer .desktop-footer .left-footer ul li a {

              font-size: 12px; } }

          @media screen and (max-width: 992px) {

            footer .desktop-footer .left-footer ul li a {

              font-size: 11px; } }

    footer .desktop-footer .left-footer span {

      font-family: "Open Sans", sans-serif;

      font-size: 14px;

      color: #4b4b4d;

      font-weight: 600;

      margin: 0 5px; }

      @media screen and (max-width: 1200px) {

        footer .desktop-footer .left-footer span {

          font-size: 11px; } }

    footer .desktop-footer .right-footer {

      text-align: right; }

      @media screen and (max-width: 1200px) {

        footer .desktop-footer .right-footer {

          text-align: center; } }

      footer .desktop-footer .right-footer .footer-logos {

        display: none;

        text-align: right; }

        @media screen and (max-width: 1200px) {

          footer .desktop-footer .right-footer .footer-logos {

            text-align: center;

            display: block;

            width: 100%; } }

        @media screen and (max-width: 940px) {

          footer .desktop-footer .right-footer .footer-logos a {

            width: 100%;

            clear: both;

            float: none;

            display: block;

            margin-bottom: 5px; }

          footer .desktop-footer .right-footer .footer-logos .godaddy-seal {

            clear: both;

            float: none;

            width: 100%;

            margin: 0 0 15px 5px;

            display: block; } }

        footer .desktop-footer .right-footer .footer-logos #norton-logo {

          display: inline-block; }

          footer .desktop-footer .right-footer .footer-logos #norton-logo .norton-logo {

            width: 125px;

            height: 72px; }

        footer .desktop-footer .right-footer .footer-logos img {

          max-width: 131px;

          width: 131px;

          height: 52px; }

          footer .desktop-footer .right-footer .footer-logos img.norton-logo {

            margin-right: 10px; }

        footer .desktop-footer .right-footer .footer-logos .godaddy-seal {

          margin-right: 15px; }

          footer .desktop-footer .right-footer .footer-logos .godaddy-seal img {

            max-width: 131px;

            width: 131px;

            height: 32px; }

      footer .desktop-footer .right-footer .social-accounts {

        text-align: center;

        margin: 0 0 0 30px; }

        @media screen and (max-width: 1200px) {

          footer .desktop-footer .right-footer .social-accounts {

            margin: 0;

            text-align: center; } }

  footer .mobile-footer {

    display: none;

    text-align: center;

    margin: 0 0 10px 0; }

    @media screen and (max-width: 767px) {

      footer .mobile-footer {

        display: block; } }

    footer .mobile-footer .footer-logos {

      clear: both;

      float: none;

      width: 300px;

      margin: 20px auto 0 auto; }

      footer .mobile-footer .footer-logos a {

        display: inline-block;

        padding: 0;

        margin: 0 10px 0 0;

        float: none;

        text-align: center;

        height: 72px;

        line-height: 72px; }

        footer .mobile-footer .footer-logos a img {

          max-width: 131px;

          width: 131px;

          height: 52px;

          float: none; }

        footer .mobile-footer .footer-logos a#norton-logo {

          margin-right: 10px; }

          footer .mobile-footer .footer-logos a#norton-logo .norton-logo {

            width: 125px;

            height: 72px;

            display: inline-block; }

      footer .mobile-footer .footer-logos .godaddy-seal {

        margin-right: 15px;

        line-height: 52px; }

        footer .mobile-footer .footer-logos .godaddy-seal img {

          max-width: 131px;

          width: 131px;

          height: 32px; }

    footer .mobile-footer .social-icons-section {

      clear: both;

      float: none; }

      footer .mobile-footer .social-accounts {

        margin: 25px 0 0 0; }

        footer .mobile-footer .social-accounts a {

          width: 25%; }

          footer .mobile-footer .social-accounts a span {

            text-align: center;

            margin: 0 10px;

            position: static; }

            footer .mobile-footer .social-accounts a span:before {

              font-size: 45px; }

    footer .mobile-footer .links-section ul {

      list-style: none;

      padding: 0;

      margin-bottom: 0; }

      footer .mobile-footer .links-section ul li {

        display: inline-block;

        font-size: 12px;

        color: #4b4b4d;

        font-weight: 500;

        margin: 0 2px; }

        footer .mobile-footer .links-section ul li a {

          color: #4b4b4d;

          font-size: 9px;

          text-decoration: underline;

          font-weight: 500; }

    footer .mobile-footer .links-section .copyright {

      font-size: 9px; }



/*INFO INTERIOR GENERIC STYLING - TEMPLATE B*/

.sidenav-container {

  width: 90%;

  margin: 0 auto; }

  @media screen and (max-width: 767px) {

    .sidenav-container {

      width: 100%; } }

  .sidenav-container .info-sidenav {

    list-style-type: none;

    padding: 0 30px 0 0; }

    .sidenav-container .info-sidenav li {

      margin: 10px 0;

      padding: 0 0 5px 0; }

      .sidenav-container .info-sidenav li:not(:last-child) {

        border-bottom: 1px solid #4b4b4d; }

      .sidenav-container .info-sidenav li a {

        text-decoration: none;

        font-size: 14px;

        font-weight: 400; }

        .sidenav-container .info-sidenav li a:after {

          /*

                    float:right;

                    font-family: "good2go";

                    content:'f';

          */ }

        .sidenav-container .info-sidenav li a.active {

          color: #4b4b4d;

          font-weight: 700; }

        @media screen and (max-width: 1280px) {

          .sidenav-container .info-sidenav li a {

            font-size: 13px; } }

        @media screen and (max-width: 1200px) {

          .sidenav-container .info-sidenav li a {

            font-size: 14px; } }



.mobile-prefooter .col-xs-12 {

  padding: 0; }



.mobile-navigation {

  display: none; }

  @media screen and (max-width: 1200px) {

    .mobile-navigation {

      display: block;

      border-top: 5px solid #d9dadb;

      padding: 30px 0;

      margin: 0 35px !important; } }

  @media screen and (max-width: 767px) {

    .mobile-navigation {

      display: block;

      border-top: 5px solid #d9dadb;

      padding: 30px 5px;

      margin: 0 25px !important; } }

  .mobile-navigation .quote-half {

    padding: 20px 50px; }

    @media screen and (max-width: 767px) {

      .mobile-navigation .quote-half {

        display: none; } }

  @media screen and (max-width: 1200px) {

    .mobile-navigation .nav-half {

      padding: 0 50px; } }

  @media screen and (max-width: 767px) {

    .mobile-navigation .nav-half {

      padding: 0; } }

  .mobile-navigation .nav-half .sidenav-container {

    padding: 30px 0; }

    @media screen and (max-width: 1200px) {

      .mobile-navigation .nav-half .sidenav-container {

        padding: 0; } }

    .mobile-navigation .nav-half .sidenav-container ul.info-sidenav {

      padding: 0;

      padding-left: 0 !important; }

      .mobile-navigation .nav-half .sidenav-container ul.info-sidenav li {

        padding: 10px 0; }

        .mobile-navigation .nav-half .sidenav-container ul.info-sidenav li a {

          font-size: 16px; }



.info-interior .page-content {

  padding: 30px 0 20px 0; }

  @media screen and (max-width: 1200px) {

    .info-interior .page-content {

      padding: 30px 0 10px 0; } }

  .info-interior .page-content .left-container {

    border-right: 1px solid #4b4b4d;

    padding: 0 30px 0 15px; }

    @media screen and (max-width: 1200px) {

      .info-interior .page-content .left-container {

        border-right: 0px;

        padding: 0 20px; } }

    @media screen and (max-width: 1200px) {

      .info-interior .page-content .left-container {

        padding: 0; } }

    .info-interior .page-content .left-container .header {

      display: block;

      text-align: left;

      border-bottom: 1px solid #4b4b4d;

      padding: 10px 0 0 25%; }

      @media screen and (max-width: 1200px) {

        .info-interior .page-content .left-container .header {

          padding: 0px 35px;

          text-align: left;

          border: none; } }

      @media screen and (max-width: 767px) {

        .info-interior .page-content .left-container .header {

          padding: 0 25px; } }

    .info-interior .page-content .left-container .wysiwyg-content {

      padding: 10px 0 40px 0; }

      @media screen and (max-width: 1200px) {

        .info-interior .page-content .left-container .wysiwyg-content {

          padding: 20px 0 10px 0; } }

      @media screen and (max-width: 1200px) {

        .info-interior .page-content .left-container .wysiwyg-content p {

          padding: 0 35px; } }

      @media screen and (max-width: 767px) {

        .info-interior .page-content .left-container .wysiwyg-content p {

          padding: 0 25px; } }

      @media screen and (max-width: 1200px) {

        .info-interior .page-content .left-container .wysiwyg-content h2 {

          padding: 0 35px; } }

      @media screen and (max-width: 767px) {

        .info-interior .page-content .left-container .wysiwyg-content h2 {

          padding: 0 25px;

          text-align: left; } }

      @media screen and (max-width: 1200px) {

        .info-interior .page-content .left-container .wysiwyg-content ul, .info-interior .page-content .left-container .wysiwyg-content ol {

          padding: 0 50px; } }

      .info-interior .page-content .left-container .wysiwyg-content ul li p, .info-interior .page-content .left-container .wysiwyg-content ol li p {

        padding: 0;

        margin: 0; }

      .info-interior .page-content .left-container .wysiwyg-content .icon-arrow-left {

        display: inline-block;

        margin: 15px 5px 0 0;

        position: relative;

        top: 2px; }

      .info-interior .page-content .left-container .wysiwyg-content .return-faq-link {

        margin: 0 0 0 5px;

        font-family: "Open Sans", sans-serif;

        line-height: 180%;

        color: #4b4b4d;

        font-weight: 400;

        font-size: 13px;

        margin: 15px 0; }

  .info-interior .page-content .right-container {

    border-left: 1px solid black;

    margin-left: -1px; }



/*END INFO INTERIOR GENERIC STYLING*/

.page-template-discounts-hub .discount-types-section .discount-type {

  margin: 15px 0; }

  @media screen and (max-width: 1200px) {

    .page-template-discounts-hub .discount-types-section .discount-type {

      margin: 0;

      padding: 0 10%; } }

  @media screen and (max-width: 767px) {

    .page-template-discounts-hub .discount-types-section .discount-type {

      padding: 0 25px; } }

  .page-template-discounts-hub .discount-types-section .discount-type h2 {

    margin: 10px 0 0 0; }

    @media screen and (max-width: 1200px) {

      .page-template-discounts-hub .discount-types-section .discount-type h2 {

        padding: 0 !important;

        text-align: left !important; } }

  .page-template-discounts-hub .discount-types-section .discount-type a {

    display: block;

    margin: 5px 0; }



.page-template-faq-hub .category-section {

  margin: 0 0 20px 0; }

  .page-template-faq-hub .category-section .sub-category {

    font-size: 14px; }

  .page-template-faq-hub .category-section a {

    display: block;

    margin: 5px 0; }

    @media screen and (max-width: 1200px) {

      .page-template-faq-hub .category-section a {

        margin: 5px 35px; } }

    @media screen and (max-width: 767px) {

      .page-template-faq-hub .category-section a {

        margin: 5px 25px; } }



@media screen and (min-width: 1200px) {

  .manage-retrieve .left-15 {

    margin-left: 15%; } }

.manage-retrieve .description-row {

  padding: 0 0 0 25%;

  margin: 15px 0 0 0; }

  @media screen and (max-width: 1200px) {

    .manage-retrieve .description-row {

      padding: 0 35px; } }

  @media screen and (max-width: 767px) {

    .manage-retrieve .description-row {

      padding: 0 25px; } }

.manage-retrieve p {

  line-height: 145%;

  margin: 0 0 15px 0; }

.manage-retrieve .left-section {

  margin: 0 0 30px 0;

  /*

        .form-section{

          margin:20px 0 0 0;

          padding:0px 60px 0 10px;

          @include max($large){

            padding:0 25px;

          }

          @include max($small){

  	      padding:0;

            max-width:350px;

            margin:10px auto 0 auto;

          }

          form{

            position:relative;

            margin:0 0 30px 0;

      

            @include max($small){

              margin:0 0 20px 0;

            }

            input{

              width:66%;

            }

            img{

              position:relative;

              left:15px;

              bottom:2px;

              width:50px;

              height:50px;

              cursor: pointer;

            }

          }

          a{

            color:$linkblue;

            font-style: italic;

            font-size:14px;

            font-weight:600;

          }

        }

  */ }

  @media screen and (max-width: 767px) {

    .manage-retrieve .left-section {

      margin: 0 25px 30px; } }

  .manage-retrieve .left-section .button-section {

    padding: 0px 60px 0 10px;

    border-right: 1px solid #4b4b4d; }

    @media screen and (max-width: 1200px) {

      .manage-retrieve .left-section .button-section {

        padding: 0 40px; } }

    @media screen and (max-width: 767px) {

      .manage-retrieve .left-section .button-section {

        padding: 0;

        border: none;

        max-width: 350px;

        margin: 0 auto; } }

    .manage-retrieve .left-section .button-section img {

      margin: 0 0 10px 0;

      max-width: 309px; }

      @media screen and (max-width: 767px) {

        .manage-retrieve .left-section .button-section img {

          max-width: 250px; } }

    @media screen and (max-width: 1200px) {

      .manage-retrieve .left-section .button-section .orange-btn {

        margin: 0 auto; } }

    @media screen and (max-width: 767px) {

      .manage-retrieve .left-section .button-section .orange-btn {

        margin: 0; } }



  @media screen and (max-width: 1200px) {

     }

  @media screen and (max-width: 767px) {

     }

  .manage-retrieve  h2 {

    font-size: 31px;

    font-style: italic;

    line-height: 100%;

    margin: 0 0 15px 0; }

    @media screen and (max-width: 380px) {

      .manage-retrieve  h2 {

        padding: 0 25px; } }

  .manage-retrieve .underwriters-section ul {

    list-style: none;

    padding: 0 !important; }

    @media screen and (max-width: 380px) {

      .manage-retrieve .underwriters-section ul {

        padding: 0 25px !important; } }

  .manage-retrieve .underwriters-section .disclaimer {

    font-style: italic; }

    @media screen and (max-width: 380px) {

      .manage-retrieve .underwriters-section .disclaimer {

        padding: 0 25px; } }



@media screen and (max-width: 1200px) {

  .right-sidebar .wysiwyg-content h1 {

    padding: 0 35px; } }

@media screen and (max-width: 767px) {

  .right-sidebar .wysiwyg-content h1 {

    padding: 0 25px; } }

.right-sidebar .mobile-get-quote-sidebar {

  display: none !important; }



.home .homepage {

  padding: 0;

  background: #ffffcf; }

  .home .homepage .quotebox-section {

    position: relative;

    background: #fecb45;

    min-height: 495px;

    -webkit-border-radius: 0px 0px 12px 12px;

    -moz-border-radius: 0px 0px 12px 12px;

    -ms-border-radius: 0px 0px 12px 12px;

    border-radius: 0px 0px 12px 12px;

    text-align: left;

    padding: 50px 0 10px 50px; }

    @media screen and (max-width: 1200px) {

      .home .homepage .quotebox-section {

        min-height: 0;

        -webkit-border-radius: 0;

        -moz-border-radius: 0;

        -ms-border-radius: 0;

        border-radius: 0;

        text-align: center;

        padding: 30px 0 20px 0; } }

    .home .homepage .quotebox-section .header-section h1 span {

      font-weight: 700;

      line-height: 100%; }

    .home .homepage .quotebox-section .header-section h1 .small-header {

      display: block;

      font-size: 34px; }

      @media screen and (max-width: 767px) {

        .home .homepage .quotebox-section .header-section h1 .small-header {

          font-weight: 800;

          font-size: 28px;

          margin: 0; } }

    .home .homepage .quotebox-section .header-section h1 .large-header {

      display: block;

      font-size: 57px;

      font-weight: 800;

      margin-bottom: 10px; }

      @media screen and (max-width: 767px) {

        .home .homepage .quotebox-section .header-section h1 .large-header {

          font-weight: 800;

          font-size: 44px;

          margin-bottom: 5px;

          line-height: 100%; } }

    .home .homepage .quotebox-section .header-section h1 .medium-header {

      display: block;

      font-size: 35px;

      font-weight: 800;

      margin: 0 0 40px 0; }

      @media screen and (max-width: 767px) {

        .home .homepage .quotebox-section .header-section h1 .medium-header {

          font-weight: 800;

          font-size: 26px;

          line-height: 100%;

          margin: 0 0 15px 0; } }

    .home .homepage .quotebox-section .header-section h1 .small-period {

      font-size: 40px; }

      @media screen and (max-width: 767px) {

        .home .homepage .quotebox-section .header-section h1 .small-period {

          font-weight: 800;

          font-size: 20px;

          line-height: 100%; } }

    .home .homepage .quotebox-section .zipcode-section .quotebar-section {

      padding: 0 0 0 40px;

      margin: 0 0 80px 0; }

      @media screen and (max-width: 1200px) {

        .home .homepage .quotebox-section .zipcode-section .quotebar-section {

          padding: 0;

          margin: 0; } }

      .home .homepage .quotebox-section .zipcode-section .quotebar-section h2 {

        color: #f15623;

        font-style: italic;

        font-size: 34px;

        font-weight: 700;

        margin: 0 0 20px 0; }

        @media screen and (max-width: 992px) {

          .home .homepage .quotebox-section .zipcode-section .quotebar-section h2 {

            margin: 10px 0 20px 0;

            padding: 0; } }

        @media screen and (max-width: 767px) {

          .home .homepage .quotebox-section .zipcode-section .quotebar-section h2 {

            font-weight: 800;

            font-size: 22px;

            line-height: 100%;

            margin: 5px 0 20px 0;

            padding: 0; } }

      .home .homepage .quotebox-section .zipcode-section .quotebar-section input {

        padding: 10px 0 10px 20px;

        width: 100%;

        font-size: 42px;

        line-height: 125%;

        box-shadow: 0px 3px 10px #464646;

        border: 4px solid #dedede;

        -webkit-appearance: none; }

        @media screen and (max-width: 1200px) {

          .home .homepage .quotebox-section .zipcode-section .quotebar-section input {

            width: 60%;

            margin: 0 auto; } }

        @media screen and (max-width: 767px) {

          .home .homepage .quotebox-section .zipcode-section .quotebar-section input {

            width: 200px;

            margin: 0 auto;

            padding: 5px 0 5px 10px;

            font-size: 19px;

            line-height: 135%;

            box-shadow: 0px 3px 10px #464646; } }

      .home .homepage .quotebox-section .zipcode-section .quotebar-section .error {

        display: none;

        font-size: 20px;

        color: red;

        position: absolute; }

        @media screen and (max-width: 1200px) {

          .home .homepage .quotebox-section .zipcode-section .quotebar-section .error {

            text-align: center;

            position: static;

            margin: 10px auto; } }

        @media screen and (max-width: 767px) {

          .home .homepage .quotebox-section .zipcode-section .quotebar-section .error {

            font-size: 12px; } }

    .home .homepage .quotebox-section .form-section .form-header-section h2 {

      font-size: 44px;

      font-style: italic;

      font-weight: 700;

      color: #f15623; }

      @media screen and (max-width: 767px) {

        .home .homepage .quotebox-section .form-section .form-header-section h2 {

          font-size: 20px;

          margin: 0 0 10px 0; } }

    .home .homepage .quotebox-section .form-section .yellow-section {

      background: #ffffcf;

      -webkit-border-radius: 10px;

      -moz-border-radius: 10px;

      -ms-border-radius: 10px;

      border-radius: 10px;

      max-width: 700px;

      padding: 15px 30px 30px 30px;

      margin: 0 0 50px 0; }

      @media screen and (max-width: 767px) {

        .home .homepage .quotebox-section .form-section .yellow-section {

          max-width: 375px;

          margin: 0 auto; } }

      @media screen and (max-width: 1200px) {

        .home .homepage .quotebox-section .form-section .yellow-section {

          margin: 0 auto; } }

      .home .homepage .quotebox-section .form-section .yellow-section .col-header-section h3 {

        font-size: 30px;

        font-weight: 700;

        color: #4b4b4d;

        margin: 0 0 15px 0; }

        @media screen and (max-width: 767px) {

          .home .homepage .quotebox-section .form-section .yellow-section .col-header-section h3 {

            font-size: 20px; } }

      @media screen and (max-width: 767px) {

        .home .homepage .quotebox-section .form-section .yellow-section .form-column {

          padding: 0 20px !important;

          max-width: 350px;

          margin: 0 auto; } }

      .home .homepage .quotebox-section .form-section .yellow-section .form-column.left-column {

        padding: 0 25px 0 15px; }

      .home .homepage .quotebox-section .form-section .yellow-section .form-column.right-column {

        padding: 0 15px; }

      .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section {

        text-align: left; }

        .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section select {

          width: 100%;

          max-width: 100px;

          display: inline-block;

          float: left;

          height: 40px; }

        .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section label.error {

          text-align: left;

          color: #b70900;

          width: 100%;

          line-height: 125%;

          font-size: 11px;

          padding: 5px;

          margin: 0 0 5px 0;

          display: none;

          font-weight: 500;

          width: 100% !important; }

          .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section label.error::before {

            content: '*';

            font-size: 12px; }

        .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section .input-section {

          display: inline-block;

          vertical-align: top;

          width: 45%;

          max-width: 100px;

          margin-right: 20px; }

          .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section .input-section.right {

            margin-right: 0px;

            max-width: 120px;

            width: 50%; }

        .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section input {

          width: 80%;

          border: 1px solid #d9dadb;

          margin: 0 0 15px 0;

          display: block;

          padding: 8px;

          color: #000000;

          -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.75);

          -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.75);

          box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.75); }

          @media screen and (max-width: 767px) {

            .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section input {

              width: 100%; } }

          .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section input.middleInitial, .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section input.address-apt {

            max-width: 100px; }

          .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section input.zip {

            width: 100%; }

          .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section input.inline {

            display: inline-block; }

          .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section input.halfwidth {

            width: 50%; }

          .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section input.error, .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section input select.error {

            border: 2px solid #b70900 !important;

            margin: 0;

            outline: none !important; }

          .home .homepage .quotebox-section .form-section .yellow-section .form-column .form-section input.error:focus {

            box-shadow: 0 0 5px #b70900; }

    .home .homepage .quotebox-section .retrieve-section {

      padding: 0 0 0 30px; }

      @media screen and (max-width: 1200px) {

        .home .homepage .quotebox-section .retrieve-section {

          display: none; } }

      .home .homepage .quotebox-section .retrieve-section a {

        color: #4b4b4d;

        font-size: 18px;

        font-weight: 400;

        text-decoration: none; }

        .home .homepage .quotebox-section .retrieve-section a span:before {

          position: relative;

          top: 3px; }

    @media screen and (max-width: 1200px) {

      .home .homepage .quotebox-section .button-section {

        margin: 15px 0 0 0; } }

    .home .homepage .quotebox-section .button-section img {

      width: 400px;

      height: 400px;

      max-width: none;

      position: absolute;

      right: 35%;

      top: 0px; }

      @media screen and (max-width: 1200px) {

        .home .homepage .quotebox-section .button-section img {

          width: 200px;

          height: 200px;

          position: static;

          right: 0;

          top: 0; } }

      @media screen and (max-width: 1280px) {

        .home .homepage .quotebox-section .button-section img {

          right: 25%; } }

      @media screen and (max-width: 767px) {

        .home .homepage .quotebox-section .button-section img {

          width: 87px;

          height: 87px;

          position: static;

          right: 0;

          top: 0; } }

  .home .homepage .copy-sections {

    background: #ffffcf;

    padding: 30px 0;

    margin: 0;

    border-bottom: 2px solid #4b4b4d; }

    @media screen and (max-width: 1200px) {

      .home .homepage .copy-sections {

        margin: 0 20px !important; } }

    @media screen and (max-width: 767px) {

      .home .homepage .copy-sections {

        padding: 20px;

        margin: 0 !important;

        border: none; } }

    .home .homepage .copy-sections .section-container {

      max-width: 100%;

      margin: 0;

      float: left;

      display: block; }

      @media screen and (max-width: 1200px) {

        .home .homepage .copy-sections .section-container {

          max-width: 600px;

          width: 100%;

          margin: 0 auto 20px auto;

          float: none;

          display: block; } }

      @media screen and (max-width: 767px) {

        .home .homepage .copy-sections .section-container .section-summary {

          padding: 0 !important; } }

      .home .homepage .copy-sections .section-container .section-summary.box1 {

        padding: 0 15px 0 0; }

        @media screen and (max-width: 1200px) {

          .home .homepage .copy-sections .section-container .section-summary.box1 {

            padding: 0; } }

      .home .homepage .copy-sections .section-container .section-summary.box2 {

        padding: 0 15px; }

        @media screen and (max-width: 1200px) {

          .home .homepage .copy-sections .section-container .section-summary.box2 {

            padding: 0; } }

        .home .homepage .copy-sections .section-container .section-summary.box2 .section-summary-copy a:after {

          content: ''; }

      .home .homepage .copy-sections .section-container .section-summary.box3 {

        padding: 0 15px; }

        @media screen and (max-width: 1200px) {

          .home .homepage .copy-sections .section-container .section-summary.box3 {

            padding: 0; } }

        .home .homepage .copy-sections .section-container .section-summary.box3 .list-header {

          margin: 10px 0; }

        .home .homepage .copy-sections .section-container .section-summary.box3 ul {

          margin: 0;

          padding: 0; }

          .home .homepage .copy-sections .section-container .section-summary.box3 ul li {

            display: block; }

            .home .homepage .copy-sections .section-container .section-summary.box3 ul li a {

              float: none !important; }

      .home .homepage .copy-sections .section-container .section-summary.box4 {

        padding: 0 0 0 15px; }

        @media screen and (max-width: 1200px) {

          .home .homepage .copy-sections .section-container .section-summary.box4 {

            padding: 0; } }

      .home .homepage .copy-sections .section-container .section-summary .section-summary-header {

        border-bottom: 2px solid #4b4b4d;

        padding: 0 0 20px 0; }

        @media screen and (max-width: 767px) {

          .home .homepage .copy-sections .section-container .section-summary .section-summary-header {

            padding: 0 0 5px 0; } }

        .home .homepage .copy-sections .section-container .section-summary .section-summary-header img {

          display: inline-block;

          vertical-align: bottom;

          margin-right: 10px;

          max-width: 50px;

          width: 50px;

          height: 50px; }

          @media screen and (max-width: 767px) {

            .home .homepage .copy-sections .section-container .section-summary .section-summary-header img {

              width: 40px;

              height: 40px;

              margin: 0 10px; } }

        .home .homepage .copy-sections .section-container .section-summary .section-summary-header h4 {

          display: inline-block;

          font-size: 27px; }

          @media screen and (max-width: 767px) {

            .home .homepage .copy-sections .section-container .section-summary .section-summary-header h4 {

              font-size: 24px; } }

      .home .homepage .copy-sections .section-container .section-summary .section-summary-copy {

        padding: 10px 5px; }

        .home .homepage .copy-sections .section-container .section-summary .section-summary-copy p {

          font-weight: 600;

          font-size: 16px;

          margin: 0;

          display: block;

          width: 100%;

          line-height: 150%; }

          @media screen and (max-width: 767px) {

            .home .homepage .copy-sections .section-container .section-summary .section-summary-copy p {

              font-size: 14px !important; } }

          .home .homepage .copy-sections .section-container .section-summary .section-summary-copy p a {

            text-align: right;

            float: none; }

        .home .homepage .copy-sections .section-container .section-summary .section-summary-copy p.author {

          font-size: 13px !important;

          text-align: right;

          margin-bottom: 15px !important;

          margin-top: 10px !important;

          font-style: italic;

          line-height: 100%; }

        .home .homepage .copy-sections .section-container .section-summary .section-summary-copy a {

          margin: 10px 0;

          color: #4b4b4d;

          font-size: 16px;

          float: right;

          padding-right: 10px; }

          .home .homepage .copy-sections .section-container .section-summary .section-summary-copy a:after {

            content: 'e';

            font-family: "good2go";

            font-size: 15px;

            position: absolute; }

          @media screen and (max-width: 767px) {

            .home .homepage .copy-sections .section-container .section-summary .section-summary-copy a {

              font-size: 13px; } }

.home footer .desktop-footer .right-footer .footer-logos {

  display: block; }



/*start your free quote sidebar */

.mobile-get-quote-sidebar {

  border-top: 5px solid #d9dadb; }

  @media screen and (max-width: 1200px) {

    .mobile-get-quote-sidebar {

      margin: 0 25px !important; } }

  @media screen and (max-width: 767px) {

    .mobile-get-quote-sidebar .col-xs-12 {

      padding: 0; } }



.info-sidebar {

  margin: 0 auto; }

  .info-sidebar .miniquote {

    margin: 0 0 30px 0; }

    @media screen and (max-width: 1200px) {

      .info-sidebar .miniquote {

        display: none; } }

    .info-sidebar .miniquote .miniquote-box {

      background: #327535;

      border-radius: 10px;

      text-align: center;

      padding: 10px 5px 10px 5px;

      margin: 0 0 10px 0;

      position: relative; }

      .info-sidebar .miniquote .miniquote-box form {

        margin: 0; }

      .info-sidebar .miniquote .miniquote-box span {

        display: block;

        color: #FFFFFF;

        font-size: 18.5px;

        font-weight: 600;

        margin: 0 0 10px 0; }

      .info-sidebar .miniquote .miniquote-box input {

        padding: 5px;

        max-width: 145px; }

      .info-sidebar .miniquote .miniquote-box .error {

        font-size: 11px;

        font-weight: 600;

        margin: 0;

        position: absolute;

        line-height: 100%;

        left: 17px;

        bottom: 5px; }

      .info-sidebar .miniquote .miniquote-box img {

        margin: 0 0 0 3px;

        width: 40px;

        height: 40px; }

    .info-sidebar .miniquote .retrieve-quote {

      color: #4b4b4d;

      font-weight: 600;

      display: block;

      margin: 5px 0 0 15px; }

      .info-sidebar .miniquote .retrieve-quote:after {

        font-family: "good2go";

        content: "e";

        position: absolute; }

  .info-sidebar .sidebar-logos {

    width: 100%; }

    @media screen and (max-width: 1200px) {

      .info-sidebar .sidebar-logos {

        display: none; } }

    .info-sidebar .sidebar-logos a, .info-sidebar .sidebar-logos span {

      display: block;

      padding: 0;

      margin: 0;

      text-align: center; }

      .info-sidebar .sidebar-logos a img, .info-sidebar .sidebar-logos span img {

        width: 131px;

        height: 52px;

        margin-bottom: 25px; }

    .info-sidebar .sidebar-logos .godaddy-seal img {

      width: 131px;

      height: 32px;

      margin-left: 10px; }

    .info-sidebar .sidebar-logos #norton-logo .norton-logo {

      width: 131px;

      height: auto;

      margin-bottom: 20px; }

  .info-sidebar .help-call {

    margin: 0 10px 30px 10px;

    padding: 0 0 10px 0;

    border-bottom: 5px solid #4b4b4d;

    position: relative; }

    @media screen and (max-width: 1200px) {

      .info-sidebar .help-call {

        display: none; } }

    .info-sidebar .help-call img {

      width: 123px;

      height: auto;

      position: absolute;

      top: 0;

      right: 15px; }

    .info-sidebar .help-call .help-header {

      margin: 30px 0 0 0;

      font-size: 30px;

      font-weight: 700;

      display: inline-block;

      line-height: 125%;

      position: relative;

      z-index: 2; }

    .info-sidebar .help-call .help-number {

      display: block;

      position: relative;

      z-index: 2;

      margin: 10px 0 0 0;

      line-height: 125%;

      font-size: 21px;

      font-weight: 700; }

      @media screen and (max-width: 1275px) {

        .info-sidebar .help-call .help-number {

          font-size: 20px; } }

    .info-sidebar .help-call .help-number-numbers {

      display: block;

      position: relative;

      text-align: right;

      z-index: 2;

      font-weight: 700;

      margin: 0 10px 10px 0;

      line-height: 125%;

      font-size: 16px;

      font-weight: 600; }

    .info-sidebar .help-call .help-disclaimer {

      margin: 5px 0 0 0;

      display: block;

      font-size: 12px;

      position: relative;

      z-index: 2;

      font-weight: 500;

      line-height: 130%; }

  .info-sidebar .testimonial {

    padding: 0 0 0 10px; }

    @media screen and (max-width: 1200px) {

      .info-sidebar .testimonial {

        padding: 20px 0px; } }

    @media screen and (max-width: 767px) {

      .info-sidebar .testimonial {

        padding: 20px 5px; } }

    .info-sidebar .testimonial p {

      font-size: 16px;

      line-height: 150%;

      font-weight: 500; }

      .info-sidebar .testimonial p.author {

        padding: 0 0 0 5px;

        font-weight: 500; }

        @media screen and (max-width: 992px) {

          .info-sidebar .testimonial p.author {

            margin: 0; } }



.categories-block {

  padding: 10px 15px 0 5px;

  margin: 0 0 40px 0; }

  .categories-block h2 {

    margin: 0;

    letter-spacing: .5px;

    font-size: 30px;

    font-weight: 700;

    text-transform: uppercase;

    border-bottom: 2px solid #4b4b4d;

    padding: 0 0 10px 0;

    line-height: 100%; }

  .categories-block .category-list {

    list-style-type: none;

    padding: 10px 0 0 0; }

    .categories-block .category-list li a {

      color: #4b4b4d;

      font-weight: 500;

      font-size: 15px; }



.social-sidebar {

  margin: 0 0 30px 0;

  text-align: left; }

  .social-sidebar .lead-in {

    display: block; }

  .social-sidebar a .social-icon {

    position: relative;

    left: 0;

    margin: 0 15px 0 0; }



/* END start your free quote sidebar */

.page-template-blog .page-wrapper, 

.archive .page-wrapper{

  padding: 50px 0; }

  .page-template-blog .page-wrapper .page-header,

  .archive .page-wrapper .page-header{

    margin: 0 0 20px 0;

    border-bottom: none; }

    .page-template-blog .page-wrapper .page-header h1,

    .archive .page-wrapper .page-header h1{

      margin: 0; }

  @media screen and (max-width: 1200px) {

    .page-template-blog .page-wrapper,

    .archive .page-wrapper{

      padding: 20px 0; } }

  .page-template-blog .page-wrapper .articles-container,

  .archive .page-wrapper .articles-container{

    border-right: 2px solid #4b4b4d;

    padding: 10px 10px 0 80px; }

    @media screen and (max-width: 1200px) {

      .page-template-blog .page-wrapper .articles-container,

      .archive .page-wrapper .articles-container{

        border: none;

        padding: 20px 25px; } }

    @media screen and (max-width: 767px) {

      .page-template-blog .page-wrapper .articles-container,

      .archive .page-wrapper .articles-container{

        padding: 20px 25px; } }

    .page-template-blog .page-wrapper .articles-container article,

    .archive .page-wrapper .articles-container article{

      padding: 0 10px;

      margin: 0 0 20px 0;

      height: 420px; }

      @media screen and (max-width: 1200px) {

        .page-template-blog .page-wrapper .articles-container article,

        .archive .page-wrapper .articles-container article{

          padding: 0 10px; } }

      @media screen and (max-width: 767px) {

        .page-template-blog .page-wrapper .articles-container article,

        .archive .page-wrapper .articles-container article{

          padding: 0;

          height: 400px; } }

      .page-template-blog .page-wrapper .articles-container article .excerpt-image-section img,

      .archive .page-wrapper .articles-container article .excerpt-image-section img{

        width: 100%;

        max-width: 100%; }

      .page-template-blog .page-wrapper .articles-container article .excerpt-content-section,

      .archive .page-wrapper .articles-container article .excerpt-content-section{

        padding: 10px 0 0 0; }

        .page-template-blog .page-wrapper .articles-container article .excerpt-content-section .article-title,

        .archive .page-wrapper .articles-container article .excerpt-content-section .article-title{

          text-decoration: none; }

          .page-template-blog .page-wrapper .articles-container article .excerpt-content-section .article-title h1,

          .archive .page-wrapper .articles-container article .excerpt-content-section .article-title h1{

            font-size: 22px;

            font-weight: 600;

            margin: 0 0 15px 0; }

        .page-template-blog .page-wrapper .articles-container article .excerpt-content-section h2,

        .archive .page-wrapper .articles-container article .excerpt-content-section h2{

          margin: 0 0 10px 0;

          line-height: 125%;

          font-size: 14px;

          font-weight: 500; }

          .page-template-blog .page-wrapper .articles-container article .excerpt-content-section h2 .posted-by,

          .archive .page-wrapper .articles-container article .excerpt-content-section h2 .posted-by{

            margin: 0 10px 0 0; }

        .page-template-blog .page-wrapper .articles-container article .excerpt-content-section p,

        .archive .page-wrapper .articles-container article .excerpt-content-section p{

          font-size: 12px; }

        .page-template-blog .page-wrapper .articles-container article .excerpt-content-section .readmore,

        .archive .page-wrapper .articles-container article .excerpt-content-section .readmore{

          display: block;

          color: #FFFFFF;

          font-weight: 600;

          margin: 0 0 10px 0; }

          .page-template-blog .page-wrapper .articles-container article .excerpt-content-section .readmore:hover,

          .archive .page-wrapper .articles-container article .excerpt-content-section .readmore:hover{

            color: #FFFFFF; }

          .page-template-blog .page-wrapper .articles-container article .excerpt-content-section .readmore .readmore-btn,

          .archive .page-wrapper .articles-container article .excerpt-content-section .readmore .readmore-btn{

            background: #327535;

            color: #FFFFFF;

            font-weight: 600; }

            .page-template-blog .page-wrapper .articles-container article .excerpt-content-section .readmore .readmore-btn:hover,

            .archive .page-wrapper .articles-container article .excerpt-content-section .readmore .readmore-btn:hover{

              color: #FFFFFF; }

        .page-template-blog .page-wrapper .articles-container article .excerpt-content-section .excerpt-category a,

        .archive .page-wrapper .articles-container article .excerpt-content-section .excerpt-category a{

          color: #4b4b4d;

          font-weight: 500;

          margin: 0 5px 0 0; }

    .page-template-blog .page-wrapper .articles-container .pagination-row,

    .archive .page-wrapper .articles-container .pagination-row{

      text-align: right; }

      @media screen and (max-width: 1200px) {

        .page-template-blog .page-wrapper .articles-container .pagination-row,

        .archive .page-wrapper .articles-container .pagination-row{

          text-align: center; } }

      .page-template-blog .page-wrapper .articles-container .pagination-row .page-numbers,

      .archive .page-wrapper .articles-container .pagination-row .page-numbers{

        margin: 0 10px;

        font-size: 18px;

        font-weight: 600; }

        .page-template-blog .page-wrapper .articles-container .pagination-row .page-numbers.current,

        .archive .page-wrapper .articles-container .pagination-row .page-numbers.current{

          font-weight: 700; }

        @media screen and (max-width: 1200px) {

          .page-template-blog .page-wrapper .articles-container .pagination-row .page-numbers,

          .archive .page-wrapper .articles-container .pagination-row .page-numbers{

            margin: 0 8px; } }

        @media screen and (max-width: 767px) {

          .page-template-blog .page-wrapper .articles-container .pagination-row .page-numbers,

          .archive .page-wrapper .articles-container .pagination-row .page-numbers{

            font-size: 14px; } }



.single-post .page-wrapper .articles-container {

  padding: 10px 10px 0 80px; }

  @media screen and (min-width: 1200px) {

    .single-post .page-wrapper .articles-container {

      border-right: 2px solid #4b4b4d; } }

  @media screen and (max-width: 1200px) {

    .single-post .page-wrapper .articles-container {

      padding: 20px; } }

  @media screen and (max-width: 767px) {

    .single-post .page-wrapper .articles-container {

      padding: 20px 10px; } }

  .single-post .page-wrapper .articles-container article {

    padding: 0 10px;

    margin: 0 0 20px 0; }

    @media screen and (max-width: 1200px) {

      .single-post .page-wrapper .articles-container article {

        padding: 0; } }

    .single-post .page-wrapper .articles-container article .text-indent {

      padding: 25px 40px; }

      @media screen and (max-width: 1200px) {

        .single-post .page-wrapper .articles-container article .text-indent {

          padding: 20px; } }

      @media screen and (max-width: 767px) {

        .single-post .page-wrapper .articles-container article .text-indent {

          padding: 10px; } }

      .single-post .page-wrapper .articles-container article .text-indent .title-section {

        border-bottom: 2px solid #4b4b4d;

        margin: 0 0 20px 0;

        padding: 0 0 10px 0; }

        .single-post .page-wrapper .articles-container article .text-indent .title-section h1 {

          font-size: 32px;

          line-height: 125%;

          font-weight: 600;

          margin: 0 0 7px 0; }

        .single-post .page-wrapper .articles-container article .text-indent .title-section h2 {

          margin: 0 0 10px 0;

          line-height: 125%;

          font-size: 14px;

          font-weight: 500; }

          .single-post .page-wrapper .articles-container article .text-indent .title-section h2 .posted-by {

            margin: 0 10px 0 0; }

      .single-post .page-wrapper .articles-container article .text-indent p {

        font-size: 15px;

        line-height: 160%;

        margin: 0 0 20px 0; }

      .single-post .page-wrapper .articles-container article .text-indent h2 {

        font-size: 22px;

        color: #327535;

        font-weight: 600; }

      .single-post .page-wrapper .articles-container article .text-indent #s-share-buttons {

        margin: 40px 0; }

      .single-post .page-wrapper .articles-container article .text-indent .related-articles-section {

        border-top: 2px solid #4b4b4d;

        border-bottom: 2px solid #4b4b4d;

        padding: 0 0 40px 0; }

        @media screen and (max-width: 767px) {

          .single-post .page-wrapper .articles-container article .text-indent .related-articles-section {

            padding: 0 0 20px 0; } }

        .single-post .page-wrapper .articles-container article .text-indent .related-articles-section h2 {

          text-align: center;

          font-size: 22px;

          font-weight: 600;

          color: #327535;

          margin: 20px 0; }

        .single-post .page-wrapper .articles-container article .text-indent .related-articles-section .related-article-container {

          padding: 0 5px; }

          @media screen and (max-width: 767px) {

            .single-post .page-wrapper .articles-container article .text-indent .related-articles-section .related-article-container {

              margin: 0 0 10px 0; } }

          .single-post .page-wrapper .articles-container article .text-indent .related-articles-section .related-article-container a {

            display: block;

            margin: 10px 0 0 0;

            font-size: 20px;

            color: #4b4b4d;

            font-weight: 500; }

            @media screen and (max-width: 767px) {

              .single-post .page-wrapper .articles-container article .text-indent .related-articles-section .related-article-container a {

                font-size: 16px;

                text-align: center; } }



.youtube-archive-section {

  text-align: left;

  margin: 40px 0 60px 0; }

  @media screen and (max-width: 1200px) {

    .youtube-archive-section {

      margin: 20px 35px; } }

  @media screen and (max-width: 767px) {

    .youtube-archive-section {

      margin: 20px 25px; } }

  .youtube-archive-section h2.section-header {

    margin-bottom: 5px;

    font-size: 30px;

    font-weight: 500;

    line-height: 120%;

    padding: 0 !important; }

    @media screen and (max-width: 1200px) {

      .youtube-archive-section h2.section-header {

        font-size: 30px;

        padding: 0 !important; } }

    @media screen and (max-width: 767px) {

      .youtube-archive-section h2.section-header {

        padding: 0; } }

  @media screen and (max-width: 1200px) {

    .youtube-archive-section p {

      padding: 0 !important; } }

  .youtube-archive-section .featured-video-section h2 {

    margin-bottom: 7px; }

    @media screen and (max-width: 1200px) {

      .youtube-archive-section .featured-video-section h2 {

        padding: 0 !important;

        font-size: 16px; } }

  .youtube-archive-section .playlist-container {

    margin: 30px 0 0 0; }

    .youtube-archive-section .playlist-container a {

      text-decoration: none; }

      .youtube-archive-section .playlist-container a .single-video-container {

        padding: 0 3px; }

        @media screen and (max-width: 1200px) {

          .youtube-archive-section .playlist-container a .single-video-container {

            padding: 0; } }

        .youtube-archive-section .playlist-container a .single-video-container iframe {

          width: 100%;

          max-width: 100%;

          height: auto; }

      .youtube-archive-section .playlist-container a .video-title {

        margin: 10px 0 0 0;

        padding: 0 5px;

        color: #3474bf;

        font-weight: 700;

        font-size: 14px;

        text-decoration: none;

        line-height: 110%; }

        @media screen and (max-width: 1200px) {

          .youtube-archive-section .playlist-container a .video-title {

            margin-bottom: 20px; } }

        @media screen and (max-width: 767px) {

          .youtube-archive-section .playlist-container a .video-title {

            font-size: 16px; } }



@media screen and (max-width: 1200px) {

  .news-archive-section {

    margin: 0 35px; } }

@media screen and (max-width: 767px) {

  .news-archive-section {

    margin: 0 25px; } }

.news-archive-section h2.section-header {

  margin: 0;

  font-size: 30px;

  font-weight: 500;

  line-height: 120%;

  padding: 0 !important; }

.news-archive-section .press-release-container {

  border-bottom: 1px dotted #4b4b4d;

  padding: 20px 0; }

  .news-archive-section .press-release-container .press-release-header {

    font-size: 18px;

    font-weight: 700;

    margin: 0;

    line-height: 125%; }

    @media screen and (max-width: 1200px) {

      .news-archive-section .press-release-container .press-release-header {

        margin: 0 0 10px 0;

        font-size: 16px;

        padding: 0 !important; } }

  .news-archive-section .press-release-container h3 {

    line-height: 125%;

    margin: 0 0 10px 0; }

    .news-archive-section .press-release-container h3 a {

      font-size: 18px;

      font-weight: 700;

      line-height: 130%; }

  .news-archive-section .press-release-container p {

    display: block; }

    @media screen and (max-width: 1200px) {

      .news-archive-section .press-release-container p {

        padding: 0 !important; } }

  .news-archive-section .press-release-container .readmore {

    display: block;

    font-style: italic;

    color: #2e7ff2;

    font-weight: 500;

    font-size: 14px;

    margin: 5px 0; }

.news-archive-section .archive-cta-section {

  padding: 10px 0; }

  @media screen and (max-width: 1200px) {

    .news-archive-section .archive-cta-section {

      margin: 0 35px; } }

  @media screen and (max-width: 992px) {

    .news-archive-section .archive-cta-section {

      margin: 0 25px; } }

  .news-archive-section .archive-cta-section .icon-arrow-left {

    display: inline-block;

    margin: 15px 5px 0 0;

    position: relative;

    top: 2px; }

  .news-archive-section .archive-cta-section .newsroom-archive-link {

    margin: 0 0 0 5px;

    font-family: "Open Sans", sans-serif;

    line-height: 180%;

    color: #4b4b4d;

    font-weight: 400;

    font-size: 14px;

    margin: 15px 0; }



.page-template-testimonials .testimonial-section p {

  margin: 0;

  font-style: italic; }

.page-template-testimonials .testimonial-section .author {

  display: block;

  margin: 0 0 20px 0;

  font-weight: 600; font-style: normal; }



@media screen and (max-width: 1200px) {

  .page-template-contact .page-description-row {

    padding: 0 35px; } }

@media screen and (max-width: 767px) {

  .page-template-contact .page-description-row {

    padding: 0 25px; } }

@media screen and (max-width: 1200px) {

  .page-template-contact .contact-title-row {

    padding: 0 35px; } }

@media screen and (max-width: 767px) {

  .page-template-contact .contact-title-row {

    padding: 0 25px; } }

@media screen and (max-width: 1200px) {

  .page-template-contact {

    padding: 0 35px; } }

@media screen and (max-width: 767px) {

  .page-template-contact {

    padding: 0 25px; } }

.page-template-contact .form-section {

  margin: 10px 0 50px 0; }

  .page-template-contact .form-section .contact-quoteform {

    width: 340px;

    background: #327535;

    border-radius: 10px;

    text-align: left;

    padding: 20px 15px;

    position: relative; }

    @media screen and (max-width: 350px) {

      .page-template-contact .form-section .contact-quoteform {

        width: 100%; } }

    .page-template-contact .form-section .contact-quoteform form {

      margin: 0; }

      .page-template-contact .form-section .contact-quoteform form span {

        display: block;

        color: #FFFFFF;

        font-size: 18.5px;

        font-weight: 600;

        margin: 0 0 10px 0; }

      .page-template-contact .form-section .contact-quoteform form #contact-zip {

        padding: 5px;

        width: 240px;

        display: inline-block;

        font-size: 24px;

        line-height: 150%;

        margin: 0; }

      .page-template-contact .form-section .contact-quoteform form .error {

        font-size: 11px;

        font-weight: 600;

        margin: 0;

        position: absolute;

        line-height: 100%;

        left: 17px;

        bottom: 4px; }

      .page-template-contact .form-section .contact-quoteform form img {

        display: inline-block;

        margin: 0 0 0 8px;

        width: 60px;

        height: 60px;

        position: absolute;

        bottom: 10px; }



.landing-header {

  position: relative;

  padding: 20px;

  text-align: center;

  background: white;

  -webkit-box-shadow: 5px 0px 5px #000000;

  -moz-box-shadow: 5px 0px 5px #000000;

  box-shadow: 5px 0px 5px #000000; }

  @media screen and (max-width: 767px) {

    .landing-header {

      padding: 10px; } }

  .landing-header img {

    width: 100%;

    max-width: 168px;

    height: auto; }

    @media screen and (max-width: 767px) {

      .landing-header img {

        max-width: 120px;

        height: auto; } }

  .landing-header .home-logo {

    position: absolute;

    top: 50%;

    right: 110px;

    padding: 2px 10px;

    border: 2px solid #327535; }

    @media screen and (max-width: 767px) {

      .landing-header .home-logo {

        top: 40%;

        right: 20px; } }

    .landing-header .home-logo .home-link {

      font-size: 18px;

      text-decoration: none; }

      @media screen and (max-width: 767px) {

        .landing-header .home-logo .home-link {

          font-size: 16px; } }

  .landing-header .home-logo:hover {

    background: green; }

    .landing-header .home-logo:hover .home-link {

      color: white; }



.landing-footer {

  background: white;

  padding: 35px 0; }

  @media screen and (max-width: 767px) {

    .landing-footer {

      padding: 15px; } }

  .landing-footer .container {

    width: 100%;

    max-width: 1000px;

    margin: 0 auto;

    padding-left: 20px; }

    .landing-footer .container ul {

      list-style: none;

      display: block;

      padding: 0;

      margin: 0 0 5px 0; }

      @media screen and (max-width: 992px) {

        .landing-footer .container ul {

          text-align: center;

          margin: 0 0 15px 0; } }

      .landing-footer .container ul li {

        display: inline-block;

        margin: 0 20px 0 0;

        color: black;

        font-size: 14px; }

        @media screen and (max-width: 767px) {

          .landing-footer .container ul li {

            display: block;

            margin: 0 0px 5px 0;

            font-size: 12px; } }

        .landing-footer .container ul li a {

          color: black;

          font-weight: 200;

          font-size: 14px; }

          @media screen and (max-width: 767px) {

            .landing-footer .container ul li a {

              display: block;

              font-size: 12px; } }

    .landing-footer .container span {

      color: black;

      font-size: 14px;

      display: block; }

      @media screen and (max-width: 992px) {

        .landing-footer .container span {

          text-align: center; } }

      @media screen and (max-width: 767px) {

        .landing-footer .container span {

          display: block;

          font-size: 12px;

          margin: 20px 0 0 0; } }



.page-template-landing-page-20down .overflow-wrapper {

  background: white;

  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);

  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2); }

  .page-template-landing-page-20down .overflow-wrapper .landing-20down {

    padding: 0; }

    .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section {

      height: 360px;

      padding: 50px 20px;

      background-repeat: no-repeat !important;

      background-size: cover !important;

      background-position-x: 100% !important; }

      @media screen and (max-width: 1050px) {

        .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section {

          padding: 25px 20px 40px;

          background-position-x: 60% !important; } }

      @media screen and (max-width: 767px) {

        .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section {

          background-position-x: 70% !important;

          min-height: 0;

          height: auto; } }

      .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content h1 {

        color: white;

        font-weight: 700;

        font-size: 34px;

        text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);

        text-align: center;

        margin: 0 0 15px 0;

        line-height: 125%; }

        @media screen and (max-width: 1050px) {

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content h1 {

            font-size: 28px; } }

        @media screen and (max-width: 767px) {

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content h1 {

            font-size: 22px; } }

        .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content h1 span.br {

          display: inline; }

          @media screen and (max-width: 1050px) {

            .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content h1 span.br {

              display: block; } }

          @media screen and (max-width: 400px) {

            .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content h1 span.br {

              display: inline; } }

      .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content h2 {

        display: block;

        text-align: center;

        color: white;

        font-weight: 700;

        font-size: 78px;

        text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);

        line-height: 100%;

        margin: 0 0 50px 0; }

        @media screen and (max-width: 767px) {

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content h2 {

            font-size: 43px;

            margin: 0 0 30px 0; } }

      .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content form {

        text-align: left;

        position: relative;

        max-width: 450px;

        margin: 0 auto;

        left: -20px; }

        @media screen and (max-width: 767px) {

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content form {

            max-width: 300px;

            left: 0; } }

        .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content form input {

          max-width: 400px;

          position: relative;

          padding: 20px 0 20px 25px;

          width: 100%;

          font-size: 35px;

          line-height: 75px;

          -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.25);

          -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.25);

          box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.25);

          -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.55), inset 0px 0px 8px rgba(51, 153, 204, 0.85);

          -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.55), inset 0px 0px 8px rgba(51, 153, 204, 0.85);

          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.55), inset 0px 0px 8px rgba(51, 153, 204, 0.85);

          border: 2px solid #898989;

          outline: 0;

          -webkit-appearance: none;

          -webkit-border-radius: 0px;

          margin: 0;

          display: inline;

          height: 75px; }

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content form input::-webkit-input-placeholder {

            /* Chrome/Opera/Safari */

            color: #606060 !important; }

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content form input::-moz-placeholder {

            /* Firefox 19+ */

            color: #606060 !important; }

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content form input:-ms-input-placeholder {

            /* IE 10+ */

            color: #606060 !important; }

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content form input:-moz-placeholder {

            /* Firefox 18- */

            color: #606060 !important; }

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content form input.error {

            border: 2px solid red;

            outline: 0; }

          @media screen and (max-width: 767px) {

            .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content form input {

              left: 20px;

              width: 80%;

              font-size: 18px;

              height: 50px;

              line-height: 50px;

              padding: 10px 0 10px 10px; } }

        .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content form img {

          position: absolute;

          top: -40px;

          right: -55px;

          display: inline;

          width: 150px;

          height: auto; }

          @media screen and (max-width: 767px) {

            .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content form img {

              position: absolute;

              top: -22px;

              right: -15px;

              width: 95px; } }

        .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content form div.error {

          position: absolute;

          text-align: left;

          font-weight: 700;

          margin: 10px 0 0 0;

          left: 20px;

          color: white;

          font-size: 20px;

          text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5); }

          @media screen and (max-width: 767px) {

            .page-template-landing-page-20down .overflow-wrapper .landing-20down .main-quote-section .banner-content form div.error {

              margin: 5px 0 0 0;

              font-size: 14px;

              left: 30px; } }

    .page-template-landing-page-20down .overflow-wrapper .landing-20down .icon-blocks {

      -webkit-box-shadow: 0px 5px 5px #000000;

      -moz-box-shadow: 0px 5px 5px #000000;

      box-shadow: 0px 5px 5px #000000; }

      .page-template-landing-page-20down .overflow-wrapper .landing-20down .icon-blocks .container {

        width: 100%;

        max-width: 1000px;

        margin: 0 auto; }

      .page-template-landing-page-20down .overflow-wrapper .landing-20down .icon-blocks .icon-block {

        text-align: center;

        padding: 45px 15px;

        display: block; }

        @media screen and (max-width: 767px) {

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .icon-blocks .icon-block {

            padding: 30px 0; } }

        .page-template-landing-page-20down .overflow-wrapper .landing-20down .icon-blocks .icon-block img {

          width: 82px;

          height: auto;

          display: block;

          margin: 0 auto 25px auto; }

          @media screen and (max-width: 1050px) {

            .page-template-landing-page-20down .overflow-wrapper .landing-20down .icon-blocks .icon-block img {

              width: 60px;

              margin: 0 auto 10px auto; } }

        .page-template-landing-page-20down .overflow-wrapper .landing-20down .icon-blocks .icon-block span {

          font-weight: 600;

          display: block;

          font-size: 16px;

          max-width: 300px;

          margin: 0 auto; }

          @media screen and (max-width: 767px) {

            .page-template-landing-page-20down .overflow-wrapper .landing-20down .icon-blocks .icon-block span {

              font-size: 14px;

              max-width: 250px; } }

    .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section {

      background: #fecb45;

      padding: 30px 0 45px;

      text-align: center; }

      @media screen and (max-width: 767px) {

        .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section {

          padding: 30px 20px; } }

      .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section .quote-text {

        display: block;

        margin: 0 0 25px 0;

        font-size: 36px;

        font-weight: 700;

        color: #6c6d70; }

        @media screen and (max-width: 767px) {

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section .quote-text {

            font-size: 20px;

            margin: 0 0 10px 0; } }

      .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section .minute-text {

        display: block;

        margin: 0 0 40px 0;

        color: #f15623;

        font-size: 26px;

        font-style: italic;

        font-weight: 700; }

        @media screen and (max-width: 767px) {

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section .minute-text {

            font-size: 20px;

            margin: 0 0 35px 0; } }

      .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section form {

        text-align: left;

        position: relative;

        max-width: 380px;

        margin: 0 auto; }

        @media screen and (max-width: 767px) {

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section form {

            max-width: 250px; } }

        .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section form input {

          max-width: 300px;

          position: relative;

          padding: 10px 0 10px 15px;

          width: 100%;

          font-size: 27px;

          -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.25);

          -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.25);

          box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.25);

          border: 2px solid #898989;

          -webkit-appearance: none;

          -webkit-border-radius: 0px;

          outline: 0;

          margin: 0;

          display: inline;

          height: 55px;

          line-height: 55px; }

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section form input::-webkit-input-placeholder {

            /* Chrome/Opera/Safari */

            color: #606060 !important; }

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section form input::-moz-placeholder {

            /* Firefox 19+ */

            color: #606060 !important; }

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section form input:-ms-input-placeholder {

            /* IE 10+ */

            color: #606060 !important; }

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section form input:-moz-placeholder {

            /* Firefox 18- */

            color: #606060 !important; }

          .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section form input.error {

            border: 2px solid red;

            outline: 0; }

          @media screen and (max-width: 767px) {

            .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section form input {

              left: 0px;

              width: 100%;

              max-width: 215px;

              font-size: 16px;

              height: 40px;

              line-height: 40px;

              padding: 10px 0 10px 10px; } }

        .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section form img {

          position: absolute;

          top: -30px;

          right: 0px;

          display: inline;

          width: 115px;

          height: auto; }

          @media screen and (max-width: 767px) {

            .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section form img {

              position: absolute;

              top: -22px;

              width: 100px;

              right: 0;

              width: 85px; } }

        .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section form div.error {

          position: absolute;

          text-align: left;

          font-weight: 700;

          margin: 5px 0 0 0;

          left: 15px;

          color: white;

          font-size: 14px;

          text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5); }

          @media screen and (max-width: 767px) {

            .page-template-landing-page-20down .overflow-wrapper .landing-20down .yellow-quote-section form div.error {

              font-size: 12px;

              left: 10px; } }

