@media(max-width:1400px) {
    .page-wrapper .page-wrapper-home-banner h1 {
        font-size: 3.5em
    }
    .page-wrapper .page-wrapper-home-banner h2 {
        font-size: 2em
    }
    .page-wrapper .page-wrapper-home-banner h3 {
        font-size: 1.8em
    }
    .page-wrapper-home-solutions section .content h3 {
        font-size: 1.5em
    }
    .page-wrapper-home-solutions section .content h4 {
        font-size: 1.3em
    }
    .page-wrapper-home-solutions section .content p {
        min-height: 4.5em;
    }
    .page-wrapper-home-product h4,
    .page-wrapper-home-solutions h4 {
        font-size: 1.7em
    }
    .page-wrapper-home-product h3,
    .page-wrapper-home-solutions h3 {
        font-size: 3em
    }
    .page-wrapper-home-solutions h5,
    .page-wrapper-product-section h5 {
        font-size: 1.7em
    }
    header .dropdown-menu .industries,
    header .dropdown-menu .solutions {
        padding: 15px 30px
    }
    .page-wrapper-product-capabilities ol li,
    .page-wrapper-product-capabilities ol li.active {
        width: 41%; font-size: .94em;
    }
    .page-wrapper-product-section h3 {
        font-size: 2.5em
    }
    .page-wrapper-product-section p {
        font-size: 1.7em
    }
    .page-wrapper-product-differentiators .ih-item.square.effect10 .info h3 {
        font-size: 16px
    }
    .page-wrapper-product-differentiators .ih-item.square.effect10 .info ul li {
        font-size: 15px
    }
    .page-wrapper-tagline-section .content h3 {
        font-size: 3em
    }
    .tnp-subscription {
        margin-left: 0 !important
    }
    .page-wrapper-solutions-casestudy .owl-nav .owl-next {
        margin-right: -25px
    }
    .page-wrapper-solutions-casestudy .owl-nav .owl-prev {
        margin-left: -25px
    }
    .page-wrapper-solutions-others section h5 {
        font-size: 1.3em
    }
    .page-wrapper-industries-challenges ul li {
        flex: 0 31.5%
    }
    .page-wrapper-industries-lifecycle .accordion .accordion-item {
        padding: 0 10px
    }
    .page-wrapper-industries-lifecycle .accordion .accordion-item.active {
        padding: 20px 10px
    }
    .industry-solutions .layer3,
    .industry-solutions .section7 {
        height: 95px;
        width: 95px
    }
    .industry-solutions .horizontal-bar.hbar1 {
        left: 175px
    }
    .industry-solutions .horizontal-bar.hbar2 {
        right: 175px
    }
    .industry-solutions .horizontal-bar {
        top: 40%
    }
    .industry-solutions .layer1,
    .industry-solutions .layer2 {
        padding: 16px
    }
    .industry-solutions section {
        margin: 10px 27px 10px 0
    }
    .page-wrapper-products-integration ul li h4 {
        font-size: 1.2em
    }
    .page-wrapper-products-integration ul li {
        margin: 50px auto;
        height: 50px
    }
    .company-page .banner-overlay {
        right: -35%
    }
    .mission h3 {
        font-size: 2.5em
    }
    .page-wrapper-team-leaders.advisory section .content {
        min-height: 450px
    }
    .company-page ul li {
        font-size: 1.5em
    }
    .contact p {
        font-size: 1.5em
    }
    .contact h1 {
        font-size: 2em
    }
    .locations .nav li button,
    .locations .nav li button:focus {
        font-size: 2em
    }
    .locations p {
        font-size: 1.5em
    }
    .locations .accordion h2 {
        font-size: 1.7em
    }
    .blogs h2 {
        font-size: 2em
    }
    .blogs .newsletter {
        margin-left: 35px
    }
    .blog-featured section .content {
        width: 80%
    }
    .company-page.error-page h1 {
        font-size: 5em
    }
    .all-blogs .image-section {
        height: 200px
    }
    .page-wrapper-module-glimpses h5 {
        font-size: 1.5em
    }
	.page-wrapper-product-differentiators .ih-item.square {height: 280px;}
	.page-wrapper-testimonial-section .carousel-caption h5 {font-size: 1.3em;}
	.page-wrapper-testimonial-section .carousel-caption p{font-size: 1.1em;margin: 20px 0 15px;}
	.page-wrapper-testimonial-section .carousel-item{height:auto;}
	#staticBackdrop .modal-body iframe{height:400px !important;}
	.pricing .wpcf7-list-item {min-width:50%;}
	.webinar-details iframe{height:450px;}
	header .navbar-expand-lg .navbar-nav .nav-link {font-size: 1.1em;padding: 1rem 1rem;}
	.webinar-details iframe { height: 170px;}
}

@media(max-width:1199px) {
    header .navbar .navbar-nav li a.request-demo {
        padding: 8px 15px
    }
    .page-wrapper-home-solutions section .content h3 {
        font-size: 1.8em
    }
    .page-wrapper-home-product h4,
    .page-wrapper-home-solutions h4 {
        font-size: 1.5em
    }
    .page-wrapper-home-product h3,
    .page-wrapper-home-solutions h3 {
        font-size: 2.5em
    }
    .page-wrapper-home-solutions h5,
    .page-wrapper-product-section h5 {
        font-size: 1.5em
    }
    .page-wrapper-product-section.visible ul.sidebar {
        display: none
    }
    .page-wrapper-product-capabilities ol li {
        margin-right: 2px; margin-bottom: 5px;
    }
    .page-wrapper-product-differentiators .ih-item.square .img .text h4 {
        font-size: 1.6rem
    }
    .page-wrapper-product-differentiators .ih-item.square .img .text h4 {
        font-size: 1.6rem
    }
    .page-wrapper-product-differentiators .ih-item.square.effect10 .info h3 {
        font-size: 15px
    }
    .page-wrapper-tagline-section .content h5 {
        font-size: 1.5em
    }
    .page-wrapper-tagline-section .content h3 {
        font-size: 2.5em
    }
    .page-wrapper-resources-section section .slider-image {
        height: 180px
    }
    .page-wrapper-top-footer h3 {
        font-size: 1.8em
    }
    h3.title-heading {
        font-size: 2.2em
    }
    .title-content {
        font-size: 1.3em
    }
    h3.title-heading br {
        display: none
    }
    .company-page h1,
    .page-wrapper-banner.inner-page h1 {
        font-size: 2.5em
    }
    .page-wrapper-banner.inner-page h2 {
        font-size: 1.3em
    }
    .page-wrapper-industries-challenges ul li {
        flex: 0 48.5%
    }
    .page-wrapper-solutions-others section .link {
        top: 0
    }
    .page-wrapper-industries-lifecycle .accordion .accordion-item button {
        font-size: .6em
    }
    .industry-solutions .app-contents {
        margin-top: 100px
    }
    .industry-solutions .horizontal-bar.hbar2 {
        right: 150px
    }
    .industry-solutions .horizontal-bar.hbar1 {
        left: 150px
    }
    .industry-solutions .horizontal-bar {
        top: 54%
    }
    .industry-solutions .app-contents {
        padding: 20px 5px
    }
    .industry-solutions section {
        flex: 0 30.3%
    }
    .page-wrapper-industries-challenges ul li {
        font-size: 1.4em
    }
    .page-wrapper-products-integration img.touchbase {
        transform: rotate(315deg);
        max-width: 400px;
        margin-bottom: 30px
    }
    .mission h3 {
        font-size: 2em
    }
    .company-page h2,
    .company-page h3,
    .company-page ul li {
        font-size: 1.3em
    }
    .page-wrapper-team-leaders.advisory section .content {
        min-height: 250px
    }
    .become-partner .overlay {
        display: none
    }
    .become-partner h3 span {
        display: inline-block
    }
    .locations .nav {
        flex-direction: row !important
    }
    .locations .nav li {
        flex: 0 33.33%
    }
    .locations .accordion button {
        padding: 15px 0
    }
    .locations .accordion-body {
        padding: 1rem 0
    }
    .guides .longform-sections h2 {
        font-size: 1.8em
    }
    .guides .longform-content ol li,
    .guides .longform-content ul li,
    .guides p {
        font-size: 1.2em
    }
    .downloads.bytes section h5 {
        font-size: 1.2em
    }
    .all-faqs h2 {
        font-size: 1.4em
    }
    .all-faqs .accordion-body,
    .all-faqs .accordion-body ul li {
        font-size: 1.2em
    }
    .faq-query ul li {
        font-size: 1.3em
    }
    .blogs .newsletter {
        margin-left: 50px
    }
    .blogs .overlay {
        width: 50%
    }
    .blogs h2 {
        font-size: 1.5em
    }
    .blog-featured section .content {
        width: 100%
    }
    .blog-featured h3 {
        font-size: 1.5em
    }
    .other-blogs .image-section {
        height: 200px
    }
    .blog-detail h1 {
        font-size: 2em
    }
    .blog-detail h5 {
        font-size: 1.2em
    }
    .blog-detail .content ol li,
    .blog-detail .content p,
    .blog-detail .content ul li {
        font-size: 1.2em
    }
    .blog-detail .newsletter h3 {
        font-size: 1.4em
    }
    .blog-detail .newsletter p {
        font-size: 1.2em
    }
    .blog-detail .newsletter {
        padding: 40px 20px 20px
    }
    .blog-detail .author-section img {
        border: 5px solid #fff;
        width: 120px;
        height: 120px
    }
    .blog-detail h3 {
        font-size: 1.3em
    }
    .page-wrapper-solutions-others section h4 {
        font-size: 1.6em
    }
    .page-wrapper-solutions-others section h5 {
        font-size: 1.2em
    }
    .policies-content p,
    .policies-content ul li {
        font-size: 1.3em
    }
    .company-page.error-page h1 {
        font-size: 4em
    }
    .all-blogs section {
        margin: 40px 20px 0 0
    }
    .all-blogs .featured-date {
        position: relative;
        bottom: 0;
        width: auto
    }
    header .dropdown-menu {
        width: 100%;
        left: 0;
    }
    .page-wrapper-home-solutions section .content p {
        min-height: 3em;
    }
	.cs-modal .modal-dialog {max-width: 80%;}
	.page-wrapper-product-capabilities .carousel-item {height: 458px;}
	.guides h4 {font-size: 23px;}
	header .navbar-expand-lg .navbar-nav .nav-link {padding: 1rem 0.5rem;}
}

@media(max-width:991px) {
    header {
        max-height: 100%;
        overflow: auto
    }
    header .navbar {
        padding: 15px 0
    }
    header .navbar-nav li.nav-item {
        text-align: left
    }
    header .navbar-expand-lg .navbar-nav .nav-link:hover {
        border: 0
    }
    header .dropdown-menu {
        box-shadow: none;
        border-bottom: 0;
        margin: 0
    }
    header .dropdown-menu h4,
    header .dropdown-menu hr,
    header .dropdown-menu ul.menu li img,
    header .navbar-nav li.nav-item .menu-item-description {
        display: none
    }
    header .navbar-nav li.nav-item .solutions .menu-image-title {
        color: #223a5e
    }
    header .navbar-nav li.nav-item a {
        padding: 5px 0;
        display: inline-block
    }
    header .dropdown-menu {
        width: 100%
    }
    header .dropdown-menu .industries,
    header .dropdown-menu .solutions {
        padding: 0 15px
    }
    header .dropdown-menu .modules ul.menu li {
        flex: 0 100%;
        margin: 0
    }
    header .navbar-nav li.nav-item ul .menu-item a {
        padding: 10px 0
    }
    header .navbar-expand-lg .navbar-nav .nav-link {
        padding: 10px 1.5rem
    }
    header .dropdown-menu .solutions ul.menu li {
        flex: 100%
    }
    header {
        height: auto
    }
    .page-wrapper-banner {
        padding: 10% 0 0
    }
    .page-wrapper-banner h2 {
        margin-top: 20px
    }
    .page-wrapper-home-banner hr {
        margin: 20px 0
    }
    .page-wrapper-home-solutions section .content h3 {
        font-size: 1.5em
    }
    .page-wrapper-home-solutions {
        margin-top: 0
    }
    .secondary-header.active {
        position: relative;
        z-index: 8
    }
    .page-wrapper-product-capabilities ol li {
        margin-right: 0;
        width: 100%;
        font-size: 18px;
        padding: 20px 15px
    }
    .page-wrapper-product-capabilities ol li.active {
        width: 100%; font-size: 18px;
    }
    .page-wrapper-product-capabilities ol li.active .d-none {
        display: block !important;
        margin-top: 20px
    }
    .page-wrapper-product-capabilities ol li br {
        display: none
    }
    .page-wrapper-product-capabilities ol li::before {
        content: '\f0dd';
        content: '\f0dd';
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        position: absolute;
        right: 20px
    }
    .page-wrapper-product-capabilities ol li.active::before {
        content: '\f0de'
    }
    .page-wrapper-product-benefits section h4 {
        font-size: 1.6em
    }
    .page-wrapper-product-benefits section ul li {
        font-size: 1.4em;
        list-style: none;
        line-height: 50px
    }
    .page-wrapper-product-benefits section ul li span {
        font-size: 1.4em;
        list-style: none;
        font-weight: 700;
        float: left
    }
    .page-wrapper-product-benefits .quantitative section ul li {
        text-align: right
    }
    .page-wrapper-tagline-section img {
        max-width: 500px
    }
    .page-wrapper-resources-section section {
        padding: 0
    }
    .page-wrapper-resources-section section .slider-image {
        height: 240px
    }
    .page-wrapper-resources-section section .content {
        padding: 20px
    }
    .page-wrapper-top-footer h3 span {
        display: inline-block
    }
    #staticBackdrop .modal-dialog {
        max-width: 80%
    }
    h3.title-heading {
        font-size: 2em
    }
    .page-wrapper .inner-page-section {
        background: #223a5e;
        padding: 20px 0;
        margin-top: 20px;
        text-align: center
    }
    .page-wrapper-banner {
        padding: 4% 0 0
    }
    .page-wrapper .inner-page-section img {
        max-width: 400px
    }
    .page-wrapper-solutions-others .col-lg-6 {
        width: 50%
    }
    .page-wrapper-solutions-others .media {
        display: block;
        text-align: center
    }
    .page-wrapper-solutions-others section .link {
        display: none
    }
    .page-wrapper-solutions-others section {
        padding: 25px 0
    }
    .page-wrapper-solutions-others section h4 {
        font-size: 1.6em;
        margin-top: 20px
    }
    .page-wrapper-solutions-casestudy .item {
        margin: 20px 0 20px 0
    }
    .industry-solutions .horizontal-bar {
        left: 0;
        right: 0;
        transform: rotate(90deg);
        width: 50px
    }
    .industry-solutions .horizontal-bar.hbar1 {
        margin: -25px auto;
        top: auto;
        bottom: 0;
        left: 0
    }
    .industry-solutions .horizontal-bar.hbar2 {
        margin: -25px auto;
        top: 0;
        bottom: auto;
        right: 0
    }
    .industry-solutions .app-contents {
        width: 250px;
        margin-top: 0;
        padding: 0;
        border-radius: 0;
        border-top: 0
    }
    .industry-solutions .app-contents .heading {
        background: #031e47;
        padding: 10px 20px;
        color: #fff
    }
    .industry-solutions .app-contents .content {
        padding: 10px 20px
    }
    .industry-solutions .section1 {
        margin: 50px auto
    }
    .page-wrapper-banner.inner-page {
        min-height: auto;
        padding: 4% 0 0
    }
    .company-page {
        padding: 4% 0 0
    }
    .company-page h1 {
        font-size: 2.5em
    }
    .company-page .banner-overlay {
        display: none
    }
    .mission img {
        max-width: 250px;
        margin: 30px auto
    }
    .section-4 .openings {
        padding: 20px
    }
    .section-4 .openings:nth-child(odd) {
        background: #f7f7f7
    }
    .career.section-4 .openings h4 {
        font-size: 1.4em
    }
    .testimonials .item img {
        position: relative;
        top: 0;
        right: 0;
        float: right;
        margin: 15px 0 15px 15px
    }
    .locations .nav li button,
    .locations .nav li button:focus {
        font-size: 1.5em
    }
    .contact .overlay {
        display: none
    }
    .contact p,
    .contact ul li {
        color: #223a5e;
        font-size: 1.3em
    }
    .contact h1 {
        color: #223a5e;
        font-size: 2.5em
    }
    .contact .form-section {
        margin-left: 0
    }
    .contact {
        padding: 4% 0 2%
    }
    .contact .section {
        padding-right: 0
    }
    .downloads ul, .downloads ul.nav {
        display: none
    }
    .downloads .resource-filter h3.title-heading {
        font-weight: 400;
        font-size: 1.6em;
        border-bottom: 1px solid rgba(34, 58, 94, .5);
        padding: 10px 0
    }
    .downloads .resource-filter h3.title-heading::before {
        content: '\f0dd';
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        position: absolute;
        right: 20px
    }
    .downloads .content {
        margin-bottom: 20px
    }
    .downloads ul li a {
        font-size: 15px
    }
    #newsModal img {
        max-width: 100%
    }
    .all-faqs .accordion-body img {
        margin-top: 20px
    }
    .faq-query ul {
        padding: 0;
        margin-top: 20px
    }
    .faq-query ul li a img {
        max-width: 30px
    }
    .faq-query ul li:not(:last-child) {
        margin-top: 20px
    }
    .faq-query p {
        width: 100%
    }
    .blogs .overlay {
        display: none
    }
    .blogs {
        padding: 4% 0
    }
    .blogs h1 {
        font-size: 2.5em
    }
    .blogs h2 {
        font-size: 1.3em
    }
    .blogs .newsletter {
        width: 60%;
        margin: 20px auto 0
    }
    .all-blogs h4,
    .blog-featured h3,
    .top-stories .item h4 {
        font-size: 1.3em
    }
    .all-blogs .image-section,
    .top-stories .image-section {
        height: 250px
    }
    .blog-detail {
        padding: 4% 0
    }
    .blog-detail .author-section img {
        margin-bottom: 20px
    }
    .blog-detail .newsletter {
        margin-top: 30px
    }
    .blog-detail .newsletter .tnp-subscription {
        margin: 15px auto !important
    }
    .resource-challenges h3 {
        font-size: 22px
    }
    .resource-challenges h5 {
        font-size: 18px
    }
    .resource-solutions .table td {
        font-size: 18px;
        display: inline-block;
        width: 50%;
        border: 0
    }
    .downloads .card {
        margin-left: 0
    }
    .policies h1 {
        font-size: 2.5em
    }
    .page-wrapper-module-glimpses h5 {
        font-size: 1.4em;
        font-weight: 400
    }
    .page-wrapper-testimonial-section h3 {
        font-size: 1.6em
    }
	header .navbar-nav li.nav-item .modules .menu-image-title br{display:none;}
	.page-wrapper-product-capabilities img {height: auto;}
	.product-section-wrapper {padding: 5vh 0;}
	.page-wrapper-tagline-section .image {max-width: 500px;}
	.industry-solutions .horizontal-bar.hbar2{transform:rotate(90deg);}
	.industry-solutions .horizontal-bar.hbar1{transform: rotate(90deg);}
	.page-wrapper-testimonial-section section{max-width: 150px;margin: 15px auto 0;text-align: center;}
	.page-wrapper-testimonial-section section img{border-radius:50%;}
	.page-wrapper-testimonial-section .carousel-item {height: auto;}
	.page-wrapper-testimonial-section .logo{text-align:center;}
	.guides .card-body .thumbnail {max-width: 150px;}
}

@media(max-width:767px) {
    header {
        box-shadow: 0 4px 8px 1px rgba(169, 166, 166, .4)
    }
    .page-wrapper-banner {
        padding: 2% 0 0
    }
    .page-wrapper .page-wrapper-home-banner h3 {
        font-size: 1.7em
    }
    .page-wrapper-home-product h4 br,
    .page-wrapper-home-solutions h4 br {
        display: none
    }
    .page-wrapper-product-capabilities img {
        height: 300px
    }
    .home .ih-item.square.effect10.top_to_bottom .img {
        display: none
    }
    .home .ih-item.square.effect10.top_to_bottom .info {
        visibility: visible;
        transform: translateY(0);
        opacity: 1;
        background: #fff;
        position: relative
    }
    .home .ih-item.square.effect10.top_to_bottom .info .icon {
        margin: 10px
    }
    .page-wrapper-product-differentiators .ih-item.square {
        padding: 0;
        height: 100%
    }
    .page-wrapper-product-differentiators .ih-item.square.effect10 .info h3 {
        background: #fff;
        font-size: 18px;
        padding: 28px 15px;
        margin: 0
    }
    .page-wrapper-product-differentiators .ih-item.square.effect10 .info ul li {
        color: #272343;
        display: none
    }
    .page-wrapper-product-differentiators .ih-item.square.effect10.active .info ul li {
        display: list-item;
        color: #fff
    }
    .home .ih-item.square.effect10.top_to_bottom.active .info {
        background: rgba(39, 35, 67, .8);
        height: 100%
    }
    .home .ih-item.square.effect10.top_to_bottom.active .info h3 {
        background: 0 0;
        color: #fff
    }
    .page-wrapper-testimonial-section .carousel-caption p {
        margin: 30px 0 30px
    }
    .page-wrapper-resources-section section .slider-image {
        height: 365px;
        background-position: top
    }
    .page-wrapper-main-footer .dropdown.solutions {
        margin: 0px auto;
    }
    .page-wrapper-top-footer h3 {
        text-align: center;
        margin-bottom: 20px
    }
    footer .dropdown-items {
        display: none
    }
    .page-wrapper-main-footer h3 a {
        border-bottom: 1px dotted #223a5e;
        width: 100%;
        padding: 10px 0;
        display: inline-block;
        position: relative
    }
    .page-wrapper-main-footer h3 {
        margin: 0
    }
    .page-wrapper-main-footer p {
        margin-top: 20px
    }
    .page-wrapper-main-footer h3 a::before {
        content: '\f0dd';
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        position: absolute;
        right: 20px
    }
    .page-wrapper-main-footer .dropdown-items h3 a {
        border: 0
    }
    .page-wrapper-main-footer .dropdown-items h3 a::before {
        content: none
    }
    .page-wrapper-main-footer h3 a.active::before {
        transform: rotate(180deg)
    }
    footer .products-toggle {
        display: block
    }
    .page-wrapper-banner.inner-page {
        padding: 2% 0 0
    }
    .page-wrapper .inner-page-section img {
        max-width: 300px;
        height: auto
    }
    .page-wrapper-banner.inner-page h1 {
        font-size: 2em
    }
    .page-wrapper-industries-challenges ul li {
        flex: 0 100%
    }
    .page-wrapper-solutions-others section h4 {
        font-size: 1.4em
    }
    .page-wrapper-solutions-others .media {
        padding: 0
    }
    .inner-page a.button {
        padding: 13px 0;
        display: block
    }
    h3.title-heading {
        font-size: 2em
    }
    .title-content {
        font-size: 1.3em
    }
    .page-wrapper-industries-lifecycle .accordion {
        padding: 20px 30px
    }
    .page-wrapper-industries-lifecycle .accordion .accordion-item .accordion-button:not(.collapsed)::before {
        padding-top: 2.5px;
        font-size: .8em
    }
    .page-wrapper-industries-lifecycle .accordion .accordion-item button {
        font-size: .7em
    }
    .page-wrapper-industries-challenges ul li {
        font-size: 1.3em
    }
    .page-wrapper-module-glimpses .carousel-item img {
        height: 300px
    }
    .page-wrapper-module-glimpses h5 {
        margin-top: 10px
    }
    .company-page {
        padding: 2% 0 0
    }
    .mission h3 {
        font-size: 1.5em
    }
    .company-page {
        background: #fff
    }
    .page-wrapper-team-leaders.advisory section .content {
        min-height: 360px
    }
    .page-wrapper-team-leaders.advisory section .content {
        min-height: auto
    }
    .career.section-4 section {
        margin: 20px 0
    }
    .customers ul li {
        width: 32.5%;
        padding: 0 10px 10px 0
    }
    .testimonials .items .item {
        width: 100%
    }
    .testimonials .item img {
        position: absolute;
        top: 0;
        right: 15px;
        float: none;
        margin: 0
    }
    .page-wrapper-overview-purpose section {
        padding: 10px
    }
    .contact h1 {
        font-size: 2em
    }
    .locations .nav li {
        flex: 0 auto;
        min-width: 31%
    }
    .locations .nav li button,
    .locations .nav li button:focus {
        font-size: 1.3em
    }
    .locations p {
        font-size: 1.3em
    }
    .locations .accordion h2 {
        font-size: 1.5em
    }
    .become-partner form,
    .contact .form-section form {
        border: 1px solid #223a5e;
        padding: 0 20px 20px
    }
    .become-partner form .row :not(input) {
        padding: 0
    }
    .guides .longform-sections h2 {
        font-size: 1.5em
    }
    .guides .longform-content ol li,
    .guides .longform-content ul li,
    .guides p {
        font-size: 1.1em
    }
    .downloads .resource-filter h3.title-heading {
        font-size: 1.2em
    }
    #newsModal .modal-body {
        padding: 20px 30px
    }
    .all-faqs h2 {
        font-size: 1.3em
    }
    .all-faqs .accordion-body,
    .all-faqs .accordion-body ul li {
        font-size: 1.1em
    }
    .guides h4 {
        font-size: 20px
    }
    .guides .card-body {
        padding: 50px 30px
    }
    .guides h5 {
        font-size: 16px
    }
    .blogs {
        padding: 4% 0
    }
    .blogs .newsletter {
        width: 100%
    }
    .all-blogs h4,
    .blog-featured h3,
    .other-blogs section h4,
    .top-stories .item h4 {
        font-size: 1.1em
    }
    .all-blogs h5,
    .blog-featured h5,
    .other-blogs section h5,
    .top-stories .item h5 {
        font-size: 1em
    }
    .blog-featured .section,
    .blog-featured section .content {
        padding: 20px 20px
    }
    .blog-featured .link img {
        width: 15px
    }
    .all-blogs .image-section,
    .top-stories .image-section {
        height: 200px
    }
    .blog-detail {
        padding: 4% 0
    }
    .other-blogs .image-section {
        height: 150px
    }
    .other-blogs section {
        margin-right: 0
    }
    #eventModal .modal-dialog {
        max-width: 80%
    }
    header .featured-event h3 {
        font-weight: 300;
        line-height: 1.5
    }
    footer ul li .img-fluid {
        max-width: 90px;
        margin: 20px auto
    }
    .policies-content p,
    .policies-content ul li {
        font-size: 1.1em
    }
    .policies img {
        width: 100px !important
    }
    footer .copyright {
        padding: 15px 0 50px
    }
    .company-page.error-page h1 {
        font-size: 4em
    }
    .error-page-content .col-xl-3.col-md-6,
    .error-page-content .col-xl-3.col-sm-6 {
        width: 50%
    }
    .page-wrapper-main-footer ul.social {
        text-align: center
    }
    footer ul li .img-fluid,
    footer ul.compliances li a img {
        width: 70px;
        margin: 0
    }
    .page-wrapper-testimonial-section h3 {
        font-size: 1.4em
    }
    .industry-solutions section h5 {
        font-size: 1.3em
    }
	.cs-modal .carousel-control-prev {position: relative;left: -40px;top: -40px;transform: none;}
	.cs-modal .carousel-control-next {position: relative;left: 0;top: auto;transform: none;bottom: 40px;}
	.cs-modal .modal-dialog {max-width: 100%;margin-top:20%;}
	.all-blogs section {margin: 40px 0 0 0;}
}

@media(max-width:599px) {
    .page-wrapper .page-wrapper-home-banner h2 {
        font-weight: 400
    }
    .page-wrapper .page-wrapper-home-banner h3 {
        font-size: 1.3em;
        font-weight: 300
    }
    .page-wrapper-home-banner .navigations {
        margin: 30px auto 20px
    }
    .page-wrapper-home-clients h3 {
        font-weight: 300
    }
    .page-wrapper-home-clients .col-sm-4 {
        width: 33.33%
    }
    .product-section-wrapper {
        padding: 5vh 0
    }
    .page-wrapper-testimonial-section .carousel-caption p {
        font-size: 1.2em
    }
    .page-wrapper-testimonial-section .carousel-caption h5 {
        font-size: 1.2em
    }
    .page-wrapper-resources-section section .slider-image {
        height: 325px
    }
    #staticBackdrop .modal-dialog {
        max-width: 100%
    }
    .page-wrapper-solutions-casestudy .owl-nav {
        position: relative
    }
    .page-wrapper-solutions-casestudy .owl-nav .owl-next {
        margin-right: 0
    }
    .page-wrapper-solutions-casestudy .owl-nav .owl-prev {
        margin-left: 0
    }
    .page-wrapper-solutions-others section h5 {
        font-size: 1.1em
    }
    .page-wrapper-solutions-others section h4 {
        font-size: 1.3em
    }
    .page-wrapper-industries-challenges ul li {
        font-size: 1.3em
    }
    .page-wrapper-banner.inner-page {
        min-height: auto
    }
    .industry-solutions .section1 h4 {
        display: block
    }
    .industry-solutions .section3 {
        padding: 30px;
        background: 0 0
    }
    .industry-solutions .section2 {
        background: 0 0;
        padding: 40px
    }
    .industry-solutions .section1 {
        padding: 40px
    }
    .industry-solutions .section1 ul li:nth-child(1) {
        top: 25%;
        left: auto;right:0;
    }
	.industry-solutions .section1 ul li:nth-child(4) {
    	left: 0%;
    	top: 25%;
	}
	.industry-solutions .section1 ul li:nth-child(3) {
		bottom: 15%;
		left: 0;
		right: auto;
	}
    .industry-solutions .section1 ul li:nth-child(2) {
        right: 0;
    	top: auto;bottom:18%;
    }
    .industry-solutions .section1 ul li:nth-child(6) {
        bottom: 0;
		right:0;
		top:auto;
		left:0;
    }
    .page-wrapper-products-integration img.touchbase {
        max-width: 350px
    }
    .page-wrapper-product-modules .col-xl-2.col-lg-3.col-md-4.col-sm-6 {
        width: 50%
    }
    .page-wrapper-product-modules .float-end {
        float: none !important;
        margin: 0 auto 10px;
        text-align: center
    }
    .page-wrapper-product-modules section .text {
        text-align: center
    }
    .page-wrapper-product-modules section .text {
        margin-top: 20px
    }
    .page-wrapper-module-glimpses .carousel-item img {
        height: 250px
    }
    .company-page h1 {
        font-size: 2em
    }
    .page-wrapper-team-leaders.advisory section .content {
        min-height: auto
    }
    .company-page {
        padding: 2% 0 0
    }
    .become-partner .gx-5 {
        margin: 0
    }
    .become-partner .btn,
    .contact .btn {
        padding: 8px 30px
    }
    .page-wrapper-product-benefits section ul li {
        font-size: 1.3em
    }
    .col-xl-4.col-sm-6.all.core {
        width: 50%;
        padding: 0 5px
    }
    .downloads .card .card-title {
        font-size: 1.2em
    }
    .downloads.bytes section .inner {
        height: auto !important
    }
    #newsModal .modal-body {
        padding: 20px
    }
    .guides .col-lg-4 {
        width: 50%
    }
    .blogs {
        padding: 8% 0 4%
    }
    .all-blogs section .col-sm-4,
    .all-blogs section .col-sm-8,
    .blog-detail .col-sm-4,
    .blog-detail .col-sm-8,
    .blog-featured section .col-sm-6,
    .top-stories section .col-sm-4,
    .top-stories section .col-sm-8 {
        width: 50%
    }
    .blog-detail .author-section {
        padding: 30px 20px
    }
    .blog-detail .author-section p {
        font-size: 1.1em
    }
    #eventModal .modal-dialog {
        max-width: 100%
    }
    .policies h1 {
        font-size: 1.8em
    }
    .page-wrapper-product-capabilities img {
        height: 200px
    }
    .page-wrapper-testimonial-section h3 {
        font-size: 1.2em
    }
	.customers .col-lg-2.col-sm-4{width:50%;}
	.page-wrapper-main-footer ul.compliances{padding-top:10px;}
	.cs-modal .modal-body{padding:0;}
	.guides h4 {font-size: 18px;}
	.guides .card-body .thumbnail {max-width: 90px;padding: 10px;}
}

@media(max-width:479px) {
    .navbar-brand img {
        max-width: 250px
    }
    header .navbar {
        padding: 10px 0
    }
    .page-wrapper-home-banner .navigations a.watch-video,
    .page-wrapper-top-footer a {
        padding: 13px 15px
    }
    .page-wrapper-home-banner .navigations a.watch-video img {
        margin-left: 0
    }
    .page-wrapper-home-banner .navigations a.request-demo {
        padding: 10px 15px;
        margin-right: 0
    }
    .page-wrapper .page-wrapper-home-banner h1 {
        font-size: 3em
    }
    .page-wrapper .page-wrapper-home-banner h2 {
        font-size: 2em;
        line-height: 1.4
    }
    .page-wrapper-banner {
        padding: 8% 0 0
    }
    .page-wrapper-banner .content {
        top: 0
    }
    .navigations a.learn-more,
    .page-wrapper-top-footer a {
        padding: 8px 15px;
        font-size: 1.1em
    }
    .page-wrapper-home-banner .column div.section {
        margin: -50px 0 0;
        position: relative;
        z-index: -1
    }
    .page-wrapper-home-product h3,
    .page-wrapper-home-solutions h3 {
        font-size: 2em
    }
    .page-wrapper-product-benefits section ul li span {
        font-size: 1.1em
    }
    .page-wrapper-product-benefits section ul {
        padding: 0
    }
    .page-wrapper-tagline-section .content h3 {
        font-size: 2em
    }
    .page-wrapper-tagline-section .content a {
        margin-top: 10px;
        padding: 10px 15px
    }
    .page-wrapper-tagline-section img {
        max-width: 320px
    }
    .page-wrapper-resources-section section .slider-image {
        height: 280px
    }
    .page-wrapper-top-footer h3 {
        font-size: 1.5em
    }
    footer a .img-fluid {
        max-width: 250px
    }
    .page-wrapper-banner.inner-page {
        padding: 8% 0 0
    }
    .company-page h1,
    .page-wrapper-banner.inner-page h1 {
        font-size: 1.8em
    }
    .company-page h2,
    .company-page h3,
    .company-page ul li,
    .page-wrapper-banner.inner-page h2,
    .section-3 section p {
        font-size: 1.1em
    }
    h3.title-heading {
        font-size: 1.8em
    }
    .title-content {
        font-size: 1.1em
    }
    .page-wrapper-industries-challenges ul li {
        font-size: 1.1em
    }
    .page-wrapper .inner-page-section img {
        max-width: 250px
    }
    .page-wrapper-solutions-others section h4 {
        font-size: 1em
    }
    .page-wrapper-solutions-others section h5 {
        font-size: 1em
    }
    .page-wrapper-solutions-others .col-lg-6 {
        padding: 0 5px
    }
    .page-wrapper-banner.inner-page .content-wrapper {
        padding-top: 0
    }
    .page-wrapper-industries-lifecycle .accordion {
        padding: 20px 10px
    }
    .page-wrapper-industries-lifecycle .accordion .accordion-item button {
        padding: .5rem 0
    }
    .page-wrapper-industries-lifecycle .accordion .accordion-body ul {
        margin-left: 0
    }
    .page-wrapper-industries-lifecycle .accordion .accordion-item button::before {
        margin-right: 15px
    }
    .page-wrapper-industries-lifecycle ul li {
        font-size: 1.1em
    }
    .industry-solutions .section3 {
        padding: 0
    }
    .industry-solutions .section1 {
        padding: 30px
    }
    .industry-solutions .circle2 {
        height: 10px;
        width: 10px
    }
    .page-wrapper-products-integration img.touchbase {
        max-width: 270px
    }
    .page-wrapper-products-integration ul li {
        margin: 30px auto
    }
    .page-wrapper-module-glimpses .carousel-item img {
        height: 200px
    }
    .page-wrapper-product-modules section .text h4 {
        font-size: 1.1em
    }
    .company-page {
        padding: 8% 0 0
    }
    .mission h3 {
        font-size: 1.2em;
        text-align: center
    }
    .career.section-4 .openings h4 {
        font-size: 1.2em
    }
    .customers ul li {
        width: 48.5%
    }
    .testimonials .item img {
        position: relative;
        right: 0
    }
    .testimonials .item p {
        font-size: 1.1em
    }
    .customers ul li section {
        padding: 10px
    }
    .contact h1,
    .contact h3 {
        font-size: 1.8em;
        margin: 0 auto 20px
    }
    .contact h5,
    .contact p,
    .contact ul li,
    .locations p {
        font-size: 1.1em
    }
    .contact {
        padding: 8% 0 2%
    }
    .locations .nav {
        display: none
    }
    .locations .accordion h2 {
        font-size: 1.3em
    }
    .locations .tab-content .tab-pane {
        display: block;
        visibility: visible;
        opacity: 1
    }
    .locations .tab-content .tab-pane:not(:last-child) {
        margin-bottom: 30px
    }
    .page-wrapper-product-benefits section ul li {
        font-size: 1.2em
    }
    .downloads .card .card-title {
        font-size: 1em
    }
    .downloads .card .btn {
        font-size: .8em
    }
    .downloads .card .btn i {
        display: none
    }
    .downloads h4 {
        font-size: 1.1em
    }
    #newsModal .modal-body {
        padding: 20px 15px
    }
    .guides h4 {
        font-size: 18px
    }
    .guides .card-body {
        padding: 30px 15px
    }
    .guides h5 {
        font-size: 15px
    }
    .blogs h3 {
        font-size: 1.3em
    }
    .blogs p {
        font-size: 1.1em
    }
    .blogs h1 {
        font-size: 1.8em
    }
    .blogs h2 {
        font-size: 1.1em
    }
    .blogs .newsletter {
        padding: 40px 20px 20px
    }
    .blog-detail h1 {
        font-size: 1.8em
    }
    .resource-challenges {
        padding: 20px 10px
    }
    .resource-challenges h5 {
        font-size: 16px
    }
    .resource-solutions .table td {
        width: 100%;
        padding: 5px 15px;
        font-size: 16px
    }
    .resource-solutions {
        padding: 0
    }
    .blog-detail {
        padding: 8% 0 4%
    }
    .company-page.error-page h1 {
        font-size: 2em
    }
    .all-blogs .featured-blog p {
        font-size: 1.1em
    }
    .page-wrapper-module-glimpses h5 {
        font-size: 1.3em
    }
    .blog-detail .overlay {
        height: 400px;
    }
	.downloads ul.nav li{margin:0;}
	#staticBackdrop .modal-body iframe{height:300px !important;}
	.page-wrapper-module-glimpses .carousel-item {height: 240px;}
	.guides h4 {font-size: 16px;}
}