.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h3, .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h4, .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h5, .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h6 {
    font-weight: 400;
    color: #0b2e58;
    margin-bottom: 20px;
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section p {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 1.78;
}

.inner-page-main-content-wrapper h2>span {
    font-size: 2.8rem;
    font-weight: 700;
    border-bottom: 2px solid #5956E9;
}
.inner-page-main-content-wrapper ol li {
    font-weight: 400;
    color: #5956E9;
    padding: 0 15px 0 20px;
    margin-bottom: 10px;
    box-sizing: border-box;
    position: relative;
    font-size: 18px;
    line-height: 1.78;
    word-break: break-word;
}

.inner-page-main-content-wrapper h3 {
    font-size: 2.0rem;
    font-weight: 700;
}
.inner-page-main-content-wrapper p {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 1.78;
}

.inner-page-banner .banner-content-wrapper {
    width: 100%
}

.inner-page-banner .banner-content-wrapper .container {
    max-width: 146rem
}

.inner-page-banner .banner-content-wrapper .banner-caption .blog-detail-title {
    font-size: 6rem;
    color: #fff;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    line-height: 1.26;
    padding-top: 20px
}

@media (max-width:1366px) {
    .inner-page-banner .banner-content-wrapper .banner-caption .blog-detail-title {
        font-size: 5rem
    }
}

@media (max-width:1199px) {
    .inner-page-banner .banner-content-wrapper .banner-caption .blog-detail-title {
        font-size: 4rem
    }
}

@media (max-width:1023px) {
    .inner-page-banner .banner-content-wrapper .banner-caption .blog-detail-title {
        font-size: 3.6rem
    }
}

@media (max-width:767px) {
    .inner-page-banner .banner-content-wrapper .banner-caption .blog-detail-title {
        font-size: 3.2rem;
        line-height: 1.2;
        padding-top: 10px
    }
}

.sa-case-studies {
    position: relative;
    background-color: #f3f8fb;
    padding: 7rem 0
}

.sa-case-studies .container {
    z-index: 1;
    position: relative
}

@media (max-width:1023px) {
    .sa-case-studies {
        padding: 5rem 0
    }
}

@media (max-width:767px) {
    .sa-case-studies {
        padding: 4rem 0
    }
}

.sa-case-studies .case-studies-wrapper h2 {
    color: #0b2e58;
    font-weight: 400;
    margin-bottom: 3.3rem
}

.sa-case-studies .case-studies-wrapper .case-studies-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 1.5rem;
    box-sizing: border-box
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-study-link {
    display: block
}

@media (max-width:991px) {
    .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item {
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0 0 3rem
    }

    .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item:nth-last-of-type(-n+2) {
        margin: 0
    }
}

@media (max-width:575px) {
    .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0
    }

    .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item:nth-last-of-type(-n+2) {
        margin: 0 0 3rem
    }

    .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item:last-child {
        margin: 0
    }
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner {
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    background-color: #fff;
    position: relative
}

@media (max-width:575px) {
    .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner {
        max-width: 100%;
        width: 100%;
        margin: 0 auto
    }
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-image {
    position: relative;
    overflow: hidden
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(11, 46, 88, .1)
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-image .case-studies-image-content {
    background-color: rgba(11, 46, 88, .8);
    padding: .6rem 1.2rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-height: 40px;
    min-height: 40px;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-image .case-studies-image-content span {
    color: #fff;
    font-family: Open Sans, sans-serif;
    font-size: 1.4rem;
    line-height: 2;
    display: inline-block;
    font-weight: 400;
    position: relative
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content {
    padding: 2.1rem 2.8rem 3.2rem;
    position: relative
}

@media (max-width:1023px) {
    .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content {
        padding: 2rem 2rem 2.5rem
    }
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content h3 {
    font-family: Open Sans, sans-serif;
    color: #0b2e58;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 1.2rem
}

@media (max-width:1366px) {
    .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content h3 {
        font-size: 2.2rem
    }
}

@media (max-width:1199px) {
    .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content h3 {
        font-size: 2.1rem
    }
}

@media (max-width:1023px) {
    .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content h3 {
        font-size: 2rem
    }
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content .badges {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: .9rem
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content .badges li {
    padding-right: .4rem;
    margin-bottom: .3rem
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content .badges li .badge-inner {
    border: 1px solid #e4e4e4;
    padding: .7rem .9rem;
    height: 27px;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content .badges li .badge-inner span {
    color: #333;
    font-family: Open Sans, sans-serif;
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 1.53
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content p {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.4;
    color: #333;
    max-width: 29.1rem
}

@media (max-width:767px) {
    .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content p {
        font-size: 16px
    }
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content .learn-more {
    position: absolute;
    bottom: 1.7rem;
    display: none
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content .learn-more a {
    color: #156ba3;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2.5;
    padding-right: 1rem
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content .learn-more a:after {
    position: absolute;
    content: "";
    right: -16px;
    bottom: 12px;
    background-image: url(/blog/wp-content/themes/tatvasoft_blog/public/images/blue-right-tick.svg);
    height: 14px;
    width: 16px;
    background-repeat: no-repeat;
    transition: all .5s
}

.sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 0;
    height: .5rem;
    right: auto;
    background-color: #fa8503;
    transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s
}

.no-touch .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner:hover .case-studies-image img {
    transform: scale(1.1)
}

.no-touch .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner:hover .case-studies-image-content {
    max-height: 120px !important;
    overflow: visible
}

.no-touch .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner:hover .case-studies-content h3 {
    text-decoration: underline
}

.no-touch .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner:hover .case-studies-content:before {
    width: 100%
}

.no-touch .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner:hover .case-studies-content .learn-more a:after {
    transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px)
}

.touch .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-image-content {
    max-height: inherit !important;
    overflow: visible !important
}

.touch .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-image-content span {
    line-height: 1.6
}

.tatvasoft-inner-page-banner {
    min-height: 460px;
    box-sizing: border-box;
    padding: 10rem 0 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1
}

@media (max-width:1440px) {
    .tatvasoft-inner-page-banner {
        padding: 9.5rem 0 1.5rem;
        min-height: 420px
    }
}

@media (max-width:1199px) {
    .tatvasoft-inner-page-banner {
        min-height: 400px
    }
}

@media (max-width:991px) {
    .tatvasoft-inner-page-banner {
        padding: 7.5rem 0 2rem
    }
}

.tatvasoft-inner-page-banner .tatvasoft-inner-banner {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.tatvasoft-inner-page-banner .tatvasoft-inner-banner.tatvasoft-mobile-banner {
    display: none
}

@media (max-width:767px) {
    .tatvasoft-inner-page-banner .tatvasoft-inner-banner.tatvasoft-mobile-banner {
        display: block
    }
}

@media (max-width:767px) {
    .tatvasoft-inner-page-banner .tatvasoft-inner-banner.tatvasoft-desktop-banner {
        display: none
    }
}

.tatvasoft-inner-page-banner .banner-content-wrapper {
    color: #fff;
    text-align: center
}

.tatvasoft-inner-page-banner .banner-content-wrapper h1 {
    text-transform: uppercase;
    margin: 0 0 1rem;
    text-shadow: 0 0 15px rgba(0, 0, 0, .7)
}

.tatvasoft-inner-page-banner .banner-content-wrapper p {
    font-size: 2rem;
    line-height: 1.7;
    color: #fff;
    padding: 0 2.2rem;
    text-shadow: 0 0 15px rgba(0, 0, 0, .7)
}

@media (max-width:1024px) {
    .tatvasoft-inner-page-banner .banner-content-wrapper p {
        font-size: 1.8rem;
        line-height: 1.8
    }
}

@media (max-width:767px) {
    .tatvasoft-inner-page-banner .banner-content-wrapper p {
        font-size: 1.6rem;
        line-height: 1.6;
        padding: 0
    }
}

.insights-pages .sa-case-studies {
    padding: 50px 0 20px
}

@media (max-width:1024px) {
    .insights-pages .sa-case-studies {
        padding: 50px 0 0
    }
}

@media (max-width:767px) {
    .insights-pages .sa-case-studies {
        padding: 40px 0 0
    }
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin: 0 -25px
}

@media (max-width:1199px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper {
        margin: 0 -15px
    }
}

@media (max-width:767px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper {
        flex-wrap: wrap
    }
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .no-results.not-found {
    max-width: 70%;
    flex: 0 0 70%;
    padding: 0 25px
}

@media (max-width:1199px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .no-results.not-found {
        padding: 0 15px
    }
}

@media (max-width:767px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .no-results.not-found {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 15px
    }
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .no-results.not-found h2 {
    margin-bottom: 20px
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .case-studies-grid-wrapper {
    max-width: 70%;
    flex: 0 0 70%;
    padding: 0 25px
}

@media (max-width:1199px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .case-studies-grid-wrapper {
        padding: 0 15px
    }
}

@media (max-width:991px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .case-studies-grid-wrapper {
        max-width: 60%;
        flex: 0 0 60%
    }
}

@media (max-width:767px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .case-studies-grid-wrapper {
        max-width: 100%;
        flex: 0 0 100%
    }
}

@media (max-width:991px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .case-studies-grid-wrapper .case-studies-grid {
        margin: 0 -15px
    }
}

@media (max-width:575px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .case-studies-grid-wrapper .case-studies-grid {
        margin: 0
    }
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .case-studies-grid-wrapper .case-studies-grid .case-studies-item {
    margin-bottom: 50px
}

@media (max-width:575px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .case-studies-grid-wrapper .case-studies-grid .case-studies-item {
        margin-bottom: 35px
    }
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .case-studies-grid-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-image img {
    height: 100%
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .case-studies-grid-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-image:after {
    content: none
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .case-studies-grid-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner .case-studies-content h3 {
    margin-bottom: 7px
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper {
    max-width: 30%;
    flex: 0 0 30%;
    padding: 0 25px;
    margin-bottom: 50px
}

@media (max-width:1199px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper {
        padding: 0 15px
    }
}

@media (max-width:991px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper {
        max-width: 40%;
        flex: 0 0 40%
    }
}

@media (max-width:767px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 20px
    }
}

@media (max-width:575px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper {
        padding-top: 15px
    }
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper h2 {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 1.25
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-search-wrapper {
    position: relative;
    background-color: #f3f8fb;
    margin-bottom: 40px;
    padding: 20px 25px
}

@media (max-width:1199px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-search-wrapper {
        margin-bottom: 30px;
        padding: 20px 15px
    }
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-search-wrapper:before {
    width: 0;
    height: 0;
    border-top: 30px solid #fff;
    border-left: 30px solid transparent;
    position: absolute;
    right: 0;
    top: 0;
    content: ""
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-search-wrapper .search-field {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #666;
    width: 100%;
    caret-color: #333;
    padding: 10px 0 15px 30px;
    transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    color: #333;
    font-size: 16px;
    font-family: Open Sans, sans-serif;
    box-sizing: border-box
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-search-wrapper .search-field:focus {
    border-color: #156ba3;
    box-shadow: 0 1px 0 0 #156ba3
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-search-wrapper .custom-input {
    position: relative
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-search-wrapper .custom-input .seach-btn {
    position: absolute;
    left: -10px;
    top: 3px;
    width: 36px;
    height: 36px;
    background: 0 0;
    padding: 0
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-search-wrapper .custom-input .seach-btn img {
    height: 16px;
    width: 16px
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-top: none;
    padding: 30px 25px;
    margin-bottom: 35px;
    position: relative
}

@media (max-width:1199px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper {
        margin-bottom: 30px;
        padding: 20px 30px 20px 15px
    }
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper:before {
    position: absolute;
    content: "";
    left: -1px;
    right: -1px;
    top: 0;
    height: 5px;
    background-color: #368dc5
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper p {
    margin-bottom: 20px;
    line-height: 1.5
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .sibe-bar-list,
.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .sibe-bar-list .sibe-bar-inner-list,
.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .sibe-bar-list .title {
    margin-bottom: 0
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .sibe-bar-list .sibe-bar-inner-list li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 13px;
    line-height: 1.3
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .sibe-bar-list .sibe-bar-inner-list li:last-child {
    margin-bottom: 0
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .sibe-bar-list .sibe-bar-inner-list li a {
    font-size: 16px;
    line-height: 20px;
    color: #333;
    display: inline-block
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .sibe-bar-list .sibe-bar-inner-list li a:before {
    content: "";
    position: absolute;
    left: 1px;
    top: 9px;
    border-radius: 50%;
    background-position: 50%;
    height: 5px;
    width: 5px;
    background-color: #156ba3
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .sibe-bar-list .sibe-bar-inner-list li.active a {
    color: #156ba3
}

@media (max-width:1199px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper.newsletter {
        padding: 20px 15px
    }
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper.recent-post li,
.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper.recent-post ul {
    margin-bottom: 0
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper.recent-post .content-wrapper .inner-content-wrapper {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper.recent-post .content-wrapper .inner-content-wrapper:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper.recent-post .content-wrapper .inner-content-wrapper .category-title {
    position: inherit;
    top: inherit;
    left: inherit;
    margin-bottom: 6px
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper.recent-post .content-wrapper .inner-content-wrapper .category-title p {
    font-size: 13px;
    padding: 2px 6px
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper.recent-post .content-wrapper .inner-content-wrapper .date-wrapper {
    font-size: 14px;
    margin-bottom: 0
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper.recent-post .content-wrapper .inner-content-wrapper h3 {
    color: #0b2e58;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.37;
    margin-bottom: 5px
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper.recent-post .content-wrapper .inner-content-wrapper h3 a {
    color: inherit
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper.recent-post .content-wrapper .inner-content-wrapper h3:hover a {
    text-decoration: underline
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .side-bar-form-wrapper .form-group {
    margin-bottom: 10px;
    position: relative
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .side-bar-form-wrapper .form-group label {
    display: none
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .side-bar-form-wrapper .form-group input {
    width: 100%;
    font-size: 1.4rem;
    line-height: 1.428;
    color: #757575;
    height: 4rem;
    border: 1px solid #ccc;
    padding: 1rem 1.5rem;
    box-sizing: border-box;
    font-family: Open Sans, sans-serif
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .side-bar-form-wrapper .form-group .wpcf7-form-control-wrap {
    display: block
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .side-bar-form-wrapper .yellow-btn {
    text-transform: uppercase;
    display: block;
    width: 100%;
    height: 4.2rem
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .side-bar-form-wrapper .yellow-btn:hover {
    background-color: #0b2e58;
    color: #fff;
    border-color: #0b2e58
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .side-bar-form-wrapper p:last-of-type {
    margin-bottom: 0
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .side-bar-form-wrapper span.ajax-loader {
    background-image: url(/blog/wp-content/themes/tatvasoft_blog/public/images/ajax-loader-orange.svg) !important;
    margin: 10px auto 0;
    display: none
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .side-bar-form-wrapper span.ajax-loader.is-active {
    display: block
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .side-bar-form-wrapper.invalid .form-group {
    margin-bottom: 30px
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .side-bar-form-wrapper.invalid .form-group input {
    border-color: #ff4d4d;
    border-left-width: 4px
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .side-bar-form-wrapper.invalid .form-group .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff4d4d;
    font-size: 1.3rem;
    line-height: 1.2;
    font-weight: 400;
    display: block;
    position: absolute;
    top: calc(100% + 4px)
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .side-bar-form-wrapper.invalid .wpcf7-response-output {
    display: none !important
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sibe-bar-inner-wrapper .side-bar-form-wrapper.sent .wpcf7-response-output {
    color: #0e870e;
    margin: 10px 0 0;
    padding: 0;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.4
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-logo-wrapper {
    position: relative;
    background-color: #f3f8fb;
    padding: 30px 40px 30px 30px
}

@media (max-width:1199px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-logo-wrapper {
        padding: 20px 15px
    }
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-logo-wrapper:after {
    width: 0;
    height: 0;
    border-top: 30px solid #fff;
    border-left: 30px solid transparent;
    position: absolute;
    right: 0;
    top: 0;
    content: ""
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-logo-wrapper:before {
    content: "";
    background-image: url(/blog/wp-content/themes/tatvasoft_blog/public/images/blog-contact-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-logo-wrapper .sidebar-logo-content-wrapper {
    position: relative;
    z-index: 1
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-logo-wrapper .sidebar-logo-content-wrapper ul {
    margin-bottom: 0
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-logo-wrapper .sidebar-logo-content-wrapper h2 {
    margin-bottom: 15px
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-logo-wrapper .sidebar-logo-content-wrapper p {
    font-size: 15px;
    margin-bottom: 22px
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-logo-wrapper .sidebar-logo-content-wrapper .btn-wrapper {
    margin-bottom: 12px
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-logo-wrapper .sidebar-logo-content-wrapper .contact-listing li a {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    font-family: Open Sans, sans-serif;
    color: #156ba3
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-logo-wrapper .sidebar-logo-content-wrapper .contact-listing li a:hover {
    color: #fa8503
}

.insights-pages .sa-case-studies .case-studies-wrapper .insights-main-content-wrapper .side-bar-main-wrapper .sibe-bar-wrapper .sidebar-logo-wrapper .sidebar-logo-content-wrapper .contact-listing li>span {
    color: #0b2e58;
    font-size: 16px;
    margin-right: 5px
}

.insights-pages .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item {
    max-width: 50%;
    flex: 0 0 50%
}

@media (max-width:991px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item {
        max-width: 100%;
        flex: 0 0 100%
    }
}

@media (max-width:767px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:575px) {
    .insights-pages .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item {
        max-width: 100%;
        flex: 0 0 100%
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .tatvasoft-inner-page-banner {
        height: 1px
    }
}

body.modal-open {
    overflow: hidden;
    padding-right: 1.6rem
}

body.modal-open .modal-backdrop {
    opacity: .5;
    visibility: visible
}

body.modal-open .custom-modal {
    overflow-x: hidden;
    overflow-y: auto
}

.custom-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    display: none;
    overflow: hidden;
    outline: 0;
    padding: 2.5rem 1.5rem
}

.custom-modal .modal-content-wrapper {
    position: relative;
    width: auto;
    pointer-events: none;
    max-width: 129rem;
    margin: 0 auto;
    display: flex;
    align-items: center;
    min-height: 100%;
    z-index: 99999;
    transition: transform .3s ease-out;
    transform: translateY(-25%)
}

.custom-modal .modal-content-wrapper .modal-inner-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: border .3s;
    padding: 4rem 5rem
}

@media (max-width:991px) {
    .custom-modal .modal-content-wrapper .modal-inner-content {
        padding: 2.5rem 3rem
    }
}

.custom-modal .modal-content-wrapper .modal-inner-content .modal-header {
    position: relative;
    width: 100%
}

.custom-modal .modal-content-wrapper .modal-inner-content .modal-header .modal-close {
    position: absolute;
    top: 1rem;
    right: 0;
    width: 2.4rem;
    height: 2.4rem;
    cursor: pointer;
    transition: all .3s;
    opacity: 1;
    display: block;
    line-height: 0
}

.custom-modal .modal-content-wrapper .modal-inner-content .modal-header .modal-close img {
    width: 100%
}

.custom-modal.visible {
    display: block
}

.custom-modal.visible .modal-content-wrapper {
    transform: translate(0)
}

.custom-modal.newsletter-modal .modal-content-wrapper {
    max-width: 60rem
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content {
    padding: 5rem
}

@media (max-width:991px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content {
        padding: 2.5rem 3rem 5rem
    }
}

@media (max-width:574px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content {
        padding: 2.5rem 1.5rem 5rem
    }
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-header .modal-close {
    top: -4rem;
    right: -3.5rem
}

@media (max-width:991px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-header .modal-close {
        top: -2rem;
        right: -2.5rem
    }
}

@media (max-width:574px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-header .modal-close {
        right: -1rem
    }
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-header .modal-close img {
    width: 1rem;
    height: 1rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .image-content-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem
}

@media (max-width:479px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .image-content-wrapper {
        flex-wrap: wrap;
        justify-content: center
    }
}

@media (max-width:767px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .image-content-wrapper {
        margin-bottom: 2rem
    }
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .image-content-wrapper .image-wrapper {
    flex: 0 0 150px;
    max-width: 150px
}

@media (max-width:767px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .image-content-wrapper .image-wrapper {
        flex: 0 0 110px;
        max-width: 110px
    }
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .image-content-wrapper .content-wrapper {
    flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
    padding-left: 4.3rem
}

@media (max-width:767px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .image-content-wrapper .content-wrapper {
        padding-left: 2.5rem
    }
}

@media (max-width:574px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .image-content-wrapper .content-wrapper {
        padding-left: 1.5rem
    }
}

@media (max-width:479px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .image-content-wrapper .content-wrapper {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 1rem 0 0
    }
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .image-content-wrapper .content-wrapper h2 {
    font-size: 2.2rem;
    color: #333;
    margin: 1.5rem 0
}

@media (max-width:767px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .image-content-wrapper .content-wrapper h2 {
        font-size: 2rem;
        margin: 0 0 .5rem
    }
}

@media (max-width:479px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .image-content-wrapper .content-wrapper h2 {
        text-align: center
    }
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .image-content-wrapper .content-wrapper p {
    line-height: 1.47;
    font-size: 1.5rem
}

@media (max-width:479px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .image-content-wrapper .content-wrapper p {
        text-align: center
    }
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper {
    display: flex
}

@media (max-width:479px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper {
        flex-wrap: wrap
    }
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper .form-group {
    flex: 0 0 calc(100% - 138px);
    max-width: calc(100% - 138px);
    position: relative
}

@media (max-width:479px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper .form-group {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper .form-group label {
    display: none
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper .form-group .form-control {
    width: 100%;
    font-size: 1.4rem;
    line-height: 1.428;
    color: #757575;
    height: 4.2rem;
    border: 1px solid #ccc;
    padding: 1rem 1.5rem;
    box-sizing: border-box;
    font-family: Open Sans, sans-serif
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper .form-group .wpcf7-form-control-wrap {
    display: block
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper p {
    flex: 0 0 128px;
    max-width: 128px;
    margin-left: 1rem;
    position: relative
}

@media (max-width:479px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper p {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 1rem 0 0
    }
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper p .yellow-btn {
    text-transform: uppercase;
    width: 100%;
    height: 4.2rem
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper p .yellow-btn:hover {
    background-color: #0b2e58;
    border-color: #0b2e58;
    color: #fff
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper span.ajax-loader {
    background-image: url(/blog/wp-content/themes/tatvasoft_blog/public/images/ajax-loader-orange.svg) !important;
    margin: 0;
    display: none;
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%)
}

@media (max-width:479px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper span.ajax-loader {
        bottom: -25px;
        right: inherit;
        top: inherit;
        left: 50%;
        transform: translateX(-50%)
    }
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper span.ajax-loader.is-active {
    display: block
}

@media (max-width:479px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper.invalid .form-group {
        margin-bottom: 30px
    }
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper.invalid .form-group input {
    border-color: #ff4d4d;
    border-left-width: 4px
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper.invalid .form-group .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff4d4d;
    font-size: 1.3rem;
    line-height: 1.2;
    font-weight: 400;
    display: block;
    position: absolute;
    top: calc(100% + 4px)
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper.invalid .wpcf7-response-output {
    display: none !important
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper.sent {
    position: relative
}

.custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper.sent .wpcf7-response-output {
    color: #0e870e;
    margin: 10px 0 0;
    padding: 0;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.4;
    position: absolute;
    bottom: -25px;
    text-align: center;
    width: 100%
}

@media (max-width:479px) {
    .custom-modal.newsletter-modal .modal-content-wrapper .modal-inner-content .modal-body .modal-form-wrapper.sent .wpcf7-response-output {
        font-size: 1.2rem;
        bottom: -36px
    }
}

.modal-backdrop {
    background: #000;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    opacity: 0;
    transition: opacity .3s linear;
    z-index: 9999;
    visibility: hidden
}

.custom-modal.newsletter-modal form input::-webkit-input-placeholder {
    color: #757575;
    opacity: 1
}

.custom-modal.newsletter-modal form input::-moz-placeholder {
    color: #757575;
    opacity: 1
}

.custom-modal.newsletter-modal form input:-ms-input-placeholder {
    color: #757575;
    opacity: 1
}

.custom-modal.newsletter-modal form input:-moz-placeholder {
    color: #757575;
    opacity: 1
}

@media (max-width:1100px) {
    #at15s.atm {
        left: auto !important;
        right: 15px !important
    }
}

.author .landing-page-wrapper {
    padding-top: 10.2rem
}

@media (max-width:991px) {
    .author .landing-page-wrapper {
        padding-top: 8.7rem
    }
}

.author .insight-top-section {
    padding-top: 3rem
}

@media (max-width:991px) {
    .author .insight-top-section {
        padding-top: 2rem
    }
}

.author .title-wrapper h1 {
    text-align: center;
    margin-bottom: 3rem;
    text-transform: uppercase;
    font-size: 5rem;
    line-height: 1.3;
    color: #333
}

@media (max-width:1366px) {
    .author .title-wrapper h1 {
        font-size: 4.2rem
    }
}

@media (max-width:1199px) {
    .author .title-wrapper h1 {
        font-size: 3.6rem
    }
}

@media (max-width:767px) {
    .author .title-wrapper h1 {
        font-size: 3.2rem
    }
}

.single .inner-container {
    max-width: 128rem
}

.single .insights-inner-page-wrapper {
    padding-top: 102px
}

@media (max-width:991px) {
    .single .insights-inner-page-wrapper {
        padding-top: 87px
    }
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper {
    display: flex;
    flex-wrap: wrap
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-left-block {
    flex: 0 0 calc(100% - 267px);
    max-width: calc(100% - 267px);
    padding-right: 5rem
}

@media (max-width:1359px) {
    .single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-left-block {
        padding-right: 3rem
    }
}

@media (max-width:1023px) {
    .single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-left-block {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 4.5rem
    }
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block {
    flex: 0 0 267px;
    max-width: 267px
}

@media (max-width:1023px) {
    .single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .next-post-title {
    font-size: 2.2rem;
    line-height: 1.2;
    color: #333;
    margin-bottom: 1.5rem;
    font-family: Open Sans, sans-serif;
    font-weight: 400
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block p {
    font-size: 1.4rem;
    margin-bottom: 1.5rem;
    line-height: 1.4;
    font-weight: 400
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper {
    padding: 3rem 3rem 4.5rem;
    box-shadow: 0 0 24px rgba(0, 0, 0, .06);
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .06);
    max-width: 26.7rem;
    position: -webkit-sticky;
    position: sticky;
    top: 10rem
}

@media (max-width:1023px) {
    .single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper {
        padding: 2.5rem 2.5rem 4rem
    }
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form {
    position: relative
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form .wpcf7-response-output {
    font-size: 1.2rem;
    line-height: 1.2;
    font-weight: 400;
    position: absolute;
    top: calc(100% + 6px);
    margin: 0;
    padding: 0
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form.failed .wpcf7-response-output,
.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form.invalid .wpcf7-response-output {
    color: #ff4d4d
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form.sent .wpcf7-response-output {
    color: #46b450
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form .form-group {
    margin-bottom: 2.5rem;
    position: relative
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form .form-group span {
    display: block
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form .form-group .wpcf7-not-valid-tip {
    color: #ff4d4d;
    font-size: 1.2rem;
    line-height: 1.2;
    font-weight: 400;
    position: absolute;
    top: calc(100% + 3px)
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form input,
.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form textarea {
    width: 100%;
    font-size: 1.4rem;
    line-height: 1.428;
    color: #757575;
    height: 4rem;
    border: 1px solid #ccc;
    padding: 1rem 1.5rem;
    box-sizing: border-box;
    font-family: Open Sans, sans-serif
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form textarea {
    resize: none;
    height: 7rem
}

@media (max-width:1023px) {
    .single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form textarea {
        height: 10rem
    }
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form .btn-wrapper {
    position: relative
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form .btn-wrapper .btn {
    color: #fff;
    background-color: #156ba3;
    text-transform: uppercase;
    font-weight: 400;
    border: none
}

.single .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-container .insight-sidebar-wrapper .insight-right-block .build-your-team-wrapper form .btn-wrapper .ajax-loader {
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    background-image: url(/blog/wp-content/themes/tatvasoft_blog/public/images/ajax-loader-blue.svg) !important
}

.single .insight-top-section {
    padding-top: 3rem
}

@media (max-width:991px) {
    .single .insight-top-section {
        padding-top: 2rem
    }
}

.single .insight-top-section .container {
    max-width: 128rem
}

.single .title-wrapper h1 {
    text-align: center;
    margin-bottom: 3rem;
    text-transform: uppercase;
    font-size: 5rem;
    line-height: 1.3;
    color: #333
}

@media (max-width:1366px) {
    .single .title-wrapper h1 {
        font-size: 4.2rem
    }
}

@media (max-width:1199px) {
    .single .title-wrapper h1 {
        font-size: 3.6rem
    }
}

@media (max-width:767px) {
    .single .title-wrapper h1 {
        font-size: 3.2rem
    }
}

.single .published-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 3rem
}

@media (max-width:1359px) {
    .single .published-wrapper {
        margin-bottom: 2rem
    }
}

@media (max-width:574px) {
    .single .published-wrapper {
        flex-wrap: wrap
    }
}

.single .published-wrapper .post-author {
    padding-right: 2.5rem;
    margin-right: 2.5rem;
    margin-bottom: 1.2rem;
    border-right: 1px solid #c1c1c3;
    font-weight: 400;
    color: #666;
    font-size: 1.6rem;
    line-height: 1.28;
    display: inline-block
}

@media (max-width:679px) {
    .single .published-wrapper .post-author {
        padding-right: 1.5rem;
        margin-right: 1.5rem
    }
}

@media (max-width:574px) {
    .single .published-wrapper .post-author {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        padding-right: 0;
        margin-right: 0;
        border: none
    }
}

.single .published-wrapper .post-author a {
    color: #156ba3
}

.single .published-wrapper .date-wrapper {
    padding-right: 2.5rem;
    margin-right: 2.5rem;
    border-right: 1px solid #c1c1c3
}

@media (max-width:679px) {
    .single .published-wrapper .date-wrapper {
        padding-right: 1.5rem;
        margin-right: 1.5rem
    }
}

@media (max-width:374px) {
    .single .published-wrapper .date-wrapper {
        padding-right: 0;
        margin-right: 0;
        border: none;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center
    }
}

.single .published-wrapper .post-share-block .addthis_toolbox {
    margin-top: 0
}

.single .published-wrapper .post-share-block .addthis_toolbox ul {
    top: auto;
    left: 0;
    margin-bottom: 0
}

.breadcrumbs-wrapepr {
    margin-bottom: 2rem
}

.breadcrumbs-wrapepr ul.breadcrumbs {
    display: flex;
    margin: 0;
    justify-content: center
}

.breadcrumbs-wrapepr ul.breadcrumbs li {
    margin: 0;
    font-size: 1.6rem;
    line-height: 1.22;
    color: #156ba3
}

@media (max-width:767px) {
    .breadcrumbs-wrapepr ul.breadcrumbs li {
        font-size: 1.4rem
    }
}

.breadcrumbs-wrapepr ul.breadcrumbs li:last-child a {
    padding-right: 0;
    margin-right: 0
}

.breadcrumbs-wrapepr ul.breadcrumbs li:last-child a:after {
    display: none
}

.breadcrumbs-wrapepr ul.breadcrumbs li a {
    font-size: inherit;
    line-height: inherit;
    color: #156ba3;
    position: relative;
    display: inline-block;
    padding-right: 2rem;
    margin-right: .5rem;
    padding-bottom: 0
}

.breadcrumbs-wrapepr ul.breadcrumbs li a:after {
    position: absolute;
    content: "";
    background-image: url(/blog/wp-content/themes/tatvasoft_blog/public/images/gray-right-arrow.svg);
    background-size: 5px;
    background-position: 50%;
    background-repeat: no-repeat;
    width: .5rem;
    height: .9rem;
    right: 5px;
    top: 6px
}

.checkbox-wrapper {
    position: relative;
    margin-bottom: 26px
}

.checkbox-wrapper input[type=checkbox] {
    opacity: 0;
    position: absolute;
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkbox-wrapper input:checked~.checkbox_label .checkmark {
    background: #156ba3;
    border: 1px solid #156ba3
}

.checkbox-wrapper .checkbox_label .checkmark {
    background-color: transparent;
    border: 1px solid #ccc;
    height: 19px;
    width: 19px;
    position: absolute;
    left: 0
}

.checkbox-wrapper input:checked~.checkbox_label .checkmark:after {
    display: block
}

.checkbox-wrapper .checkbox_label .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    border: 1px solid #fff;
    border-width: 0 3px 3px 0;
    border-radius: 3px;
    left: 6px;
    height: 10px;
    width: 5px;
    top: 2px;
    transform: rotate(45deg)
}

.checkbox-wrapper label.checkbox_label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #333;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 400;
    padding-left: 30px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.blog-comment-section .container {
    padding: 0 2.5rem;
    max-width: 128rem
}

.blog-comment-section form .checkbox-wrapper label.checkbox_label {
    display: inline-flex
}

.wp_syntax {
    z-index: 1 !important;
    width: auto !important
}

.insights-inner-page-wrapper .wp_syntax {
    background-color: #f4f4f4;
    background-image: linear-gradient(transparent 50%, hsla(0, 0%, 100%, .9) 0);
    background-size: 1px 32px;
    border-color: #eee
}

.insights-inner-page-wrapper .wp_syntax table td.code {
    background-color: #f4f4f4
}

.insights-inner-page-wrapper h2 {
    font-size: 32px;
    padding-top: 20px
}

@media (max-width:767px) {
    .insights-inner-page-wrapper h2 {
        font-size: 28px;
        padding-top: 10px
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section {
    padding: 0 0 45px;
    position: relative;
    z-index: 9
}

@media (max-width:1099px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section {
        padding: 0 0 25px
    }
}

@media (max-width:1023px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section {
        padding: 0 0 40px
    }
}

@media (max-width:991px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .container {
        margin: 0 auto
    }
}

@media (max-width:1099px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .container {
        margin-top: 0;
        box-shadow: none;
        max-width: 100%;
        padding: 0 25px
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section h1 {
    font-size: 3.6rem;
    line-height: 1.2;
    font-weight: 400;
    color: #0b2e58;
    margin-bottom: 15px
}

@media (max-width:767px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section h1 {
        font-size: 3.2rem
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section img.small-img {
    width: 300px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section li .wp_syntax,
.insights-inner-page-wrapper .insights-inner-page-main-content-section li p,
.insights-inner-page-wrapper .insights-inner-page-main-content-section li table {
    margin-top: 15px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section li table {
    word-break: normal
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section p {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 1.78
}

@media (max-width:767px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section p {
        word-break: break-word
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section blockquote {
    padding: 30px 40px;
    border-left: 5px solid #156ba3;
    position: relative;
    background: #f3f8fb;
    margin-bottom: 30px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section blockquote p {
    margin-bottom: 0;
    font-size: 18px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section ol pre,
.insights-inner-page-wrapper .insights-inner-page-main-content-section ul pre {
    margin-bottom: 12px;
    padding-left: 10px;
    font-weight: 600
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h2,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h3,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h4,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h5,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h6 {
    font-weight: 400;
    color: #0b2e58;
    margin-bottom: 20px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h3,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h4,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h5,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h6 {
    color: #333;
    line-height: 1.321
}

@media (max-width:767px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h3 {
        font-size: 26px
    }

    .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h4 {
        font-size: 22px
    }

    .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h5 {
        font-size: 18px
    }

    .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h6 {
        font-size: 16px
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .img-wrapper {
    margin-bottom: 30px;
    display: block;
    text-align: center
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .img-wrapper img {
    width: 100%
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper em {
    font-style: italic;
    word-break: break-word;
    white-space: normal
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper strong {
    font-weight: 600
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper video {
    margin-bottom: 40px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper figcaption a,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h1 a,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h2 a,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h3 a,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h4 a,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h5 a,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h6 a,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper li a,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper p a,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper table a {
    color: #156ba3;
    font-weight: 400;
    display: inline
}

.no-touch .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper figcaption a:hover,
.no-touch .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h1 a:hover,
.no-touch .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h2 a:hover,
.no-touch .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h3 a:hover,
.no-touch .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h4 a:hover,
.no-touch .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h5 a:hover,
.no-touch .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper h6 a:hover,
.no-touch .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper li a:hover,
.no-touch .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper p a:hover,
.no-touch .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper table a:hover {
    text-decoration: underline
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ol li,
.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ul li {
    padding: 0 15px 0 20px;
    margin-bottom: 10px;
    box-sizing: border-box;
    position: relative;
    font-size: 18px;
    line-height: 1.78;
    color: #333;
    word-break: break-word
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ol {
    margin-bottom: 25px;
    padding-left: 55px
}

@media (max-width:767px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ol {
        padding-left: 15px
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ol ul {
    margin: 15px 0;
    padding-left: 5px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ol ul>li {
    list-style-type: none;
    padding-left: 20px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ol ol {
    margin-top: 15px;
    padding-left: 20px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ol li {
    padding: 0 0 0 6px;
    list-style-type: decimal
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ol li:before {
    content: none
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ul {
    padding-left: 40px
}

@media (max-width:767px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ul {
        padding-left: 0
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ul ol {
    padding-left: 15px;
    margin: 15px 0
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ul ol>li {
    list-style-type: decimal
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ul ol>li:before {
    display: none
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ul ul {
    margin: 15px 0 0
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ul li {
    max-width: 100%;
    flex: 0 0 100%
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ul li:before {
    position: absolute;
    content: "";
    top: 14px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #156ba3
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ul li strong {
    font-weight: 600
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper ul li:last-child {
    margin-bottom: 0
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 0;
    flex-wrap: wrap
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .inner-content {
    font-size: 16px;
    line-height: 1.28;
    color: #666
}

@media (max-width:575px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .links-wrapper {
        max-width: 100%;
        flex: 0 0 100%;
        margin-top: 10px
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .links-wrapper .inner-content {
    text-align: right
}

@media (max-width:575px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .links-wrapper .inner-content {
        text-align: left
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .category-title {
    position: inherit;
    width: inherit;
    top: inherit;
    bottom: inherit;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 5px
}

@media (max-width:575px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .category-title {
        justify-content: inherit
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .category-title a {
    color: #156ba3;
    padding: 4px 0;
    display: inline-block;
    font-size: 16px;
    line-height: 1.43;
    margin: 4px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .category-title a:last-child {
    margin-right: 0
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .category-title a:first-child {
    margin-left: 0
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .category-title a:hover {
    background-color: transparent;
    color: #156ba3
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .date-wrapper {
    font-weight: 400;
    color: #666;
    font-size: 16px;
    line-height: 1.28;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 15px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .post-meta-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .post-meta-wrapper .post-share-block .addthis_toolbox {
    margin: 0 80px 0 0
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .post-meta-wrapper .post-share-block .addthis_toolbox ul {
    margin: 0;
    list-style-type: none;
    padding: 0;
    top: auto;
    left: auto;
    background-color: transparent;
    right: -80px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .post-meta-wrapper .post-share-block .addthis_toolbox ul li {
    margin: 0 20px 0 0;
    list-style-type: none;
    padding: 0;
    flex: auto
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .post-meta-wrapper .post-share-block .addthis_toolbox ul li:before {
    display: none
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .inner-page-main-content-wrapper .insights-inner-page-title-wrapper .post-meta-wrapper .post-share-block .addthis_toolbox ul li:last-child {
    margin: 0
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper {
    margin-bottom: 0;
    padding: 45px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (max-width:480px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper {
        padding: 25px 0 0
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper {
    position: relative
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper .main-link {
    display: block
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper .page-link {
    margin-bottom: 5px
}

@media (max-width:480px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper .page-link {
        margin-bottom: 0
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper .page-link span {
    color: #156ba3;
    font-size: 18px;
    line-height: 1;
    position: relative
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper .page-link span:before {
    content: "";
    background-image: url(/blog/wp-content/themes/tatvasoft_blog/public/images/blue-right-tick.svg);
    background-repeat: no-repeat;
    background-size: 7px;
    height: 20px;
    width: 20px;
    background-position: 100%;
    position: absolute;
    top: 4px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper .page-link.prev-page-link span {
    padding-left: 20px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper .page-link.prev-page-link span:before {
    transform: rotate(180deg);
    left: 0;
    right: auto
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper .page-link.next-page-link span {
    padding-right: 20px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper .page-link.next-page-link span:before {
    right: 0;
    left: auto
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper.next-page-link-wrapper {
    text-align: right
}

@media (max-width:480px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper .post-title {
        display: none
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper .post-title .next-prev-label {
    font-size: 20px;
    color: #333;
    font-weight: 400;
    line-height: 1.27;
    font-family: Open Sans, sans-serif;
    margin-bottom: 0;
    max-width: 360px
}

@media (max-width:1199px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper .post-title .next-prev-label {
        max-width: 300px
    }
}

@media (max-width:767px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .paging-wrapper .page-link-wrapper .post-title .next-prev-label {
        max-width: 200px
    }
}

.insights-inner-page-wrapper .related-article-section {
    padding: 40px 0 70px;
    background: #fff
}

@media (max-width:1099px) {
    .insights-inner-page-wrapper .related-article-section {
        padding: 20px 0 50px
    }
}

@media (max-width:991px) {
    .insights-inner-page-wrapper .related-article-section {
        padding-bottom: 30px
    }
}

.insights-inner-page-wrapper .related-article-section .related-post-main-title {
    margin-bottom: 30px;
    text-align: center;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.13;
    color: #0b2e58;
    padding-top: 20px;
    font-family: Open Sans, sans-serif
}

@media (max-width:1366px) {
    .insights-inner-page-wrapper .related-article-section .related-post-main-title {
        font-size: 38px
    }
}

@media (max-width:1024px) {
    .insights-inner-page-wrapper .related-article-section .related-post-main-title {
        font-size: 34px
    }
}

@media (max-width:767px) {
    .insights-inner-page-wrapper .related-article-section .related-post-main-title {
        font-size: 28px;
        padding-top: 10px
    }
}

.insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
}

@media (max-width:991px) {
    .insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid {
        display: block;
        margin: 0 -25px
    }

    .insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid .slick-list {
        padding-left: 25px
    }
}

@media (max-width:767px) {
    .insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid {
        margin: 0 -15px
    }
}

.insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid .related-article-item {
    padding: 0 15px;
    max-width: 33.33%;
    flex: 0 0 33.33%;
    box-sizing: border-box
}

@media (max-width:991px) {
    .insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid .related-article-item {
        max-width: 100%;
        flex: none;
        padding: 0 25px 25px 0
    }
}

.insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid .related-article-item .related-article-item-inner {
    position: relative
}

.no-touch .insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid .related-article-item .related-article-item-inner:hover .related-article-content {
    box-shadow: 0 0 30px rgba(0, 0, 0, .18)
}

.insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid .related-article-item .related-article-item-inner .related-article-link {
    display: block
}

.insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid .related-article-item .related-article-item-inner .related-article-image {
    position: relative
}

.insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid .related-article-item .related-article-item-inner .related-article-image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid .related-article-item .related-article-item-inner .related-article-content {
    padding: 20px;
    background-color: #fff;
    max-width: 320px;
    margin: -35px auto 0;
    position: relative;
    transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

@media (max-width:1199px) {
    .insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid .related-article-item .related-article-item-inner .related-article-content {
        margin-top: 0;
        max-width: 100%
    }
}

.insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid .related-article-item .related-article-item-inner .related-article-content .related-post-title {
    font-family: Open Sans, sans-serif;
    color: #0b2e58;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3
}

.insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid .related-article-item .related-article-item-inner .related-article-content .date-wrapper {
    font-weight: 400;
    color: #333;
    font-size: 16px;
    line-height: 1.25;
    display: inline-block;
    margin-top: 10px
}

.insights-inner-page-wrapper .related-article-section .related-article-content-waraper .related-article-grid .related-article-item .related-article-item-inner .related-article-content p {
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.6;
    color: #333;
    max-width: 100%
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    margin-bottom: 4rem
}

.table-responsive table {
    width: 100%;
    max-width: 100%;
    background-color: transparent
}

.table-responsive table td,
.table-responsive table th {
    border: 1px solid #e7e8ee;
    padding: 1rem
}

.table-responsive table th {
    background: #156ba3;
    color: #fff;
    font-size: 1.6rem;
    text-align: left;
    font-weight: 600
}

.table-responsive table td {
    font-size: 1.8rem;
    line-height: 1.78
}

@media (max-width:767px) {
    .table-responsive table td {
        font-size: 1.5rem
    }
}

.table-responsive table td p {
    line-height: 1.2;
    color: #000;
    margin-bottom: 1rem
}

.table-responsive table td p:last-of-type {
    margin-bottom: 0
}

.table-responsive table td ul {
    padding-left: 8px !important
}

.table-responsive table td ul li {
    line-height: 1.5 !important;
    margin-bottom: 5px !important;
    color: #000 !important
}

.insights-inner-page-wrapper {
    background: #fff
}

.insights-inner-page-wrapper .box-column-layout {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.3rem 1.4rem
}

@media (max-width:679px) {
    .insights-inner-page-wrapper .box-column-layout {
        margin: 0 0 1.4rem
    }
}

.insights-inner-page-wrapper .box-column-layout.three-box-column-layout .box-column-item {
    flex: 0 0 33.33%;
    max-width: 33.33%
}

@media (max-width:991px) {
    .insights-inner-page-wrapper .box-column-layout.three-box-column-layout .box-column-item {
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:679px) {
    .insights-inner-page-wrapper .box-column-layout.three-box-column-layout .box-column-item {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.insights-inner-page-wrapper .box-column-layout.two-box-column-layout .box-column-item {
    flex: 0 0 50%;
    max-width: 50%
}

@media (max-width:679px) {
    .insights-inner-page-wrapper .box-column-layout.two-box-column-layout .box-column-item {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.insights-inner-page-wrapper .box-column-layout .box-column-item {
    padding: 0 1.3rem;
    margin: 0 0 2.6rem
}

@media (max-width:679px) {
    .insights-inner-page-wrapper .box-column-layout .box-column-item {
        padding: 0
    }
}

.insights-inner-page-wrapper .box-column-layout .box-column-item .box-item-inner {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    padding: 1.8rem 2rem
}

.insights-inner-page-wrapper .box-column-layout .box-column-item .box-item-inner h3 {
    color: #0b2e58;
    font-size: 2.4rem;
    margin: 0
}

@media (max-width:767px) {
    .insights-inner-page-wrapper .box-column-layout .box-column-item .box-item-inner h3 {
        font-size: 2.2rem
    }
}

@media (max-width:679px) {
    .insights-inner-page-wrapper .box-column-layout .box-column-item .box-item-inner h3 {
        height: inherit !important
    }
}

.insights-inner-page-wrapper .box-column-layout .box-column-item .box-item-inner p {
    font-size: 1.6rem;
    margin-top: 2rem
}

.insights-inner-page-wrapper .box-column-layout .box-column-item .box-item-inner p:last-of-type {
    margin-bottom: 0
}

@media (max-width:679px) {
    .insights-inner-page-wrapper .box-column-layout .box-column-item .box-item-inner .box-item-content {
        height: inherit !important
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .build-your-team-wrapper.fixed-sidebar {
    position: fixed;
    top: 9rem
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .post-single-sidebar-wrapper {
    margin-bottom: 2rem
}

@media (max-width:1023px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .post-single-sidebar-wrapper {
        margin-bottom: 3rem
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .post-single-sidebar-wrapper.cookie-bar-available {
    top: 22rem
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .post-single-sidebar-wrapper .post-single-sidebar-content {
    padding: 3rem;
    background-color: #f8f8f8;
    width: 100%;
    position: relative
}

@media (max-width:767px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .post-single-sidebar-wrapper .post-single-sidebar-content {
        padding: 3rem
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .post-single-sidebar-wrapper .post-single-sidebar-content .learn-more-link {
    font-size: 1.2rem;
    padding: .9rem 1.5rem;
    line-height: 1.25;
    text-transform: uppercase;
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    display: inline-block;
    color: #fff;
    position: relative;
    background-color: #156ba3
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .post-single-sidebar-wrapper .post-single-sidebar-content .sub-title {
    font-size: 1.4rem;
    line-height: 1.2;
    text-transform: uppercase;
    color: #156ba3;
    display: block;
    margin-bottom: 1.5rem
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .post-single-sidebar-wrapper .post-single-sidebar-content:hover span:after {
    transform: translateX(5px)
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-top: none;
    padding: 30px;
    margin-bottom: 35px;
    position: relative
}

@media (max-width:767px) {
    .insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter {
        padding: 2.5rem 2.5rem 4rem
    }
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter:before {
    position: absolute;
    content: "";
    left: -1px;
    right: -1px;
    top: 0;
    height: 5px;
    background-color: #368dc5
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter h2 {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 1.25;
    padding-top: 0
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter p {
    margin-bottom: 20px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter .side-bar-form-wrapper .form-group {
    margin-bottom: 10px;
    position: relative
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter .side-bar-form-wrapper .form-group label {
    display: none
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter .side-bar-form-wrapper .form-group input {
    width: 100%;
    font-size: 1.4rem;
    line-height: 1.428;
    color: #757575;
    height: 4rem;
    border: 1px solid #ccc;
    padding: 1rem 1.5rem;
    box-sizing: border-box;
    font-family: Open Sans, sans-serif
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter .side-bar-form-wrapper .form-group .wpcf7-form-control-wrap {
    display: block
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter .side-bar-form-wrapper .yellow-btn {
    text-transform: uppercase;
    display: block;
    width: 100%;
    height: 4.2rem
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter .side-bar-form-wrapper .yellow-btn:hover {
    background-color: #0b2e58;
    color: #fff;
    border-color: #0b2e58
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter .side-bar-form-wrapper p:last-of-type {
    margin-bottom: 0 !important
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter .side-bar-form-wrapper.invalid .form-group {
    margin-bottom: 30px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter .side-bar-form-wrapper.invalid .form-group input {
    border-color: #ff4d4d;
    border-left-width: 4px
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter .side-bar-form-wrapper.invalid .form-group .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff4d4d;
    font-size: 1.3rem;
    line-height: 1.2;
    font-weight: 400;
    display: block;
    position: absolute;
    top: calc(100% + 4px)
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter .side-bar-form-wrapper.invalid .wpcf7-response-output {
    display: none !important
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter .side-bar-form-wrapper.sent .wpcf7-response-output {
    color: #0e870e;
    margin: 10px 0 0;
    padding: 0;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.4
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter .side-bar-form-wrapper span.ajax-loader {
    background-image: url(/blog/wp-content/themes/tatvasoft_blog/public/images/ajax-loader-orange.svg) !important;
    margin: 10px auto 0;
    display: none
}

.insights-inner-page-wrapper .insights-inner-page-main-content-section .sibe-bar-inner-wrapper.newsletter .side-bar-form-wrapper span.ajax-loader.is-active {
    display: block
}

.blog-person-wrapper {
    padding: 4rem;
    background-color: #f8f8f8
}

@media (max-width:767px) {
    .blog-person-wrapper {
        padding: 2.5rem
    }
}

.blog-person-wrapper .blog-person-outer {
    display: flex;
    flex-wrap: wrap
}

.blog-person-wrapper .blog-person-outer .blog-person-image {
    flex: 0 0 100px;
    max-width: 100px;
    height: 100px
}

@media (max-width:767px) {
    .blog-person-wrapper .blog-person-outer .blog-person-image {
        margin-bottom: 1.5rem
    }
}

.blog-person-wrapper .blog-person-outer .blog-person-image img {
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: inherit
}

.blog-person-wrapper .blog-person-outer .blog-person-content {
    flex: 1;
    padding-left: 3rem
}

@media (max-width:767px) {
    .blog-person-wrapper .blog-person-outer .blog-person-content {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0
    }
}

.blog-person-wrapper .blog-person-outer .blog-person-content .person-title {
    color: #0b2e58;
    font-size: 2.4rem;
    margin-bottom: 1.2rem;
    display: block
}

.blog-person-wrapper .blog-person-outer .blog-person-content p {
    font-size: 1.6rem;
    line-height: 1.625;
    margin-bottom: 1.5rem
}

.blog-person-wrapper .blog-person-outer .blog-person-content .social-icon-list {
    padding-left: 0;
    margin-bottom: 0
}

.blog-person-wrapper .blog-person-outer .blog-person-content .social-icon-list li {
    display: inline-block;
    padding: 0;
    margin: 0 1rem 0 0
}

.blog-person-wrapper .blog-person-outer .blog-person-content .social-icon-list li:before {
    display: none
}

.blog-person-wrapper .blog-person-outer .blog-person-content .social-icon-list li a {
    width: 3.6rem;
    height: 3.6rem;
    background-color: #0b2e58;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.blog-person-wrapper .blog-person-outer .blog-person-content .social-icon-list li a img {
    margin: 0
}

.build-your-team-wrapper form textarea::-webkit-input-placeholder {
    color: #757575;
    opacity: 1
}

.build-your-team-wrapper form textarea::-moz-placeholder {
    color: #757575;
    opacity: 1
}

.build-your-team-wrapper form textarea:-ms-input-placeholder {
    color: #757575;
    opacity: 1
}

.build-your-team-wrapper form textarea:-moz-placeholder {
    color: #757575;
    opacity: 1
}

.build-your-team-wrapper form input::-webkit-input-placeholder {
    color: #757575;
    opacity: 1
}

.build-your-team-wrapper form input::-moz-placeholder {
    color: #757575;
    opacity: 1
}

.build-your-team-wrapper form input:-ms-input-placeholder {
    color: #757575;
    opacity: 1
}

.build-your-team-wrapper form input:-moz-placeholder {
    color: #757575;
    opacity: 1
}

.gist-file .gist-data .table-responsive {
    margin-bottom: 0
}

.insights-pages .sa-case-studies {
    background-color: inherit;
    position: relative;
    overflow: hidden
}

.insights-pages .sa-case-studies:after {
    content: none
}

.insights-pages .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-content {
    padding: 15px 0 0
}

.insights-pages .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-content p {
    max-width: 100%
}

.insights-pages .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-content:before {
    background-color: #fa8503
}

.insights-pages .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner {
    box-shadow: none
}

.no-touch .insights-pages .sa-case-studies .case-studies-wrapper .case-studies-grid .case-studies-item .case-studies-item-inner:hover .case-studies-content h3 {
    text-decoration: underline
}

.error-page-wrapper {
    padding: 7rem 0 9.3rem;
    text-align: center
}

@media (max-width:1199px) {
    .error-page-wrapper {
        padding: 5rem 0 6rem
    }
}

@media (max-width:1023px) {
    .error-page-wrapper {
        padding: 4rem 0 5rem
    }
}

@media (max-width:767px) {
    .error-page-wrapper {
        padding: 3rem 0 4rem
    }
}

.error-page-wrapper h2 {
    font-size: 18rem;
    line-height: 1;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    color: #368dc5;
    margin-bottom: 1.8rem
}

@media (max-width:1199px) {
    .error-page-wrapper h2 {
        font-size: 16rem;
        margin-bottom: .5rem
    }
}

@media (max-width:1023px) {
    .error-page-wrapper h2 {
        font-size: 15rem
    }
}

@media (max-width:991px) {
    .error-page-wrapper h2 {
        font-size: 12rem
    }
}

@media (max-width:767px) {
    .error-page-wrapper h2 {
        font-size: 10rem
    }
}

@media (max-width:575px) {
    .error-page-wrapper h2 {
        font-size: 9rem
    }
}

@media (max-width:374px) {
    .error-page-wrapper h2 {
        font-size: 8rem
    }
}

.error-page-wrapper .page-not-found {
    color: #0b2e58;
    font-size: 3.6rem;
    line-height: 4rem;
    font-weight: 400;
    padding-bottom: 16px
}

@media (max-width:1199px) {
    .error-page-wrapper .page-not-found {
        font-size: 3.2rem;
        line-height: 3.6rem
    }
}

@media (max-width:991px) {
    .error-page-wrapper .page-not-found {
        font-size: 2.8rem;
        line-height: 3.2rem
    }
}

@media (max-width:767px) {
    .error-page-wrapper .page-not-found {
        font-size: 2.4rem;
        line-height: 2.8rem;
        padding-bottom: 10px
    }
}

.error-page-wrapper h3 {
    color: #368dc5;
    font-size: 32px;
    line-height: 36px;
    font-weight: 400;
    margin-bottom: 40px
}

@media (max-width:1199px) {
    .error-page-wrapper h3 {
        font-size: 2.8rem;
        line-height: 3.2rem;
        margin-bottom: 30px
    }
}

@media (max-width:991px) {
    .error-page-wrapper h3 {
        font-size: 2.6rem;
        line-height: 3rem;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .error-page-wrapper h3 {
        font-size: 2.2rem;
        line-height: 2.6rem
    }
}

.error-page-wrapper p {
    padding-bottom: .7rem;
    line-height: 1.3;
    font-size: 26px;
    color: #000
}

@media (max-width:1199px) {
    .error-page-wrapper p {
        font-size: 2.2rem
    }
}

@media (max-width:991px) {
    .error-page-wrapper p {
        font-size: 1.8rem
    }
}

@media (max-width:767px) {
    .error-page-wrapper p {
        font-size: 1.6rem
    }
}

.error-page-wrapper p.search-again {
    padding-bottom: 3.2rem
}

@media (max-width:767px) {
    .error-page-wrapper p.search-again {
        padding-bottom: 2rem
    }
}

.error-page-wrapper .btn-not-found {
    padding: .7rem 3.8rem;
    border: 2px solid #368dc5 !important;
    color: #368dc5;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    font-size: 18px;
    line-height: 2.4;
    font-weight: 400;
    height: 60px
}

@media (max-width:767px) {
    .error-page-wrapper .btn-not-found {
        height: 41px;
        padding: .7rem 2rem;
        font-size: 14px;
        line-height: 1.7
    }
}

.error-page-wrapper .btn-not-found:before {
    display: none
}

.no-touch .error-page-wrapper .btn-not-found:hover {
    color: #fff;
    background: #368dc5
}

@media (max-width:991px) {
    .tatvasoft-not-found-wrapper .tatvasoft-inner-page-banner {
        min-height: 320px
    }
}

@media (max-width:767px) {
    .tatvasoft-not-found-wrapper .tatvasoft-inner-page-banner .tatvasoft-desktop-banner.tatvasoft-inner-banner {
        display: block
    }
}

.tatvasoft-not-found-wrapper .tatvasoft-inner-page-banner .banner-content-wrapper {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

@media (max-width:1680px) {
    .tatvasoft-not-found-wrapper .tatvasoft-inner-page-banner .banner-content-wrapper {
        top: 50%
    }
}

.tatvasoft-not-found-wrapper .tatvasoft-inner-page-banner .banner-content-wrapper h1 {
    margin: 0
}

@media (max-width:374px) {
    .tatvasoft-not-found-wrapper .tatvasoft-inner-page-banner .banner-content-wrapper h1 {
        font-size: 2.6rem