.extra {
}

/* footer */
.footer {
  background-color: #f0f0f0;
  bottom: 0;
  width: 100%;
}

.footer-wrap {
  /*padding: 2.813rem 0;*/
  width: 100%;
  max-width: 1800px;
  margin: 0 auto;
  text-align: center;
}

.footer-wrap:after {
  content: "";
  display: block;
  clear: both;
}

.footer-wrap .left {
  float: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.footer-logo {
  text-align: center;
  margin-top: 38px;
}

.footer-tagline {
  color: #267dbf;
  font-weight: 700;
  font-size: 1.25rem;
}

.footer-wrap .right {
  float: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.footer-links {
  font-size: 1rem;
  color: #777777;
}

.footer-links > span {
  display: block;
}

.footer-links a {
  display: inline-block;
  color: #267dbf;
  font-weight: 700;
  padding: 0rem 1.5rem 0rem 1.5rem;
  position: relative;
}

.footer-links a:hover {
  color: #57595e;
}

.footer-links a:last-of-type {
  margin-right: 0rem;
}

.footer-links a:before {
  content: "";
  width: 2px;
  background-color: #c4c4c4;
  height: 1em;
  display: block;
  position: absolute;
  left: -1px;
  top: 50%;
  transform: translateY(-50%);
}

.footer-ul {
  list-style-type: none;
}

.footer-ul > li {
  display: inline;
}

footer .footer-bottom {
  padding: 0 0;
  margin-bottom: 1.5rem;
}

@media (max-width: 1350px) {
  .footer-links span {
    display: block;
    text-align: center;
    margin-bottom: 1rem;
  }
  /*
	.footer-links a:first-of-type:before {
		display: none;
	}
    */
}

@media (max-width: 900px) {
  .footer-wrap .right {
    float: none;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2rem;
  }
  .footer-wrap .left {
    float: none;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 450px) {
  .footer-wrap .left {
    width: 90%;
    margin: 0 auto;
  }
  .footer-wrap .right {
    display: block;
  }
  .footer-links {
    margin-bottom: 2rem;
    text-align: center;
  }
  .sdlogo {
    text-align: center;
    display: block;
  }
}

/* Header Navigation */
.header-classic
  .main-nav
  .navbar-nav
  .col-section
  .bolden-links
  li
  .dropdown-item {
  font-weight: bold;
  margin-bottom: 20px;
}

/*-- ================================
   threetile-blade-section - Start
===================================== */
.threetile-blade-section {
  padding: 5rem 0;
}

@media screen and (max-width: 767px) {
  .threetile-blade-section {
    padding: 3rem 0;
  }
}

.threetile-blade-section .primary-title {
  margin-bottom: 2.375rem;
}

@media screen and (max-width: 767px) {
  .threetile-blade-section .primary-title {
    line-height: 1.625rem;
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 767px) {
  .threetile-blade-section .card {
    height: 100%;
  }
}

@media screen and (max-width: 767px) {
  .threetile-blade-section .card {
    margin-bottom: 1.875rem;
  }
}

.threetile-blade-section .card .card-img-top {
  min-height: 13.5rem;
  background-color: #d8d8d8;
}

.threetile-blade-section .card-block {
  padding: 1.875rem 1.875rem 2.2rem 1.875rem;
}

@media screen and (max-width: 767px) {
  .threetile-blade-section .card-block {
    padding-bottom: 1.9rem;
  }
}

.threetile-blade-section .card-block .card-title {
  letter-spacing: 0;
  font-weight: 500;
  margin-bottom: 1rem;
  min-height: 3.125rem;
}

@media screen and (max-width: 767px) {
  .threetile-blade-section .card-block .card-title {
    margin-bottom: 0.5rem;
    line-height: 1.375rem;
    min-height: auto;
    font-size: 1rem;
  }
}

.threetile-blade-section .card-block .card-text {
  letter-spacing: 0;
  line-height: 1.625rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
}

/*-- ================================
          threetile-blade-section - End
  ===================================== */
/*-- ================================
          fifty-fifty-section - Start
  ===================================== */
.left-text-wrap .col-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media screen and (max-width: 767px) {
  .left-text-wrap.mob-reverse-col .col-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.left-text-wrap .text-container {
  padding-right: 3.125rem;
}

@media screen and (max-width: 991px) {
  .left-text-wrap .text-container {
    padding-right: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .left-text-wrap .text-container {
    padding-right: 1rem;
  }
}

.right-text-wrap .col-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media screen and (max-width: 767px) {
  .right-text-wrap.mob-reverse-col .col-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.right-text-wrap .text-container {
  padding-left: 3.125rem;
}

@media screen and (max-width: 991px) {
  .right-text-wrap .text-container {
    padding-left: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .right-text-wrap .text-container {
    padding-left: 0;
    padding-right: 1rem;
  }
}

.fifty-fifty-section {
  padding: 4.85rem 0;
}

@media screen and (max-width: 767px) {
  .fifty-fifty-section {
    padding: 2.85rem 0 2rem 0;
  }
}

@media screen and (max-width: 767px) {
  .fifty-fifty-section.left-text-wrap .col-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .fifty-fifty-section .right-wrap {
    margin-top: 2.5rem;
  }
}

.fifty-fifty-section .video-container {
  padding: 0;
  padding-right: 1.85rem;
}

@media screen and (max-width: 767px) {
  .fifty-fifty-section .video-container {
    padding-right: 0;
  }
}

.fifty-fifty-section .video-container img {
  width: 100%;
}

.fifty-fifty-section .primary-title {
  margin-bottom: 2rem;
  margin-left: 0;
}

@media screen and (max-width: 767px) {
  .fifty-fifty-section .primary-title {
    margin-left: 0;
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}

.fifty-fifty-section .link-text {
  margin-left: 0;
}

.fifty-fifty-section ul {
  list-style-type: none;
}

.fifty-fifty-section ul li {
  margin-bottom: 1rem;
}

.fifty-fifty-section ul li .inner-desc {
  margin-left: 1rem;
}

.fifty-fifty-section ul li h3 {
  letter-spacing: 0;
  line-height: 1.375rem;
  font-weight: 500;
}

.fifty-fifty-section ul li p {
  letter-spacing: 0;
  line-height: 1.625rem;
  font-weight: 400;
  margin-bottom: 0;
}

.fifty-fifty-section .media-left {
  margin-right: 1.25rem;
  min-width: 3.125rem;
  text-align: center;
  margin-left: 0;
}

.fifty-fifty-section .media {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.fifty-fifty-section .media .withborder-img img {
  border-radius: 50%;
  border: 1px #4c7637 solid;
  padding: 13%;
  width: 3.125rem;
  height: 3.125rem;
}

.fifty-fifty-section .media .withoutborder-img img {
  width: 1.875rem;
}

/*-- ================================
          fifty-fifty-section - End
  ===================================== */
/*-- ================================
          local-map-image - Start
  ===================================== */
.local-map-image {
  padding: 5.5rem 0;
}

@media screen and (max-width: 767px) {
  .local-map-image {
    padding: 3rem 0 1.5rem 0;
  }
}

.local-map-image .primary-title {
  margin-bottom: 1.3125rem;
  max-width: 80%;
}

@media screen and (max-width: 767px) {
  .local-map-image .primary-title {
    margin-bottom: 1rem;
    line-height: 1.625rem;
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .local-map-image .collapsable-list {
    margin-bottom: 1rem;
  }
}

.local-map-image .collapsable-list button:hover {
  color: #314d23;
}

@media only screen and (max-width: 767px) {
  .local-map-image .collapsable-list button {
    font-size: 1.125rem;
    padding-left: 1.9rem;
    margin-bottom: 0.8rem;
  }
}

.local-map-image ul {
  margin-bottom: 1.2rem;
}

@media screen and (max-width: 767px) {
  .local-map-image ul {
    margin-bottom: 0;
  }
}

.local-map-image ul li {
  font-weight: 400;
  margin-left: 1.9rem;
}

@media screen and (max-width: 1023px) {
  .local-map-image ul li {
    font-size: 0.875rem;
    overflow-wrap: break-word;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .local-map-image ul li {
    font-size: 1rem;
    margin-bottom: 0.3125rem;
  }
}

@media screen and (max-width: 380px) {
  .local-map-image ul li {
    margin-left: 0;
  }
}

.local-map-image .mt-space {
  margin-top: 3rem;
}

@media screen and (max-width: 767px) {
  .local-map-image .mt-space {
    margin-top: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .local-map-image .right-wrap {
    margin-bottom: 2.1875rem;
  }
}

.local-map-image .accordion-button:hover,
.local-map-image .accordion-button:focus {
  color: #314d23;
}

/*-- ================================
          local-map-image - End
  ===================================== */
/*-- ================================
          services-wrapper  -Start
  ===================================== */
.services-wrapper {
  padding: 5rem 0;
}

@media screen and (max-width: 767px) {
  .services-wrapper {
    padding: 2rem 0;
  }
}

@media screen and (max-width: 767px) {
  .services-wrapper.left-text-wrap .col-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .services-wrapper.right-text-wrap .col-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.services-wrapper.right-text-wrap .left-wrap {
  padding-right: 0.9375rem;
  padding-left: 3.5rem;
}

.services-wrapper.right-text-wrap .text-container {
  padding-left: 0;
}

.services-wrapper .left-wrap {
  padding-right: 3.5rem;
}

@media screen and (max-width: 767px) {
  .services-wrapper .left-wrap {
    width: 100%;
    margin-bottom: 2.1875rem;
    padding: 0;
  }
}

.services-wrapper .left-wrap .img-section {
  position: relative;
}

@media screen and (max-width: 767px) {
  .services-wrapper .left-wrap .img-section {
    max-width: 10.6875rem;
    margin: 0 auto;
  }
}

.services-wrapper .left-wrap .img-section .top-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.625rem;
  height: 3.625rem;
}

@media screen and (max-width: 991px) {
  .services-wrapper .left-wrap .img-section .top-img {
    width: 2.8125rem;
    height: 2.8125rem;
  }
}

@media screen and (max-width: 767px) {
  .services-wrapper .left-wrap .img-section .top-img {
    width: 3.625rem;
    height: 3.625rem;
  }
}

.services-wrapper .left-wrap .img-section .top-img.border-img {
  border-radius: 50%;
  border: 2px solid #4c7637;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 3.75rem;
  height: 3.75rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.75rem;
  background: #ffffff;
  top: 0;
  right: 0;
}

@media screen and (max-width: 991px) {
  .services-wrapper .left-wrap .img-section .top-img.border-img {
    width: 2.75rem;
    height: 2.75rem;
    padding: 0.5rem;
  }
}

@media screen and (max-width: 767px) {
  .services-wrapper .left-wrap .img-section .top-img.border-img {
    width: 3.5rem;
    height: 3.5rem;
    padding: 0.5rem;
  }
}

.services-wrapper .right-wrap .text-container {
  max-width: 87%;
}

@media screen and (max-width: 767px) {
  .services-wrapper .right-wrap .text-container {
    max-width: 100%;
    padding: 0;
  }
}

.services-wrapper .right-wrap .primary-title {
  margin-bottom: 1.25rem;
}

@media screen and (max-width: 767px) {
  .services-wrapper .right-wrap .primary-title {
    font-size: 1.5rem;
    line-height: 2.125rem;
    margin-bottom: 0.6rem;
  }
}

.services-wrapper .right-wrap .secondary-title {
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 767px) {
  .services-wrapper .right-wrap .secondary-title {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}

.services-wrapper .right-wrap strong {
  margin-right: 0.3125rem;
}

.services-wrapper .right-wrap strong {
  margin-right: 0.3125rem;
}

.services-wrapper .right-wrap .link-text {
  margin-top: 0.625rem;
}

@media screen and (max-width: 767px) {
  .services-wrapper .right-wrap .link-text {
    font-size: 1.125rem;
    line-height: 2.25rem;
  }
}

.services-wrapper .list-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 1.2rem;
  margin-top: 1.5rem;
}

.services-wrapper .list-inline ul {
  width: 44%;
}

@media screen and (max-width: 767px) {
  .services-wrapper .list-inline ul {
    width: 100%;
  }
}

.services-wrapper .list-inline ul li {
  margin-bottom: 0.75rem;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #002554;
  font-weight: 500;
  margin-right: 2rem;
  color: #4c7637;
  font-family: "gothambold";
}

@media screen and (max-width: 767px) {
  .services-wrapper .list-inline ul li {
    font-size: 1rem;
  }
}

/*-- ================================
        services-wrapper -End 
  ===================================== */

.card-link-text {
  letter-spacing: 0;
  font-weight: 500;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
  display: inline-block;
  margin-top: 1rem;
  border: 1px solid transparent;
  font-family: "gothambold";
}

@media only screen and (max-width: 767px) {
  .card-link-text {
    font-size: 1rem;
    line-height: 2.25rem;
    margin-top: 0;
  }
}

.card-link-text::before {
  content: "";
  width: 21px;
  height: 21px;
  background: url(../images/green-arrow.svg) no-repeat left top;
  background-size: 21px;
  background-position: center;
  display: inline-block;
  vertical-align: text-top;
  margin-right: 0.625rem;
}

.card-link-text:hover,
.card-link-text:focus {
  color: #314d23;
}

.card-link-text:hover::before,
.card-link-text:focus::before {
  background: url(../images/dark-green-arrow.svg) no-repeat left top;
  background-size: 21px;
}

.card-link-text.blue-arrow::before {
  background: url(../images/blue-arrow.svg) no-repeat left top;
}

.card-link-text.white-arrow::before {
  background: url(../images/white-arrow.svg) no-repeat left top;
}

.link-text {
  letter-spacing: 0;
  font-weight: $boldFont;
  transition: all 0.2s;
  position: relative;
  display: inline-block;
  margin-top: 1rem;
  border: 1px solid transparent;
  font-family: "gothambold";
  @media only screen and (max-width: 767px) {
    font-size: 1rem;
    line-height: 2.25rem;
    margin-top: 0;
  }
  &::before {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/green-arrow.svg) no-repeat left top;
    background-size: 21px;
    background-position: center;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 0.625rem;
  }
  &:hover,
  &:focus {
    color: $darkestGreen;
    &::before {
      background: url(../images/dark-green-arrow.svg) no-repeat left top;
      background-size: 21px;
    }
  }
  &.blue-arrow {
    &::before {
      background: url(../images/blue-arrow.svg) no-repeat left top;
    }
  }
  &.white-arrow {
    &::before {
      background: url(../images/white-arrow.svg) no-repeat left top;
    }
  }
}

.corp-wrapper h2 {
  color: #212529;
  padding-top: 6.25rem;
  padding-right: 0px;
  padding-bottom: 6.25rem;
  padding-left: 0px;
}

/* Image Tiles - Style 1 */
/* chevrons */
.chevron::before {
  border-style: solid;
  border-width: 0.25em 0.25em 0 0;
  content: "";
  display: inline-block;
  left: 0.15em;
  position: relative;
  top: 0.15em;
  transform: rotate(-45deg);
  height: 0.45rem;
  width: 0.45rem;
}

.chevron.right:before {
  left: 0;
  transform: rotate(45deg);
}

.chevron.bottom:before {
  top: 0;
  transform: rotate(135deg);
}

.chevron.left:before {
  left: 0.25em;
  transform: rotate(-135deg);
}

.chevron.right.image-tiles-1 {
  padding-bottom: 0.3rem;
}

.corp-wrapper h2 {
  text-align: left;
  margin-bottom: 1.25rem;
  padding-left: 0rem;
}

.corp-blog-btn {
  margin-top: 3.125rem;
}

.corp-franchising {
  color: #000000;
}

.corp-franchising h2 {
  text-align: left;
  margin-bottom: 1.25rem;
  padding-left: 0rem;
}

.corp-franchising .franchising-img {
  width: 100%;
  margin-top: 0;
}

.corp-franchising .franchising-img img {
  height: auto;
  width: 100%;
}

.corp-franchising .franchising-data {
  padding-left: 0;
}

/* logo farm with tabs */
.tabbing-panel-section button[role="tab"] {
  line-height: 1.25rem;
  padding: 0.625rem 0.635rem;
  border: 0;
  background-color: transparent;
  margin-right: 0;
  margin-bottom: 0.4rem;
  text-transform: capitalize;
}

.tabbing-panel-section button[role="tab"][aria-selected="true"] {
  background-color: #ffc845;
  color: #0D0D0D;
  border: 0;
  text-transform: capitalize;
  font-weight: 700;
}

.tabbing-panel-section button[role="tab"][aria-selected="false"]:hover {
  background-color: #f8f8f8;
  color: #0D0D0D;
  border: 0;
  font-weight: 700;
}

.tabbing-panel-section .tabs {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* image tiles - style 1 */
.cards-section {
  padding: 4.65rem 0 5rem 0;
}

#CorpImageTiles_Style1_Id0 {
    width: 3.75rem !important;
}

@media only screen and (max-width: 767px) {
  .cards-section {
    padding: 3.15rem 0;
  }
}

.cards-section .primary-title {
  margin-bottom: 2.5625rem;
}

@media only screen and (max-width: 767px) {
  .cards-section .primary-title {
    margin-bottom: 3.1rem;
  }
}

.cards-section ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  text-align: center;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .cards-section ul {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .cards-section .iconbox:last-child a {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 991px) {
  .cards-section .iconbox a {
    min-width: 14rem;
    min-height: 11.6875rem;
    margin: 0 0.7rem;
  }
}

@media only screen and (max-width: 767px) {
  .cards-section .iconbox a {
    padding: 1.875rem 1.3125rem;
    margin: 0 auto;
    margin-bottom: 1.875rem;
  }
  .cards-section .iconbox a:last-child a {
    margin-bottom: 0;
  }
}

.cards-section .iconbox a .card-content {
    margin-bottom: 0.95rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: 'montserratbold';
    line-height: 1.625rem;
    letter-spacing: 0.125rem;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
}

.cards-section .iconbox a .card-content::after {
  content: "";
  display: inline-block;
  margin-left: 0.4375rem;
  background-image: url("../images/right-chevron-white.svg");
  background-repeat: no-repeat;
  width: 0.375rem;
  height: 0.625rem;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .cards-section .iconbox a .card-content {
    font-size: 0.75rem;
    line-height: 1.625rem;
    margin-bottom: 0.80rem;
  }
}

.cards-section .iconbox a:hover img,
.cards-section .iconbox a:focus img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cards-section .iconbox a:hover p,
.cards-section .iconbox a:focus p {
  color: #F1C400;
  text-decoration: underline;
}

.cards-section .iconbox a:hover::after {
  background-image: url("../images/right-chevron-yellow.svg");
}

.cards-section .iconbox a:hover .card-content::after, .cards-section .iconbox a:focus .card-content::after {
  background-image: url("../images/right-chevron-yellow.svg");
}

.cards-section .iconbox:first-child img {
  width: 7.0625rem;
}

.blue-bg {
  background-color: #142651;
}

.cards-section .iconbox a {
  border-radius: 1.063rem;
  padding: 1.875rem 1.313rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14rem;
  min-height: 11.688;
  margin: 0 2.5rem;
  display: block;
}
/* end of image tiles - style 1 */ 

/* 25-75 media-text start */
.brand-section {
  padding: 4.65rem 0 3rem;
}

@media screen and (max-width: 480px) {
  .brand-section {
    padding: 3.2rem 0 3.15rem;
  }
}

@media only screen and (max-width: 767px) {
  .brand-section .primary-title {
    margin: 0 0 2.20rem 0;
  }
}

@media only screen and (max-width: 410px) {
  .brand-section .primary-title {
    margin: 0 0 2.15rem;
  }
}

.brand-section ul {
  list-style: none;
  margin: 1.9375rem 1rem 0;
}

@media only screen and (max-width: 480px) {
  .brand-section ul {
    margin: 0 2.5rem 0;
  }
}

.brand-section ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 1.875rem;
}

@media only screen and (max-width: 767px) {
  .brand-section ul li {
    display: block;
    text-align: center;
    margin-bottom: 1.875rem;
  }
}

.brand-section ul li img {
  width: 4.4rem;
}

@media only screen and (max-width: 767px) {
  .brand-section ul li img {
    margin-top: 0.2rem;
    width: 3.375rem;
    height: auto;
  }
}

.brand-section .brand-container {
  padding-left: 2.3rem;
}

@media only screen and (max-width: 767px) {
  .brand-section .brand-container {
    padding-left: 0;
  }
}

.brand-section .brand-container .benefits-subtitle {
    margin-bottom: 0;
    letter-spacing: 0.07rem;
    line-height: 2.625rem;
    text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .brand-section .brand-container .benefits-subtitle {
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-top: 0.95rem;
    margin-bottom: 0.4rem;
  }
}

.brand-section .brand-container .benefits-content {
  margin-bottom: 0;
  letter-spacing: 0;
  line-height: 1.625rem;
}

@media only screen and (max-width: 767px) {
  .brand-section .brand-container .benefits-content {
    font-size: 1rem;
    line-height: 1.625rem;
    margin-bottom: 2.1rem;
  }
  .brand-section .brand-container .benefits-content:last-child {
    margin-bottom: 0;
  }
  .brand-section .brand-container .benefits-content:last-child p {
    margin-bottom: 0;
  }
}

.brand-section .brand-content {
  text-align: center;
  margin: 0 auto;
  max-width: 85%;
}

@media only screen and (max-width: 410px) {
  .brand-section .brand-content {
    max-width: 100%;
  }
}

.brand-section .brand-content .benefits-text {
  margin-top: 0.5rem;
  margin-bottom: 2.0625rem;
}

.brand-section .brand-content .benefits-text strong {
  color: #142651;
}

@media only screen and (max-width: 767px) {
  .brand-section .brand-content .benefits-text {
    font-size: 1rem;
    line-height: 1.75rem;
    margin-top: 3.1rem;
    margin-bottom: 1.75rem;
  }
  .brand-section .brand-content .benefits-text strong {
    display: block;
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
/* 25-75 media-text end */

/* */
.nei-testimonial {
  padding: 6.25rem 0;
}

.nei-testimonial .btn-row {
  margin-top: 1.875rem;
  display: inline-block;
  text-align: center;
}

/*-- ========================================================
                    Nei-news Section - Start
=========================================================== */
.nei-news {
  text-align: center;
  padding: 4.65rem 0 5rem 0;
}

@media only screen and (max-width: 991px) {
  .nei-news {
    padding: 3.15rem 0 3.1rem;
  }
}

@media only screen and (max-width: 767px) {
  .nei-news {
    padding: 3.15rem 0 3.1rem;
  }
}

.nei-news h2 {
  margin-bottom: 1.31rem;
}

@media only screen and (max-width: 991px) {
  .nei-news h2 {
    font-size: 1.75rem;
    margin-bottom: 2.4rem;
  }
}

@media only screen and (max-width: 480px) {
  .nei-news h2 {
    margin-bottom: 1.6rem;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.nei-news h3 {
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  .nei-news h3 {
    font-size: 1.33rem;
    line-height: 2.17rem;
  }
}

.nei-news strong {
  margin-bottom: 0;
  display: block;
}

@media only screen and (max-width: 991px) {
  .nei-news strong {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}

.nei-news p {
  margin: 0;
  font-weight: 400;
}

@media only screen and (max-width: 991px) {
  .nei-news p {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}

.nei-news ul {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 2rem 0;
  padding-left: 0;
  min-height: 7.25rem;
}

@media only screen and (max-width: 1199px) {
  .nei-news ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.5625rem;
  }
}

@media only screen and (max-width: 991px) {
  .nei-news ul {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .nei-news ul {
    margin-top: 2.15rem;
  }
}

.nei-news ul li {
  display: inline-block;
  width: 8.3125rem;
  height: 100%;
}

@media only screen and (max-width: 1199px) {
  .nei-news ul li {
    padding: 0 0.25rem 2.6667rem;
    width: 10.625rem;
  }
}

.nei-news ul li img {
  max-width: 8.3125rem;
  height: auto;
}

.nei-news button {
  margin-top: 0.705625rem;
  border: 0;
  text-transform: uppercase;
}

@media only screen and (max-width: 1199px) {
  .nei-news button {
    margin-top: 3.2rem;
  }
}

@media only screen and (max-width: 991px) {
  .nei-news button {
    margin-top: 0.65rem;
  }
}

.nei-news .medium-btn {
  margin-top: 0.705625rem;
  border: 0;
  text-transform: uppercase;
  text-decoration: none;
}

@media only screen and (max-width: 1199px) {
  .nei-news .medium-btn {
    margin-top: 3.2rem;
  }
}

@media only screen and (max-width: 991px) {
  .nei-news .medium-btn {
    margin-top: 0.65rem;
  }
}

/*-- ========================================================
                    Nei-news Section - End
=========================================================== */

/*------------------Error class for validation-------------*/
.error .form-control{
  border-width: 2px;
  border-color: #DE0000;
}

.corp-franchising .primary-title {
  line-height: 2.2rem;
}

/*------------------ Start bug 500764 ------------------*/
@media (max-width: 450px) {
    .footer-links {
	display: flex;
	flex-direction: column;
    }
    .footer-links a {
	margin-bottom: 1rem;
    }
    .footer-links a:before {
	display: none;
    }
}
/*------------------ End bug 500764 ------------------*/