﻿/*GC-109 change-start*/
	.dropdown.ignore-hover:hover .dropdown-menu {
      display: none !important;
    }
    .dropdown.ignore-hover.show .dropdown-menu {
      display: block !important;
    }

    .overlay {
        background-color: #000!important;
        filter: alpha(opacity=50);
        height: 100%;
        left: 0;
        -moz-opacity: .5;
        opacity: .5;
        position: fixed;
        top: 0;
        width: 100%
    }

    .accountColapse {
        border-left: 1px solid #fff;
        display: block;
        float: right!important;
        font-size: 14px;
        font-weight: 500;
        height: 50px;
        line-height: 24px;
        margin: 0;
        padding: 13px 10px;
        text-transform: uppercase
    }

    .accountColapse,.accountColapse a {
        background-color: #484c54;
        color: #fff!important
    }

    .navbar_actions_divider {
        display: none
    }

    .navbar_actions .hide_on_ul_list {
        display: none!important;
        list-style: none;
        list-style-type: none
    }

    .navbar_actions>li:first-child {
        display: none
    }



    .stack-flex {
        align-items: stretch;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
    .dropdown.language {
        border-bottom: none;
        margin: 0 -5px;
        padding-bottom: 8px;
        -webkit-user-select: none;
        user-select: none
    }

    .dropdown.language .toggle {
        align-items: center;
        color: #333;
        display: flex;
        font-family: CircularStd-Bold,sans-serif;
        font-weight: 700!important
    }

    .dropdown.language .toggle svg path {
        fill: #333
    }

    .dropdown.language .toggle-label {
        margin-left: .375rem
    }

    .dropdown.language.show>a>svg>g>g>path,.dropdown.language:hover>a>svg>g>g>path {
        fill: #40c1ac
    }

    .dropdown.language.show>a>span,.dropdown.language:hover>a>span {
        color: #40c1ac
    }

    .dropdown.language.show {
        background-color: #fff
    }

    .dropdown.language.show a {
        color: #484c54
    }

    .dropdown.language.show a svg>g>g>* {
        fill: #484c54
    }

    .dropdown.language .lang-selected {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBzdHJva2U9IiMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjEiIGQ9Im03LjE3OSAxMS4xMTQgMy41MjggNC42MzYgNi4xMTUtOC4wMzYiLz48L3N2Zz4=);
        background-position: 4px 8px;
        background-repeat: no-repeat;
        cursor: pointer;
        font-family: CircularStd-Book,sans-serif
    }

    .dropdown.language .lang-dropdown>a {
        padding-left: 24px!important
    }

    .dropdown.language .lang-label:hover {
        color: #40c1ac
    }

    .dropdown.language ul.dropdown-menu {
        width: -moz-fit-content!important;
        width: fit-content!important
    }

    .dropdown.language.show .dropdown-menu {
        background-clip: padding-box;
        background-color: #fff;
        border: none;
        border-radius: 0;
        -webkit-border-radius: 0!important;
        box-shadow: none;
        display: block!important;
        float: none;
        font-size: .9em;
        list-style: none outside none;
        position: static!important;
        text-align: left;
        width: auto!important
    }
    .show {
        display: block!important
    }
    @media only screen and (min-width: 768px) {
        .dropdown.language {
            margin-left:0;
            padding-left: .625rem
        }
    }


    @media(min-width: 2em) {

        .footer-select__menu .footer-select__option--is-selected:before {
            -webkit-font-smoothing: antialiased;
            content: "";
            float: right;
            font-family: Glyphicons Halflings;
            font-style: normal;
            font-weight: 400;
            line-height: 1;
            top: 1px
        }

        .footer-select-container .footer-select__control {
            background-color: #484c54;
            border: none;
            border-radius: 0;
            height: 30px;
            width: 130px
        }

        .footer-select-container .footer-select__control .footer-select__value-container .footer-select__single-value {
            color: #a7ffeb;
            font-size: 14px!important;
            line-height: 14px!important
        }

        .footer-select-container .footer-select__control .footer-select__value-container--has-value {
            padding: 2px 8px
        }

        .footer-select-container .footer-select__control .footer-select__indicators .footer-select__indicator-separator {
            display: none
        }

        .footer-select-container .footer-select__control .footer-select__indicators .footer-select__indicator .css-tj5bde-Svg {
            color: #fff!important;
            margin-right: 15px
        }

        footer .languageContainer {
            margin-left: auto;
            margin-right: auto;
            width: 240px
        }

        footer .languageContainer .selectContainer,footer .languageContainer label {
            float: left
        }

        footer .homePromoContainer {
            display: block;
            margin-left: auto;
            margin-right: auto;
            min-width: 300px
        }

        footer .homePromoContainer .btnWrapper {
            margin-left: auto;
            margin-right: auto;
            width: 300px!important
        }

        footer .form-group-lg .form-control {
            float: left;
            margin-left: 10px
        }

        footer .homePromoContainer label {
            margin-top: 30px!important;
            text-align: center;
            width: 100%!important
        }

        footer ul {
            display: flex;
            justify-content: center
        }

        footer .list-group {
            clear: both;
            margin: 0;
            text-align: center!important;
            width: 100%
        }

        footer .list-group-item {
            display: inline;
            min-width: 30%
        }

        footer .bootstrap-select .btn {
            border: none!important;
            font-size: 14px;
            height: 50px;
            line-height: 14px
        }

        footer .languageContainer label {
            line-height: 14px;
            margin-left: 30px;
            margin-top: 13px
        }

        .container,header {
            min-width: 300px
        }

        .container {
            padding-left: 10px;
            padding-right: 10px
        }


        nav {
            clear: both;
            margin-left: auto;
            margin-right: auto;
            max-width: 1440px!important;
            min-width: 315px!important
        }

        .nav,.navbar,.navbar-collapse,.navbar-nav {
            background-color: #fff!important;
            min-height: 50px!important
        }

        .title-avatar {
            margin-right: 8px;
            padding-left: 22px;
            position: relative
        }

        .title-avatar svg {
            left: 0;
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }

        .title-avatar svg>g>g>path {
            stroke: #333
        }

        .navbar-header {
            min-height: 50px!important
        }

        .navbar {
            background-color: #484c54!important;
            border: none;
            font-size: 14px;
            line-height: 14px;
            margin-bottom: 0;
            max-height: 50px
        }

        .navbar .account {
            display: none!important
        }

        .navbar .navbar-toggle {
            border-radius: 0;
            -webkit-border-radius: 0!important;
            font-family: CircularStd-Medium,sans-serif;
            font-size: 14px;
            font-weight: 500;
            height: 50px;
            margin-bottom: 0;
            margin-right: 0;
            margin-top: 0;
            padding-left: 35px;
            position: absolute;
            right: 0
        }

        .navbar .navbar-toggle svg {
            left: 7px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }

        .navbar .navbar-toggle {
            color: #fff
        }

        .navbar .navbar-toggle.collapsed {
            background-color: #484c54;
            color: #fff
        }

        .navbar .navbar-toggle.collapsed svg>path {
            fill: #fff
        }

        .navbar .navbar-toggle[aria-expanded=true] {
            background-color: #fff;
            color: #484c54
        }

        .navbar .navbar-toggle[aria-expanded=true] svg>path {
            fill: #484c54
        }

        .navbar .navbar-toggle .icon-bar {
            background-color: #fff;
            margin-top: 4px
        }

        .navbar-nav>li a,nav .dropdown-menu>li>a {
            background-color: #fff!important;
            color: #484c54!important;
            font-weight: 300!important;
            padding-bottom: .5rem!important;
            padding-top: .5rem!important
        }

        nav .dropdown-menu>li>a {
            font-size: 14px!important;
            line-height: 24px!important;
            padding-right: 10px!important
        }

        .nav .dropdown.open .dropdown-toggle {
            border-left: 4px solid #40c1ac;
            color: #40c1ac!important
        }

        .navbar-nav a:hover {
            color: #40c1ac
        }

        .navbar-static-top .navbar-collapse {
            max-height: 100%
        }

        .navbar li:last-child {
            border-top: 1px solid #dedcde;
            margin-top: .5rem;
            padding-bottom: .5rem;
            padding-top: .5rem
        }

        .navbar li:first-child {
            padding-top: .5rem
        }

        .navbar ul.dropdown-menu>li:last-child {
            border-top: none;
            margin: 0;
            padding: 0!important
        }

        .navbar ul.dropdown-menu>li:first-child {
            margin: 0;
            padding: 0!important
        }

        .navbar ul.dropdown-menu>li {
            text-transform: capitalize
        }

        .dropdown-menu {
            border: none!important;
            margin: 0!important;
            padding: 0
        }

        .iconLabel div {
            display: block;
            float: left;
            font-size: 16px;
            font-weight: 400!important;
            padding-top: 10px
        }

        .iconLabelSection {
            padding-bottom: 20px
        }

        .iconLabel .fa {
            background-position: 0 0;
            background-repeat: no-repeat;
            display: block;
            float: left;
            height: 60px;
            line-height: 1.3em;
            margin: 0 10px;
            min-height: 60px;
            min-width: 40px;
            width: 40px
        }

        .thumbnail {
            border-bottom: 1px solid #dedcde!important;
            border-radius: 0;
            -webkit-border-radius: 0!important
        }

        .thumbnail img {
            display: block;
            float: left;
            margin-right: 1em;
            width: 100%;
            width: 4em
        }

        .thumbnail .caption {
            padding: 20px 10px!important
        }

        .thumbnail .caption p {
            font-size: 14px;
            line-height: 18px;
            margin-bottom: 0;
            text-align: left
        }

        .navbar-header {
            float: none
        }

        .navbar-left,.navbar-right {
            float: none!important
        }

        .navbar-toggle {
            display: block
        }

        .navbar-collapse {
            border-top: none;
            box-shadow: none
        }

        .navbar-static-top {
            border-width: 0 0 1px
        }

        .navbar-collapse.collapse {
            display: none!important
        }

        .navbar-nav {
            float: none!important;
            margin-bottom: 0;
            margin-top: 0;
            padding-top: 0
        }

        .navbar-nav .open .dropdown-menu {
            background-clip: padding-box;
            background-color: #fff;
            border: none;
            border-radius: 0;
            -webkit-border-radius: 0!important;
            box-shadow: none;
            display: block;
            float: none;
            font-size: .9em;
            left: 0;
            list-style: none outside none;
            margin: 30px 0 0;
            position: relative!important;
            text-align: left;
            top: 100%;
            z-index: 1000
        }

        .navbar-nav>li {
            float: none
        }

        .navbar-nav>li>a {
            color: #333!important;
            font-family: CircularStd-Bold,sans-serif;
            font-weight: 700!important;
            padding-left: 10px;
            padding-right: 10px
        }

        .collapse.in {
            display: block!important
        }

        .accountColapse {
            border-left: 1px solid #fff;
            display: block;
            float: right!important;
            font-size: 14px;
            font-weight: 500;
            height: 50px;
            line-height: 24px;
            margin: 0;
            padding: 13px 10px;
            text-transform: uppercase
        }

        .accountColapse,.accountColapse a {
            background-color: #484c54;
            color: #fff!important
        }

        .navbar-brand {
            line-height: 20px;
            margin-top: 0;
            max-height: 50px;
            padding: 15px 10px
        }
    }
	@media (min-width: 992px) {
         .navbar-collapse.collapse {
                   display: flex !important;
                   justify-content: center;
          }
          .navbar .dropdown-menu a:focus, .navbar .dropdown-menu a:hover {
              border-left: 4px solid #40c1ac;
              border-top: none !important;
              color: #40c1ac !important;
              font-weight: 700 !important;
          }

          .navbar-collapse {
              padding-right:0!important
          }

          .navbar-nav>li>a {
              font-size: 16px
          }

          .title-avatar svg>g>g>path {
              stroke: #fff
          }

          .navbar li>a:has(.title-avatar):hover svg>g>g>path {
              stroke: #40c1ac
          }

          .navbar li>a:has(.login-bg) {
              background-color: #40c1ac!important;
              margin-right: 14px
          }

          .navbar li>a:has(.login-bg):hover {
              color: #fff!important
          }

          .navbar li>a:has(.login-bg):hover svg>g>g>path {
              stroke: #fff
          }

          .navbar li:last-child {
              margin-top: 0;
              padding: 0
          }

          .navbar li:first-child {
              padding-top: 0
          }

          .navbar-nav>li a,nav .dropdown-menu>li>a {
              padding-bottom: .875rem!important;
              padding-top: .875rem!important
          }

          .navbar-nav>li a {
              padding-left: .875rem;
              padding-right: .875rem
          }

          .navbar-brand {
              line-height: 30px;
              margin-top: 3px;
              max-height: 60px;
              padding: 15px
          }

          .navbar li:last-child {
              border-top: none
          }

          .navbar {
              font-size: 14px;
              max-height: 60px
          }

          .nav .dropdown-toggle:after {
              color: #484c54;
              content: none;
              display: block;
              float: right;
              font-family: Glyphicons Halflings;
              margin-top: .1em
          }

          .accountColapse {
              display: none!important;
              visibility: hidden!important
          }

          .navbar-left {
              float: left!important
          }

          .navbar-right {
              margin-right: 0!important
          }

          .navbar-toggle {
              display: none
          }

          .navbar-nav {
              align-items: center;
              display: flex;
              margin-top: 0
          }

          .collapse.in {
              display: block!important
          }

          .navbar-collapse.collapse {
              align-items: center;
              display: flex!important;
              flex: 1 1;
              justify-content: space-between
          }

          .navbar-collapse.collapse:after {
              display: none
          }

          .hide_on_ul_list {
              display: none!important
          }

          .hide_on_ul_list,.navbar_actions {
              list-style: none;
              list-style-type: none
          }

          .navbar_actions {
              height: 60px
          }

          .navbar_actions>li:first-child {
              display: block
          }

          .navbar_actions .hide_on_ul_list {
              align-items: center;
              border-bottom: 4px solid transparent;
              color: #fff;
              display: flex!important;
              font-family: CircularStd-Bold,sans-serif;
              font-size: 16px;
              font-weight: 700;
              height: 60px;
              justify-content: center;
              list-style: none;
              list-style-type: none;
              padding: 10px 14px
          }

          .navbar_actions .hide_on_ul_list:hover {
              border-bottom: 4px solid #40c1ac;
              color: #40c1ac
          }

          .navbar_actions_divider {
              align-self: center;
              background-color: #fff;
              display: block;
              height: 13px;
              margin-bottom: 3px;
              width: 2px
          }

          .nav,.navbar,.navbar-collapse,.navbar-nav,.navbar-nav>li>a {
              background-color: #484c54!important
          }

          .navbar-nav>li>a {
              color: #fff!important
          }

          nav .dropdown-menu>li>a {
              padding-left: 10px!important
          }

          .navbar-nav>li>a:hover {
              color: #40c1ac!important
          }

          .navbar {
              background-color: #484c54!important;
              border: none;
              display: flex;
              font-size: .875em;
              justify-content: space-between;
              letter-spacing: 0!important;
              line-height: 14px;
              margin-bottom: 0;
              max-height: 122px
          }

          .navbar:after,.navbar:before {
              display: none
          }

          .navbar .account {
              border-left: 1px solid #fff;
              display: inline-block!important
          }

          .navbar .nav,.navbar-header {
              max-height: 60px
          }

          .navbar .nav {
              background-color: #484c54;
              float: right;
              left: 0;
              z-index: 1000
          }

          .navbar .nav li,.navbar .nav li a {
              border-bottom: none;
              color: #fff;
              line-height: 30px;
              max-height: 60px
          }

          .navbar .nav a.active {
              border-bottom: 4px solid #00bea5!important
          }

          .nav,.navbar,.navbar-collapse,.navbar-header,.navbar-nav {
              min-height: 60px!important
          }

          .navbar .nav a {
              background-color: #484c54;
              color: #fff;
              display: block;
              font-weight: 500;
              height: 60px;
              text-decoration: none
          }

          .navbar .nav a:hover {
              border-bottom: 4px solid #40c1ac;
              color: #40c1ac;
              text-decoration: none
          }

          .navbar .nav .openDropdown {
              background-color: #fff!important;
              color: #484c54!important
          }

          .navbar .dropdown a {
              border-bottom: none!important
          }

          .dropdown.ignore-hover.show .dropdown-menu,.dropdown:not(.ignore-hover):hover .dropdown-menu {
              display: block;
              width: 16.5em
          }

          nav .dropdown-menu {
              box-shadow: 0 0 transparent!important;
              left: 0!important
          }

          nav .dropdown-menu li,nav .dropdown-menu li a {
              max-height: 54px!important
          }

          .navbar .dropdown-menu a {
              text-transform: capitalize
          }

          .navbar .dropdown-menu a:focus,.navbar .dropdown-menu a:hover {
              border-left: 4px solid #40c1ac;
              border-top: none!important;
              color: #40c1ac!important;
              font-family: CircularStd-Bold,sans-serif;
              font-weight: 700!important
          }

          nav .dropdown-toggle:after {
              color: #484c54;
              content: none;
              display: block;
              float: right;
              font-family: Glyphicons Halflings;
              margin-top: .1em
          }

          .iconLabel div {
              font-size: 113%;
              padding-bottom: 10px
          }
          .dropdown.language {
                  align-items:center;
                  border-bottom: 4px solid transparent;
                  display: flex;
                  height: 60px;
                  justify-content: center;
                  margin: 0;
                  padding: 14px
              }

          .dropdown.language.show,.dropdown.language:hover {
              border-bottom: 4px solid #40c1ac
          }

          .dropdown.language .lang-selected {
              background-position: 4px 16px
          }

          .dropdown.language .lang-dropdown:first-child {
              box-shadow: 0 -4px 10px hsla(0,0%,84%,.15)
          }

          .dropdown.language .toggle {
              color: #fff;
              font-size: 16px
          }

          .dropdown.language .toggle svg path {
              fill: #fff
          }

          .dropdown.language .toggle-label {
              margin-left: .5rem
          }

          .dropdown.language.show .dropdown-menu {
              left: 0;
              position: absolute!important;
              width: -moz-fit-content!important;
              width: fit-content!important
          }
            .dropdown.language {
              align-items:center;
              border-bottom: 4px solid transparent;
              display: flex;
              height: 60px;
              justify-content: center;
              margin: 0;
              padding: 14px
             }

              .dropdown.language.show,.dropdown.language:hover {
                  border-bottom: 4px solid #40c1ac
              }

              .dropdown.language .lang-selected {
                  background-position: 4px 16px
              }

              .dropdown.language .lang-dropdown:first-child {
                  box-shadow: 0 -4px 10px hsla(0,0%,84%,.15)
              }

              .dropdown.language .toggle {
                  color: #fff;
                  font-size: 16px
              }

              .dropdown.language .toggle svg path {
                  fill: #fff
              }

              .dropdown.language .toggle-label {
                  margin-left: .5rem
              }

              .dropdown.language.show .dropdown-menu {
                  left: 0;
                  position: absolute!important;
                  width: -moz-fit-content!important;
                  width: fit-content!important
              }
              .footer-container {
                  width:60rem
              }



    }
        @media(min-width: 1260px) {
            .navbar-nav>li a {
                padding-left:1.25rem;
                padding-right: 1.25rem
            }
                }

    @media (min-width: 767px) {
      #menu_002_Mobile,#menu_lang_mobile {
        display: none !important;
      }
    }
    @media (min-width: 2em) {
    .navbar .navbar-toggle.collapsed {
            background-color: #484c54;
            color: #fff;
        }
        .navbar .navbar-toggle[aria-expanded=true] {
            background-color: #fff;
            color: #484c54;
        }
        .navbar .navbar-toggle {
                color: #fff;
            }
           .navbar .navbar-toggle svg {
                 left: 7px;
                 position: absolute;
                 top: 50%;
                 transform: translateY(-50%);
             }
        .navbar .navbar-toggle[aria-expanded=true] svg>path {
                fill: #484c54;
            }
        .navbar .navbar-toggle {
            border-radius: 0;
            -webkit-border-radius: 0 !important;
            font-family: CircularStd-Medium, sans-serif;
            font-size: 14px;
            font-weight: 500;
            height: 50px;
            margin-bottom: 0;
            margin-right: 0;
            margin-top: 0;
            padding-left: 35px;
            position: absolute;
            right: 0;
        }
    }



	/****************/
    /*********Footer CSS***********/
            .footer-wrapper {
                background-color: #fff;
                color: #333;
                max-width: 100%;
                overflow: hidden;
                padding: 1.5rem 1rem;
                width: 100%
            }
            .footer-main {
                background-color: #494c53;
                margin: 0;
                padding: 1.25rem
            }
            .footer-container {
                max-width: 100%;
                width: 100%
            }
           .justify-start {
                justify-content: flex-start
            }
            .footer-promo {
                gap: 1.25rem;
                justify-content: space-between
            }
            .stack-flex-row{
                flex-direction: row
            }
            .align-center {
                align-items: center
            }
            .justify-space-between {
                justify-content: space-between
            }
            .stack-column {
                flex-direction: column
            }
            .stack-module--stack__justify_center--50084 {
                justify-content: center
            }

            .footer-text {
                color: inherit;
                font-family: CircularStd-Book,sans-serif;
                font-weight: 450;
                line-height: 130%;
                margin: 0;
                padding: 0
            }
            .text-module--text__size_base--e31bd,.text-lg {
                font-size: 1rem;
                line-height: 133%
            }
            .text-md {
                font-size: .875rem
            }
            .text-bold {
                font-family: CircularStd-Bold,sans-serif;
                font-weight: 700
            }


            .footer-button {
                align-items: center;
                -webkit-appearance: none;
                appearance: none;
                background: none;
                border: none;
                border: 1px solid transparent;
                border-radius: 8px;
                cursor: pointer;
                display: inline-flex;
                font-family: CircularStd-Medium,sans-serif;
                font-weight: 500;
                justify-content: center;
                position: relative;
                text-decoration: none;
                -webkit-user-select: none;
                user-select: none;
                vertical-align: middle
            }
            .footer-button:disabled {
                background-color: #e7e7e7;
                border-color: transparent;
                color: #afafaf;
                cursor: not-allowed
            }
            .button-contained {
                background-color: #40c1ac;
                color: #fff
            }

            .button-contained:hover {
                background-color: #018a75;
                color: #fff
            }
            .button-md {
                font-size: 1rem;
                line-height: 133%;
                padding: .8125rem 1.5rem
            }

            .button-text {
                background-color: transparent;
                border: none!important;
                color: #333;
                -webkit-text-decoration: underline solid 2px!important;
                text-decoration: underline solid 2px!important
            }

            .button-text:disabled {
                background-color: transparent;
                border: none;
                text-decoration: none
            }

            .button-sm {
                font-size: .875rem;
                line-height: 130%;
                padding: .5625rem 1.125rem
            }

            .footer-promo-info {
                gap: .25rem
            }
            .footer-promo-section {
                border-bottom: .5px solid #afafaf;
                gap: 1rem;
                padding-bottom: 1.25rem
            }
            .promo-info-title {
                font-size: 1.125rem
            }
            .footer-promo-button {
                min-width: 6.5625rem
            }
            .footer-social {
                border-bottom: .5px solid #afafaf;
                gap: 1rem;
                padding-bottom: 1.25rem
            }
            .footer-social-info {
                gap: .25rem
            }
            .footer-social-title {
                font-size: 1.125rem
            }
            .footer-divider {
                display: none
            }
            .footer-social-center .footer-social-icon {
                align-items: center;
                display: flex;
                gap: .5rem;
                height: 2.375rem;
                justify-content: center
            }

            .footer-social-center .footer-social-icon a>svg {
                width: 2rem
            }

            .footer-social-center .footer-social-icon>a {
                align-items: center;
                display: flex;
                justify-content: center
            }

            .footer-nav-wrapper .footer-nav {
                border-bottom: .5px solid #afafaf;
                display: flex;
                gap: 1.5rem .625rem;
                justify-content: space-evenly;
                padding-bottom: 1.875rem;
                padding-top: 1.875rem
            }
            .footer-nav-wrapper .footer-nav-list {
                color: #40c1ac;
                padding-top: .75rem
            }
            .footer-nav-wrapper .footer-nav-item {
                gap: .625rem
            }
            @media only screen and (min-width: 375px) {
                .footer-promo-section {
                    gap:1.75rem
                }
            }
            .footer-nav-wrapper .footer-subnav-item {
                color: #d5d5d5;
                display: flex;
                flex-direction: column;
                margin-top: .3125rem
            }

            .footer-nav-wrapper .footer-subnav-active>a {
                color: #d5d5d5;
                padding-left: 0;
                padding-right: 0;
                text-decoration: none!important;
                -webkit-text-decoration: none!important
            }
            .footer-nav-wrapper .footer-navigation-module--nested_subnav_spacing--41a9e {
                margin-top: 1.5rem
            }

            .footer-links {
                padding-top: 1.25rem
            }

            .footer-links li,.footer-links ul {
                list-style-type: none;
                margin: 0;
                padding: 0
            }

            .footer-links li>a {
                color: #d5d5d5;
                font-size: .75rem;
                text-decoration: none
            }

            .footer-links-wrapper {
                flex-wrap: wrap;
                gap: .625rem;
                justify-content: space-between
            }
            .footer-logo {
                flex-shrink: 0;
                padding-top: 1.875rem
            }
            .footer-logo-module--logo__img--a7b57 {
                height: 1.5rem;
                width: 7.5rem
            }
            .footer-img-wrapper {
                position: relative;
                overflow: hidden
            }

            .footer-img {
                height: 100%;
                width: 100%
            }
            .footer-img-constrained {
                display: inline-block;
                vertical-align: top
            }

            @media only screen and (min-width: 576px) {
                .footer-wrapper {
                    padding:1.875rem 0;
                }
                .footer-main {
                    padding:1.875rem 0;
                }
                .footer-container {
                    margin:0 auto;
                    width: 33.75rem
                }
                .footer-promo-section {
                    padding-bottom:1.875rem
                }
                .footer-social {
                    padding-bottom:1.875rem
                }
                .footer-links {
                    flex-direction:row;
                    justify-content: space-between;
                    padding-top: 1.875rem
                }
                .footer-links-wrapper {
                    flex-wrap: nowrap;
                    justify-content: flex-start
                }

               .footer-logo {
                    padding-top:0
                }
            }
            @media only screen and (max-width: 575px) {
                .footer-nav-wrapper .footer-nav {
                    padding-bottom:1.25rem;
                    padding-top: 1.25rem
                }
                .footer-submenu {
                display: none;
                }

                .footer-submenu:not(.dn) {
                display: flex;
                }

                .footer-nav-heading {
                cursor: pointer;
                }

                .footer-submenu.dn {
                display: none !important;
                }
            }

            @media only screen and (min-width: 768px) {
                .footer-container {
                    width:45.625rem
                }
                .footer-links-wrapper {
                    gap:3rem
                }

            }
            @media only screen and (max-width: 991px) {
                .footer-nav-wrapper .footer-nav {
                    justify-content:space-between
                }
            }

            @media only screen and (max-width: 767px) {
                .footer-nav-wrapper .footer-nav {
                    flex-direction:column!important;
                    justify-content: center
                }

                .footer-nav-wrapper .footer-nav-item {
                    gap: 0
                }

                .footer-nav-wrapper .footer-nav-list {
                    cursor: pointer;
                    display: flex;
                    height: 0;
                    justify-content: center;
                    padding-bottom: 10px;
                    padding-top: 0
                }

                .footer-nav-wrapper .footer-subnav-item {
                    align-items: center;
                    margin-top: .625rem
                }

                .footer-nav-wrapper .footer-subnav-active>a {
                    margin-top: .3125rem;
                    padding-left: 1.125rem;
                    padding-right: 1.125rem;
                    text-align: center
                }
            }
            @media only screen and (min-width: 992px) {
                .footer-promo {
                    border-bottom:.5px solid #afafaf;
                    flex-direction: row;
                    padding-bottom: 1.875rem
                }
                .footer-promo-section {
                    border-bottom:0;
                    gap: 1.875rem;
                    padding-bottom: 0
                }
                .footer-social {
                    border-bottom:0;
                    padding-bottom: 0
                }
                .footer-divider {
                    background-color:#afafaf;
                    display: block;
                    height: 100%;
                    width: .5px
                }
            }

            @media only screen and (min-width: 1260px) {
                .footer-wrapper {
                    margin: 35px 0px 0px 0px;
                    width: 100%;
                }
                .footer-container {
                    padding-left: 0;
                    padding-right: 0;
                    width: 71.25rem
                }
            }
/*GC-109 change-end*/