@media screen and (min-width: 1700px) {
    .pws-cta-promo-box .pws-link-promo-two-links {
        /*        height: 500px;*/
    }
}

@media screen and (min-width: 767px) {
    .eh-map-heading {
        display: none;
    }
}

@media screen and (min-width: 992px) {
    /*.pws-inpagenav-container > .component-content > .container  {
        max-width: 970px;
    }
    .pws-inpagenav-container > .component-content > .container > .component-content {
        max-width: 970px;
    }*/

}

@media screen and (max-width: 1366px) {
    #tabs .container {
        width: 100%;
        /*padding: 0 15px;*/
        margin: 0 auto;
    }

    #tabs .tabs-boxes .container {
        /*padding: 0 15px;*/
    }

    .pws-cta-promo-box {
        height: auto;

    }
}

@media screen and (max-width: 1024px) {

    main {
        min-height: 380px;
    }

    .online-app-sec .app-mobile-content {
        left: 25%;
    }

    .component [class*="field-"] br {
        display: none;
    }

    h1 br, h2 br, h3 br, h4 br, h5 br, h6 br, p br, .tabs-section > .rich-text br {
        display: none;
    }

    .main-header .top-nav-container .top-nav-inner li .mega-menu {
        padding: 50px 20px;
        top: 124px;
    }

    .m-m-footer .desc {
        margin: 0;
        width: 100%;
        padding: 30px 20px 0;
        text-align: left;
    }

    .pws-toggle-drop-left .pws-discover-list-container {
        padding-right: 20px;
        padding-left: 20px;
    }

    .field-promoicon img {
        height: auto;
        max-width: 100%;
        min-width: auto;
    }

    .carousel {
        padding: 0;
    }

    .navigation.navigation-mobile .rel-level1 a {
        padding-right: 10px;
        padding-left: 10px;
    }

    body .nav-up .main-header .top-nav-container .top-nav-inner > li > a, body .main-header .top-nav-container .top-nav-inner > li > a {
        padding-left: 20px;
        padding-right: 20px;
    }

    .main-header .m-m-menu * {

        text-align: left;
    }

    .m-m-footer .col-md-6 {
        width: 50%;
        display: block;
        float: left;
    }

    body .promo > .component-content, body .link-promo > .component-content {
        padding: 30px;
    }

    .accordion {
        width: auto;
    }

    .pws-offer-window .owl-nav {

        margin-top: 100px;
    }

    .pws-offer-window .owl-nav .owl-prev {
        left: 0px;
    }

    .pws-offer-window .owl-nav .owl-next {
        right: 10px;
    }

    .pws-see-all-button {
        left: 20px;
    }

    .pws-apply-main-box .pws-simple-accordion-apply-now {
        /*   top: 150px;*/
    }

    body .pws-promo-card-split-mod-half-content .field-promoicon {
        min-width: 100px;
        padding-left: 20px
    }

    .promo.pws-promo-card-split-mod.pws-promo-card-split-mod-half-content .promo-content {
        padding-right: 20px;
    }

    .promo.pws-promo-card-split-mod .component-content {

        padding: 40px 20px;
    }

    .carousel .slides .field-slideimage img {
        width: 100%;
        height: auto;
    }

    .carousel .field-slidetext .btn.btn-primary, .carousel .field-slidetext .btn.btn-secondary {
        margin-top: 10px;
    }

    .short-tabs {
        width: auto;
        display: block;
        box-sizing: content-box;
    }

    .link-list ul {
        margin-right: 0;
    }

    .pws-indefinite-cols-link-list {
        margin: 0;
    }

    .whats-new-links {
        width: 250px;
    }

    .pws-global-cta-container .promo .promo-body {
        width: calc(100% - 10px);
    }

    .pws-indefinite-cols-link-list.pws-bordered-box {
        padding-right: 20px;
        padding-left: 20px;
    }

    #footer.stick-bottom .scroll-top {

        top: -730px;
    }

    .pws-global-cta-container .promo {
        min-height: 220px;
    }

    .pws-toggle-drop-left .toggle-header {
        padding-left: 5px;
    }

    .carousel .field-slidetext {
        min-width: 400px;
        top: 20px;
        margin: 0;
        left: 20px;
    }

    .promo.pws-promo-card-with-image .component-content {

        padding: 70px 70px 180px;

    }

    .pws-apply-now-contact li {
        margin: 20px 20px;
        min-width: 250px;
    }

    .cc-grids-two-col {
        width: 90%;
        margin: 50px auto;
    }

    .pws-offer-window .box-bg {
        min-height: 350px;
    }

    .pws-view-all-offers-links, .pws-offer-window .owl-dots {
        /*        left: 33px;
                bottom: 0;
                margin-bottom: 30px;*/
    }

    .link.pws-view-all-offers-links {
        left: 67px;
    }

    .pws-cta-promo-box.pws-bg-image-bottom:after {
        background-size: 75%;
    }

    .pws-offer-window .box-bg {
        max-width: 840px;
    }

    .pws-offer-listing-search-box {

        width: 200px;

    }

    .pws-global-cta-container .component-content .promo .list-inline > li {
        margin-right: 5px;
    }

    #content .pws-promo-gray-card .component-content {

        padding: 0;

    }

    .pws-section-overview .cc-grids-two-col {
        padding: 0 100px 0 100px;
        overflow: hidden;
    }

    .pws-btn-content-absolute-positioning .btn-content {
        padding: 0 30px;
    }

    .pws-row-accordion-container .pws-image-top-card {
        margin-bottom: 20px;
    }

    .pws-listing-item.events-item .field-publishedstartdate, .pws-listing-item.events-item .field-publishedenddate {
        width: 100%;
        text-align: left;
    }

    .pws-press-release-listing .pws-listing-item.events-item .pws-content-box {
        height: 140px;
    }

    .online-app-sec .promo-content {
        padding-left: 35px;
        padding-right: 35px;
    }

    .online-app-sec .bg-parallex-block {
        right: -45%;
        background-position: left bottom;
        /*display: none;*/
    }

    #content .overview-clusta.enhc-overview-clusta {
        padding-right: 15px;
        padding-left: 15px;
        overflow: hidden;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .pws-board-of-directors-listing li.first .pws-listing-item .pws-image-box .field-image {
        right: -70px;
    }

    .pws-header-top-container.boxed > .component-content .col-right-nav, .pws-header-top-container.boxed > .component-content .col-left-nav {
        position: static;
        width: auto;
    }

    .blog-slider-enhc > .component-content {
        max-width: 70%;
    }

    .whats-new-left {
        min-width: auto
    }

    .pws-promos-page-list .items .item {
        min-width: initial;
    }

    .compr-card-item .card-img img, .cmpr-crd-top-section .compr-card-item {
        min-width: initial;

    }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    .pws-link-list-for-tabs {
        right: -27px;
    }

    #content .enhc-listing-item {
        height: 360px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {

    .pws-logo-main {
        width: 44px;
        height: 44px;
        overflow: hidden;
        padding: 0;
        margin-left: 20px;
    }

    .pws-header-top-container .pws-btn-find-branch-top {
        display: none;
    }

    body .pws-promo-card-with-image {
        padding: 110px 10px 142px;
    }

    body .main-header .top-nav-container .top-nav-inner > li > a {
        padding-left: 14px;
        padding-right: 14px;
    }

    .pws-logo-main.image a img {
        float: right;
    }

    .pws-link-list-for-tabs li a {
        padding: 12px 10px;
    }

    .short-tabs li a {
        margin: 0 6px;
    }

    /*    .main-header .top-nav-container .top-nav-inner > li > a {
            padding: 15px;
            margin: 0;
        }
        .main-header .top-nav-container {
            background: #29419b;
            float: right;
            width: 73%;
        }
        .main-header .top-nav-container .top-nav-inner {
            border: none;
            margin: 0;
        }
        .pws-logo-main {
            margin: 8px 0 0 8px;
        }*/
    .pws-header-nav-container {
        position: relative;
        padding: 0;
    }

    .nav-up .pws-header-top-container .link a {

        line-height: 23px;
    }

    .pws-logo-main {
        /*max-width: 100%;
        text-align: left;
        margin: 15px auto 0;*/
    }

    .main-header .top-nav-container .top-nav-inner li .mega-menu {
        padding: 20px 0;
        top: 84px;
    }

    .m-m-footer .m-m-content img {
        width: calc(115% - 15px);
        margin: 0 0 0 -15px;
    }

    .m-m-footer {

        margin: 25px 0;
    }

    .m-m-links li {
        float: left !important;
    }

    .online-app-sec .app-mobile-content {
        left: auto;
        right: -100px;

    }

    .online-app-sec .app-info {
        left: 20px;
        top: 80px;
    }

    .promo .component-content .field-promotext p {
        margin-top: 30px;
    }

    .pws-link-promo-two-links .left-content, .pws-link-promo-two-links .right-content {
        width: 100%;
        padding: 20px;
    }

    .pws-link-promo-two-links .left-content, .pws-link-promo-two-links .right-content {
        width: 50%;
        padding: 50px 20px;
    }

    .pws-level-3 .pws-link-promo-two-links .left-content, .pws-link-promo-two-links .right-content {
        width: 55%;
    }

    .pws-level-3 .pws-cta-bg-banner img {
        right: -180px;
    }

    .pws-apply-now-links .link-list ul li {
        width: 50%;
        display: block;
        float: left;
    }

    .pws-apply-main-box .link-list ul li {
        margin-bottom: 10px;
    }

    .pws-apply-main-box .link-list ul li .field-link a {
        /*min-width: 320px;*/
    }

    .pws-simple-accordion-title .component-content .toggle-content .toggle-header {

        margin-bottom: -1px;
    }

    .pws-see-all-button {
        left: 0;
    }

    .promo.pws-promo-gray-card .promo-content {
        padding: 20px;
    }

    .pws-simple-accordion-title .toggle-content[open] > .component {

        padding-right: 20px;
        padding-left: 20px

    }

    .pws-apply-main-box {

        padding-bottom: 0;
    }

    .pws-offer-window .box-bg {

        max-width: 640px;

    }

    .link.pws-view-all-offers-links {
        left: 65px;
    }

    .pws-simple-accordion-title .component-content .toggle-content .toggle-header h2 {
        padding: 0 20px;
        line-height: 38px;
    }

    .promo.pws-promo-card-with-image .component-content {
        padding: 70px 30px 180px;
    }

    .promo.pws-promo-card-with-image .field-promoicon img {

        left: 20px;

    }

    .pws-indefinite-cols-link-list ul li {

        padding: 20px 20px;

    }

    .pws-link-promo-two-links .right-content .field-promoicon img, .pws-daily-right-debit .promo .field-promoicon img, .pws-daily-right-debit .link-promo .field-promoicon img {
        min-width: initial;
    }

    .pws-daily-right-debit .pws-promo-two-links .component-content {
        padding: 40px;
    }

    .carousel .field-slidetext {

        min-width: 400px;
        top: 20px;
    }

    .pws-apply-main-box .component-content .left-content, .pws-apply-main-box .component-content .right-content {
        padding-left: 20px;
        padding-right: 20px;

    }

    .pws-single-column-promo .field-promoicon img {
        min-width: auto;
    }

    .pws-single-column-promo .promo-content {

        padding-top: 0;
    }

    #footer.stick-bottom .scroll-top {
        top: -790px;
    }

    .pws-global-cta-container .promo .field-promoicon {
        width: 65px;
        margin-left: 15px;
    }

    .pws-global-cta-container .promo {
        min-height: 250px;
    }

    .steps-list ul > li {
        margin: 30px 0;

    }

    .steps-list ol > li {
        margin-bottom: 50px;
    }

    .pws-global-cta-container .promo .field-promotext2 li {
        display: block;
    }

    /*
    .cc-grids-two-col {
        width: 100%;
    }
    */
    .cc-grids-two-col .cc-grids-col-right {
        max-width: 380px;
        padding: 0 30px;
        /*float: left;*/
    }

    .pws-cta-promo-box.pws-bg-image-bottom:after {
        background-size: 55%;
    }

    .overview-clusta .cc-grids-two-col {
        padding: 0 10px;
        width: auto;
    }

    .overview-clusta .featured-offers > div:nth-child(even) {
        margin-right: 20px;
        width: calc(50% - 20px);
    }

    #content .enhc-listing-item .enhc-image-box {
        height: 140px;

    }

    #content .enhc-overview-clusta .featured-offers > .item:first-child .enhc-content-box {
        max-width: 50%;
    }

    #content .enhc-overview-clusta .featured-offers > .item:nth-child(n+2) .enhc-listing-item .enhc-link-btn a:before {
        right: 10px;
    }

    .blog-slider-enhc > .component-content {
        max-width: 50%;
    }

    .blog-slider-enhc .component-content .item {
        margin-left: 15px;
    }

    .pws-link-list-for-tabs {
        right: -10px;
    }
}

@media screen and (max-width: 992px) {
    .this-list-carousel ul .owl-nav .owl-next {
        right: 10px;
    }

    .this-list-carousel ul .owl-nav .owl-prev {
        left: 10px;
    }
}

@media screen and (max-width: 767px) {
    h2, .h2, h3, .h3 {
        font-size: 24px;
    }

    .promo, .link-promo {
        padding: 10px 0;
    }

    .tabs-section > .promo {
        padding: 0;
    }

    .pws-header-top-container {
        margin: 0;
        padding: 0 20px;
    }

    /*
    .promo .field-promoicon, .promo .promo-content {
        width: 100%;
        margin: 10px;
        padding: 10px;
    }
    */
    .promo .promo-content {
        width: 100%;
        margin: 10px;
        padding: 10px;
    }

    .column-splitter {
        display: block !important;
    }

    .column-splitter > div {
        width: 100%;
        display: block;
    }

    #footer .pws-global-cta-container .promo {
        margin: 0;
        padding: 0;
    }

    #footer .pws-global-cta-container .promo .promo-body {
        width: 100%;
        margin: 0;
        padding: 5px 0;
        text-align: center;
        clear: both;
    }

    #footer .pws-global-cta-container .col-md-6 {
        width: 50% !important;
        display: inline-block;
        float: left;
        text-align: center;
    }

    #footer .pws-global-cta-container .promo .field-promoicon {
        width: 100%;

    }

    .pws-global-cta-container .promo .component-content {
        height: 210px;
    }

    #footer .pws-global-cta-container .promo .field-promotext2, #footer .pws-global-cta-container .promo .field-promolink {
        display: none
    }

    #footer .pws-global-cta-container .promo .field-promotext {
        text-align: center;
        clear: both;
        word-wrap: break-word;
        white-space: pre-line;
        padding: 0 20px;
        margin: 0 auto;

    }

    .pws-footer-social-icon-list .link-list h3 {
        text-align: left;
        float: left;
        clear: both;
        margin: 10px;
    }

    .pws-footer-social-icon-list .link-list ul {
        float: left;
        clear: both;
        margin: 10px 0;
    }

    .pws-footer-social-icon-list {
        margin-left: -10px;
    }

    .pws-header-top-container .row.column-splitter div {
        /*width: auto;*/
    }

    #header .pws-header-top-container .row.column-splitter div {

        border: none;
        min-height: 0;
    }

    .main-header .top-nav-container .top-nav-inner > li > a {
        padding: 10px;
        width: 100%;
        text-align: left;
    }

    .main-header .top-nav-container .top-nav-inner li:hover .mega-menu {
        padding: 20px;
        width: 100%;
        box-sizing: border-box;
        max-width: 100%;
    }

    .m-m-footer .col-md-6 {
        width: 50%;
        display: block;
        float: left;
        text-align: left;
    }

    .main-header .top-nav-container .top-nav-inner li .mega-menu * {
        text-align: left;
        width: 100%;
    }

    body .main-header .top-nav-container .top-nav-inner li a {
        padding: 32px 20px;
    }

    .promo.pws-promo-gray-card .promo-content {
        padding: 20px;
    }

    /*
    .promo .field-promoicon {

        margin: 10px 0;
        padding: 10px 0;
    }
    */
    .promo .promo-content {
        margin: 0;
        padding: 0;
    }

    .pws-link-promo-two-links .content {
        padding: 0;
    }

    .pws-link-promo-two-links .left-content, .pws-link-promo-two-links .right-contentt {
        width: 100%;
        padding: 20px;
    }

    .pws-cta-promo-box .promo .component-content, .pws-cta-promo-box .link-promo .component-content {

        /*    padding: 0;*/
    }

    .awards-tabs-container .award {
        width: auto;
    }

    .tab-content, .tab-content > .tab-pane {
        overflow: visible;
    }

    .promo.pws-promo-card-split-mod.pws-promo-card-split-mod-half-content .component-content {
        padding: 20px;
    }

    .promo.pws-promo-card-split-mod .field-promoicon, .promo.pws-promo-card-split-mod .content, .promo.pws-promo-card-split-mod.pws-promo-card-split-mod-half-content .promo-content {
        display: block;
        width: 100%;
        padding: 0;
        float: left;
        clear: both;
    }

    .image img, .field-summaryicon img {
        padding-bottom: 20px;
    }

    .tabs.pws-apply-now-tab .tabs-heading li {
        width: 50%
    }

    .tabs.pws-apply-now-tab .tabs-heading li a {
        padding-right: 10px;
        padding-left: 10px;
        min-width: 10px;
    }

    .pws-apply-main-box .component-content .left-content, .pws-apply-main-box .component-content .right-content {
        text-align: left;
        width: 100%;
        display: block;
        margin: 0;
        padding: 10px;
        border: none;
    }

    .btn.pws-see-all-button {
        position: static !important;
        margin-bottom: 20px;
    }

    .carousel .slide div {
        line-height: 18px;
        width: 100%;
        left: 25px;
        min-height: auto;
        top: 50px;
    }

    .carousel .wrapper {
        padding-bottom: 20px;

    }

    .carousel.image-full-size .slides img {
        width: auto;
        height: 250px;
    }

    .carousel .field-slidetext h3, .pws-cta-promo-box .pws-cta-title {
        font-size: 18px;
        line-height: 20px;
    }

    .carousel .field-slidetext img {
        display: none
    }

    .carousel .field-slidetext p, .pws-cta-promo-box .pws-cta-subtitle {
        font-size: 14px;
    }

    /*
    .pws-apply-main-box .link-list ul li .field-link a {
        min-width: 345px;
        padding-right: 10px;
    }
    */
    .pws-apply-main-box .pws-apply-now-contact ul li {
        display: inline-block;
        margin: 0px 5px 10px;
    }

    .pws-apply-main-box .link-list ul li {
        margin-bottom: 10px;
    }

    .pws-indefinite-cols-link-list ul {
        display: block;
    }

    .pws-indefinite-cols-link-list ul li {
        display: block;
        margin: 40px 0 !important;
        width: 100%;
    }

    #content .online-app-sec:before {
        display: none
    }

    .promo.pws-promo-card-with-image .component-content {
        padding: 50px 20px 20px;
    }

    .promo.pws-promo-card-full .promo-content, .promo.pws-promo-card-full .btn-content {
        display: block;
        width: 100%;

    }

    .owl-carousel .owl-item img {
        display: block;
        width: auto;
        height: 200px;
    }

    .promo-content.app-info {
        width: 100%;
        margin: 20px 0;
        padding: 20px 0;
    }

    .online-app-sec .app-mobile-bgx3, .online-app-sec .app-mobile-bgx4 {
        display: none
    }

    .online-app-sec .app-info .field-promotext p {
        margin: 20px 0;
    }

    .online-app-sec .app-mobile-bgx1 {
        right: 20px;
        top: auto;
        bottom: 150px;
    }

    .online-app-sec .app-mobile-bgx2 {
        top: 300px;
        right: 160px;
    }

    .pws-simple-accordion-title .component-content .toggle-content .toggle-header h2 {
        font-size: 20px;
        line-height: 24px;
        padding: 0 10px;
    }

    .pws-simple-accordion-title .component-content .toggle-content .toggle-header h4 {
        font-size: 14px;

    }

    .pws-online-app-container {
        /*   height: auto;*/
    }

    .online-app-sec .app-mobile-bgx4 {
        bottom: -31px;
        left: 20px;
    }

    .pws-content-description {
        max-width: 100%;
    }

    .pws-simple-accordion-title .toggle-content[open] > .component {
        padding-right: 20px;
        padding-left: 20px;
    }

    #footer .pws-footer .position-right {
        float: left;
        margin: 5px 10px 0;
        padding: 0 15px;
    }

    .tabs-section > .rich-text * {
        font-size: 30px;
        margin: 20px 0;
        line-height: 34px;
    }

    #footer .pws-footer .position-right li {
        margin-left: 0;
        margin-right: 10px;
        float: left;
    }

    .pws-simple-accordion-title .component-content .toggle-content .toggle-header {
        margin-right: -20px;
        margin-left: -20px;
    }

    .pws-simple-accordion-title .toggle-content[open] > .component {

        margin-right: -20px;
        margin-left: -20px;
        width: 100%;
        box-sizing: content-box;

    }

    .promo.pws-promo-card-with-image .promo-image {
        position: static;
        float: none;
        text-align: center;
    }

    .promo.pws-promo-card-with-image .field-promoicon img {
        left: 20px;
        max-width: 90px;

    }

    .pws-online-app-container {
        background: #29419b;
        height: 860px;
        clear: both;
        float: none;
        overflow: hidden;
        margin-bottom: 20px;
    }

    .pws-offer-window .owl-dots {
        bottom: -90px;
    }

    .btn.btn-primary, .btn.btn-secondary, .field-promolink a, .field-link a, .field-link2 a, .pws-btn-primary a, .pws-btn-secondary a {
        margin-bottom: 10px;
    }

    .pws-header-top-container .language-selector {
        margin-right: 10px;
    }

    header {
        /*display: none;*/
    }

    .nav-up .pws-header-top-container .col-left-nav {
        /*display: block;*/
    }

    .pws-toggle-drop-right,
    .m-m-header,
    .m-m-footer,
    .m-m-links {
        display: none
    }

    .col-left-nav .navigation {
        display: none;
    }

    .hamburger {
        /*  display: inline-block;
          padding: 0 20px;
          left: 0;
          position: absolute;
          right:auto;
          top: 60px;*/
        display: inline-block;
        padding: 0 20px;
        position: absolute;
        left: 280px;
        top: 60px;
    }

    .hamburger:hover {
        opacity: 1;

    }

    .hamburger.hamburger--squeeze.is-active {
        padding-left: 10px;
    }

    .hamburger-box {
        position: relative !important;
    }

    .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
        position: absolute !important;
    }

    .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
        background-color: #fff;
    }

    .pws-logo-main {
        margin: 0;
    }

    .pws-logo-main .component-content a {
        margin: 10px auto;
        display: inline-block;
        text-align: center;

    }

    .pws-logo-main .component-content a img {
        padding-bottom: 0;
        margin: 0 auto !important;
        display: block;
    }

    .pws-header-nav-container {
        height: 65px;
    }

    .main-header .top-nav-container .top-nav-inner:before {
        content: " ";
        position: fixed;
        bottom: 0;
        left: -280px;
        width: 280px;
        height: 100%;
        background: rgb(19, 30, 74);
        z-index: -1;
        transition: left 500ms;
    }

    /*
    .mobile-slide .main-header .top-nav-container .top-nav-inner:before {
        left: 0;
        animation-name: showWidthNav;
        animation-duration: 500ms;
        -webkit-transition: .1s all;
        -moz-transition: .1s all;
        -o-transition: .1s all;
        transition: .1s all;

    }
    */
    .main-header .top-nav-container .top-nav-inner {

        margin-bottom: -1px;
    }

    .main-header .top-nav-container .top-nav-inner li {
        width: 100%;
        position: relative;
        max-width: 100%;
    }

    body .main-header .top-nav-container .top-nav-inner li a {
        padding: 20px 50px 20px 20px;
        border: none !important;
    }

    .main-header .top-nav-container .top-nav-inner {
        background: #131e4a;
        /*display: none;*/
    }

    .main-header .top-nav-container .top-nav-inner li .mega-menu {
        position: static;
        padding: 0 !important;
        background-color: #151d39;
    }

    .main-header .m-m-menu .col-md-3 {
        border: none;
        position: relative;
        padding: 10px 0;
        width: 100%;
    }

    .main-header .m-m-menu ul {
        padding: 0 50px 0 60px;
        margin: 0;
    }

    .main-header .top-nav-container .top-nav-inner .m-m-menu a {
        line-height: 18px;

    }

    .main-header .top-nav-container .top-nav-inner > li > a:hover {
        background: #131e4a;
    }

    .main-header .top-nav-container .top-nav-inner li span, .main-header .top-nav-container .top-nav-inner li .col-md-3 ul li em {
        position: absolute;
        right: 0;
        top: 0;
        width: 59px;
        height: 59px;
    }

    .main-header .top-nav-container .top-nav-inner .m-m-menu h4 a {
        padding-right: 30px;
    }

    .main-header .top-nav-container .top-nav-inner li span:after, .main-header .top-nav-container .top-nav-inner li .col-md-3 ul li em:after {
        content: '';
        position: absolute;
        right: 25px;
        top: 22px;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
        height: 11px;
        pointer-events: none;
        transform-origin: 66% 66%;
        transform: rotate(45deg);
        transition: all 0.15s ease-in-out;
        width: 11px;
    }

    .main-header .top-nav-container .top-nav-inner li.opened > span:after, .main-header .top-nav-container .top-nav-inner li .col-md-3.opened > span:after {
        transform: rotate(225deg);
    }

    .main-header .top-nav-container .top-nav-inner li .mega-menu {
        display: block;
        max-height: 0;
        transition: max-height .5s cubic-bezier(0, 1, 0, 1);
    }

    .main-header .top-nav-container .top-nav-inner li.opened .mega-menu {
        /*display: block;*/
        max-height: 1000px;
        transition: max-height 1s ease-in-out;
    }

    .main-header .m-m-menu {
        margin: 0;
        display: block;
    }

    .main-header .top-nav-container .top-nav-inner li .col-md-3 span {
        width: 55px;
        height: 55px;
        right: 0px;
    }

    .main-header .top-nav-container .top-nav-inner li .mega-menu .col-md-12 {
        padding: 0;
    }

    .main-header .m-m-menu h4 {
        padding: 0 20px;
    }

    .main-header .top-nav-container .top-nav-inner li .col-md-3 ul {
        max-height: 0;
        transition: max-height .5s cubic-bezier(0, 1, 0, 1);
    }

    .main-header .top-nav-container .top-nav-inner li .col-md-3.opened ul {
        max-height: 1000px;
        transition: max-height 1s ease-in-out;
    }

    .main-header .top-nav-container .top-nav-inner li .col-md-3 ul li em {
        width: 35px;
        height: 35px;
        right: auto;
        left: -40px;
    }

    .main-header .top-nav-container .top-nav-inner li .col-md-3 ul li em:after {
        top: 10px;
        right: 15px;
        transform: rotate(-45deg);
    }

    .main-header .top-nav-container {
        z-index: 998;
        width: 280px;
        position: absolute;
        top: 0;
        left: -280px;
        transition: left 500ms;
    }

    .pws-header-nav-container.mobile-slide .main-header .top-nav-container {
        left: 0px;
        transition: left 500ms;
    }

    .pws-header-top-container, .pws-header-nav-container {
        margin-left: 0;
        transition: margin-left 500ms;
        padding: 0;
    }

    .pws-header-top-container.mobile-slide, .pws-header-nav-container.mobile-slide {
        margin-left: calc(100% - 110px);
        transition: margin-left 500ms;
    }

    .pws-toggle-drop-left .pws-discover-list-container {
        width: 100% !important;
        background-color: #29419b;
        z-index: 999;
    }

    .toggle .toggle-header {
        background-color: #29419b;
        padding: 12px 15px;
    }

    .pws-header-top-container .pws-discover-list-container .row-splitter .col-md-3, .pws-toggle-drop-left .row.column-splitter .link-list {
        width: 100%;
    }

    .pws-apply-main-box .pws-simple-accordion-apply-now {
        top: 100px;
    }

    .accordion .field-content p {
        clear: both;
    }

    .pws-link-promo-two-links .component-content {
        padding-right: 20px;
        padding-left: 20px;
    }

    .pws-link-promo-two-links {

        padding-right: 0;
        padding-left: 0;
        margin: 0 0;
        width: initial;
    }

    .pws-link-promo-two-links .left-content, .pws-link-promo-two-links .right-contentt {

        padding: 20px 0;
    }

    .pws-link-promo-two-links.pws-single-column-promo-image-left > .component-content {
        padding-right: 0;
        padding-left: 0;
    }

    .pws-link-promo-two-links .left-content, .pws-link-promo-two-links .right-content {
        width: 100%;
        padding: 20px 20px;
        float: none;
    }

    .section-margin-bottom-50 {
        margin-bottom: 0;
    }

    .section-margin-top-50 {
        margin-top: 0;
    }

    .pws-apply-main-box .tabs .tabs-heading li a {
        padding: 12px 10px;
        min-width: 155px;

    }

    .pws-offer-carousel .owl-nav {
        width: 100%;
        left: 0;
    }

    .pws-offer-carousel .owl-nav .owl-prev {
        left: auto;
        bottom: -50px;
        top: auto;
        right: 20px;
    }

    .pws-offer-carousel .owl-nav .owl-next {
        right: -5px;
        bottom: -50px;
        top: auto;
    }

    .pws-offer-carousel.owl-carousel .owl-item > div {
        max-width: 100%;
        margin: -17px auto 0;
        padding: 0 30px 0;
    }

    .pws-offer-carousel.owl-carousel .owl-item {

        opacity: 1;

    }

    .promo .field-promolink a {
        margin-bottom: 10px;
    }

    .promo.pws-promo-card-with-image .component-content, .link-promo.pws-promo-card-with-image .component-content {
        padding: 50px 50px !important;
        margin: 0 20px;
    }

    .pws-row-accordion-container .pws-right-heading {
        width: calc(100% - 100px);
    }

    .component.container.col-xs-12 {
        padding: 0
    }

    .component.container.col-xs-12.pws-global-cta-container {
        padding: 50px 0 0
    }

    .pws-main-findabranch-container .map {
        width: 100%;
        float: none;
    }

    .pws-main-findabranch-container {

        margin: 0 !important;

    }

    #content .container.branch-locator-filters-box {
        left: 0;
        margin: 0 0px !important;
        width: 100%;
        /*position: absolute;*/
        top: 0px;
        position: static;
        overflow: visible;
        /*        height: 400px;*/
        display: block !important;
    }

    .pws-branches-box {
        margin: 0;
        z-index: 1;
    }

    .branch-locator-filters-box .location-filter {
        position: relative;
        z-index: 120;
        top: 0px;
    }

    .branch-locator-filters-box.one-branch-active .pws-search-results-scroll-container {
        position: absolute;
        top: 61px;
        z-index: 40;
        max-height: 907px;
    }

    .pws-main-findabranch-container .map {
        width: 100%;
        float: none;
        clear: both;
        margin: 0;
        height: 550px !important;
    }

    .pws-main-findabranch-container .map .gmnoprint {
        display: none;
    }

    .pws-main-findabranch-container .map .gmnoprint .gm-style button {
        display: none
    }

    .pws-branch .pws-heading-top-box .field-title {

        line-height: 18px;
    }

    .promo.pws-promo-card-with-image {
        padding: 70px 0px 30px;

    }

    .pws-apply-main-box .link-list ul {
        margin: 0 0;
    }

    .promo .field-promolink a {
        white-space: normal;
    }

    .promo .promo-content .field-promotext2 ul.signatures-list {
        width: 100%;
    }

    .pws-single-column-promo .field-promoicon {
        text-align: left;
    }

    .pws-apply-main-box .pws-apply-now-contact ul li {
        margin: 0 0 10px 30px;
    }

    .pws-link-list-for-tabs li .field-link a {
        margin-bottom: 0;
    }

    .pws-logo-main {
        text-align: center;

    }

    .pws-cta-promo-box .pws-cta-title {
        margin-top: 60px;
    }

    #content .breadcrumb .component-content {
        padding: 0 20px 0;
    }

    .box-wrapper {
        margin: 0 0 60px;
    }

    .pws-link-list-for-tabs ul {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .pws-link-list-for-tabs ul li {
        display: block;
        border: 1px solid #e8e8e8;
        width: 100%;
        clear: both;
        margin: 0 !important;
        padding: 0;
    }

    .pws-link-list-for-tabs li a {
        border-left: 0;
        border-top: 0;
    }

    .pws-link-list-for-tabs ul li a {
        display: block;
        width: 100%
    }

    .pws-inpagenav-container .pws-link-list-for-tabs {
        width: 100%;
        display: block;
        position: static;
        clear: both;
        margin: 20px 0 0;
        padding: 0 0;
    }

    .short-tabs {
        width: calc(100% - 2px);
        margin: 0;
        padding: 0;
    }

    .short-tabs li a {
        display: block;
        width: 100%;
        border-bottom: 2px solid #e8e8e8;
        margin: 0;
    }

    .cc-grids-two-col {
        padding: 20px 0;
    }

    body .promo.pws-apply-main-box {
        padding-bottom: 20px;
        padding-top: 20px;
        margin-top: 20px;
    }

    .pws-view-all-offers-links {
        position: static;
        margin: 50px auto 20px;
        text-align: center;
    }

    .pws-apply-main-box .component-content h3 {
        margin-right: 0;
        margin-left: 0;
    }

    .pws-apply-main-box .pws-apply-now-links ul li {
        margin-bottom: 10px;
        width: 100%;
    }

    .pws-apply-main-box .pws-apply-now-links li a {
        width: 100%;
    }

    .pws-row-accordion-container {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .pws-apply-main-box .accordion {
        /*        margin-bottom: 0;*/
    }

    .pws-row-accordion-container .component-content .rich-text {
        padding: 0;
        margin: 0;
    }

    /*
    .pws-apply-main-box .link-list ul li .field-link a {
        min-width: 260px;
        white-space: normal;
        margin: 0 -15px 0;
        display: block;
        width: auto;
    }
    */
    .pws-apply-main-box .link-list ul li .field-icon {
        left: 15px;

    }

    body .number-list li {
        margin: 20px 0;
    }

    .pws-promo-info-box .btn-content:not(:only-child) {
        /*margin: 0 0;*/

    }

    #content .breadcrumb {
        /*position: static*/
    }

    .pws-promo-two-links.pws-gray-bg {
        margin: 0 15px;
        width: auto;
    }

    #content .breadcrumb .component-content {
        margin: 20px 0 30px;
        overflow: hidden;
        display: block;
        clear: both;
    }

    .short-tabs li {

        margin-left: 0;

    }

    .short-tabs li {
        display: block;
        clear: both;
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    /*.pws-header-top-container .pws-discover-list-container .row-splitter .col-md-3 {
        width: 50% !important;
        display: inline-block;
        float: left;

    }*/
    .steps-list ul > li {
        margin: 25px 0;
    }

    .steps-list ul > li:after {
        height: 100px;
        top: 0;
    }

    html body table th, html body table td {
        min-width: 110px;
    }

    .pws-cta-red-btn {
        margin-top: 0px;
    }

    .pws-row-accordion-container .pws-top-heading-box {
        padding: 0 15px;

    }

    /*
    .pws-row-accordion-container .pws-image-top-card {
        width: 100px;
        margin-top: 0;
        padding-right: 10px;
        padding-top: 0;
    }
    */
    .pws-row-accordion-container .pws-image-top-card img {
        height: auto;
    }

    .pws-row-accordion-container .column-splitter .col-md-2 {
        width: 035%;

    }

    .pws-row-accordion-container .column-splitter .col-md-10 {
        width: 65%;

    }

    .pws-row-accordion-container .component-content .rich-text h3 {
        font-size: 24px;
        margin-bottom: 15px;
    }

    body .cc-grids-two-col .cc-grids-col-left, body .cc-grids-two-col .cc-grids-col-right {
        width: auto;
        max-width: 100%;
        margin: 0 0;
        width: 100%;
    }

    .cc-grids-two-col .cc-grids-col-right {
        padding: 0;
    }

    .component.content.pws-promo-info-box.col-xs-12 {
        width: auto;
    }

    .cc-grids-two-col .cc-grids-col-right .btn-content {
        margin-top: 20px;

    }

    .pws-indefinite-cols-link-list {
        padding: 20px 0;
    }

    .pws-indefinite-cols-link-list.pws-bordered-box {
        padding-right: 15px;
        padding-left: 15px;
    }

    .whats-new-left {
        width: auto;
        margin: 0;
        border-top: 1px solid #dedede;
    }

    .pws-apply-now-contact ul li {
        display: block;
        clear: both;
        margin: 0 0 20px;
    }

    .pws-row-accordion-container .accordion {
        margin: 0 15px;
    }

    .pws-row-accordion-container.promo .component-content .pws-right-heading {
        width: 100%;
        padding-left: 0;
        font-size: 24px !important;
        line-height: 28px;
        white-space: normal !important;
    }

    .pws-single-column-promo {
        margin: 0 15px;
        width: auto;
    }

    .pws-single-column-promo .pws-large-img, .pws-single-column-promo .promo-content {
        padding: 0;
        width: 100%;
    }

    .column-splitter > [class*="col-"] > .promo, .column-splitter > [class*="col-"] > .link-promo {
        padding-right: 0;
        padding-left: 0;
    }

    .rich-text h3 {
        font-size: 34px;
    }

    .btn-content .inline-btn {
        vertical-align: top;
    }

    .pws-offer-carousel.owl-carousel .owl-item .left-content {
        width: 190px;
        padding-left: 50px;
        margin-right: 0;
    }

    .pws-offer-carousel.owl-carousel .owl-item .right-content {

        margin: 40px 60px 0 0;

    }

    .pws-offer-carousel.owl-carousel .owl-item .left-content img {
        width: 100%;

    }

    .pws-apply-main-box .component-content .btn {
        margin-top: 20px;
    }

    body .promo.pws-apply-main-box .component-content {
        padding: 0;
    }

    body .pws-promo-info-box .component-content .field-promotext.title-heading {
        font-size: 26px;
        line-height: 30px;
    }

    .promo.pws-promo-info-box.pws-single-column-promo.pws-single-column-promo-image-left {
        /*    margin-right: 0;
            margin-left: 0;
            padding-right: 0;
            padding-left: 0;*/
    }

    .steps-list {
        margin: 20px 0;
    }

    .steps-list ul {
        padding: 0 20px 20px 0;
    }

    .pws-global-cta-container .breadcrumb {
        margin: 10px 0;
    }

    #footer .pws-footer .rich-text {
        margin-bottom: 10px;
    }

    .pws-offer-carousel {
        margin: 0 -15px;
        width: auto;
    }

    .cc-grids-two-col {
        width: 100%;
    }

    .pws-view-all-offers-links {
        display: none;
    }

    .pws-stripped-link-list {
        padding: 0 15px;
        margin: 0;
    }

    body .component.container.col-xs-12.pws-apply-main-box {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .pws-apply-main-box .tabs .tabs-heading li {
        display: block;
        margin: 0 40px 10px;
        padding: 0;
        border-radius: 4px !important;
    }

    #footer.stick-bottom .scroll-top {
        right: 10px;
    }

    .pws-btn-content-absolute-positioning .btn-content {
        position: static;
    }

    .main-header .top-nav-container .top-nav-inner .m-m-menu li:hover a:before, .main-header .top-nav-container .top-nav-inner .m-m-menu li.active a:before {
        display: none
    }

    .pws-cta-promo-box {

        /*        margin-bottom: 20px;*/

    }

    .tabs-section.pws-section-grid-gray-standard-cards .rich-text > .component-content {
        padding: 20px 15px;
    }

    .pws-single-column-promo .icon-with-hexagon-bg {

        left: 0;

    }

    .overview-clusta .cc-grids-two-col {
        padding: 0 10px;
        width: auto;
    }

    .overview-clusta .cc-grids-left, .overview-clusta .cc-grids-two-col .cc-grids-col-right, .overview-clusta .cc-grids-left .cc-grids-col-left {
        width: 100%;
        max-width: 100%;
        height: auto;
        margin: 0;

    }

    .overview-clusta .cc-grids-two-col .cc-grids-col-right {
        margin-bottom: 0;
    }

    .overview-clusta .cc-grids-left .cc-grids-col-left {
        margin-bottom: 30px;

    }

    .overview-clusta .cc-grids-two-col .cc-grids-col-right {
        padding: 10px 0;
    }

    .overview-clusta .featured-offers > div:nth-child(n+2) {
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0 0;
    }

    .overview-clusta .cc-grids-two-col .cc-grids-col-right .btn {
        text-align: center
    }

    #content .online-app-sec {

        margin-bottom: 290px;
        min-height: 650px;
    }

    .online-app-sec .app-mobile-content {
        top: 230px;
        height: 650px;
        left: 0;
    }

    .pws-offer-carousel:before {
        content: " ";
        position: absolute;
        top: 0;
        width: calc(100% + 40px);
        background: #e8e8e8;
        height: 100%;
        z-index: -1;
        left: -20px;
    }

    main .rich-text > .component-content > h2, main .rich-text > .component-content > h1, main .rich-text > .component-content > h3, main .rich-text > .component-content > h4, main .rich-text > .component-content > h5, main .rich-text > .component-content > h6 {
        padding-right: 10px;
        padding-left: 10px;
    }

    main .rich-text > .component-content > h2 {
        font-size: 36px;
        padding: 25px 10px;
    }

    .online-app-sec .component-content {

        padding-top: 0 !important;
    }

    .cc-grids-two-col .cc-grids-col-left h3 {
        font-size: 32px;
        line-height: 46px;
    }

    .carousel .nav .next-text {
        right: 50px;
    }

    .rich-text.pws-offers-carousel-heading > .component-content {
        padding-right: 10px;
        padding-left: 10px;
    }

    .whats-new-right {
        width: 100%;
        padding-top: 25px !important;
    }

    #content .overview-clusta {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-right: 20px;
        padding-left: 20px;
    }

    #content .pws-promo-info-box {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    #content .pws-promo-info-box.pws-promo-card-with-image {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #content .online-app-sec {
        margin-top: 0;
    }

    .offer-slider.owl-carousel.pws-offer-window {
        padding-top: 0
    }

    .pws-indefinite-cols-link-list.pws-bg-color-gray {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    body .pws-promo-gray-card {
        padding-top: 0
    }

    .pws-section-grid-gray-standard-cards .column-splitter > [class*="col-"] > .pws-promo-card-with-image {
        padding: 20px 0 !important;
    }

    body #content .pws-promo-standard-cards {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }

    #content .pws-grid-list-content-3-blocks {
        padding-right: 15px;
        padding-left: 15px;
    }

    .pws-promo-two-links.pws-gray-bg.pws-two-col-item-only .component-content {
        padding-right: 30px;
        padding-left: 30px;
    }

    .pws-promo-two-links.pws-gray-bg.pws-two-col-item-only .component-content .icon-with-hexagon-bg {
        margin-left: auto;
        left: auto;
    }

    .pws-section-overview .cc-grids-two-col {
        padding: 0;
    }

    .pws-level-2.pws-cta-promo-box .pws-link-promo-two-links, .pws-level-2.pws-cta-promo-box .with-header-image {
        height: auto !important;
        min-height: auto !important;
    }

    #content .pws-indefinite-cols-link-list.pws-bordered-box ul li {
        margin: 0 0 0 !important;
    }

    .promo.pws-promo-card-split-mod.full-in-width.full-in-width .component-content, .link-promo.pws-promo-card-split-mod.full-in-width.full-in-width .component-content {
        padding: 30px;
    }

    .promo.pws-promo-card-split-mod.full-in-width .field-promoicon, .promo.pws-promo-card-split-mod.full-in-width .content, .link-promo.pws-promo-card-split-mod.full-in-width .field-promoicon, .link-promo.pws-promo-card-split-mod.full-in-width .content {
        display: block;
        width: 100%;
        padding: 0;
    }

    .pws-offer-slider .owl-item .items .box-bg .logo-placeholder img {
        width: auto;
        height: auto;
    }

    .tabs-section .promo.pws-row-accordion-container {
        padding: 50px 0;
    }

    .pws-row-accordion-container .pws-image-top-card, .pws-row-accordion-container.promo .component-content .pws-right-heading {
        margin-right: 0;
        margin-left: 0;
        display: block;
        overflow: hidden;
        clear: both;
        word-break: break-word;
        white-space: nowrap;
    }

    .pws-promo-two-links.pws-gray-bg.pws-btn-content-absolute-positioning.pws-two-col-item-only .btn-content {
        padding-left: 0;
        padding-right: 0;
    }

    body .pws-simple-accordion-title {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    body .pws-apply-main-box .component-content ul.signatures-list li {
        text-align: left;
    }

    .pws-apply-main-box .pws-title {
        padding: 10px 10px;
    }

    #content .carousel .slides .slide .field-slideimage {
        width: 150%;
        margin: 0 -25%;
    }

    #content .pws-indefinite-cols-link-list.pws-bordered-box ul li {
        border-bottom: 0;
    }

    #content .pws-indefinite-cols-link-list.pws-bordered-box ul li:last-child {
        border-bottom: 1px solid #dbdbdb;
    }

    .pws-search-btn {
        position: absolute !important;
        display: block;
        right: -160px;
        top: 53px;
    }

    .search-box-open .search-top-box {
        position: absolute !important;
        display: block;
        right: -130px;
        top: 52px;
        width: 200px !important;
    }

    .search-box-open .search-top-box:before {
        content: "";
        position: absolute;
        right: 0;
        top: -13px;
        width: 400%;
        height: 65px;
        z-index: -1;
        background: #1f439f;
        padding: 0;

    }

    .tabs-section .rich-text > .component-content > br {
        display: none;
    }

    .table-responsive > .table {
        padding: 0;
        margin: 0;
    }

    .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
        white-space: unset;
        border-top: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-top: 0;
        padding: 10px;
    }

    .pws-link-list-for-tabs {
        position: static;
        width: 100%;
    }

    .pws-link-list-for-tabs.link-list li:first-child {
        border-bottom: 0;
    }

    .pws-link-list-for-tabs li .field-link a, .short-tabs li a {
        padding: 10px 0;
        height: auto;
        line-height: 20px;
    }

    .short-tabs li a:hover {
        background: #e8e8e8;
    }

    .pws-link-promo-two-links .component-content .left-content .field-promotext, .pws-link-promo-two-links .component-content .left-content .field-promotext h3 {
        font-size: 30px;
    }

    .overview-clusta .cc-grids-two-col .cc-grids-col-right .btn {

        margin-top: 10px;
    }

    .pws-inpagenav-container .pws-link-list-for-tabs, .pws-inpagenav-container .InPageNav .short-tabs {
        display: none;
    }

    .mobile-slide .pws-search-btn {
        right: 100%;
    }

    .pws-single-column-promo .component-content .btn-content {

        text-align: left;
    }

    .online-app-sec .app-info .btn.btn-primary {
        margin-top: 0;
    }

    .pws-single-column-promo .component-content {
        padding: 30px !important;
    }

    body .pws-single-column-promo, .pws-promo-two-links {
        padding-top: 10px;
    }

    #content .pws-single-column-promo .component-content {
        padding: 30px !important;
    }

    .pws-promo-gray-card .promo-content {
        padding: 30px;
    }

    .pws-promo-gray-card .promo-content .btn-content {
        margin: 0;
    }

    .pws-btn-content-absolute-positioning .btn-content a {
        /*margin-bottom: 0;*/
    }

    #footer .pws-footer {
        overflow: hidden;
        margin-bottom: 30px;
    }

    .branch-locator-filters-box .facet-single-selection-list.branch-type {

        right: 0px;
    }

    .pws-promo-two-links.pws-gray-bg.pws-two-col-item-only .promo-content {
        margin-bottom: 0;
    }

    .pws-row-accordion-container .pws-top-heading-box {
        width: auto
    }

    .pws-simple-accordion-title .toggle-content[open] > .rich-text h4 {
        margin-bottom: 0;
        padding: 15px 10px;
    }

    .pws-row-accordion-container .component-content .rich-text > .component-content {
        text-align: center;
        font-size: 26px !important;
        padding: 0 15px;
        width: 100%;
        line-height: 30px;
    }

    .pws-cta-promo-box .pws-link-promo-two-links {

        height: auto;
    }

    .pws-press-release-listing {
        margin: 0;
    }

    .pws-press-release-listing li {
        width: 100%;
    }

    .pws-press-release-listing .pws-listing-item {
        margin-bottom: 10px;
    }

    .pws-link-promo-two-links .right-content .field-thumbnailimage img {
        max-width: 100%;
        height: auto;
    }

    .pws-link-promo-two-links .left-content > div, .pws-link-promo-two-links .content > div {
        top: 0;
        transform: inherit;
    }

    .promo.pws-row-accordion-container .pws-top-heading-box {
        margin-bottom: 20px;
    }

    .pws-row-accordion-container .pws-image-top-card, .pws-row-accordion-container.promo .component-content .pws-right-heading {
        display: table-cell;
        overflow: hidden;
        float: none;
        margin: 0;
        padding: 0;
        vertical-align: middle;
        width: auto !important;
        min-width: 90px;
    }

    .pws-row-accordion-container .pws-image-top-card {
        padding-right: 10px;
    }

    #content .pws-indefinite-cols-link-list.pws-bordered-box ul li .field-promoicon {
        /*float: left;
        margin: 0 15px 0 0;*/
    }

    .pws-header-top-container .pws-btn-find-branch-top {
        border-right: 1px solid #091542;
        display: none;
    }

    #content .component.content.pws-promo-info-box.pws-promo-card-with-image.pws-promo-card-full.pws-simple-page {
        margin-top: 50px;
    }

    #content .rich-text > .component-content > h2, #content .rich-text > .component-content > h1 {
        font-size: 36px;
        line-height: 40px;
        padding-bottom: 20px !important;
    }

    .pws-toggle-drop-left .row.column-splitter .link-list h3 {
        cursor: pointer;
        position: relative;
    }

    .pws-toggle-drop-left .row.column-splitter .link-list h3:before {
        position: absolute;
        display: inline-block;
        width: 10px;
        height: 20px;
        right: 0;
        top: 0;
        content: "";
        z-index: 98;
        overflow: hidden;
        padding-top: 10px;
        background: url(../images/arrows/dd-arrow.png) center right no-repeat;
    }

    .pws-toggle-drop-left .row.column-splitter .link-list h3.active-heading:before {
        transform: rotate(180deg);
    }

    .pws-toggle-drop-left .row.column-splitter .link-list ul.active {
        padding-bottom: 20px;
    }

    .pws-toggle-drop-left .row.column-splitter .link-list ul {
        padding-left: 20px;
    }

    .pws-toggle-drop-left .row.column-splitter > div {
        width: 100%;
        padding: 0;
    }

    .branch-locator-filters-box .facet-single-selection-list.branchesoratm .facet-search-filter .facet-value:before {
        /*display: none !important;*/
    }

    .branch-locator-filters-box .facet-single-selection-list.branchesoratm .facet-search-filter .facet-value {
        margin-bottom: 0;
    }

    #content .pws-indefinite-cols-link-list.pws-btn-content-absolute-positioning-link-list .btn-content {
        position: static;
    }

    #content .pws-indefinite-cols-link-list.pws-btn-content-absolute-positioning-link-list ul li {
        padding-bottom: 20px;
    }

    body .pws-promo-card-with-image .btn-content {
        position: static;
    }

    #content .enhc-overview-clusta .featured-offers > .item {
        width: 100%;
        /* min-height: 382px;*/
    }

    #content .enhc-listing-item {

        height: auto;
    }

    #content .enhc-overview-clusta .featured-offers > .item:nth-child(n+2) .enhc-listing-item {
        /*padding-bottom: 60px;*/
    }

    body #content .enhc-overview-clusta .featured-offers > .item:first-child .enhc-content-box {

        padding: 70px 20px;
        width: auto;
        margin: 0;
        /*position: static;
        background: #1f1f1f;*/
    }

    #content .online-app-sec {
        min-height: 100%;
        margin: 0;
        padding: 0;
    }

    #content .online-app-sec .promo-content {
        /*padding: 0 20px 200px;
        max-width: 400px;
        height: 600px;*/
        padding: 45px 35px 45px;
        max-width: 100%;
        height: auto;
        position: static;
    }

    .online-app-sec .bg-parallex-block {
        display: none
    }

    #content .enhc-overview-clusta .pws-title {
        padding-bottom: 30px;
        padding-top: 0px;
    }

    #content .enhc-overview-clusta .featured-offers > .item:first-child .enhc-icon-image img {
        height: 100%;
        width: auto;
    }

    #content .enhc-overview-clusta .featured-offers > .item:first-child {
        width: 100%;
        position: absolute;
        left: 0;
        z-index: 20;
        top: 0;
    }

    #content .enhc-overview-clusta .featured-offers {
        padding-top: 423px;
        position: relative;
    }

    .blog-slider-enhc > .component-content {
        max-width: 100%;
    }

    .pws-simple-accordion-title .toggle-content[open] > .component .component-content {
        padding: 0
    }

    .blog-slider-enhc .component-content .owl-item .item {
        margin: 0;
        width: 320px;
    }

    .pws-promo-gray-card .content-placeholder p {
        text-align: left;
    }

    body .addthis_inline_share_toolbox {
        margin: 0;
    }

    #content .online-app-sec .component-content:before {
        margin: 0;
    }

    #content .enhc-overview-clusta .featured-offers > .item:nth-child(n+2) .enhc-listing-item .enhc-content-box .enhc-title, #content .enhc-overview-clusta .featured-offers > .item:nth-child(n+2) .enhc-listing-item .enhc-content-box .enhc-title a {
        text-decoration: underline;
    }

    .pws-enhancements .enhc-promo-info-box .enhc-grid {
        display: block
    }

    #content .online-app-sec .pws-aligner-item {
        padding-left: 0px;
    }

    .autocomplete-done .branch-locator-filters-box .pws-search-results-scroll-container {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
    }
}

@media screen and (max-width: 375px) {

    .promo.pws-promo-card-with-image .component-content {
        padding-right: 40px;
        padding-left: 40px;

    }
}

@media screen and (max-width: 359px) {
    .pws-indefinite-cols-link-list .field-link a {
        white-space: normal;
    }
}

@media screen and (max-width: 767px) {
    #content .carousel .wrapper {
        /*        -webkit-touch-callout: none !important;
                -webkit-user-select: none !important;
                -khtml-user-select: none !important;
                -moz-user-select: none !important;
                -ms-user-select: none !important;
                user-select: none !important;
                -ms-touch-action: pan-y !important;
                touch-action: pan-y !important;
                -webkit-tap-highlight-color: transparent !important;
                -webkit-user-drag: element !important;*/
        touch-action: pan-y !important;
        user-select: all !important;
        -webkit-user-drag: initial !important;

    }

    .eh-mobile-switch-buttons {
        display: block;
        position: relative;
        z-index: 99;
        height: 60px;
        padding: 0;
        width: 100%;
        background: #fff;
        overflow: hidden;
        text-align: center;
        border-bottom: 1px solid rgba(219, 219, 219, 0.5);
    }

    .eh-filters-all {
        top: 120px;
        overflow: auto;
        min-height: 300px;
        padding-bottom: 150px;
    }

    .eh-mobile-switch-buttons .e-btn {
        padding: 23px 40px 23px 40px;
        display: inline-block;
        width: auto;
        margin: 0 auto;
    }

    .pws-main-findabranch-container.map-view-active .pws-branches-box,
    .pws-main-findabranch-container.map-view-active .branch-locator-filters-box .load-more,
    .pws-main-findabranch-container.map-view-active .branch-locator-filters-box .plain-html h4 {
        display: none !important;
    }

    .eh-mobile-switch-buttons .e-btn.list-view {
        background: url("../images/icons/list-view-icon.png") no-repeat 10px center;
    }

    .eh-mobile-switch-buttons .e-btn.list-view.active {
        background-image: url("../images/icons/list-view-icon-active.png");
        color: #bf4500;
    }

    .eh-mobile-switch-buttons .e-btn.map-view {
        background: url("../images/icons/map-view-icon.png") no-repeat 10px center;
    }

    .eh-mobile-switch-buttons .e-btn.map-view.active {
        background-image: url("../images/icons/map-view-icon-active.png");
        color: #bf4500;
    }

    .branch-locator-filters-box .pws-recent-searches-text {
        top: 121px;
    }

    .autocomplete-done .branch-locator-filters-box .pws-search-results-scroll-container, .branch-locator-filters-box .pws-branches-box li.active .pws-branch {
        max-height: 100%;
    }

    .autocomplete-done .branch-locator-filters-box .pws-search-results-scroll-container {
        top: 250px;
        clear: both;
        z-index: 1;
    }

    #content .eh-apply-product-top {
        margin: 0;
        width: auto;
        padding: 0;
        max-width: 100%;
    }

    #content .eh-apply-product-top .form {
        padding: 50px 30px;
    }

    .eh-dark-box {
        width: 100%;
        display: block;
        max-width: 100%;
        min-height: auto;
    }

    .pws-enhancements .eh-apply-product-top .form-submit-border, .pws-enhancements .eh-apply-product-full .form-submit-border {
        float: right;
        margin-top: 50px;
    }

    .pws-enhancements .eh-apply-product-top .form-submit-border, .pws-enhancements .eh-apply-product-full .form-submit-border {
        float: right;
        margin: 0 030px;
    }

    .eh-apply-product-top .form-group {
        margin: 20px 0 50px;
    }

    .enhc-product-form .form-group {
        width: 100%;
        display: block;
        clear: both;
        max-width: 100%;
    }

    .enhc-product-form .pws-form-heading {
        padding-right: 30px;
        padding-left: 30px;
        width: auto;
        max-width: 100vw;
    }

    /* for testing */
    .eh-apply-product-full {
        display: block;
    }

    .pws-enhancements .pws-popup-subscribe {
        display: none
    }

    /* for testing */
    .eh-form-state-box {
        width: auto;
    }

    #content .eh-form-state-box .eh-form-state-purple-box {
        padding: 50px 30px;
        width: auto;
        margin: 0;
    }

    #content .eh-form-state-short-details {
        padding: 50px 30px;
        margin-bottom: 0;
    }

    #content .eh-form-state-short-details h4 {
        padding: 0;
    }

    .branch-locator-filters-box .link {
        top: 61px;
    }

    .eh-map-heading {
        text-align: center;
        position: relative;
        z-index: 10;
        background: #fff;
        height: 60px;
    }

    #content .eh-map-heading h3 {
        font-family: "PageSans-Regular";
        font-weight: 400;
        line-height: 27px;
        font-size: 18px;
        margin: 0;
        padding: 15px 40px;
        text-align: center;
    }

    .branch-locator-filters-box .link .pws-filter-toggle, .component.link.eh-current-location a, .component.link.eh-current-location, .branch-locator-filters-box .link {
        height: 59px;
        margin: 0;
        padding: 0;

    }

    .branch-locator-filters-box .plain-html h4, .branch-locator-filters-box .pws-recent-searches-text h4 {
        box-shadow: none;
        border-bottom: 1px solid rgba(219, 219, 219, 0.5)
    }

    .autocomplete-done .branch-locator-filters-box .load-more {
        background: #fff;
    }

    .autocomplete-done .branch-locator-filters-box .pws-branches-box {
        /*height: auto;*/
        /*overflow: auto;*/
        /*max-height: 360px;*/
        height: auto;
        overflow: auto;
        padding-bottom: 250px;
    }

    .branch-locator-filters-box.one-branch-active {
        /* overflow: hidden; */
        /*padding-bottom: 250px;*/
    }

}

.pws-header-top-container .toggle .link-list li, .pws-header-top-container .toggle .link-list li a {
    font-weight: normal !important;
}

@media screen and (max-width: 992px) {


    .branch-locator-filters-box {
        display: block !important;
    }
}

@media screen and  (min-width: 992px) and (max-width: 1024px) {
    .pws-enhancements .enhc-picto-indefinite-cols-link-list ul li {
        width: 1%;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .enhc-picto-indefinite-cols-link-list ul li {
        display: block;
    }
}
