@media only screen and (max-width: 1366px) {
    * html body {
        margin-top: 0!important
    }
    h1.banner-title {
        font-size: 2.9em;
        margin-bottom: 4px;
        padding: 0 100px;
        font-weight: 900
    }
    section.top-banner {
        padding-top: 6%;
        padding-bottom: 4%;
        background-position: 0 40px;
        height: calc(100vh - 245px)
    }
    .sub-banner-content {
        padding: 93px 0
    }
    .page-template.page-template-page-full-width-investor-relations .sub-banner-content {
        padding: 74px 0
    }
    .scroll-to {
        padding-top: 1%
    }
    h3.banner-paragraph {
        font-size: 24px
    }
    p.lead,
    section#resources p {
        font-size: 20px;
        line-height: 26px;
        font-weight: 300
    }
    .page-template-page-full-width-resources .sub-banner-content {
        padding: 40px 0
    }
    .page-template-page-full-width-resources .sub-banner-content h1 {
        font-size: 36px
    }
    .tax-resource_category .sub-banner-content {
        padding: 80px 0
    }
    .tax-resource_category .sub-banner-content h1 {
        font-size: 30px
    }
    .single-resource .sub-banner-content {
        padding: 80px 0
    }
    .single-resource .sub-banner-content h1 {
        font-size: 30px
    }
    .page-id-13 .sub-banner-content,
    .page-id-690 .sub-banner-content,
    .page-id-92 .sub-banner-content,
    .single-press .sub-banner-content {
        padding: 80px 0
    }
    .page-id-13 .sub-banner-content h1,
    .page-id-690 .sub-banner-content h1,
    .page-id-92 .sub-banner-content h1,
    .single-press .sub-banner-content h1 {
        font-size: 30px
    }
}

@media only screen and (max-width: 1200px) {
    ul#menu-top-right-menu {
        margin: 0
    }
}

@media only screen and (max-width: 1024px) {
    .logo {
        float: left;
        position: absolute;
        bottom: 8px;
        left: 11px;
        width: 140px
    }
    button#cdm-tab h5,
    button#cpm-tab h5,
    button#crm-tab h5 {
        font-size: 15px
    }
    ul#menu-global-navigation li {
        margin-right: 6px
    }
    section.top-banner {
        padding-top: 11%;
        background-position: 0 0
    }
    div#c-cb span,
    div#c-insurance span,
    div#c-markets span,
    div#wm-pb span {
        padding: 0 0 28px 77px
    }
    div#tab1 .col-sm-8 {
        padding-top: 4px
    }
    div#tab2 .col-sm-8,
    div#tab3 .col-sm-8 {
        padding-top: 15px
    }
    .ind-content h6 {
        font-size: 28px
    }
    h1.banner-title {
        font-size: 42px;
        margin-bottom: 4px
    }
    p.lead {
        font-size: 20px
    }
    h2.main-h2 {
        font-size: 32px
    }
    .ps-content p {
        font-size: 20px
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -70px
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -70px
    }
    .item p {
        font-size: 18px
    }
    .top-content > section {
        margin-left: 100px
    }
    .gs-content h6 {
        text-align: center;
        margin-bottom: 20px;
        margin-top: 0
    }
    .gs-content ul {
        padding: 0;
        margin-top: 18px;
        text-align: center
    }
    .sub-banner-content {
        padding: 118px 0
    }
    a.search-btn {
        min-width: auto
    }
    section#resources p {
        font-size: 20px
    }
    section.top-banner {
        height: calc(100vh - 260px)
    }
    .video-tags {
        width: 100%
    }
    .sub-banner-content {
        padding: 40px 0
    }
    .sub-banner-content h1 {
        font-size: 36px
    }
    p.page-bLead,
    p.page-cLead {
        font-size: 18px;
        line-height: 24px
    }
    .page-id-78 div#crm-solutions ul li a {
        padding: 20px 24px;
        font-size: 12px;
        text-align: center
    }
    .page-id-80 div#crm-solutions ul li a,
    .page-id-82 div#crm-solutions ul li a,
    .page-id-84 div#crm-solutions ul li a,
    .page-id-86 div#crm-solutions ul li a {
        padding: 22px 20px;
        font-size: 14px;
        text-align: center
    }
    span.text-muted.author img {
        width: 56px;
        height: 56px
    }
    time#pTime {
        font-size: 12px
    }
    .gs-content p {
        line-height: 28px;
        text-align: center
    }
    .event1 .date {
        padding: 8px;
        font-weight: 400;
        line-height: 17px;
        margin-right: 6px
    }
    .user_wrapper {
        min-height: 326px
    }
    .userImg_wrap {
        top: 72px;
        left: 30px
    }
    .modal-body img {
        width: 300px
    }
}

@media only screen and (max-width: 992px) {
    div#navbar-upper {
        background-color: #f1f1f2
    }
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:focus,
    .navbar-default .navbar-nav>.active>a:hover {
        color: #208BCB;
        background-color: transparent
    }
    .logo {
        float: left;
        position: relative;
        bottom: 0;
        left: 35px;
        width: 146px
    }
    .navbar-header {
        float: none
    }
    .navbar-toggle {
        display: block
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px
    }
    .navbar-collapse.collapse {
        display: none!important
    }
    .navbar-nav {
        margin-top: 7.5px
    }
    .navbar-nav>li {
        display: inline-block
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .collapse.in {
        display: block!important
    }
    ul#menu-global-navigation li {
        display: inline-block;
        width: 100%;
        float: left
    }
    span.title-hr {
        display: none
    }
}

@media only screen and (max-width: 768px) {
    .userImg_wrap {
        width: 77%
    }
    ul#menu-global-navigation ul.dropdown-menu li a:hover {
        color: #208BCB!important
    }
    h1.banner-title {
        padding: 0
    }
    section.top-banner {
        height: calc(100vh - 540px)
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -40px
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -40px
    }
    a.slide_more {
        width: 100%;
        text-align: center
    }
    .sub-banner-content {
        padding: 64px 0
    }
    .sub-banner-content h1 {
        font-size: 32px;
        font-weight: 800;
        margin: 0
    }
    .sub-banner-content h1 abbr {
        font-size: 20px;
        font-weight: 400;
        padding-bottom: 10px
    }
    div#blue-top-ad {
        background-color: #1778B3;
        padding: 10px;
        margin-top: 16px
    }
    nav.page-navi {
        margin-bottom: 40px
    }
    .content-tabs {
        margin-bottom: 16px
    }
    .image-block_9 {
        width: 100%!important
    }
    .right-block {
        width: 100%!important;
        margin-top: 10px
    }
    .menu-global-navigation-container {
        float: left
    }
    nav#topNav + nav .container {
        padding-left: 0
    }
    .logo img {
        width: 75%
    }
    ul#menu-top-right-menu li a {
        padding: 7px 20px;
        color: #fff;
        font-weight: 400;
        font-size: 14px
    }
    div#row1 .col-md-4 p {
        padding: 10px 80px
    }
    .top-content > section {
        margin-left: 180px
    }
    #huge_it_gallery_popup_list_15 .image-block_15 {
        width: 100%;
        border-right: none
    }
    div#myModalSearch .modal-dialog,
    div#myModal1 .modal-dialog {
        width: 90%;
        margin: 30px auto
    }
    div#myModalSearch .modal-body,
    div#myModal1 .modal-body {
        width: 100%
    }
    a.crm-inav-5,
    a.crm-inav-4,
    a.crm-inav-6 {
        padding: 94px 0 17px;
        font-size: 16px;
        font-weight: 600;
        background-size: 60px 60px;
        background-position: 50% 26%
    }
    section.ps-mid-sction .col-md-2 {
        display: none
    }
    section.ps-mid-sction .container > div {
        margin-bottom: 10px!important
    }
    section.ps-mid-sction .col-md-10 {
        padding: 20px 44px;
        border: dashed 1px #565656;
        margin-bottom: 16px
    }
    div#crm-solutions ul li a {
        padding: 20px 14px;
        font-size: 14px
    }
    p.page-cLead {
        padding: 40px 15px 34px
    }
}

@media only screen and (max-width: 736px) {
    .main-nav .container {
        padding: 0
    }
    .navbar .navbar-nav .open .dropdown-menu>.active>a,
    .navbar .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar .navbar-nav .open .dropdown-menu>.active>a:hover {
        background-image: none;
        background-color: #208BCB;
        padding: 14px
    }
    .navbar {
        border: none
    }
    ul#menu-top-right-menu li {
        display: inline-block
    }
    ul#menu-top-right-menu {
        border-radius: 0
    }
    .logo {
        bottom: 6px;
        padding: 6px 18px
    }
    .navbar-toggle {
        padding: 16px;
        margin-top: 1px;
        margin-right: 30px;
        margin-bottom: 8px
    }
    div#navbar-upper {
        margin-top: 10px;
        width: 100%
    }
    section.top-banner {
        height: calc(100vh - 126px);
        padding-top: 4%;
        background-position: 0 0
    }
    h1.banner-title {
        font-size: 32px;
        margin-bottom: 0;
        line-height: 38px;
        font-weight: 400
    }
    .carousel-control {
        left: 24px
    }
    .carousel-control.right {
        right: 24px
    }
    .ind-content h6 {
        font-size: 24px
    }
    div#wm-pb h6,
    div#c-cb h6,
    div#c-markets h6,
    div#c-insurance h6 {
        background-size: 130px
    }
    div#c-markets,
    div#c-insurance {
        padding-bottom: 0
    }
    div#top-footer-menus {
        padding: 40px
    }
    .site-footer {
        padding: 0
    }
    div#top-footer-menus .col-sm-3 {
        margin-bottom: 40px
    }
    .gs-content h6 {
        color: #fff;
        font-size: 30px;
        font-weight: 300;
        margin-bottom: 0
    }
    .page-id-690 .sub-banner-content,
    .page-id-13 .sub-banner-content {
        padding: 30px 0
    }
    .menu-global-navigation-container {
        float: left;
        width: 98%;
        border: none
    }
    ul#menu-global-navigation .dropdown-menu {
        background-color: #fff;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        padding: 0;
        border: none;
        margin-top: 0
    }
    .carousel-indicators li {
        margin-right: 20px
    }
    .carousel-indicators .active {
        margin-right: 20px
    }
    a.carousel-control.left,
    a.carousel-control.right {
        background-image: none;
        display: none
    }
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 20px
    }
    div#wm-pb h6,
    div#c-cb h6,
    div#c-markets h6,
    div#c-insurance h6 {
        margin-bottom: 0
    }
    .userImg_wrap {
        position: absolute;
        top: -100px;
        width: 70%
    }
    ul#leadership_tabs li {
        width: 100%
    }
    .modal-dialog.modal-lg {
        width: 92%!important
    }
    div#bill-tatham-bio .modal-dialog,
    div#david-yach-bio .modal-dialog,
    div#deborah-rosati-bio .modal-dialog,
    div#ian-mcphee-bio .modal-dialog,
    div#william-holland-bio .modal-dialog {
        width: 90%
    }
    .page-id-90 .company-top-content {
        padding: 16px
    }
}

@media only screen and (max-width: 480px) {
    section.footer-bottom-info p {
        margin: 0;
        font-size: 13px
    }
    section.footer-bottom-info a {
        font-size: 13px
    }
    section#industries .ind-content .col-md-6 {
        background-image: none;
        border: dashed 1px #fff;
        border: dashed 1px rgba(255, 255, 255, 0.4);
        margin-bottom: 16px
    }
    section#industries .ind-content .col-md-6:hover {
        background-color: #208bcb;
        background-color: rgba(32, 139, 203, 0.8)
    }
    section#industries .ind-content .col-md-6:last-child {
        margin-bottom: 0
    }
    section.icon-nav-section2 .dropdown {
        display: none
    }
    section.icon-nav-section2 .container {
        display: none
    }
    section.icon-nav-section2 {
        background-color: transparent
    }
    button#dLabel {
        width: 100%;
        border-radius: 0;
        font-size: 16px
    }
    button#dLabel + ul {
        background-color: #2d2d2e;
        background-color: #2d2d2e
    }
    ul#page-sub-menu {
        border: none;
        border-radius: 0;
        width: 100%;
        border-top: solid 1px #444446;
        background-color: #2d2d2e;
        background-color: #2d2d2e
    }
    section.ps-mid-sction img {
        width: 24%;
        display: inline-block
    }
    .page-template-page-products-solutions-crm-bridge > .ps-mid-sction,
    .page-template-page-products-solutions-cpm-bridge > .ps-mid-sction {
        padding-top: 30px
    }
    section.ps-mid-sction h2 {
        font-size: 28px;
        margin-bottom: 20px;
        padding: 12px 0
    }
    div#crmG1 .modal-dialog,
    div#crmG2 .modal-dialog,
    div#crmG3 .modal-dialog,
    div#crmG4 .modal-dialog,
    div#crmG5 .modal-dialog,
    div#crmG6 .modal-dialog {
        width: auto
    }
    section.icon-nav-section2 {
        margin-bottom: 0
    }
    section.top-banner {
        background: url(/wp-content/uploads/2015/11/home.jpg) no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: calc(100vh - 105px)
    }
    ul#menu-top-right-menu {
        margin: 0
    }
    nav#topNav .container {
        width: 100%;
        padding: 0
    }
    .main-nav .container {
        padding: 0;
        width: 100%
    }
    ul#menu-top-right-menu li a {
        display: inline-block;
        float: left;
        text-align: center;
        padding: 0
    }
    .logo img {
        width: 70%;
        position: relative;
        top: 20px;
        left: 16px
    }
    .navbar-header button {
        margin-top: 0;
        margin-right: 30px
    }
    .banner-content {
        width: 100%
    }
    .banner-content h1 {
        font-size: 18px;
        line-height: 24px
    }
    h3.banner-paragraph {
        font-size: 18px;
        font-weight: 300;
        text-shadow: none;
        padding: 0;
        word-spacing: 0;
        margin-top: 28px
    }
    .scroll-to {
        display: none
    }
    .menu-global-navigation-container {
        float: none;
        padding-left: 16px
    }
    ul#menu-global-navigation .dropdown-menu {
        background-color: #fff
    }
    ul#menu-global-navigation .dropdown-menu>li>a {
        color: #333;
        font-size: 14px;
        padding-left: 15px
    }
    p.lead {
        padding: 12px 0;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0
    }
    .ps-content h2 {
        margin-top: 0;
        font-size: 24px;
        font-weight: 600
    }
    .ps-content p {
        font-size: 18px
    }
    img#slider-img {
        float: none;
        margin: auto
    }
    h4.slider-heading {
        font-size: 20px;
        font-weight: 600;
        text-align: center
    }
    .item p {
        padding: 0;
        font-size: 18px
    }
    section#products-solutions {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .ind-content {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .ind-content h2 {
        color: #fff;
        margin-bottom: 20px;
        margin-top: 20px;
        font-size: 24px;
        font-weight: 600
    }
    div#wm-pb img,
    div#c-cb img,
    div#c-markets img,
    div#c-insurance img {
        float: none;
        position: relative;
        margin: auto;
        width: 36%
    }
    .ind-content h6 {
        padding: 0;
        margin-bottom: 20px;
        text-align: center;
        font-size: 20px;
        font-weight: 600
    }
    section#industries {
        padding-bottom: 30px
    }
    section#why-nexj {
        padding-top: 30px;
        padding-bottom: 30px
    }
    h2.main-h2 {
        margin-top: 0;
        font-size: 24px;
        font-weight: 600
    }
    .nexj-content p {
        font-size: 18px
    }
    .col-sm-1 img {
        margin: auto
    }
    .col-sm-11 span {
        font-size: 20px;
        font-weight: 600
    }
    .ind-content .col-md-4 {
        padding: 0
    }
    .featured-content h4 a {
        font-size: 20px;
        font-weight: 600
    }
    .featured-content h4 {
        margin-bottom: 10px
    }
    section#get-started-banner {
        padding: 0;
        padding-bottom: 24px
    }
    .gs-content .col-lg-8 {
        padding: 0
    }
    .gs-content h6 {
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        text-align: center;
        margin-bottom: 30px
    }
    .gs-content ul li a {
        padding: 16px 24px;
        font-size: 14px
    }
    div#top-footer-menus .col-sm-3 {
        padding-left: 30px;
        padding-right: 30px
    }
    .navbar {
        border: none
    }
    section.ps-bottom-sction {
        padding-bottom: 30px;
        padding-top: 30px
    }
    .top-content h2 {
        margin-bottom: 30px
    }
    section.icon-nav-section2 .col-xs-4:hover,
    section.icon-nav-section2 .col-xs-4:focus,
    section.icon-nav-section2 .col-xs-4:active {
        background-color: #333;
        text-decoration: none;
        text-shadow: 0 1px 1px #2d2d2d;
        -moz-text-shadow: 0 1px 1px #2d2d2d;
        -webkit-text-shadow: 0 1px 1px #2d2d2d
    }
    section.icon-nav-section2 #active {
        background-color: #2D2D2E;
        text-decoration: none
    }
    article#post_74 {
        margin-bottom: 0
    }
    section.ps-mid-sction h3 {
        padding: 0 10px;
        font-size: 22px;
        margin-bottom: 30px;
        padding-bottom: 30px
    }
    .res-section-title h2 {
        font-size: 28px
    }
    .page-sub-menu {
        float: none;
        display: none
    }
    div#cat-btn,
    div#menu-btn {
        float: left;
        display: none
    }
    section.crumbs {
        display: none
    }
    div#res-pagination {
        margin-top: 30px
    }
    .single-press .sub-banner-content {
        padding: 0
    }
    .single-press .sub-banner-content h1 {
        font-size: 20px
    }
    .sub-banner {
        padding: 40px 0
    }
    .single-press .sub-banner {
        padding: 40px 0;
        padding-top: 16px
    }
    .tax-resource_category .sub-banner-content {
        padding: 0
    }
    li#menu-item-29 {
        display: inline-block
    }
    .user_wrapper {
        min-height: 260px
    }
}

@media only screen and (max-width: 414px) {
    .intro-message h1 {
        font-size: 2.5rem;
        line-height: 50px
    }
    #sub-masthead h1 {
        font-size: 2.5em;
        line-height: 44px
    }
    section.resource_Btns {
        background: #2d2d2e;
        padding: 0
    }
    .map-text .map-dropdown .dropdown {
        margin: 0
    }
    .map-text .map-dropdown .dropdown-text {
        padding: 15px 13px;
        width: 100%
    }
    section.downloadWrapper {
        padding-top: 0
    }
    .dlc + .col-sm-4 {
        padding: 0
    }
    section#products-solutions h2,
    section#industries h2 {
        border-bottom: none;
        margin-bottom: 18px;
        font-size: 26px;
        font-weight: 800;
        padding: 0
    }
    .overlay {
        padding-top: 80px;
        padding-bottom: 84px
    }
    .btn-group hr {
        display: none
    }
    footer.container.site-footer {
        display: none
    }
    section.footer-bottom-info ul {
        left: 0;
        display: inline-block;
        margin-top: 5px
    }
    nav.page-navi {
        display: none
    }
    .top-content {
        margin-top: 30px
    }
    section#gallerySection .textbox p {
        padding: 4px;
        margin-top: 6px
    }
    .col-md-4.galImg img {
        z-index: 99;
        position: relative
    }
    .containerZ .textbox {
        width: 348px;
        margin-left: 0;
        z-index: 10
    }
    section.ps-mid-sction .col-md-2 {
        padding: 0;
        text-align: center;
        margin-bottom: 22px;
        margin-top: 30px
    }
    section.ps-mid-sction .row {
        margin-bottom: 0
    }
    div#crm-solutions ul li a {
        border: none
    }
    div#crm-solutions {
        padding: 0
    }
    img.navIcon {
        width: 24px
    }
    div#crm-solutions ul {
        text-align: left
    }
    div#crm-solutions ul li a {
        padding: 12px 16px;
        font-size: 16px;
        text-align: left
    }
    section.top-banner {
        height: calc(82vh - 218px);
        background-position: 50% 33%
    }
    ul#menu-top-right-menu {
        margin: 0;
        padding: 12px 0 6px;
        border-radius: 0
    }
    nav#topNav .container {
        width: 100%;
        padding: 0
    }
    .main-nav .container {
        padding: 0;
        width: 100%
    }
    ul#menu-top-right-menu li a {
        display: inline-block;
        float: left;
        text-align: left;
        padding: 0 14px;
        font-size: 12px
    }
    .logo img {
        position: relative;
        top: 10px;
        left: -22px;
        width: 100%
    }
    .navbar-header button {
        margin-top: 8px;
        margin-right: 10px
    }
    ul#menu-global-navigation li {
        margin-right: 0
    }
    div#navbar-upper {
        float: none;
        margin: 0
    }
    section#featured h2 {
        margin-top: 22px;
        margin-bottom: 10px;
        font-size: 30px;
        font-weight: 600
    }
    .banner-content {
        margin-top: 80px;
        width: 100%
    }
    .banner-content h1 {
        font-size: 32px;
        line-height: 34px;
        font-weight: 600
    }
    h3.banner-paragraph {
        font-size: 18px;
        font-weight: 300;
        text-shadow: none;
        padding: 0;
        word-spacing: 0;
        margin-top: 28px
    }
    .scroll-to {
        display: none
    }
    .menu-global-navigation-container {
        float: none;
        padding-left: 16px
    }
    ul#menu-global-navigation .dropdown-menu {
        background-color: #fff
    }
    ul#menu-global-navigation .dropdown-menu>li>a {
        color: #333;
        font-size: 16px;
        padding-left: 15px;
        line-height: 26px
    }
    .sub-banner-content h1 abbr {
        font-size: 18px;
        font-weight: 100;
        padding-bottom: 8px;
        display: block
    }
    p.lead {
        padding: 12px 0;
        font-size: 17px;
        font-weight: 300;
        margin-bottom: 0
    }
    .ps-content h2 {
        margin-top: 0;
        font-size: 24px;
        font-weight: 600
    }
    .ps-content p {
        font-size: 18px
    }
    img#slider-img {
        float: none;
        margin: auto
    }
    h4.slider-heading {
        font-size: 24px;
        font-weight: 600;
        text-align: left
    }
    .item p {
        padding: 0;
        font-size: 18px
    }
    section#products-solutions {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .ind-content {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .ind-content h2 {
        color: #fff;
        margin-bottom: 20px;
        margin-top: 20px;
        font-size: 24px;
        font-weight: 600
    }
    div#wm-pb img,
    div#c-cb img,
    div#c-markets img,
    div#c-insurance img {
        float: none;
        position: relative;
        margin: auto;
        width: 36%
    }
    .ind-content h6 {
        padding: 0;
        margin-bottom: 20px;
        text-align: center;
        font-size: 20px;
        font-weight: 600
    }
    section#industries {
        padding-bottom: 0
    }
    section#why-nexj {
        padding-top: 30px;
        padding-bottom: 30px
    }
    h2.main-h2 {
        margin-top: 0;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 30px
    }
    .nexj-content p {
        font-size: 17px
    }
    .col-sm-1 img {
        margin: auto
    }
    .col-sm-11 span {
        font-size: 20px;
        font-weight: 600
    }
    .ind-content .col-md-4 {
        padding: 0
    }
    .featured-content h4 a {
        font-size: 20px;
        font-weight: 600
    }
    .featured-content h4 {
        margin-bottom: 10px
    }
    section#get-started-banner {
        padding: 0;
        padding-bottom: 24px
    }
    .gs-content .col-lg-8 {
        padding: 0
    }
    .gs-content h6 {
        color: #fff;
        font-size: 26px;
        font-weight: 600;
        text-align: center;
        margin-bottom: 16px
    }
    .gs-content p {
        font-size: 17px;
        line-height: 24px
    }
    .gs-content ul li a {
        padding: 16px 24px;
        font-size: 14px
    }
    div#top-footer-menus .col-sm-3 {
        padding-left: 30px;
        padding-right: 30px
    }
    .sub-banner-content h1 {
        padding: 12px;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 28px;
        font-weight: 400
    }
    .content-tabs {
        margin-top: 32px
    }
    .content-tabs ul.nav.nav-tabs li a {
        font-size: 24px;
        font-weight: 800;
        padding: 0 9px
    }
    li#menu-item-25 {
        display: none!important
    }
    li#menu-item-698 {
        display: none!important
    }
    .sub-banner-content {
        padding: 33px 0;
        color: #fff;
        text-align: center
    }
    .sub-banner {
        padding: 0;
        height: auto
    }
    .breadcrumbs a {
        font-size: 12px
    }
    a.crm-inav-2 {
        padding: 70px 0 24px;
        font-size: 16px;
        font-weight: 400;
        background-size: 40px 40px;
        background-position: 54% 22%
    }
    .gs-content h6 {
        margin-top: 20px
    }
    section.crumbs {
        padding: 0
    }
    section.crumbs .container {
        padding: 0
    }
    div#home .col-md-12 {
        padding: 0
    }
    span.crm-btm-ico {
        display: none
    }
    button#crm-tab h5,
    button#cdm-tab h5,
    button#cpm-tab h5 {
        display: none
    }
    button#cdm-tab h4,
    button#crm-tab h4,
    button#cpm-tab h4 {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
        font-size: 18px;
        text-align: center
    }
    .tab-content .col-sm-8 {
        padding: 0
    }
    p.innerDesc {
        font-size: 16px;
        line-height: 24px
    }
    .featItem {
        margin-bottom: 5px
    }
    a.slide_more {
        padding: 14px 20px
    }
    div#wm-pb a h6,
    div#c-cb h6,
    div#c-markets h6,
    div#c-insurance h6 {
        padding: 30px 0 0;
        background-image: none
    }
    .ind-inner hr {
        display: none
    }
    div#wm-pb span,
    div#c-cb span,
    div#c-markets span,
    div#c-insurance span {
        padding: 18px 10px 20px;
        display: block;
        font-size: 16px;
        font-weight: 300;
        text-align: center
    }
    div#wm-pb span.glyphicon.glyphicon-arrow-right,
    div#c-cb span.glyphicon.glyphicon-arrow-right,
    div#c-markets span.glyphicon.glyphicon-arrow-right,
    div#c-insurance span.glyphicon.glyphicon-arrow-right {
        display: none
    }
    section#why-nexj .ps-content p {
        padding: 0;
        font-size: 18px
    }
    div#crm-topics .col-sm-12 {
        padding: 0 30px
    }
    div#crm-topics ul li {
        display: block;
        text-align: center
    }
    div#crm-topics small {
        text-align: center;
        width: 100%;
        display: inline-block
    }
}

@media only screen and (max-width: 375px) {
    img.navIcon {
        width: 24px
    }
    .map-text .map-dropdown .dropdown-text {
        padding: 5px 13px;
        width: 100%
    }
    div#crm-solutions ul li a {
        padding: 12px 10px
    }
    .containerZ .textbox {
        width: 260px
    }
    .intro-message h1,
    #sub-masthead h1 {
        font-size: 2rem;
        font-weight: 900;
        line-height: 42px
    }
    .intro-message.fadeIn small {
        font-size: 16px;
        margin-bottom: 30px;
        font-weight: 600
    }
    .overlay {
        padding-top: 80px;
        padding-bottom: 70px
    }
}

@media only screen and (max-width: 360px) {
    section.top-banner {
        height: calc(124vh - 218px);
        background-position: 50% 33%
    }
    ul#menu-top-right-menu li#menu-item-25 a {
        display: none
    }
}

@media only screen and (max-width: 320px) {
    .containerZ .textbox {
        width: 260px
    }
}