/* ========================================
   Vindicia Responsive Styles
========================================= */
/* Small Mobile Devices ( < 768px ) Style Begin */
@media (min-width: 0px) and (max-width: 767px) {
  /* Header style begins here */
  #Header {
    background-color: #000;
    position: fixed;
    padding: 12px 0;
    top: 0;
  }
  body.stickyheader #Header {
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    padding: 12px 0;
    top: 0;
  }
  #Header a.logo img, body.stickyheader #Header a.logo img {
    width: 130px;
    height: auto;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
  }
  #BannerSection, #BannerSection.primary-banners, body.page-node-788 #BannerSection, body.page-node-789 #BannerSection {
    margin-top: 67px;
  }
  .front #Header {
    background-color: transparent;
  }
  /* Header style begins here */
  /* Slider Section style begins here */
  #SliderWrapper ul.home-slider li .slider-text h2, #SliderWrapper ul.home-slider li .slider-text h2 strong, #SliderWrapper ul.home-slider li .slider-text .slider-heading, #SliderWrapper ul.home-slider li .slider-text .slider-heading strong {
    font-size: 24px;
  }
  #SliderWrapper ul.home-slider li .slider-text h3, #SliderWrapper ul.home-slider li .slider-text .slider-subheading {
    font-size: 18px;
  }
  #SliderWrapper ul.home-slider li .slider-text a {
    font-size: 12px;
    padding: 10px 18px;
  }
  #SliderWrapper ul.home-slider li .each-slider {
    top: 20%;
    width: 100%;
  }
  #SliderWrapper .owl-dots {
    bottom: 10px;
  }
  #SliderWrapper .owl-controls {
    width: auto;
  }
  #loaderlogo svg {
    width: 280px;
  }
  #SliderWrapper .owl-dot:hover {
    background-color: #cdcdcd;
  }
  #SliderWrapper .owl-dot.active {
    background-color: #ffaa39;
  }
  .fancybox-opened {
    z-index: 999999;
  }
  /* Slider Section style ends here */
  /* Subscription Billing... style begins here */
  #SubscriptionBilling h1 {
    font-size: 22px;
  }
  /* Subscription Billing... style ends here */
  /* Solutions By Requirement style begins here */
  #SolutionsByRequirement {
    padding: 10px 0 0;
  }
  #SolutionsByRequirement .billing-more {
    padding: 0;
    margin-bottom: 30px;
  }
  #SolutionsByRequirement p {
    font-size: 18px;
  }
  #MainContent {
    padding: 20px 0;
  }
  #SolutionsByRequirement .solns-requir-slider-wrap .owl-prev, #SolutionsOverviewRole .solns-overview-slider .owl-prev {
    left: 0;
    height: 50px;
    background-position: 0 center;
    top: 46px;
  }
  #SolutionsByRequirement .solns-requir-slider-wrap .owl-next, #SolutionsOverviewRole .solns-overview-slider .owl-next {
    right: 0;
    height: 50px;
    top: 46px;
  }
  /* Solutions By Requirement style ends here */
  /* Solutions By Industries style begins here */
  #SolutionsByIndustries {
    background: url("../images/solution-by-industry-tablet.jpg") no-repeat 0 0 / cover;
    height: auto;
    padding: 30px 0 10px;
  }
  #SolutionsByIndustries .industries-each-block {
    width: 100%;
  }
  #SolutionsByIndustries .industries-video {
    display: none;
  }
  #SolutionsByIndustries h2, #SolutionsByProduct h2 {
    font-size: 28px;
  }
  #SolutionsByIndustries .industries-work {
    margin: 0 0 30px;
    padding: 0 5%;
  }
  #SolutionsByIndustries p, #SolutionsByProduct .prd-business p {
    font-size: 18px;
  }
  #SolutionsByIndustries .solution-industries-wrapper a {
    display: block;
    margin: 0 0 30px;
  }
  #SolutionsByIndustries h3 {
    padding: 10px 0 0;
  }
  #SolutionsByIndustries .solution-industries-wrapper {
    position: relative;
    top: 0;
    transform: translateY(0%);
  }
  /* Solutions By Industries style ends here */
  /* Solutions By Product style begins here */
  #SolutionsByProduct {
    padding: 30px 0;
  }
  #SolutionsByProduct .prd-business {
    margin: 0 0 15px;
  }
  #SolutionsByProduct .solns-products p {
    font-size: 16px;
    margin: 0 0 18px;
    min-height: 10px;
  }
  #SolutionsByProduct .cashbox, #SolutionsByProduct .vindicia-select {
    margin-bottom: 30px;
  }
  #ClientLogoWrapper ul li {
    width: 100%;
    text-align: center;
  }
  #ClientLogoWrapper .owl-carousel .owl-item img {
    display: inline-block;
  }
  #ClientLogoWrapper {
    padding: 30px 0;
  }
  #SolutionsByProduct .border-right {
    border-right: 0;
  }
  /* Solutions By Product style ends here */
  /* Resources style begins here */
  #Resource {
    padding: 30px 0;
  }
  #Resource h2 {
    font-size: 28px;
    margin: 0 0 10px;
  }
  #Resource p {
    font-size: 18px;
    margin: 0 0 30px;
  }
  #Resource .home-resources-block1, #Resource .home-resources-block2, #Resource .home-resources-block3, #Resource .home-resources-block4, #Resource .home-resources-block5, #Resource .home-resources-block6, #Resource .home-resources-block7 {
    height: 200px;
  }
  #Resource .resource-webinar .latest-webinar h4, #Resource .resource-ebook .latest-ebook h4, #Resource .latest-success-story h4, #Resource .latest-whitepaper h4 {
    font-size: 19px;
  }
  #Resource a {
    margin: 0 0 15px;
  }
  #Resource .resource-video .latest-video {
    height: auto;
  }
  #Resource .resource-webinar, #Resource .resource-ebook, #Resource .resource-custr-success-story, #Resource .resource-whitepaper, #Resource .resource-video {
    height: auto;
  }
  div.each-block img {
    width: 100%;
    height: auto;
  }
  #MainContent a.download-cta-block {
    margin-bottom: 10px;
  }
  #Resource .resource-type {
    right: 10px;
  }
  #Resource .resource-bestpractice .resource-type img {
    width: 240px;
  }
  #Infographics .each-infographics {
    float: none;
    width: 288px;
    margin: 0 auto 30px;
  }
  #Infographics div.each-block {
    width: auto;
  }
  #Infographics .each-infographics:nth-of-type(4n) {
    margin: 0 auto;
  }
  /* Resources style ends here */
  /* Latest Updates style begins here */
  #LatestupdatesAndBlogs {
    padding: 50px 0 60px;
  }
  #LatestupdatesAndBlogs .latest-updates {
    padding-right: 0;
  }
  #LatestupdatesAndBlogs .view-all a {
    padding: 10px 30px;
  }
  #LatestupdatesAndBlogs .latestpost-slider .upcoming-events {
    height: auto;
  }
  #LatestupdatesAndBlogs .latestpost-slider .events {
    display: none;
  }
  #LatestupdatesAndBlogs .border-right {
    border-right: 0;
  }
  #LatestupdatesAndBlogs .home-blogs {
    padding-left: 0;
  }
  #LatestupdatesAndBlogs .blogs-slider .blogs-content {
    width: 100%;
    text-align: center;
  }
  #LatestupdatesAndBlogs .latestpost-slider .latest-content {
    padding: 16px;
  }
  #LatestupdatesAndBlogs .latestpost-slider .latest-content p, #LatestupdatesAndBlogs .latestpost-slider .date-venue span {
    font-size: 14px;
  }
  #LatestupdatesAndBlogs .latest-content.news h3, #LatestupdatesAndBlogs .latest-content h3 {
    font-size: 18px;
  }
  #LatestupdatesAndBlogs .blogs-content h3 {
    font-size: 20px;
    height: auto;
  }
  #LatestupdatesAndBlogs .bx-wrapper .bx-controls {
    bottom: -35px;
  }
  #LatestupdatesAndBlogs .blogs-slider .blogs-img {
    width: 150px;
    float: none;
    padding-right: 0;
    margin: 0 auto 20px;
  }
  #LatestupdatesAndBlogs .owl-carousel .owl-item img {
    height: auto;
  }
  #LatestupdatesAndBlogs .latestpost-slider-wrap {
    padding-bottom: 30px;
  }
  /* Latest Updates style ends here */
  /* Inner page banner style beginss here */
  #BannerSection .bannertext, body.page-node-932 #BannerSection .bannertext {
    bottom: -4px;
  }
  #BannerSection .bannertext h2, #BannerSection .bannertext h1 {
    font-size: 20px;
  }
  #BannerSection .bannertext img.svg-banner-small-img {
    width: 30%;
  }
  #BannerSection .bannertext img {
    width: 50%;
  }
  body.page-node-932 #BannerSection .bannertext img {
    width: 70%;
  }
  body.page-node-805 #BannerSection .bannertext img {
     width: 90%;
  }
  body.page-node-1326 #BannerSection .bannertext img, body.page-node-791 #BannerSection .bannertext img, body.page-node-849 #BannerSection .bannertext img, body.page-node-796 #BannerSection .bannertext img, body.page-node-795 #BannerSection .bannertext img, body.page-node-792 #BannerSection .bannertext img, body.page-node-1209 #BannerSection .bannertext img, body.page-node-801 #BannerSection .bannertext img, body.page-node-800 #BannerSection .bannertext img, body.page-node-799 #BannerSection .bannertext img, body.page-node-793 #BannerSection .bannertext img, body.page-node-794 #BannerSection .bannertext img, body.page-node-798 #BannerSection .bannertext img, body.page-node-857 #BannerSection .bannertext img, body.page-node-858 #BannerSection .bannertext img, body.page-node-859 #BannerSection .bannertext img, body.page-node-860 #BannerSection .bannertext img, body.page-node-876 #BannerSection .bannertext img, body.page-node-933 #BannerSection .bannertext img, body.page-node-843 #BannerSection .bannertext img, body.page-node-973 #BannerSection .bannertext img, body.page-node-974 #BannerSection .bannertext img,  body.page-node-803 #BannerSection .bannertext img, body.page-node-804 #BannerSection .bannertext img, body.page-node-934 #BannerSection .bannertext img, body.page-node-935 #BannerSection .bannertext img, body.page-node-803 #BannerSection .bannertext img, body.page-node-804 #BannerSection .bannertext img, body.page-node-934 #BannerSection .bannertext img, body.page-node-935 #BannerSection .bannertext img, body.page-node-936 #BannerSection .bannertext img, #BannerSection .bannertext img.svg-banner-medium-img, body.page-node-705 #BannerSection .bannertext img {
    width: 80%;
  }
  #BannerSection .bannertext img.svg-banner-img, body.page-node-797 #BannerSection .bannertext img, body.page-node-729 #BannerSection .bannertext img, body.page-node-930 #BannerSection .bannertext img {
    width: 100%;
  }
  #BannerSection .bannertext.blog-bannertext img {
    width: 60%;
  }
  .page-node-1137 #BannerSection .bannertext h2 {
    width: auto;
  }
  #OrangeBand h2 {
    font-size: 22px;
  }
  .subscription-img {
    top: 28px;
  }
  #SolutionsOverview #SolutionsByRequirementOverview h1 {
    font-size: 30px;
    text-align: center;
  }
  #MainContent .page-content-title h2 {
    font-size: 29px;
    margin: 0 0 20px;
  }
  /* Default style begins here */
  div.reg-content h1, #MainContent .featuresclient-title h1 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  div.reg-content h2 {
    font-size: 20px;
    margin: 0 0 10px;
  }
  div.reg-content p, #ContactUsWrapper p {
    font-size: 16px;
    margin: 0 0 15px;
  }
  div.reg-content ul li, div.reg-content ol li {
    font-size: 16px;
  }
  div.reg-content ul {
    margin: 0 0 15px;
  }
  div.each-rhs-introcontent p, a.read-more {
    font-size: 16px;
  }
  #MainContent .lhssection {
    border-right: 0;
    padding: 0;
  }
  #OtherSolutionBlock .othersolution-leftblock {
    float: none;
    width:  100%;
    margin-bottom: 30px;
  }
  #OtherSolutionBlock .othersolution-rightblock {
    float: none;
    width: 100%;
  }
  #MainContent #OtherSolutionBlock .othersolution-leftblock h2, #MainContent #OtherSolutionBlock .othersolution-rightblock h2 {
    font-size: 30px;
  }
  #MainContent .reg-content p a.pci-link {
    word-wrap: break-word;
  }
  #OtherSolutionBlock {
    margin: 15px 0 30px;
  }
  #TrailAndLetsConnect p {
    text-align: center;
    margin-bottom: 0;
  }
  #TrailAndLetsConnect, #TrailAndLetsConnect a.trail-connect-cta {
    margin: 0 0 20px;
  }
  #TrailAndLetsConnect a.trail-connect-cta {
    width: 250px;
    margin-bottom: 0;
  }
  div.each-rhs-introtitle {
    text-align: center;
  }
  #VideoSection .each-rhs-video h2 {
    font-size: 26px;
  }
  div.each-rhs-resource h2 {
    font-size: 26px;
    text-align: center;
  }
  #VideoSection {
    width: 250px;
    margin: 0 auto;
  }
  div.each-rhs-resource {
    margin: 0 auto;
    width: 252px;
  }
  table.vindicia-table {
    margin-bottom: 0;
  }
  #MainContent .categories {
    text-align: center;
  }
  #MainContent .lhssection {
    min-height: inherit;
  }
  #FeaturedVideoSection {
    width: 250px;
    margin: 0 auto;
  }
  #FeaturedVideoSection .video-color-layer h2.video-title {
    font-size: 24px;
  }
  /* Default style ends here */
  /* Solutions Overview style begins here */
  #SolutionsOverview #SolutionsByRequirementOverview h1 {
    font-size: 30px;
  }
  #SolutionsOverview #SolutionsByRequirementOverview .billing-more {
    padding: 0;
  }
  #SolutionsOverview #SolutionsByRequirementOverview p {
    font-size: 16px;
  }
  body.page-node-845 #SolutionsByIndustries .solution-industries-wrapper {
    top: 0;
    transform: translateY(0%);
  }
  body.page-node-845 #SolutionsByProduct .prd-business {
    margin: 0 0 20px;
  }
  body.page-node-845 #SolutionsByIndustries {
    height: auto;
  }
  #SolutionsOverviewRole h2 {
    font-size: 28px;
    margin: 0 0 30px 0;
  }
  #SolutionsOverviewRole {
    padding: 30px 0 10px;
  }
  #SolutionsOverviewRole .cfo, #SolutionsOverviewRole .cmo, #SolutionsOverviewRole .lob {
    margin: 0 0 30px;
  }
  /* Solutions Overview style ends here */
  /* Vindicia Cashbox Features style begins here */
  #CashboxFeatures h1 {
    font-size: 30px;
  }
  /* Vindicia Cashbox Features style ends here */
  /* Clients style begins here */
  #FeaturedClient .client-intro {
    padding-top: 20px;
  }
  #FeaturedClient .client-intro h1, .featuresclient-title h1, .featuresclient-title h2{
    font-size: 30px;
  }
  #FeaturedClient .client-intro p {
    font-size: 16px;
  }
  #FeaturedClient .clients-title h1 {
    font-size: 30px;
    margin: 0 0 20px;
    text-align: center;
  }
  #MainContent .custom-dropdown, #MainContent .filter-clients.custom-dropdown {
    width: 288px;
    margin: 0 auto 20px;
  }
  #MainContent .filter-webinar.custom-dropdown {
    position: relative;
    right: 0;
  }
  #Datasheet a, #AnalystReportsReviews a, #Webinar a, #BestPracticeGuides a, #Ebooks a, #Ebooks a, #WhitePaper a, #AllClients a {
    float: none;
    margin: 0 0 30px;
  }
  #AllClients a {
    width: 290px;
  }
  #AllClients {
    width: 290px;
    margin: 0 auto;
  }
  #AllClients .block-intro-title .clients-logo {
    padding: 10px;
  }
  #MainContent .featuresclient-title h1 {
    margin: 0;
  }
  .features-slider .slick-slide {
    margin: 20px 0 0;
  }
  .features-slider .slick-list {
    padding: 0 !important;
    margin-bottom: 10px;
  }
  #MainContent .features-slider {
    padding-bottom: 52px;
  }
  #MainContent .features-slider .client-content {
    width: 73%;
    left: 8%;
    top: 14px;
    min-height: 115px;
    padding: 12px;
  }
  #MainContent .features-slider .slider-3  .client-content {
    top: 12px;
  }
  .features-slider .clients-quotes {
    display: none;
  }
  .features-slider .slick-slide img {
    height: auto;
    width: 100%;
  }
  .features-slider .clients-logo {
    width: 50px;
  }
  #MainContent .features-slider .learnmore a {
    font-size: 12px;
    padding: 5px 11px;
  }
  .features-slider .slick-arrow {
    width: 26px;
    height: 33px;
    bottom: 0;
    right: 0;
    top: auto;
  }
  .features-slider .slick-arrow.slick-next {
    background-position: 4px 4px;
    right: 0px;
    background-size: 20px;
    background-color: rgba(0, 0, 0, 0.47);
    margin: 0 0 10px 20px;
  }
  .features-slider .slick-arrow.slick-prev {
    right: 40px;
    left: auto;
    background-position: 6px 5px;
    background-size: 20px;
    background-color: rgba(0, 0, 0, 0.47);
    margin-bottom: 10px;
  }
  #MainContent .clients-inner-topics a.pdf-cta {
    margin: 0 0 15px 0;
    padding-left: 18px;
    padding-right: 18px;
  }
  #MainContent .client-quote p {
    font-size: 20px;
  }
  #MainContent .clients-inner-topics h3 {
    font-size: 24px;
  }
  #LhsFeaturedClients {
    padding-top: 30px;
  }
  #LhsFeaturedClients h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  #LhsFeaturedClients .each-block h3 {
    font-size: 22px;
  }
  #LhsFeaturedClients .each-block p, #LhsFeaturedClients .read-more a {
    font-size: 16px;
  }
  #LhsFeaturedClients .lhs-divider {
    margin: 20px 0;
  }
  body.page-node-1036 #MainContent, body.page-node-1038 #MainContent, body.page-node-1031 #MainContent {
    margin-top: 68px;
  }
  body.page-node-1247 #MainContent {
    margin-top: 86px;
  }
  body.page-node-1288 #MainContent {
    margin-top: 81px
  }
  #ClientThumbnail, #ClientSlider .each-fwslider .red-tag, #ClientSlider .each-fwslider .clients-quotes {
    display: none;
  }
  #ClientSlider .each-fwslider .holder {
    width: 85%;
    min-height: 100px;
    left: 20px;
    top: 50%;
    padding: 10px 20px;
    transform: translateY(-50%);
  }
  #ClientSlider .each-fwslider .clients-logo {
    width: 50px;
    margin-bottom: 12px;
  }
  #ClientSlider .each-fwslider .learnmore a {
    padding: 4px 20px;
  }
  #MainContent .clients-title h1 {
    font-size: 30px;
  }
  #ClientSlider ul.client-mainslider li::before {
    content: none;
  }
  body.page-node-809 #FeaturedClient {
    margin-top: 84px;
  }
  /* Clients style ends here */
  /* Team and BOD style begin */
  #ManagementTeam {
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-left: 0;
  }
  #ManagementTeam .each-block-team {
    width: 100%;
    margin: 0 0 14px;
  }
  #ManagementTeam .each-block-team .linkedin-link {
    margin: 10px;
  }
  #ManagementTeam .team-intro {
    padding-right: 70px;
  }
  #ManagementTeam .each-block-team {
    width: 290px;
    display: inline-block;
    float: none;
    position: relative;
    margin-bottom: 14px;
  }
  #ManagementTeam .descPrev {
    float: none;
    margin: 11px 0;
  }
  #BoardOfDirector .descPrev {
    float: none;
    margin: 25px 0 11px;
  }
  #ManagementTeam .team-profile-intro {
    text-align: left;
  }
  #Team h1 {
    font-size: 30px;
  }
  #ManagementTeam .author-details h2 {
    font-size: 24px;
  }
  #ManagementTeam .descPrevClose, #Partners .descPrevClose {
    width: 22px;
    height: 18px;
    right: 5px;
    top: 12px;
  }
  #Team .team-large-rhs {
    text-align: left;
  }
  #ManagementTeam .team-slider li {
    padding: 50px 0;
  }
  #ManagementTeam .descPrevnavigation, #Partners .descPrevnavigation {
    position: absolute;
    right: 3px;
    padding: 10px;
  }
  #ManagementTeam .author-details {
    position: static;
    width: 100%;
    bottom: 0;
    text-align: left;
    margin: 10px 0 0;
  }
  #BoardOfDirector .each-block-bod {
    width: 290px;
    float: none;
    margin: 0 auto 14px;
  }
  #BoardOfDirector .bod-image-lhs {
    text-align: center;
    margin-bottom: 20px;
  }
  #BoardOfDirector .descPrev .bod-description-rhs h2.bod-name {
    font-size: 28px;
  }
  #BoardOfDirector .descPrev .bod-image-lhs img {
    max-width: 100%;
  }
  #ManagementTeam .team-large-lhs {
    text-align: center;
    padding: 20px 10px;
    margin-bottom: 20px;
  }
  #ManagementTeam .author-details {
    text-align: center;
  }
  #MainContent .single-page {
    margin: 0 0 30px 0;
  }
  #ManagementTeam .descPrevnavigation, #BoardOfDirector .descPrevnavigation {
    right: 0;
  }
  #ManagementTeam .descPrevnavigation .dpnav_prev, #BoardOfDirector .descPrevnavigation .dpnav_prev, #ManagementTeam .descPrevnavigation .dpnav_next, #BoardOfDirector .descPrevnavigation .dpnav_next {
    width: 26px;
    height: 34px;
  }
  /* Team and BOD style end */
  /* Resources page style begins here */
  #Resources a {
    float: none;
    margin: 0 0 19px;
  }
  #Videos, #DataSheets, #SuccessStories, #BestPractices, #WhitePapers, #AnalystReports, #Ebook, #Blog, #ResInfographics, #RoiCalculator {
    width: 100%;
    height: auto;
  }
  #Resources .each-resource-block .resource-video {
    top: 38%;
  }
  #Resources .each-resource-block .resource-video i {
    font-size: 28px;
    padding: 10px 12px 10px 18px;
  }
  #Resources .resource-lhs, .top-resource-lhs {
    float: none;
    width: 100%;
  }
  .top-resource-lhs {
    float: none;
  }
  #Resources {
    margin: 0;
  }
  #Resources #Blog.each-resource-block .resource-icon, #Resources #Videos.each-resource-block .resource-icon {
    right: 15px;
  }
  #MainContent .resources {
    margin: 10px auto 30px;
  }
  #MainContent .resource-title h1 {
    font-size: 29px;
    text-align: left;
    margin: 0;
  }
  #MainContent .page-content-title h2 {
    font-size: 29px;
    margin: 0 0 20px;
  }
  div.each-block {
    float: none;
    width: 288px;
    margin: 0 auto;
  }
  .divider {
    display: none;
  }
  #Webinars {
    width: 100%;
    height: 250px;
  }
  #Resources #Webinars .resource-thumnail img {
    width: 100%;
    height: 251px;
  }
  #ResourceVideo .each-video.large, #ResourceVideo .each-video.medium, #ResourceVideo .each-video.small {
    width: 100%;
    height: auto;
  }
  #ResourceVideo .each-video {
    float: none;
  }
  #ResourceVideo .each-video.medium .video-thumbnail {
    height: auto;
    width: 100%;
  }
  #ResourceVideo .each-video .video-introcontent p {
    display: none;
  }
  #ResourceVideo .each-video.large .video-content {
    top: 5%;
  }
  #ResourceVideo .each-video.medium .video-content {
    top: 14%;
  }
  #ResourceVideo .each-video.small .video-content {
    top: 24%;
  }
  #MainContent .item-list {
    margin: 20px 0;
  }
  .each-news img {
    width: 100%;
    height: auto;
  }
  #ResourceVideo .each-video.large .video-introcontent {
    margin-bottom: 20px;
  }
  #ResourceVideo .each-video .video-introcontent h2 {
    margin-top: 0;
  }
  /* Resources page style ends here */
  /* Technical center style begins here */
  #TechnicalCenterGrid {
    height: auto;
    margin-bottom: 30px;
  }
  #TechnicalCenter .technical-center-mobile {
    margin-bottom: 30px;
  }
  #TechnicalCenter .knowledge-guides, #TechnicalCenter .glossary-faq {
    width: 100%;
    float: none;
  }
  #TechnicalCenter .customer-deployment {
    width: 100%;
    float: none;
    margin-bottom: 14px;
  }
  #UserGuide .userguide-section .each-userguide {
    float: none;
    width: 100%;
    margin: 0 0 30px;
  }
  #UserGuide .userguide-section .each-userguide .html-pdf ul li {
    float: none;
    display: inline-block;
  }
  #UserGuide .userguide-section .each-userguide:nth-child(3n) {
    margin: 0 0 30px;
  }
  #MainContent .glossary-title h1 {
    font-size: 32px;
  }
  #MainContent #filtersection ul li {
    border: 1px solid #333;
    margin: 0 5px 5px 0
  }
  #MainContent #filtersection ul li:first-child {
    border: 1px solid #333;
  }
  #filtersection ul li:hover span.count_pp {
    display: none;
  }
  #filterwrapper .alpha-filter h4 {
    font-size: 20px;
  }
  #filterwrapper .alpha-filter p {
    font-size: 16px;
  }
  #MainContent .faq-intro h3 {
    font-size: 20px;
  }
  #MainContent .faq-maincontent .faq-wrapper .faq-title {
    font-size: 18px;
    padding: 25px 26px 25px 0px;
  }
  #MainContent .faq-maincontent h2 {
    font-size: 22px;
  }
  #FAQ .faq-mobile-dropdown {
    margin: 10px 0 30px 0;
  }
  /* Technical center style ends here */
  /* Comapny page style begins here */
  #CompanyOverview h2, #CompanyPartners h2, #CompanyNewsEvents h2 {
    font-size: 30px;
    margin: 0 auto 10px;
  }
  #CompanyOverview p, #CompanyPartners p, #CompanyNewsEvents p {
    font-size: 16px;
    padding: 0;
  }
  #CompanyNewsEvents {
    height: auto;
  }
  #CompanyNewsEvents .company-event-wrapper {
    position: static;
    top: 0;
    transform: translateY(0%);
    padding: 30px 0 15px;
  }
  #CompanyNewsEvents .company-event-wrapper h2 {
     margin: 0 auto 15px;
  }
  #CompanyNewsEvents h3 {
    padding: 5px 0 30px;
  }
  #CompanyOverview {
    padding: 0 0 30px;
  }
  #CompanyPartners {
    padding: 30px 0 40px;
  }
  #MainContent .item-list ul.pager li {
    margin-right: 14px;
  }
  /* Comapny page style ends here */
  /* News, Events, PR and Press kit  Style begins here */
  div.each-news {
    width: 287px;
    float: none;
    margin: 0 auto 30px;
    height: auto;
  }
  .each-news .news-introcontent {
    padding: 16px 10px;
  }
  .each-news .news-introcontent ul li {
    padding: 0 8px;
  }
  #PressContact p.address {
    min-height: inherit;
  }
  #PressContact .border-right:first-child {
    padding-left: 15px;
  }
  #PressContact .border-right {
    border-right: 0;
    padding-left: 15px;
  }
  #PressKitDownload {
    margin-top: 30px;
  }
  #PressKitDownload .download {
    margin-bottom: 30px;
  }
  #MainContent.social-lp .form-mobilelp {
    display: none;
  }
  /* News, Events, PR and Press kit Style ends here */
  /* Investors and cashbox psge style begins here */
  #Investors h1 {
    font-size: 30px;
  }
  #Investors ul.investors-slider li h2 {
    text-align: center;
  }
  .mobile-cdropdown {
    width: 288px;
    background: url("../images/resource-drop-down.png") no-repeat 94% center;
    border:1px solid #b2b2b2;
    font-size: 16px;
    margin: 0 auto 30px;
    padding: 10px 23px 8px;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
  }
  .mobile-cdd-list {
    background-color: #fff;
    border: 1px solid #b2b2b2;
    border-radius: 3px;
    display: none;
    left: -1px;
    position: absolute;
    top: 43px;
    width: 288px;
    z-index: 999;
  }
  .mobile-cdd-list ul {
    padding: 0;
    margin: 0;
  }
  .mobile-cdd-list ul li {
    border-bottom: 1px solid #b2b2b2;
    cursor: pointer;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .mobile-cdd-list ul li span {
    display: block;
    padding: 10px 23px 8px;
  }
  .mobile-cdd-list ul li span.cdd-active {
    background-color: #00477f;
    color: #fff;
  }
  #Investors .investors-pagination {
    display: none
  }
  #Investors ul.investors-slider li .lhs-section a {
    width: 288px;
    margin: 0 auto 30px;
  }
  /* Investors psge style ends here */
  #MainContent .page-content-title h1 {
    font-size: 29px;
    text-align: left;
    margin: 0;
  }
  #MainContent .page-content-title h2 {
    font-size: 29px;
    margin: 0 0 20px;
  }
  /* Vindicia CashBox Features style begins here */
  #CashboxFeaturesCategories #GoMarketFlexibility .features-content-block.right-border {
    border-right: 0;
    min-height: inherit;
    margin-bottom: 30px;
  }
  #CashboxFeaturesCategories h2 {
    margin-bottom: 20px;
  }
  #CashboxFeatures p {
    font-size: 16px;
  }
  #CashboxFeaturesCategories .business-models .features-each-block {
    width: 100%;
    margin-bottom: 10px;
    padding: 0;
  }
  #FinanceTax .features-each-block.right-border {
    min-height: inherit;
    margin-bottom: 30px;
  }
  #CashboxFeaturesCategories .features-each-block.right-border {
    border-right: 0;
  }
  #International .payment-methods {
    width: 100%;
    margin-bottom: 30px;
    padding: 0 10px;
  }
  #International .currencies-language {
    width: 100%;
    padding: 0 10px;
  }
  #International .currencies-language .features-each-block .features-icon {
    margin-right: 10px;
    display: inline-block;
  }
  #International .currencies-language .features-each-block {
    margin-bottom: 30px;
  }
  #CashboxFeaturesCategories .features-content-block {
    padding: 0;
  }
  #CashboxFeaturesCategories .business-models .features-list {
    min-height: inherit;
    margin-bottom: 30px;
  }
  #CashboxFeaturesCategories .business-models .features-each-block {
    margin-bottom: 0;
  }
  #BusinessOptimization .marketing-flexibility .features-each-block {
    margin-bottom: 30px;
  }
  #FinanceTax .features-each-block {
    width: 100%;
    padding: 0;
  }
  #CashboxFeaturesCategories .features-icon {
    display: block;
  }
  #CashboxFeaturesCategories .features-title {
    display: block;
    padding-top: 12px;
  }
  /* Vindicia CashBox Features style ends here */
  /* Awards page style begins here */
  #Awards h2 {
    font-size: 20px;
  }
  #Awards p {
    font-size: 18px;
  }
  #Awards img {
    margin-bottom: 30px;
  }
  #MainContent #back-top {
    bottom: 100px;
  }
  #MainContent #back-top i {
    font-size: 40px;
    padding: 0;
  }
  /* Awards page style ends here */
  /* Our Partners style begins here */
  #Partners h2 {
    font-size: 22px;
  }
  #Partners .partnerby-category .partner-each-block {
    border-right: 0;
    display: block;
    float: none;
    max-height: 220px;
    width: 100%;
  }
  #Partners .partnerby-category .partner-each-block .partners-hover {
    bottom: 0;
  }
  #Partners .descPrev {
    float: none;
    padding: 20px 20px 40px;
    margin: 32px 0;
  }
  #Partners .each-partner-intro {
    margin: 30px 0;
    padding: 0 10px;
  }
  #Partners .descPrevClose {
    right: 10px;
    top: 15px;
  }
  #Partners .descPrev .partner-logo-wrapper {
    border-left: 0;
    padding-left: 0;
  }
  #Partners .descPrev .partners-logo img {
    padding-top: 22px;
  }
  #Partners .descPrev .partners-logo {
    width: 100px;
    margin: 10px;
  }
  #ManagementTeam .descPrevnavigation, #Partners .descPrevnavigation {
    right: 8px;
  }
  #Partners .partner-category-intro {
    margin-bottom: 30px;
  }
  /* Our Partners style ends here */
  /* Carrers page style begins here */
  #Careers .careers-rhssection h1 {
    font-size: 30px;
  }
  #Careers .careers-rhssection p {
    font-size: 16px;
    margin: 0 0 15px;
  }
  #Careers .careers-category {
    display: none;
  }
  #Careers .careers-rhssection {
    padding-top: 30px;
  }
  #Careers #mobile-cc-selected {
    background: url("../images/resource-drop-down.png") no-repeat 94% center;
    border: 1px solid #b2b2b2;
    border-radius: 3px;
    font: 300 16px/120% "Source Sans Pro",sans-serif;
    cursor: pointer;
    padding: 10px 23px 8px;
    position: relative;
  }
  #Careers .careers-lhssection {
    width: 288px;
    margin: 0 auto;
  }
  #Careers .careers-lhssection ul.careers-category {
    background: #fff;
    border: 1px solid #b2b2b2;
    border-radius: 3px;
    display: none;
    position: absolute;
    top: 40px;
    width: 288px;
    z-index: 999;
  }
  #Careers .careers-lhssection ul.careers-category li a {
    padding: 10px 23px 8px;
  }
  #Careers .careers-lhssection ul.careers-category li h2, #Careers .careers-lhssection .careers-category h2 a {
    font: 300 16px/120% "Source Sans Pro",sans-serif;
    padding: 10px 23px 8px;
  }
  #Careers .careers-lhssection ul.careers-category li.active h2, #Careers .careers-lhssection .careers-category h2.active {
    background-color: #00477f;
    color: #fff;
    border-right: 0;
    padding: 10px 23px 8px;
    font-weight: 300;
  }
  #Careers .careers-lhssection ul.careers-category li:hover h2 {
    background-color: #00477f;
    border-right: 0;
    padding: 10px 23px 8px;
    color: #fff;
  }
  #Careers .careers-lhssection .careers-category h2.active a {
    font-weight: 300;
    color: #fff;
  }
  #Careers .careers-lhssection .careers-category h2 {
    border-bottom: 1px solid #b2b2b2;
  }
  #Careers .careers-lhssection ul li:last-child {
    border-bottom: 0;
  }
  #Careers .careers-lhssection ul.careers-category li.active ul li {
    border-bottom: 1px solid #b2b2b2;
    padding: 10px 23px 8px 35px;
  }
  #Careers .careers-lhssection ul.careers-category ul li a {
    font-weight: 300;
    font-size: 16px;
  }
  #Careers .careers-lhssection ul.careers-category li ul {
    background-color: #fff;
  }
  #Careers .careers-lhssection ul.careers-category li.active ul li:hover {
    background-color: #00477f;
  }
  #Careers .careers-lhssection ul.careers-category li.active ul li a:hover {
    color: #fff;
  }
  /* Carrers page style ends here */
  /* All Client style begin */
  #AllClients-Pagination.compact-theme span, #AllClients-Pagination li .page-link {
    font-size: 16px;
    margin-right: 16px;
  }
  #MainContent .clients-title .custom-dd-list ul li, #MainContent .clients-title .custom-dd-selected {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* All Client style end */
  /* Contact us page style begins here */
  #HeadQuarters, #GoogleMap, #HeadQuartersDetails {
    width: 100%;
    float: none;
  }
  .headquarters-wrapper .contactus-dropdown {
    margin: 0 auto 30px;
  }
  #HeadQuartersDetails ul li .detailinfo-wrapper h2 {
    font-size: 20px;
  }
  #HeadQuartersDetails ul li .detailinfo-wrapper .address-info .lhs-address p, #HeadQuartersDetails ul li .detailinfo-wrapper .address-info .rhs-contactno p {
    font-size: 14px;
  }
  #HeadQuartersWrapper #GoogleMap {
    height: 270px;
  }
  /* Contact us page style ends here */
  /* Vindicia Brand  style begins here */
  #Brands .vindicia-brand .each-brand {
    float: none;
    margin: 0 0 30px;
    width: 100%;
  }
  #Brands .vindicia-brand .each-brand .brand-content p {
    min-height: 50px;
  }
  #Brands .brand-content h3 {
    min-height: 0;
  }
  /* Vindicia Brand  style ends here */
  /* On Demand Webinar style begins here */
  #MainContent .webinar-video .each-webinar-video iframe {
    width: 100%;
  }
  /* On Demand Webinar style begins here */
  #MainContent .webinar-video .each-webinar-video iframe {
    width: 100%;
  }
  #WebinarSlider .each-fwslider .holder p, #WebinarThumbnail, #WebinarSlider .each-fwslider .red-tag {
    display: none;
  }
  #WebinarSlider .each-fwslider .holder h3 {
    font-size: 16px;
    margin: 0 0 4px;
  }
  #WebinarSlider .each-fwslider .view-now a {
    font-size: 14px;
    margin: 0;
    padding: 6px 12px;
  }
  #WebinarSlider .sliderwrapper .bx-wrapper {
    margin-bottom: 0;
  }
  #BGImmage {
    background: none;
  }
  #WebinarSlider .mainslider .each-fwslider .holder {
    bottom: 12px;
    padding: 0 0 0 14px;
    position: absolute;
    width: 100%;
  }
  #WebinarCategory {
    padding: 0 0 26px;
  }
  #WebinarCategory h2 {
    font-size: 34px;
    margin: 0 0 20px;
  }
  #MainContent .filter-topics.custom-dropdown {
    margin-bottom: 20px;
    margin-top: 6px;
  }
  #WebinarCategory ul li {
    margin: 6px;
  }
  #webinar-pagination.simple-pagination {
    padding: 0;
  }
  #webinar-pagination li a, #webinar-pagination li span {
    width: 32px;
  }
  #MainContent .custom-dropdown {
    position: relative;
  }
  #FeaturedWebinar {
    margin-top: 86px;
  }
  #Webinar .each-webinar {
    width: 100%;   
  }
  a.each-webinar .block-introtitle::before {
    background-image: linear-gradient(to bottom, rgba(221, 221, 221, 0) 0%, rgb(0, 0, 0) 65%);
  }
  #WebinarSlider .each-fwslider.welcome-slide .holder h3 {
    font-size: 18px;
    text-align: center;
  }
   /* On Demand Webinar style ends here */
   /* On Demand Webinar style ends here */
   /* Vindicia Social LP style begins here */
  #MainContent .five-ways-wrapper .each-five-ways {
    width: 100%;
  }
  #MainContent .five-ways-wrapper {
    text-align: center;
  }
  #MainContent .five-ways-wrapper {
    padding: 30px 0 0;
  }
  #MainContent .five-ways-wrapper .each-five-ways {
    padding-bottom: 25px;
  }
  #RevenueUplift .icon-lhs {
    text-align: center;
    width: 100%;
    padding-bottom: 20px;
  }
  #RevenueUplift .text-rhs {
    padding-left: 0;
    text-align: center;
    width: 100%;
  }
  #EbookForm {
    display: block;
  }
  #EbookForm {
    background: rgba(255, 255, 255, 0.5);
    bottom: 0;
    padding-bottom: 20px;
    padding-top: 20px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9;
  }
  #EbookForm a {
    background: #c71c01;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font: 600 24px/150% "Source Sans Pro",sans-serif;
    padding: 10px 40px;
    z-index: 9;
  }
  .formwrapper {
    display: none;
  }
  #MainContent .five-ways-wrapper {
    background: url("../images/social-triangles.jpg") no-repeat left center;
  }
  #OtherBlock .each-other-block:first-child {
    margin: 0 auto 10px;
  }
  #OtherBlock .each-other-block {
    display: block;
  }
  #OtherBlock {
    padding: 0 0 40px;
  }
  #Footer.ebook-form-opened {
    margin: 0 !important;
  }
  /* Vindicia Social LP style ends here */
   /* 403 and 404 style begins here */
   body.page-node-866 , body.page-node-867  {
     background-position: top center;
    background-size: auto;
   }
   .error-page h2 strong {
     font-size: 30px;
   }
   div.reg-content .error-page p {
     font-size: 18px;
   }
   div.reg-content .error-page .return-home a {
    font-size: 16px;
    padding: 10px 15px;
   }
   #MainContent .rhssection.form h2 {
    text-align: center;
   }
   #SiteMap h4.company-submenu {
    padding-top: 0;
   }
   #SiteMap .each-sitemap {
    margin: 0 0 5px;
  }
  #PrivacyPolicy a.pci-link {
    word-wrap: break-word;
  }
  #HeadQuartersDetails ul li .detailinfo-wrapper {
    padding-left: 20px;
  }
  /* Inner page banner style ends here */
  /* Vindicia worldpay style begins here */
  #GlobalPayment {
    text-align: left;
  }
  #GlobalPayment .globalpayment-lhs {
    display: inline-block;
    width: 100%;
  }
  #GlobalPayment .globalpayment-rhs {
    display: inline-block;
    text-align: center;
    vertical-align: bottom;
    width: 100%;
  }
  #VindiciaWorldPay.text-right {
    text-align: left;
  }
 /* Vindicia worldpay style ends here */
  /* Free Trial style begins here */
  .stickyFooter #Footer {
    margin: 0 0 54px;
  }
  #FreeTrial {
    bottom: -55px;
    padding: 10px 0;
    position: fixed;
    -webkit-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
    width: 100%;
  }
  #FreeTrial p {
    font-size: 10px;
    padding: 4px 0 0;
  }
  #FreeTrial .register-trial a {
    font-size: 10px;
    padding: 10px;
  }
  #FreeTrial .less-padding {
    padding-left: 10px;
    padding-right: 10px;
  }
  #FreeTrial .register-trial {
    text-align: center;
  }
  #Footer p {
    text-align: center;
  }
  #Footer ul {
    text-align: center;
    padding: 10px 0 0;
  }
  /* Free Trial style ends here */
  body.page-node-620 .webinar-video.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 0;
  }
  body.page-node-620 .webinar-video.embed-responsive {
    display: block;
    height: auto;
    overflow: hidden;
    padding: 0;
    position: static;
  }
  #ResourceWebinar .each-video.medium.video-medium {
    margin-right: 0;
    width: 100%;
  }
  #ResourceWebinar .each-video.medium.video-medium .video-content .video-introcontent h2 span {
    font-size: 20px;
  }
  #ResourceWebinar .each-video.medium.video-medium .video-content .play-button a::after {
    font-size: 16px;
  }
  #ResourceWebinar .each-video.medium.video-medium:last-child {
    margin-bottom: 0;
  }
  #MainWrapper {
    height: auto;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  #RhsHorizontal {
    margin: 30px 0 20px;
  }
  /* Roi Style */
  #MainContent.lpcontent, #MainContent.roicontent {
    padding-top: 40px;
  }
  #OtherBlock {
    padding: 0 0 40px;
  }
  #OtherBlock .each-other-block {
    margin: 0 auto 10px;
    width: 290px;
    display: block;
  }
  #MainContent .custom_tooltip:hover::after {
    right: 20px;
  }
  /* Vindicia Trial style begins here */
  #IncreaseSubs .increase-subs-box:first-child, #IncreaseSubs .increase-subs-box {
    width: 100%;
  }
  #IncreaseSubs .increase-img {
    margin-bottom: 20px;
    text-align: center;
  }
  #IncreaseSubs .increase-img img {
    display: inline-block; 
  }
  #IncreaseSubs .increase-subs-box p {
    font-size: 20px;
    margin-bottom: 40px;
  }
  #HowItWorks .five-ways-wrapper .each-five-box {
    width: 100%;
  }
  #HowItWorks {
    margin-top: 30px;
  }
  /* Vindicia Trial style ends here */
  /* Contact us page style */
  body.page-node-1193 #MainContent, body.page-node-1276 #MainContent {
    margin-top: 82px;
  }
  .contactus-new #mktoForm_1573 .mktoFieldDescriptor {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .contactus-new #mktoForm_1573 .mktoFormRow:nth-child(6) .mktoFormCol, .contactus-new #mktoForm_1573 .mktoFormRow:nth-child(7) .mktoFormCol {
    width: 100% !important;
  }
  .contactus-new #mktoForm_1573 {
    margin-bottom: 40px !important;
  }
  #HeadQuartersLocation {
    padding-top: 40px;
  }
  #HeadQuartersLocation .each-location {
    width: 100%;
    margin-right: 0;
  }
  #HeadQuartersLocation .each-location:nth-last-child(-n+2) {
    margin-bottom: 40px;
  }
  #HeadQuartersLocation .each-location:last-child {
    margin-bottom: 0;
  }
  #ContactUsWrapper .description-wrapper {
    padding-right: 0;
  }
  #MainContent form#mktoForm_1573 {
    margin: 0 0 40px 0 !important;
  }
   /* Cashbox LP style begins here */
  #LPBanner {
    margin-top: 81px;
  }
  #LPBanner .click-me {
    display: none;
  }
  #LPBanner .silder-text {
    bottom: 30px;
  }
  #LPBanner .silder-text h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  #LPBanner .silder-text h1 {
    font-size: 30px;
    margin-bottom: 0;
  }
  #LPBanner .silder-text p {
    display: none;  
  }
  #GetInTouch .learnmore {
    text-align: center;
    padding-right: 0;
    margin-top: 40px;
  }
  #MainContent.lp-content h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  #MainContent.lp-content .img-holder {
    margin-bottom: 30px;
  }
  #MainContent.lp-content .discp-holder {
    width: 100%;
    margin-left: 0;
  }
  #LPBanner {
    height: auto;
  }
  /* Cashbox LP style ends here */
  /* Campaign Pages LP Styles Begins */
  #MainContent.campaign-lp .five-ways-wrapper {
    margin: 0 0 30px;
  }
  #MainContent.campaign-lp .opportunity-communication .five-ways-wrapper .each-five-box, #MainContent.campaign-lp .collision-point .five-ways-wrapper .each-five-box, #MainContent.campaign-lp .retention-ott-world .five-ways-wrapper .each-five-box, #MainContent.campaign-lp .payment-diversification .each-five-box, #MainContent.campaign-lp .best-monetize .each-five-box, #MainContent.campaign-lp .accounting-standard .five-ways-wrapper .each-five-box, #MainContent.campaign-lp .uncovering-revenue .each-five-box {
    width: 100%;
    margin: 0 0 30px 0;
  }
  #MainContent.campaign-lp .opportunity-communication .five-ways-wrapper .each-five-box:last-child, #MainContent.campaign-lp .collision-point .five-ways-wrapper .each-five-box:last-child, #MainContent.campaign-lp .retention-ott-world .five-ways-wrapper .each-five-box:last-child, #MainContent.campaign-lp .payment-diversification .each-five-box:last-child, #MainContent.campaign-lp .best-monetize .each-five-box:last-child, #MainContent.campaign-lp .accounting-standard .five-ways-wrapper .each-five-box:last-child, #MainContent.campaign-lp .monetizing-business .each-five-box:last-child, #MainContent.campaign-lp .uncovering-revenue .each-five-box:last-child {
    margin-bottom: 0;
  }
  #MainContent.campaign-lp .rhssection.form {
    margin: 0 0 20px;
  }
  #EbookForm.download-cta a {
    background-color: #5204be;
  }
  #MainContent.campaign-lp .monetizing-business .each-five-box {
    width: 100%;
    display: block;
    margin: 0 0 30px;
  }
  /* Campaign Pages LP Styles Ends */
  #MainContent .sass-logo {
    margin-bottom: 10px;
  }
  #MainContent .saasaccordoin .title {
    font-size: 20px;
    padding-right: 40px;
    line-height: 140%;
  }
  #BannerSection .bannertext.bannersvg-1335 img,  body.page-node-1337 #BannerSection .bannertext img {
    width: 80%;
  }
  /* Vindicia cashbox standalone page starts here  */
  #CashboxFeatures .cashbox-descp {
    padding-top: 0;
  }
  #CashboxFeaturesCategories.standalone-cashbox .features-list li {
    margin: 0;
  }
  #CashboxFeatures .standalone-cashbox #FinanceTax .features-each-block {
    width: 100%;
  }
  #MainContent .rhssection a.download-cta-block {
    width: auto;
    margin-bottom: 20px;
    padding: 12px 20px;
  }
  /* Vindicia cashbox standalone page ends here  */
  #BannerSection .bannertext.bannersvg-1384 img {
    width: 70%;
  }
  #NewReport .svg-img {
    width: 55%;
  }
  #BannerSection .bannertext.bannersvg-1384 {
    bottom: -10px;
  }
  #NewReport a {
    display: inline-block;
    padding: 10px 40px;
  }
  /*clients page filter style begin */
  #edit-field-client-category-value {
    width: 288px; 
  }
  /*clients page filter style end */
   /* Subscriber Churn Management Styles Begins */
   #ForresterStudy .study-wrapper {
      display: block;
      padding: 20px 0;
    }
    #ForresterStudy .study-wrapper .each-wrap {
      padding-right: 0;
      display: block;
    }
    #ForresterStudy .study-wrapper .each-wrap .desc p {
      font-size: 16px;
    }
    #Schedule .schedule-wrapper h2 {
      font-size: 26px;
      margin: 0 0 20px;
    }
    #Schedule .schedule-wrapper p {
      font-size: 16px;
    }
    #GetForrester h2 {
      font-size: 22px;
      margin: 0 0 20px;
    }
    #Schedule .schedule-wrapper a {
      font-size: 16px;
    }
    #GetForrester .getforrester-wrap {
      display: block;
    }
    #GetForrester .getforrester-wrap .each-forrester .thumbnail-img {
      margin: 0 0 30px;
    }
    #GetForrester .getforrester-wrap .each-forrester .desc h3 {
      font-size: 16px;
    }
    #GetForrester .getforrester-wrap .each-forrester a {
      padding: 10px 10px;
      font-size: 16px;
      margin-bottom: 30px;
    }
    #GetForrester .getforrester-wrap .each-forrester:last-child a {
      margin-bottom: 0;
    }
    #Blockquote .blockquote-wrapper .content-wrap {
      width: 100%;
    }
    #Blockquote .blockquote-wrapper {
      padding: 30px 50px;
      margin-bottom: 30px;
    }
    #Blockquote .blockquote-wrapper h2 {
      font-size: 26px;
    }
    #Blockquote .blockquote-wrapper p {
      font-size: 16px;
    }
    #ForresterVideos h2 {
      font-size: 22px;
      margin: 0 0 30px;
    }
    #ForresterVideos .videos-wrapper {
      display: block;
    }
    #ForresterVideos .videos-wrapper .each-video-wrap {
      margin-right: 0;
      margin-bottom: 30px;
    }
    #ForresterVideos .videos-wrapper .each-video-wrap:last-child {
      margin-bottom: 0;
    }
    #Blockquote .blockquote-wrapper h2::after {
      right: -40px;
    }
    #Blockquote .blockquote-wrapper h2::before {
      left: -35px;
    }
    #RelatedResources .resources-wrapper .each-resources {
      width: 100%;
    }
    .related-resources-img img {
      width: 100%;
      height: auto;
    }
    #RelatedResources .resources-wrapper .each-resources p, #RelatedResources .resources-wrapper .each-resources h3 {
      height: auto;
    }
    #BannerSection .bannertext.bannersvg-1864 {
      bottom: -8px;
    }
    #GetForrester .getforrester-wrap .each-forrester {
      width: calc(100%);
      margin-right: 0;
    }
    #ForresterStudy .study-wrapper .each-wrap .icon {
      width: 100px;
    }
  /* Subscriber Churn Management Styles Ends */
  #BannerSection .bannertext.ebook-banner-title img {
    width: 26%;
  }
}
/* Small Mobile Devices ( < 768px ) Style End */
@media only screen and (min-width : 320px) and (max-width : 568px) and (orientation : landscape) {
  #ResourceWebinar .each-video.medium.video-medium {
    margin-right: 20px;
    width: 47.7%;
  }
}
@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : landscape) {
  #ResourceWebinar .each-video.medium.video-medium {
    margin-right: 20px;
    width: 47.7%;
  }
}
/* Small Mobile Devices ( < 768px ) Style End */
@media all and (max-width:767px) and (min-width: 480px) {
  #BannerSection .bannertext img {
    width: 40%;
  }
  #BannerSection .bannertext img.svg-banner-img, body.page-node-792 #BannerSection .bannertext img, body.page-node-801 #BannerSection .bannertext img, body.page-node-799 #BannerSection .bannertext img, body.page-node-800 #BannerSection .bannertext img, body.page-node-797 #BannerSection .bannertext img, body.page-node-796 #BannerSection .bannertext img, body.page-node-1209 #BannerSection .bannertext img, body.page-node-729 #BannerSection .bannertext img, body.page-node-930 #BannerSection .bannertext img, body.page-node-705 #BannerSection .bannertext img {
    width: 80%;
  }
  body.page-node-932 #BannerSection .bannertext img, body.page-node-1326 #BannerSection .bannertext img {
    width: 70%;
  }
  body.page-node-805 #BannerSection .bannertext img {
    width: 40%;
  }
  #BannerSection .bannertext.bannersvg-1384 img {
    width: 40%;
  }
  #MainContent .clients-inner-topics a.pdf-cta {
    margin-right: 10px;
  }
  #ManagementTeam .each-block-team {
    margin-right: 14px;
  }
  #ManagementTeam .team-large-lhs {
    text-align: left;
  }
  #ManagementTeam .author-details {
    bottom: 20px;
    position: absolute;
    right: 9%;
    text-align: left;
    width: 320px;
  }
  #ManagementTeam .author-details p {
    margin-right: 20px;
  }
  #Team .team-large-rhs {
    margin-top: 20px;
  }
  #ResourceWebinar .each-video.medium.video-medium:nth-child(2n) {
    margin-right: 0;
  }
  #ResourceWebinar .each-video.medium.video-medium {
    margin-right: 20px;
    width: 47.7%;
  }
  #ResourceWebinar .each-video.medium.video-medium .video-content .video-introcontent h2 span {
    font-size: 20px;
  }
  #ResourceWebinar .each-video.medium.video-medium .video-content .play-button a::after {
    font-size: 16px;
  }
  #ResourceWebinar .each-video.medium.video-medium:last-child {
    margin-bottom: 0;
  }
  #Webinar .each-webinar {
    width: 45%;
  }
  #MainContent .five-ways-wrapper {
    text-align: center;
  }
  #MainContent .five-ways-wrapper .each-five-ways {
    width: 32.5%;
  }
  a.each-webinar .block-introtitle::before {
    background-image: linear-gradient(to bottom, rgba(221, 221, 221, 0) 0%, rgb(0, 0, 0) 60%);
  }
  #WebinarSlider .mainslider .each-fwslider .holder {
    padding-left: 30px;
    bottom: 25px;
  }
  .rhssection .categories ul.menu li {
    background-size: 3% auto;
  }
  #HeadQuartersLocation .each-location {
    float: left;  
    width: 46%;
    margin-right: 40px;
    margin-bottom: 40px;
  }
  /* Campaign Pages LP Styles Begins */
  #MainContent.campaign-lp .collision-point .five-ways-wrapper .each-five-box, #MainContent.campaign-lp .payment-diversification .each-five-box, #MainContent.campaign-lp .best-monetize .each-five-box {
    width: 49%;
  }
  #MainContent.campaign-lp .monetizing-business .each-five-box {
    width: 38%;
    display: inline-block;
    margin: 0 20px 30px;
    vertical-align: top;
  }
   #BannerSection .bannertext.blog-bannertext img {
    width: 50%;
  }
  /* Campaign Pages LP Styles Ends */
  #NewReport .svg-img {
    width: 32%;
  }
    #ForresterStudy .study-wrapper {
    display: block;
    padding: 20px 0;
  }
  #ForresterStudy .study-wrapper .each-wrap {
    padding-right: 0;
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
}
/*iphone x*/
/* Landscape */
@media only screen and (min-device-width: 375px)  and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) { 
  #ForresterStudy .study-wrapper {
    display: block;
    padding: 20px 0;
  }
  #ForresterStudy .study-wrapper .each-wrap {
    padding-right: 0;
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
  #ForresterStudy .study-wrapper .each-wrap .icon {
    width: 100px;
  }
} 

/* Small devices (tablets, 768px and up)  Style Begin */
@media (min-width: 768px) and (max-width: 991px) {
  /* Header style begins here */
  body.stickyheader #Header {
    padding: 18px 0;
  }
  body.stickyheader #Header .preheader {
    overflow: inherit;
  }
  #Header .preheader ul li, #Header .preheader ul li a {
    font-size: 16px;
  }
  #Header a.logo img, body.stickyheader #Header a.logo img {
    height: auto;
    width: 130px;
  }
  #SliderWrapper ul.home-slider li .each-slider {
    top: 34%;
  }
  #Header .country-search-section ul li {
    margin: 0 10px 0 0;
  }
  #Header .country-search-section ul li.search-box a {
    border-right: none;
    font-size: 16px;
  }
  #Header .country-search-section ul li.search-box a {
    padding: 0;
  }
  #Header .preheader, body.stickyheader #Header .preheader {
    height: 44px;
    padding: 18px 38px 0 0;
  }
  .mm-icon {
    top: 15px;
  }
  .mobilemenu_main_wrap {
    width: 10%;
  }
  body.mobilemenu_active button {
    background-position: 5px -51px;
  }
  .mobilemenu, .mobilemenu, ul.submenu, ul.inner_submenu {
    height: 1200px;
  }
  /* Header style ends here */
  /* Slider style begins here */
  #SliderWrapper ul.home-slider li .slider-text h2, #SliderWrapper ul.home-slider li .slider-text .slider-heading {
    font-size: 20px;
  }
  #SliderWrapper ul.home-slider li .slider-text h2, #SliderWrapper ul.home-slider li .slider-text .slider-heading {
    margin-bottom: 10px;
  }
  #SliderWrapper ul.home-slider li .slider-text h2 strong, #SliderWrapper ul.home-slider li .slider-text .slider-heading strong {
    font-size: 20px;
  }
  #SliderWrapper ul.home-slider li .slider-text h3, #SliderWrapper ul.home-slider li .slider-text .slider-subheading {
    font-size: 18px;
  }
  #SliderWrapper ul.home-slider li .slider-text a {
    font-size: 16px;
    padding-bottom: 6px;
    padding-top: 6px;
  }
  #SliderWrapper ul.home-slider li .slider-text h3, #SliderWrapper ul.home-slider li .slider-text .slider-subheading, #SliderWrapper ul.home-slider li .slider-text .slider-description {
    margin-bottom: 16px;
  }
  #SliderWrapper ul.home-slider .owl-controls .owl-nav {
    display: none;
  }
  #SliderWrapper .owl-controls {
    width: 750px;
  }
  #SliderWrapper .owl-dots {
    bottom: 5px;
  }
  #SliderWrapper .owl-dot, #SliderWrapper .owl-dot:hover {
    bottom: 10px;
    height: 10px;
    width: 10px;
  }
  #SliderWrapper .owl-dot.active {
    height: 10px;
    width: 20px;
  }
   #SliderWrapper .owl-dot:hover {
    background-color: #cdcdcd;
  }
  #SliderWrapper .owl-dot.active {
    background-color: #ffaa39;
  }
  /* Slider style ends here */
  #SolutionsOverview #SolutionsByRequirementOverview h1 {
    font-size: 34px;
    text-align: center;
  }
  #MainContent .page-content-title h2 {
    font-size: 34px;
    margin: 0 0 20px;
  }
  /* SubscriptionBilling Styles begins */
  #SubscriptionBilling h1 {
    font-size: 26px;
  }
  /* SubscriptionBilling Styles ends */
  /* SolutionsByRequirement Styles begins */
  form#mktoForm_1552,.mktoForm.mktoHasWidth.mktoLayoutLeft {
    font-size: 11px !important;
  }
  #SolutionsByRequirement {
    padding: 20px 0;
  }
  #SolutionsByRequirement .solns-requir-slider-wrap .owl-prev, #SolutionsOverviewRole .solns-overview-wrap .owl-prev {
    background-position: 3px center;
    background-size: 80px auto;
    left: 0;
  }
  #SolutionsByRequirement .solns-requir-slider-wrap .owl-next, #SolutionsOverviewRole .solns-overview-wrap .owl-next {
    background-position: -34px center;
    background-size: 80px auto;
    right: 0;
  }
  #SolutionsByRequirement h2, #SolutionsByIndustries h2, #SolutionsByProduct h2, #Resource h2 {
    font-size: 32px;
  }
  #SolutionsByRequirement p, #SolutionsByIndustries p, #SolutionsByProduct .prd-business p, #SolutionsByProduct .solns-products p, #Resource p {
    font-size: 16px;
  }
  #SolutionsByRequirement .solns-requir-icons img {
    height: 120px;
    width: 120px;
  }
  #SolutionsByRequirement .solns-requir-slider-wrap h3, #SolutionsByIndustries h3 {
    font-size: 20px;
  }
  /* SolutionsByRequirement Styles ends */
  /* SolutionsByIndustries Styles begins */
  #SolutionsByIndustries {
    background: url("../images/solution-by-industry-tablet.jpg") no-repeat center center / cover ;
    height: 600px;
  }
  #SolutionsByIndustries .embed-responsive.embed-responsive-16by9.industries-video {
    display: none;
  }
  #SolutionsByIndustries .solution-industries-wrapper {
    top: 53%; 
    transform: translateY(-52%);
  }
  body.page-node-845 #SolutionsByIndustries .solution-industries-wrapper {
    top: 49%;
    transform: translateY(-47%);
  } 
  #SolutionsByIndustries .industries-each-block {
    margin-bottom: 30px;
    width: 33%;
  }
  /* SolutionsByIndustries Styles ends */
  #MainContent .five-ways-wrapper .each-five-ways {
    width: 49%;
  }
  #RevenueUplift .icon-lhs {
    width: 26%;
  }
  /* SolutionsByProduct Styles begins */
  #SolutionsByProduct {
    padding: 40px 0 60px;
  }
  #SolutionsByProduct h3 {
    font-size: 24px;
  }
  #SolutionsByProduct .prd-business {
    margin: 0 0 50px;
  }
  #SolutionsByProduct .solns-products p {
    min-height: 115px;
  }
  #SolutionsByProduct .learnmore a {
    padding: 12px 25px;
  }
  #LatestupdatesAndBlogs .latestpost-slider .upcoming-events {
    height: 230px;
  }
  #LatestupdatesAndBlogs .latestpost-slider .events {
    display: none;
  }
  /* SolutionsByProduct Styles ends */
  /* Client Logo Styles home begins */
  #ClientLogoWrapper {
    padding: 30px 0;
    text-align: center;
  }
  #LhsFeaturedClients div.each-block {
    float: none;
    width: 100%;
  }
  #LhsFeaturedClients .client-logo {
    padding: 20px;
  }
  #LhsFeaturedClients .client-logo img {
    width: 100%;
    height: auto;
  }
  #LhsFeaturedClients .each-block h3 {
    font-size: 20px;
  }
  .page-node-1247 #BreadCrumb {
    margin: 102px 0 0;
  }
  .page-node-809 #BreadCrumb {
    margin: 89px 0 0;
  }
  /* Client Logo Styles home ends */
  #LatestupdatesAndBlogs .blogs-slider .blogs-img {
    height: 100px;
  }
  /* Team and BOD style begin */
  #Team h1 {
    font-size: 34px;
  }
  #ManagementTeam .each-block-team, #BoardOfDirector .each-block-bod {
    width: 30%;
  }
  #BoardOfDirector .each-block-bod .bod-profile-intro .bod-logo {
    height: 144px;
  }
  #ManagementTeam .team-intro {
    padding: 20px 10px 46px;
  }
  #ManagementTeam .team-large-lhs {
    margin-bottom: 20px;
  }
  #BoardOfDirector {
    padding-top: 10px;
  }
  #BoardOfDirector .descPrev .bod-image-lhs img {
    width: 100%;
    height: auto;
  }
  #ManagementTeam .author-details {
    right: 17%;
  }
  /* Team style BOD end */
  /* Resources Home Styles begins */
  #Resource {
    padding: 30px 0 0;
  }
  #Resource .resource-webinar .latest-webinar h3, #Resource .resource-ebook .latest-ebook h3, #Resource .latest-success-story h3, #Resource .latest-whitepaper h3, #Resource .latest-video h3 {
    font-size: 16px;
  }
  #Resource .resource-webinar, #Resource .resource-ebook, #Resource a:hover .resource-webinar {
    background-size: cover;
    height: 225px;
  }
  #Resource a:hover .resource-ebook, #Resource a:hover .resource-custr-success-story, #Resource a:hover .resource-whitepaper {
    background-size: cover;
  }
  #Resource .resource-custr-success-story, #Resource .resource-whitepaper {
    background-size: cover;
    height: 255px;
  }
  #Resource .resource-video, #Resource a:hover .resource-video {
    background-size: cover;
    height: 255px;
  }
  #Resource p {
    margin: 0 0 25px;
  }
  #MainContent .item-list {
    margin: 20px 0;
  }
  #MainContent a.download-cta-block {
    font-size: 18px;
    padding: 12px 8px;
  }
  #MainContent a.download-cta-block {
    margin-bottom: 10px;
  }
  #MainContent .lhssection {
    border-right: none;
    padding: 0;
    min-height: auto;
  }
  #Resource .resource-whitepaper .resource-type {
    width: 190px;
  }
  #Resource .resource-bestpractice .resources-thumbnail img {
    width: auto;
  }
  #Resource .resource-bestpractice .resource-type {
    bottom: 0;
  }
  #Resource .resource-bestpractice .resource-type img {
    width: 196px;
  }
  #Resource .resource-whitepaper .resource-type, #Resource .resource-infographic .resource-type {
    bottom: -6px;
  }
  #Resource .resource-custr-success-story .resource-type {
    bottom: -19px;
  }
  #Resource .resource-whitepaper .resource-type img, #Resource .resource-infographic .resource-type img {
    width: 190px;
  }
  #MainContent .resource-title.res-overview h1 {
    margin-bottom: 20px;
    text-align: center;
  }
  /* Resources Home Styles ends */
  /* Blogs Home Styles begins */
  #LatestupdatesAndBlogs {
    padding: 50px 0 60px;
  }
  #LatestupdatesAndBlogs .blogs-slider .blogs-img {
    width: 30%;
  }
  #LatestupdatesAndBlogs .blogs-slider .blogs-content {
    width: 70%;
  }
  #LatestupdatesAndBlogs .blogs-content h3 {
    font-size: 16px;
    height: auto;
  }
  #LatestupdatesAndBlogs .latest-content.news h3, #LatestupdatesAndBlogs .latest-content h3 {
    font-size: 20px;
  }
  #LatestupdatesAndBlogs .latestpost-slider .date-venue span {
    font-size: 14px;
  }
  #LatestupdatesAndBlogs .view-all a {
    font-size: 16px;
    padding: 12px 25px;
  }
  #LatestupdatesAndBlogs .bx-wrapper .bx-controls {
    bottom: -35px;
  }
  #LatestupdatesAndBlogs {
    padding-bottom: 30px;
  }
  /* Blogs Home Styles ends */
  /* Inner page style begins here */
  #BannerSection .bannertext, body.page-node-932 #BannerSection .bannertext {
    bottom: -5px; 
  }
  #BannerSection .bannertext img.svg-banner-small-img {
    width: 20%;
  }
  #BannerSection .bannertext img {
    width: 30%;
  }
  body.page-node-1326 #BannerSection .bannertext img, body.page-node-849 #BannerSection .bannertext img, body.page-node-793 #BannerSection .bannertext img, body.page-node-799 #BannerSection .bannertext img, body.page-node-794 #BannerSection .bannertext img, body.page-node-795 #BannerSection .bannertext img, body.page-node-796 #BannerSection .bannertext img, body.page-node-933 #BannerSection .bannertext img, body.page-node-843 #BannerSection .bannertext img, body.page-node-973 #BannerSection .bannertext img, body.page-node-974 #BannerSection .bannertext img,  body.page-node-803 #BannerSection .bannertext img, body.page-node-804 #BannerSection .bannertext img, body.page-node-934 #BannerSection .bannertext img, body.page-node-935 #BannerSection .bannertext img, body.page-node-936 #BannerSection .bannertext img, body.page-node-876 #BannerSection .bannertext img, #BannerSection .bannertext img.svg-banner-medium-img, body.page-node-857 #BannerSection .bannertext img, body.page-node-858 #BannerSection .bannertext img, body.page-node-859 #BannerSection .bannertext img, body.page-node-860 #BannerSection .bannertext img, body.page-node-1145 #BannerSection .bannertext img {
    width: 50%;
  }
  #BannerSection .bannertext img.svg-banner-img, body.page-node-791 #BannerSection .bannertext img, body.page-node-798 #BannerSection .bannertext img, body.page-node-792 #BannerSection .bannertext img, body.page-node-801 #BannerSection .bannertext img, body.page-node-800 #BannerSection .bannertext img, body.page-node-797 #BannerSection .bannertext img, body.page-node-1209 #BannerSection .bannertext img, body.page-node-729 #BannerSection .bannertext img, body.page-node-930 #BannerSection .bannertext img, body.page-node-705 #BannerSection .bannertext img {
    width: 65%;
  }
  #BannerSection .bannertext h2, #BannerSection .bannertext h1 {
    font-size: 32px;
  }
  #BannerSection .bannertext h2, #BannerSection .bannertext h1 {
    font-size: 32px;
  }
  body.page-node-1057 #BannerSection .bannertext img {
    width: 25%;
  }
  body.page-node-932 #BannerSection .bannertext img {
    width: 40%;
  }
  body.page-node-805 #BannerSection .bannertext img {
    width: 60%;
  }
  #MainContent {
    padding: 0 0 30px;
  }
  #ManagementTeam {
    width: 100%;
  }
  .page-node-1137 #BannerSection .bannertext h2 {
    width: 476px;
  } 
  #FeaturedVideoSection .video-color-layer h2.video-title {
    font-size: 24px;
  }
  #OrangeBand h2 {
    font-size: 26px;
  }
  .subscription-img {
    top: 18px;
  }
  /* Default style begins here */
  div.reg-content h1 {
    font-size: 34px;
  }
  div.reg-content h2 {
    font-size: 22px;
  }
  div.reg-content p, div.reg-content ul li, div.reg-content ol li, #TrailAndLetsConnect a.trail-connect-cta, #ContactUsWrapper p {
    font-size: 16px;
  }
  #MainContent #OtherSolutionBlock .othersolution-leftblock h2, #MainContent #OtherSolutionBlock .othersolution-rightblock h2, #MainContent #OtherSolutionBlock .othersolution-leftblock h2 strong, #MainContent #OtherSolutionBlock .othersolution-rightblock h2 strong {
    font-size: 25px;
    min-height: 90px;
  }
  #MainContent #OtherSolutionBlock .othersolution-leftblock p, #MainContent #OtherSolutionBlock .othersolution-rightblock p {
    min-height: 189px;
  }
  #VideoSection .each-rhs-video .video-wrapper {
    width: 100%;
  }
  #VideoSection .each-rhs-video h2 {
    font-size: 26px;
  }
  div.each-rhs-resource h2 {
    font-size: 26px;
  }
  div.each-rhs-introcontent p, a.read-more {
    font-size: 16px;
  }
  /* Default style ends here */
  /*  Solutions Overview style begins here */
  #SolutionsOverview #SolutionsByRequirementOverview h1 {
    font-size: 34px
  }
  body.page-node-845 #SolutionsByIndustries {
    height: 630px;
  }
  body.page-node-845 #SolutionsByProduct .prd-business {
    padding: 0;
  }
  #SolutionsOverviewRole {
    padding: 50px 0;
  }
  #SolutionsOverviewRole h2 {
    font-size: 32px;
  }
  #SolutionsOverviewRole img {
    width: 130px;
  }
  #SolutionsByIndustries .industries-work {
    margin: 0 0 50px;
  }
  /*  Solutions Overview style ends here */
  /* Clients style begins here */
  .features-slider .slick-list {
    padding: 0 100px !important;
  }
  .features-slider.slick-initialized .slick-slide.slick-active {
    transform: scale(1.25);
  }
  #MainContent .features-slider .client-content {
    width: 81%;
    min-height: 210px;
    left: 14px;
    top: 14px;
    padding: 10px;
  }
  .features-slider .slick-slide img {
    width: 100%;
    height: auto;
  }
  .features-slider .clients-logo {
    width: 40px;
    margin-bottom: 10px;
  }
  .features-slider .slick-arrow {
    width: 58px;
  }
  .features-slider .slick-arrow.slick-prev {
    background-position: 17px center;
  }
  .features-slider .slider-content-one i {
    font-size: 16px;
  }
  .features-slider .clients-quotes p {
    max-height: 53px;
  }
  .features-slider .clients-quotes {
    min-height: 110px;
  }
  .features-slider .slider-3 .clients-logo {
    width: 40px;
  }
  #MainContent .features-slider .learnmore a {
    font-size: 10px;
    padding: 7px 14px;
  }
  #MainContent .features-slider .client-content p {
    font-size: 14px;
  }
  #AllClients a {
    width: 320px;
  }
  #MainContent .clients-title h1 {
    font-size: 36px;
  }
  #AllClients a:nth-of-type(3n) {
    margin: 0 30px 30px 0;
  }
  #MainContent .client-quote p {
    font-size: 20px;
  }
  #LhsFeaturedClients h2 {
    font-size: 24px;
  }
  #MainContent .filter-clients.custom-dropdown {
    width: auto;
  }
  #ClientThumbnail, #ClientSlider .each-fwslider .red-tag {
    display: none;
  }
  #ClientSlider ul.client-mainslider li::before {
    content: none;
  }
  #ClientSlider .each-fwslider .holder {
    width: 82%;
    top: 50%;
    transform: translateY(-50%);
    min-height: 200px;
    padding: 10px 20px;
  }
  #ClientSlider .each-fwslider .clients-logo {
    width: 50px;
  }
  #ClientSlider .each-fwslider .holder p {
    font-size: 16px;
  }
  #ClientSlider ul.client-mainslider li::before {
    content: none;
  }
  #ClientSlider .sliderwrapper .bx-wrapper {
    margin-bottom: 33px !important;
  }
  /* Clients style ends here */
  /* Resources page style begina here */
  #MainContent .resource-title h1 {
    font-size: 34px;
  }
  .divider {
    display: none;
  }
  #Videos, #Blog, #ResInfographics {
    width: 548px;
  }
  #MainContent .resource-title.res-overview {
    margin: 0 auto 30px;
    width: 525px;
    padding-right: 28px;
  }
  body.page-node-806 #MainContent .resource-title.res-overview h1 {
    margin-bottom: 0;
  }
  #Resources {
    margin: 0 auto;
    width: 580px;
  }
  #Resources #Blog.each-resource-block .resource-icon, #Resources #Videos.each-resource-block .resource-icon {
    right: 14px;
  }
  #Resources .resource-lhs {
    width: 100%;
  }
  #MainContent .resources {
    margin: 0 auto 30px;
    width: 300px;
  }
  #ResourceVideo {
    margin: 0 auto;
    width: 555px;
  }
  #MainContent .rhssection.form h2 {
    font-size: 26px;
  }
  #Resources, .top-resource-lhs {
    margin: 0 auto;
    width: 580px;
  }
  /* Resources page style ends here */
  /* Technical center style begins here */
  #TechnicalCenterGrid {
    margin-bottom: 40px;
  }
  #TechnicalCenter .customer-deployment {
    width: 45.5%;
  }
  #MainContent .technical-center-mobile .custom-dropdown {
    width: 288px;
    margin: 0 auto 20px;
  }
  #UserGuide .userguide-section .each-userguide:nth-child(2n) {
    margin: 0;
  }
  #UserGuide .userguide-section .each-userguide, #UserGuide .userguide-section .each-userguide:nth-child(3n) {
    margin: 0 10px 30px 0;
  }
  #MainContent .glossary-title h1 {
    font-size: 34px;
  }
  #MainContent #filtersection ul li {
    border: 1px solid #333;
    margin: 0 5px 5px 0
  }
  #MainContent #filtersection ul li:first-child {
    border: 1px solid #333;
  }
  #filtersection ul li:hover span.count_pp {
    display: none;
  }
  #filterwrapper .alpha-filter h4 {
    font-size: 22px;
  }
  #filterwrapper .alpha-filter p {
    font-size: 16px;
  }
  #MainContent .faqs-tap ul li {
    padding: 0 20px;
  }
  #MainContent .faq-maincontent h2 {
    font-size: 24px;
  }
  #UserGuide .userguide-section .each-userguide {
    width: 226px;
  }
  #UserGuide .userguide-section .each-userguide .html-pdf ul li {
    width: 86px;
    padding: 0;
  }
  /* Technical center style ends here */
  /* Comapny page style begins here */
  #CompanyOverview {
    padding: 0 0 10px;
  }
  #CompanyOverview h2, #CompanyPartners h2 {
    font-size: 40px;
    margin: 0 auto 10px;
  }
  #CompanyNewsEvents h2 {
    margin: 0 auto 30px;
  }
  #CompanyNewsEvents {
    height: 395px;
  }
  #CompanyPartners {
    padding: 30px 0 50px;
  }
  #MainContent .item-list ul.pager li {
    margin-right: 24px;
  }
  .each-news .news-introcontent ul li {
    font-size: 12px;
  }
  /* Comapny page style ends here */
  /* News, Events, PR Style begins here */
  div.each-news {
    width: 47%;
    margin: 0 10px 30px 0;
  }
  .each-news .news-introcontent {
    padding: 10px;
  }
  .each-news .news-introcontent ul li {
    padding: 0 10px;
  }
  #PressContact .border-right {
    border-right: 0;
    padding-left: 15px;
  }
  #PressContact .border-right:first-child {
    padding-left: 15px;
  }
  #PressContact p.address {
    min-height: inherit;
  }
  #PressKitDownload {
    margin-top: 30px;
  }
  #PressKitDownload .each-presskit {
    width: 300px;
    margin-bottom: 30px;
  }
  /* News, Events, PR Style ends here */
  /* Investors psge style begins here */
  #Investors .investors ul li img {
    width: 140px;
    height: auto;
  }
  #Investors .investors ul li span.investors-hover {
    left: -6px;
  }
  #Investors ul.investors-slider li img {
    width: 180px;
    height: auto;
  }
  #Investors h1 {
    font-size: 34px;
  }
  /* Investors psge style ends here */
  /* Contact us page style begins here */
  #HeadQuarters {
    padding: 38px 10px 10px;
  }
  #HeadQuartersDetails ul li .detailinfo-wrapper {
    padding: 0 10px;
  }
  #HeadQuartersLocation .each-loacation {
    margin-right: 32px;
  }
  .contactus-new #mktoForm_1573 .mktoFieldDescriptor {
    margin-right: 22px !important;
  }
  #ContactUsWrapper .description-wrapper {
    padding-right: 25px;
  }
  /* Contact us page style begins here */
  /* Vindicia CashBox Features style begins here */
  #CashboxFeatures .cashbox-list h3 {
    font-size: 18px;
  }
  #CashboxFeaturesCategories .features-content-block {
    padding: 0;
  }
  #CashboxFeaturesCategories h2 {
   font-size: 20px;
  }
  #CashboxFeaturesCategories .features-list li {
    font-size: 16px;
  }
  #CashboxFeaturesCategories #GoMarketFlexibility .features-content-block.right-border {
    min-height: 660px;
  }
  #CashboxFeaturesCategories .business-models .features-each-block {
    padding: 0 10px;
    margin-bottom: 30px;
  }
  #International .payment-method-logos img {
    width: 100%;
    height: auto;
  }
  #International .payment-methods {
    padding: 0 10px 0 0;
  }
  #International .features-each-block.right-border {
    min-height: 500px;
    padding-right: 15px;
  }
  #International .currencies-language, #FinanceTax .features-each-block {
    padding: 0 10px;
  }
  #International .currencies-language .features-each-block .features-icon {
    margin-right: 10px;
  }
  /* Vindicia CashBox Features style ends here */
  /* Awards page style begins here */
  #Awards h2 {
    font-size: 22px;
  }
  #Awards p {
    font-size: 18px;
  }
  /* Awards page style ends here */
  /* Careers page style begins here */
  #Careers .careers-lhssection ul.careers-category li h2, #Careers .careers-lhssection .careers-category h2 a {
    font-size: 24px;
    padding: 10px;
  }
  #Careers .careers-lhssection ul.careers-category li.active h2, #Careers .careers-lhssection .careers-category h2.active, #Careers .careers-lhssection ul.careers-category li:hover h2, #Careers .careers-lhssection ul.careers-category li.active ul li {
    padding: 10px;
  }
  #Careers .careers-rhssection h1 {
    font-size: 26px;
  }
  #Careers .careers-rhssection h3 {
    font-size: 18px;;
  }
  #Careers .careers-rhssection p, #Careers .careers-lhssection ul.careers-category ul li a {
    font-size: 16px;
  }
  /* Careers page style ends here */
  /* Our Partners style begins here */
  #Partners .partnerby-category .partner-each-block {
    width: 50%;
    max-height: 176px;
    margin-bottom: 20px;
  }
  #Partners .partnerby-category .partner-each-block:nth-of-type(2n) {
    border-right: 0;
  }
  #Partners .partnerby-category .partner-each-block .partners-hover {
    bottom: 5px;
  }
  #Partners .descPrev {
    margin: 30px 0;
  }
  #Partners .each-partner-intro {
    padding: 0 20px;
  }
  /* Our Partners style ends here */
  /* Contact us page style begins here */
  #HeadQuarters {
    padding: 22px 10px 10px;
  }
  #HeadQuarters ul li.active, #HeadQuarters ul li, #HeadQuartersDetails ul li .detailinfo-wrapper h2 {
    font-size: 22px;
  }
  #HeadQuartersDetails ul li .detailinfo-wrapper {
    padding: 0 10px;
  }
  #HeadQuartersDetails .headquarters-pagination .prev-navigation i, #HeadQuartersDetails .headquarters-pagination .next-navigation i {
    font-size: 25px;
  }
  #HeadQuartersDetails .headquarters-pagination .next-navigation i {
    padding-right: 15px;
  }
  #HeadQuartersDetails .headquarters-pagination .current-pager {
    font-size: 20px;
  }
  #HeadQuartersDetails .headquarters-pagination .last-pager {
    font-size: 16px;
  }
  /* Contact us page style ends here */
  /* Vindicia Brand  style begins here */
  #Brands .vindicia-brand .each-brand {
    width: 300px;
    min-height: 459px;
  }
  #Brands .vindicia-brand .each-brand .brand-content p {
    min-height: 48px;
  }
  /* Vindicia Brand  style ends here */
  /* FAQs Style begins here */
  #MainContent .faq-maincontent .faq-wrapper .faq-title {
    font-size: 19px;
  }
  #MainContent .faqs-tap ul li {
    font-size: 16px;
  }
  /* FAQs Style ends here */
  /* On Demand Webinars style begins here */
  #MainContent ul.speakers li:last-child {
    width: 88%;
  }
  /* On demand webinar begin */
  .page-node-812 #BreadCrumb {
    margin: 97px 0 0;
  }
  #WebinarSlider .mainslider .each-fwslider .holder {
    width: 80%;
    bottom: 26px;
    padding: 0 0 0 40px;
  }
  #WebinarSlider .each-fwslider .holder h3 {
    font-size: 24px;
    margin-bottom: 4px;
  }
  #WebinarThumbnail {
    display: none;
  }
  #WebinarSlider .each-fwslider .view-now a {
    padding: 10px 24px;
  }
  #Webinar .each-webinar {
    width: 340px;
  }
  #BGImmage {
    background-size: 100% auto;
  }
  #WebinarSlider .sliderwrapper .bx-wrapper {
    margin-bottom: 36px;
  }
  /* On demand webinar end */
  /* 403 and 404 style page begins here */
  body.page-node-866 , body.page-node-867  {
    background-position: top center;
    background-size: auto;
  }
  #MainContent .features-slider {
    padding-bottom: 14px;
  }
  .features-slider .slick-arrow.slick-next {
    background-position: 16px center;
  }
  /* Inner page style begins here*/
  /* FreTrials Styles begins */
  #FreeTrial {
    padding: 10px 0;
  }
  #FreeTrial p {
    font-size: 16px;
    padding: 0 3%;
  }
  #FreeTrial .register-trial {
    text-align: center;
  }
  #FreeTrial .register-trial a {
    font-size: 18px;    
    font-weight: 400;
    padding: 10px 20px;
  }
  #SliderWrapper ul.home-slider li .slider-text h3, #SliderWrapper ul.home-slider li .slider-text .slider-subheading {
     margin-bottom: 16px;
   }
  /* FreTrials Styles ends */
  /* Footer styles begins */
  .stickyFooter #Footer {
    margin: 0 0 64px;
  }
  /* Footer styles ends */
  #ResourceWebinar .each-video.medium.video-medium {
    width: 48%;
  }
  #ResourceWebinar .each-video.medium.video-medium:nth-child(2n) {
    margin-right: 0;
  }
  body.page-node-620 .webinar-video.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 0;
  }
  body.page-node-620 .webinar-video.embed-responsive {
    display: block;
    height: auto;
    overflow: hidden;
    padding: 0;
    position: static;
  }
  body.page-node-1107 .mobilemenu_main_wrap {
    position: absolute;
  }
  #MainWrapper {
    height: auto;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  /* ROI style */
  #OtherBlock {
    padding: 20px 0 50px;
  }
  #OtherBlock .each-other-block {
    margin: 0 auto 10px;
    width: 290px;
  }
  #OtherBlock .each-other-block p, #OtherBlock .each-other-block h2 {
    font-size: 18px;
  }
  #OtherBlock .each-other-block:first-child {
    margin: 0 10px 10px 0;
  }
  .custom_tooltip {
    display: none;
  }
   /* Vindicia Trial style begins here */
  #IncreaseSubs .increase-subs-box:first-child {
    width: 23%;
  }
  #IncreaseSubs .increase-subs-box {
    width: 31%;
    margin-right: 20px;
  }
  #HowItWorks .five-ways-wrapper .each-five-box {
    width: 32%;
  }
  /* Vindicia Trial style ends here */
  #ContactUsWrapper .email-us {
    margin-bottom: 40px;
  }
  .page-node-1276 #BreadCrumb {
    margin-top: 89px;
  }
  #MainContent form#mktoForm_1573 {
    margin: 0 0 40px 0 !important;
  }
  .page-node-1288 #BreadCrumb {
    margin: 89px 0 0;
  }
  #MainContent form.mktoForm {
    margin: 0 0 40px 0 !important;
  } 
  .page-node-1288 #MainContent {
    padding: 30px 0 30px;
    margin-top: 89px;
  }
  /* Cashbox LP style begins here */
  #LPBanner .silder-text h3 {
    font-size: 32px;
  }
  #LPBanner .silder-text h1 {
    font-size: 40px;
  }
  #LPBanner .silder-text p {
    font-size: 20px;
    line-height: 120%;
  }
  #LPBanner .click-me {
    bottom: 20px;
    right: 40px;
  }
  #GetInTouch .learnmore {
    padding-top: 30px;
    padding-right: 0;
  }
  #GetInTouch .learnmore a {
    padding: 10px 25px;
  }
  #MainContent.lp-content {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  #MainContent.lp-content h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  #Header .preheader ul li.menu-contact {
    border-right: 0;
    padding-right: 0;
  }
  body.page-node-1299 #Header .preheader, body.page-node-1299.stickyheader #Header .preheader {
    padding: 14px 0 0 0;
  }
   #LPBanner {
    height: auto;
  }
  #GetInTouch .learnmore a {
    font-size: 16px;
    padding-right: 12px;
    padding-left: 12px;
  }
  #LPBanner .silder-text h1 {
    font-size: 50px;
  }
  #LPBanner .silder-text {
    bottom: 40px;
  }
  #MainContent .lhssection {
    border-right: none;
    padding: 0;
    min-height: auto;
  }
  /* Cashbox LP style ends here */
  /* Campaign Pages LP Styles Begins */
  #MainContent.campaign-lp .opportunity-communication .five-ways-wrapper .each-five-box, #MainContent.campaign-lp .retention-ott-world .five-ways-wrapper .each-five-box, #MainContent.campaign-lp .payment-diversification .each-five-box, #MainContent.campaign-lp .best-monetize .each-five-box, #MainContent.campaign-lp .accounting-standard .five-ways-wrapper .each-five-box, #MainContent.campaign-lp .uncovering-revenue .each-five-box {
    width: 42%;
    margin: 0 35px 30px 0;
  }
  #MainContent.campaign-lp .opportunity-communication .five-ways-wrapper .each-five-box:nth-child(3), #MainContent.campaign-lp .opportunity-communication .five-ways-wrapper .each-five-box:nth-child(4), #MainContent.campaign-lp .retention-ott-world .five-ways-wrapper .each-five-box:nth-child(3), #MainContent.campaign-lp .payment-diversification .each-five-box:nth-child(3), #MainContent.campaign-lp .payment-diversification .each-five-box:nth-child(4), #MainContent.campaign-lp .best-monetize .each-five-box:nth-child(3), #MainContent.campaign-lp .best-monetize .each-five-box:nth-child(4), #MainContent.campaign-lp .accounting-standard .five-ways-wrapper .each-five-box:last-child, #MainContent.campaign-lp .uncovering-revenue .each-five-box:nth-child(3), #MainContent.campaign-lp .uncovering-revenue .each-five-box:nth-child(4) {
    margin-bottom: 0;
  }
  /* Campaign Pages LP Styles Ends */
  #MainContent .page-content-title h1 {
    font-size: 34px;
    text-align: left;
    margin: 0;
  }
  #MainContent.campaign-lp .monetizing-business .each-five-box {
    width: 40%;
    margin-bottom: 30px;
  }
  /* Campaign Pages LP Styles Ends */
  #MainContent .saasaccordoin .title {
    font-size: 20px;
    padding-right: 30px;
  }
  #BannerSection .bannertext.bannersvg-1335 img {
    width: 60%;
  }
  body.page-node-1337 #BannerSection .bannertext img {
    width: 43%;
  }
  #CashboxFeatures .standalone-cashbox .cashbox-list h3 {
    font-size: 15px;
  }
  #CashboxFeaturesCategories.standalone-cashbox {
    padding-bottom: 30px;
  }
  /* Vindicia cashbox standalone page style ends here */
  #MainContent .rhssection a.download-cta-block {
    width: auto;
    margin-bottom: 20px;
    padding: 12px 20px;
  }
  #MainContent #OtherSolutionBlock .othersolution-leftblock a, #MainContent #OtherSolutionBlock .othersolution-rightblock a {
    padding: 10px 12px;
    font-size: 16px;
  }
  #BannerSection .bannertext.bannersvg-1384 img {
    width: 60%;
  }
  #BannerSection .bannertext.bannersvg-1384 {
    bottom: -22px;
  }
  #NewReport h4 {
    font-size: 22px;
  }
  .rhssection .categories ul.menu {
    padding: 20px 13px; 
  }
  .rhssection .categories ul.menu li {
    font-size: 16px;
  }
  /*clients page filter style begin */
  #edit-field-client-category-value {
    width: 360px; 
  }
  /*clients page filter style end */
    /* Subscriber Churn Management Lp Styles Begins */
  #ForresterStudy .study-wrapper .each-wrap .desc p {
    font-size: 16px;
  }
  #GetForrester .getforrester-wrap .each-forrester a {
    font-size: 12px;
    padding: 10px;
  }
  #GetForrester .getforrester-wrap .each-forrester .desc h3 {
    font-size: 16px;
  }
  #Blockquote .blockquote-wrapper .content-wrap {
    width: 80%;
  }
  #Blockquote .blockquote-wrapper h2 {
    font-size: 26px;
  }
  #ForresterVideos h2, #GetForrester h2 {
    font-size: 22px;
    margin: 0 0 20px;
  }
  #ForresterVideos .videos-wrapper .video-desc h3 {
    font-size: 18px;
  }
  #ForresterVideos .videos-wrapper .video-desc {
    top: 42%;
  }
  #BannerSection .bannertext.bannersvg-1864 {
    bottom: -14px;
  }
  #GetForrester .getforrester-wrap .each-forrester {
    width: 31%;;
  }
  #RelatedResources .resources-wrapper .each-resources p {
    height: 100px;
  }
  #RelatedResources .resources-wrapper .each-resources a {
    font-size: 16px;
    padding: 10px 12px;
  }
  /* Subscriber Churn Management Lp Styles Ends */
   #BannerSection .bannertext.ebook-banner-title img {
    width: 20%
  }
}
/* Small devices (tablets, 768px and up)  Style End */
/* Medium devices (desktops, 992px and up) Styles Begin */
@media (min-width: 992px) and (max-width: 1199px) {
  /* Header style begins here */
  body.stickyheader #Header {
    padding: 18px 0;
  }
  #Header .preheader ul li, #Header .preheader ul li a {
    font-size: 16px;
  }
  body.stickyheader #Header .preheader {
    overflow: inherit;
  }
  #Header a.logo img, body.stickyheader #Header a.logo img {
    height: auto;
    width: 160px;
  }
  #Header .country-search-section ul li {
    margin: 0 8px 0 0;
  }
  #Header .country-search-section ul li.search-box a {
    border-right: none;
    font-size: 16px;
  }
  #Header .country-search-section ul li.search-box a {
    padding: 0;
  }
  #Header .preheader, body.stickyheader #Header .preheader {
    height: 44px;
    padding: 18px 50px 0;
  }
  .mm-icon {
    top: 16px;
  }
  .mobilemenu_main_wrap {
    width: 10%;
  }
  .mobilemenu, ul.submenu, ul.inner_submenu {
    height: 1300px;
  }
  #ManagementTeam {
    width: 100%;
  }
  #ManagementTeam .each-block-team {
    width: 30%;
  }
  #ManagementTeam .team-intro {
    padding: 20px 10px 44px;
  }
  #ManagementTeam .team-slider .team-large-lhs img {
    width: 150px;
  }
  #ManagementTeam .author-details {
    width: 240px;
  }
  /* Header style ends here */
  /* Homepage SLider styles begins */
  #SliderWrapper {
    min-height: 10px;
  }
  #SliderWrapper ul.home-slider .owl-controls .owl-nav {
    display: none;
  }
  #SubscriptionBilling .sb-lhssection h1, #SubscriptionBilling .sb-lhssection .statistic-heading {
    font-size: 40px;
  }
  .page-node-1137 #BannerSection .bannertext h2 {
    width: 530px;
  }
  #SliderWrapper ul.home-slider li .slider-text a {
    padding: 7px 25px;
  }
  #SliderWrapper .owl-controls {
    width: 970px;
  }
  #SliderWrapper .owl-dots {
    bottom: 15px;
  }
  #SubscriptionBilling h1 {
    font-size: 26px;
  }
  #SliderWrapper .owl-dot:hover {
    background-color: #cdcdcd;
  }
  #SliderWrapper .owl-dot.active {
    background-color: #ffaa39;
  }
  #SliderWrapper ul.home-slider li .each-slider {
    top: 32%;
  }
  /* Homepage SLider styles ends */
   #LatestupdatesAndBlogs .blogs-slider .blogs-img {
    height: 100px;
  }
  /* Resource style begins here */
  #Resource .resource-webinar, #Resource a:hover .resource-webinar, #Resource .resource-ebook, #Resource .resource-custr-success-story, #Resource .resource-whitepaper, #Resource a:hover .resource-ebook, #Resource a:hover .resource-custr-success-story, #Resource a:hover .resource-whitepaper, #Resource .resource-video, #Resource a:hover .resource-video {
    background-size: cover;
  }
  #Resource .resource-video .latest-video {
    height: auto;
  }
  #Resource .resource-video .play-icon i {
    margin: 20px 0 0;
  }
  #LatestupdatesAndBlogs .latestpost-slider .upcoming-events {
    height: 271px;
  }
  #LatestupdatesAndBlogs .blogs-content h3 {
    font-size: 20px;
    height: auto;
  }
  #MainContent a.download-cta-block {
    margin-bottom: 10px;
  }
  #MainContent .resource-title.res-overview h1 {
    margin-bottom: 20px;
    text-align: center;
  }
  /* Resource style ends here */
  /*banner style*/
  #BannerSection .bannertext, body.page-node-932 #BannerSection .bannertext {
    bottom: -5px;
  }
  #BannerSection .bannertext img.svg-banner-small-img {
    width: 20%;
  }
  #BannerSection .bannertext img, body.page-node-796 #BannerSection .bannertext img {
    width: 40%;
  }
  #BannerSection .bannertext.ebook-banner-title img {
    width: 20%
  }
  #BannerSection .bannertext img.svg-banner-img, body.page-node-792 #BannerSection .bannertext img, body.page-node-798 #BannerSection .bannertext img, body.page-node-801 #BannerSection .bannertext img, body.page-node-799 #BannerSection .bannertext img, body.page-node-800 #BannerSection .bannertext img, body.page-node-797 #BannerSection .bannertext img, body.page-node-1209 #BannerSection .bannertext img, body.page-node-729 #BannerSection .bannertext img, body.page-node-930 #BannerSection .bannertext img, body.page-node-705 #BannerSection .bannertext img {
    width: 65%;
  }
  body.page-node-1057 #BannerSection .bannertext img {
    width: 25%;
  }
  body.page-node-932 #BannerSection .bannertext img {
    width: 40%;
  }
  body.page-node-805 #BannerSection .bannertext img, body.page-node-1326 #BannerSection .bannertext img {
    width: 50%;
  }
  /*banner end*/
  #MainContent .page-content-title h1 {
    font-size: 34px;
    text-align: left;
    margin: 0;
  }
  /* Solutions by Requirement styles begins */
  #SolutionsByRequirement .solns-requir-slider-wrap .owl-prev, #SolutionsOverviewRole .solns-overview-wrap .owl-prev {
    background-size: 80px auto;
    left: 0;
    background-position: 2px center;
  }
  #SolutionsByRequirement .solns-requir-slider-wrap .owl-next, #SolutionsOverviewRole .solns-overview-wrap .owl-next {
    background-size: 80px auto;
    right: 0;
    background-position: -40px center;
  }
  #SolutionsByProduct .solns-products p {
    min-height: 112px;
  }
  #LatestupdatesAndBlogs .latestpost-slider .events {
    display: none;
  }
  #SolutionsByIndustries .embed-responsive.embed-responsive-16by9.industries-video {
    display: none;
  }
  #SolutionsByIndustries {
    background: url("../images/solution-by-industry-tablet.jpg") no-repeat scroll center center / cover;
    height: 450px;
  }
  #SolutionsByIndustries .solution-industries-wrapper {
    top: 48%;
    transform: translateY(-48%);
   -webkit-transition: translateY(-48%);
   -moz-transition: translateY(-48%);
  }
  /* Inner page style begins here */
  #FeaturedVideoSection .video-color-layer h2.video-title {
    font-size: 24px;
  }
  .subscription-img {
    top: 29px;
  }
  /* Default style begins here */
  div.reg-content h1 {
    font-size: 40px;
  }
  #OtherSolutionBlock .othersolution-rightblock, #OtherSolutionBlock .othersolution-leftblock {
    padding: 20px;
  }
  #TrailAndLetsConnect {
    margin: 0 0 30px;
  }
  #TrailAndLetsConnect a.trail-connect-cta {
    padding: 12px 10px;
  }
  #VideoSection .each-rhs-video h2 {
    font-size: 26px;
  }
  #RevenueUplift .icon-lhs {
    width: 17%;
  }
  /* Default style ends here */
  /* Webinar style begin */
  .page-node-812 #BreadCrumb {
    margin: 102px 0 0;
  }
  #WebinarSlider .mainslider .each-fwslider .holder {
    bottom: 40px;
    width: 80%;
  }
  #Webinar .each-webinar {
    width: 270px;
  }
  #MainContent #Webinar a:nth-of-type(4n) {
    margin: 0;
  }
  #WebinarThumbnail .holder .title h4 {
    font-size: 14px;
  }
  #WebinarThumbnail .holder .fetaured-icon {
    font-size: 18px;
    position: absolute;
    right: 8px;
    top: 0;
  }
  div.each-block .block-introtitle::before, #AllClients .clients-each-block .block-intro-title::before, a.each-webinar .block-introtitle::before {
    background-image: linear-gradient(to bottom, rgba(221, 221, 221, 0) 0%, rgb(0, 0, 0) 56%);
  }
  #webinar-pagination.simple-pagination {
    padding: 0;
  }
  /* Webinar style end */
  /* Clients style begins here */
  .features-slider .slick-list {
    padding: 0 130px !important;
  }
  .features-slider.slick-initialized .slick-slide.slick-active {
    transform: scale(1.14);
  }
  #MainContent .features-slider .client-content {
    width: 80%;
    top: 20px;
    left: 20px;
    min-height: 276px;
  }
  #MainContent .features-slider {
    padding-bottom: 20px;
  }
  .features-slider .clients-logo {
    width: 40px;
    margin-bottom: 10px
  }
  .features-slider .clients-logo img {
    width: 100%;
    height: auto;
  }
  #MainContent .features-slider .client-content p {
    font-size: 16px;
    max-height: 81px;
  }
  #MainContent .features-slider .learnmore a {
    font-size: 14px;
    padding: 8px 14px;
  }
  .features-slider .clients-quotes {
    min-height: 146px;
  }
  .features-slider .slick-arrow {
    width: 85px;
  }
  .features-slider .slider-3 .clients-logo {
    width: 50px;
    margin-bottom: 10px;
  }
  .features-slider .slick-arrow.slick-prev {
    background-position: 30px center;
  }
  .features-slider .slick-arrow.slick-next {
    background-position: 32px center;
  }
  #AllClients a:nth-of-type(3n) {
    margin: 0 30px 30px 0;
  }
  #LhsFeaturedClients div.each-block {
    float: none;
    width: 100%;
  }
  #LhsFeaturedClients .client-logo img {
    width: 100%;
    height: auto;
  }
  #LhsFeaturedClients .each-block h3 {
    font-size: 20px;
  }
  .page-node-1247 #BreadCrumb  {
    margin: 107px 0 0;
  }
  .page-node-809 #BreadCrumb{
    margin: 101px 0 0;
  }
  #MainContent .filter-clients.custom-dropdown {
    width: auto;
  }
  #ClientThumbnail .holder .thumbnail-img {
    width: 100px;
  }
  #ClientThumbnail .holder .fetaured-icon {
    display: none;
  }
  #ClientSlider .each-fwslider .holder {
    width: 82%;
    min-height: 100px;
    top: 50%;
    padding: 10px 20px;
    transform: translateY(-50%);
  }
  #ClientSlider .each-fwslider .red-tag {
    display: none;
  }
  /* Clients style ends here */
   /* Resources page style begins here */
  #MainContent .resource-title h1 {
    font-size: 34px;
  }
  .divider {
    display: none;
  }
  #BestPracticeGuides a:nth-of-type(4n), #WhitePaper a:nth-of-type(4n), #Datasheet a:nth-of-type(4n), #AnalystReportsReviews a:nth-of-type(4n),  #Webinar a:nth-of-type(4n), #Ebooks a:nth-of-type(4n), #Infographics .each-infographics:nth-of-type(4n) {
    margin: 0 30px 30px 0;
  }
  #Resources {
    margin: 0 auto;
    width: 580px;
  }
  #Resources #Blog.each-resource-block .resource-icon, #Resources #Videos.each-resource-block .resource-icon {
    right: 14px;
  }
  #Resources .resource-lhs {
    width: 100%;
  }
  #MainContent .resources {
    margin: 0 auto 30px;
    width: 300px;
  }
  #Videos, #Blog, #ResInfographics {
    width: 548px;
  }
  #ResourceVideo {
    margin: 0 auto;
    width: 842px;
  }
  #MainContent .item-list {
    margin: 20px 0 0;
  }
  #Resource .resource-bestpractice .resource-type img {
    width: 240px;
  }
  #Resource .resource-infographic .resource-type img {
    width: 190px;
  }
  #Resource .resource-whitepaper .resource-type img {
    width: 200px;
  }
  #MainContent .resource-title.res-overview {
    margin: 0 auto 30px;
    width: 537px;
    padding-right: 30px;
  }
  body.page-node-806 #MainContent .resource-title.res-overview h1 {
    margin-bottom: 0;
  }
  /* Resources page style ends here */
   /* Technical center style begins here */
   #TechnicalCenterGrid {
    margin-bottom: 40px;
  }
  #TechnicalCenter .customer-deployment {
    width: 46.5%;
  }
  #MainContent .technical-center-mobile .custom-dropdown {
    width: 288px;
    margin: 0 auto 20px;
  }
  #UserGuide .userguide-section .each-userguide, #UserGuide .userguide-section .each-userguide:nth-child(3n) {
    margin: 0 30px 40px 0;
  }
  #MainContent .glossary-title h1 {
    font-size: 40px;
  }
  #MainContent #filtersection ul li {
    border: 1px solid #333;
    margin: 0 5px 5px 0
  }
  #MainContent #filtersection ul li:first-child {
    border: 1px solid #333;
  }
  #filtersection ul li:hover span.count_pp {
    display: none;
  }
  /* Technical center style ends here */
  /* Comapny page style begins here */
  #CompanyPartners {
    padding: 40px 0 80px;
  }
  /* Comapny page style ends here */
  /* News, Events, PR Style begins here */
  div.each-news {
    width: 46%;
    margin: 0 20px 30px 0;
  }
  .each-news .news-introcontent ul li {
    padding: 0 9px;
  }
  #PressContact h3 {
    font-size: 22px;
  }
  #PressContact .contact p {
    font-size: 16px;
  }
  #PressContact .border-right {
    padding-left: 20px;
  }
  #PressContact .border-right:first-child {
    padding-left: 15px;
  }
  #PressKitDownload .each-download .each-download-title {
    padding: 0 10px 15px;
  }
  /* News, Events, PR Style ends here */
  /* Investors psge style begins here */
  #Investors .investors ul li img {
    width: 200px;
    height: auto;
  }
  #Investors h1 {
    font-size: 40px;
  }
  /* Investors psge style ends here */
  /* Vindicia CashBox Features style begins here */
  .payment-method-logos img {
    width: 100%;
    height: auto;
  }
  #International .features-each-block.right-border {
    padding-right: 15px;
  }
  #International .payment-methods {
    padding: 0 10px;
  }
  #CashboxFeaturesCategories #ScaleReliability .features-icon {
    display: block;
  }
  /* Vindicia CashBox Features style ends here */
  /* Awards page style begins here */
  #Awards h2 {
    font-size: 26px;
  }
  #Awards p {
    font-size: 20px;
  }
  /* Awards page style ends here */
  /* Careers page style begins here */
  #Careers .careers-lhssection ul.careers-category li h2, #Careers .careers-lhssection .careers-category h2 a {
    font-size: 26px;
    padding: 10px;
  }
  #Careers .careers-lhssection ul.careers-category li.active h2, #Careers .careers-lhssection .careers-category h2.active, #Careers .careers-lhssection ul.careers-category li.active ul li {
    padding: 10px;
  }
  #Careers .careers-rhssection h1 {
    font-size: 32px;
  }
  /* Careers page style ends here */
  /* Our Partners style begins here */
  #Partners .partnerby-category .partner-each-block {
    width: 50%;
    max-height: 176px;
    margin-bottom: 20px;
  }
  #Partners .partnerby-category .partner-each-block:nth-of-type(2n) {
    border-right: 0;
  }
  #Partners .partnerby-category .partner-each-block .partners-hover {
    bottom: 5px;
  }
  #Partners .descPrev {
    margin: 30px 0;
  }
  #Partners .each-partner-intro {
    padding: 0 20px;
  }
  /* Our Partners style ends here */
  /* Contact us page style begins here */
  #HeadQuarters {
    padding: 38px 10px 10px;
  }
  #HeadQuartersDetails ul li .detailinfo-wrapper {
    padding: 0 10px;
  }
  /* Contact us page style begins here */
  /* BOD page style begins here */
  #BoardOfDirector .each-block-bod {
    width: 30%;
  }
  /* Vindicia Brand styles begins here */
  #Brands .vindicia-brand .each-brand:nth-child(4n) {
    margin: 0 20px 30px 0;
  }
  #Brands .vindicia-brand .each-brand .brand-content {
    min-height: 274px;
  }
  /* Vindicia Brand styles begins here */
  /* FAQs Style begins here */
  #MainContent .faq-maincontent .faq-wrapper .faq-title {
    font-size: 20px;
  }
  #MainContent .faqs-tap ul li {
    font-size: 18px;
  }
  /* FAQs Style ends here */
  /* 403 and 404 style page begins here */
  body.page-node-866 , body.page-node-867  {
    background-position: top center;
    background-size: auto;
  }
  #MainContent .page-content-title h2 {
    font-size: 34px;
    margin: 0 0 20px;
  }
  /* Inner page style begins here */
  #OrangeBand h2 {
    font-size: 26px;
  }
  #ResourceWebinar .each-video.medium.video-medium:nth-child(2n) {
    margin-right: 0;
  }
  #ResourceWebinar .each-video.medium.video-medium {
    width: 48.9%;
  }
  body.page-node-620 .webinar-video.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 0;
  }
  body.page-node-620 .webinar-video.embed-responsive {
    display: block;
    height: auto;
    overflow: hidden;
    padding: 0;
    position: static;
  }
  body.page-node-1107 .mobilemenu_main_wrap {
    position: absolute;
  }
  body.page-node-1107 #MainContent {
    top: 19%;
  }
  #MainWrapper {
    height: auto;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  /* ROI style */
  #OtherBlock .each-other-block h2 {
    font-size: 18px;
  }
  #OtherBlock .each-other-block h2 {
    min-height: 86px;
  }
  #OtherBlock .each-other-block {
    margin-left: 10px;
    padding: 15px;
    width: 31%;
  }
  .custom_tooltip {
    display: none;
  }
  /* Vindicia Trial style begins here */
  #IncreaseSubs .increase-subs-box:first-child {
    width: 23%;
  }
  #IncreaseSubs .increase-subs-box {
    width: 31%;
    margin-right: 20px;
  }
  #HowItWorks .five-ways-wrapper .each-five-box {
    width: 32%;
  }
  #MainContent .rhssection form .mktoHtmlText.mktoHasWidth {
    width: 100% !important;
  }
  /* Vindicia Trial style ends here */
  /* Contact us */
  .contactus-new #mktoForm_1573 .mktoFieldDescriptor {
    margin-right: 20px !important;
  }
  #HeadQuartersLocation .each-location {
    width: 46%;
    margin-right: 30px;
  }
  .page-node-1276 #BreadCrumb {
    margin-top: 101px;
  }
  .page-node-1299 #BreadCrumb {
    margin: 101px 0 0;
  }
  .page-node-1288 #MainContent {
    padding-top: 20px;
    margin-top: 100px;
  }
  /* Cashbox LP style begins here */
  #LPBanner .silder-text h3 {
    font-size: 32px;
  }
  #LPBanner .silder-text h1 {
    font-size: 60px;
  }
  #LPBanner .silder-text p {
    font-size: 20px;
    line-height: 120%;
  }
  #LPBanner .click-me {
    bottom: 20px;
    right: 40px;
  }
  #GetInTouch .learnmore {
    padding-top: 20px;
  }
  #MainContent.lp-content .discp-holder {
    width: 75%;
    margin-left: 20px;
  }
  body.page-node-1299 #Header .preheader, body.page-node-1299.stickyheader #Header .preheader {
    padding: 18px 0 0;
  }
  #LPBanner {
    height: auto;
  }
  #MainContent.lp-content h2 {
    font-size: 40px;
  }
  #GetInTouch .learnmore a {
    font-size: 16px;
  }
  /* Cashbox LP style ends here */
  /* Campaign Pages LP Styles Begins */ 
  #MainContent.campaign-lp .opportunity-communication .five-ways-wrapper .each-five-box {
    width: 28%;
    margin-bottom: 30px;
  }
  #MainContent.campaign-lp .payment-diversification .each-five-box, #MainContent.campaign-lp .best-monetize .each-five-box {
    width: 42%;
    margin-bottom: 30px;
  }
  #MainContent.campaign-lp .opportunity-communication .five-ways-wrapper .each-five-box:nth-child(3), #MainContent.campaign-lp .opportunity-communication .five-ways-wrapper .each-five-box:nth-child(4), #MainContent.campaign-lp .payment-diversification .each-five-box:nth-child(3), #MainContent.campaign-lp .payment-diversification .each-five-box:nth-child(4), #MainContent.campaign-lp .best-monetize .each-five-box:nth-child(3), #MainContent.campaign-lp .best-monetize .each-five-box:nth-child(4) {
    margin-bottom: 0;
  }
  #MainContent.campaign-lp .retention-ott-world .five-ways-wrapper .each-five-box, #MainContent.campaign-lp .accounting-standard .five-ways-wrapper .each-five-box {
    width: 28%;
  }
  #MainContent.campaign-lp .monetizing-business .each-five-box, #MainContent.campaign-lp .uncovering-revenue .each-five-box {
    width: 43%;
    margin-bottom: 30px;
  }
  /* Campaign Pages LP Styles Ends */
  #BannerSection .bannertext.bannersvg-1335 img {
    width: 60%;
  }
  /* Vindicia cashbox standalone page style begins here */
  #CashboxFeatures .standalone-cashbox .cashbox-list h3 {
    font-size: 14px;
  }
  #CashboxFeaturesCategories.standalone-cashbox  #ScaleReliability .features-icon {
    display: inline-block;
  }
  #CashboxFeaturesCategories.standalone-cashbox .features-title {
    width: 70%;
  }
  #CashboxFeaturesCategories.standalone-cashbox .features-list li {
    margin: 0;
  }
  #MainContent .rhssection.form {
    overflow: hidden;
  }
  /* Vindicia cashbox standalone page style ends here */  
  #BannerSection .bannertext.bannersvg-1384 img {
    width: 46%;
  }
  #NewReport h4 {
    font-size: 20px;
  }
  #NewReport .svg-img {
    bottom: -20px;
    right: 0;
    width: 90%;
  }
  #BannerSection .bannertext.bannersvg-1384 {
    bottom: -21px;
  }
   .rhssection .categories ul.menu {
    padding: 20px 13px; 
  }
  .rhssection .categories ul.menu li {
    font-size: 16px;
  }
  /*clients page filter style begin */
   #edit-field-client-category-value {
    width: 360px; 
  }
  /*clients page filter style end */
   #RelatedResources .resources-wrapper .each-resources p {
    height: 100px;
  }
  #RelatedResources .resources-wrapper .each-resources h3 {
    min-height: 70px;
  }
  #BannerSection .bannertext.bannersvg-1864 {
    bottom: -15px;
  }
  #GetForrester .getforrester-wrap .each-forrester {
    width: 31.9%;
  }
  #GetForrester .getforrester-wrap .each-forrester a {
    font-size: 16px;
    padding: 10px 15px;
  }
}
/* Medium devices (desktops, 992px and up) Styles End */
@media (min-width: 1200px) and (max-width: 1340px) {
  #SolutionsByRequirement .solns-requir-slider-wrap .owl-prev {
    left: 0;
  }
  #SolutionsByRequirement .solns-requir-slider-wrap .owl-next {
    right: 0;
  }
  #roiwebapp .custom_tooltip {
    display: none;
  }
  #SliderWrapper ul.home-slider li .each-slider {
    top: 28%;
  }
  #SliderWrapper ul.home-slider li .slider-text h3, #SliderWrapper ul.home-slider li .slider-text .slider-subheading {
    margin-bottom: 20px;
  }
  #SliderWrapper .owl-dots {
    bottom: 15px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  #LPBanner .silder-text h1 {
    font-size: 80px;
  }
  body.mobileview .mobilemenu_main_wrap {
    width: 10%;    
  }
  body.mobileview .visible-md {
    display: block !important;
  }
  body.mobileview .hidden-md {
    display: none !important;
  }
  body.mobileview .mm-icon, body.stickyheader.mobileview .mm-icon {
    top: 17px;    
  }
  body.mobileview #Header .preheader {
    height: 44px;
    padding: 18px 50px 0;
  }
  body.mobilemenu_active.mobileview .mobilemenu_main_wrap {
    transition: background-color 0.2s;
    height: 100%;
    width: 320px;
  }
}
@media (min-width: 1920px) {
  body.page-node-1108 #MainContent, body.page-node-1107 #MainContent {
    top: 13%;
  }
  #LPBanner {
    height: auto;
  }
}
/* ========================================
   Vindicia Blog Responsive Styles
========================================= */
/* Small Mobile Devices ( < 768px ) Style Begin */
@media (min-width: 0px) and (max-width: 767px) {
  body.page-user #Header.author-header {
    background-color: #000;
    position: fixed;
    padding: 12px 0;
    top: 0;
  }
  /* Recend post style begin */
  #MainBanner .post-image {
    height: 350px;
  }
  #MainContent.blog-maincontent .post-image img {
    height: auto;
    width: 100%;
  }
  #MainBanner .banner-content {
    width: 100%;
    bottom: 32px;
    padding: 16px;
  }
  #MainBanner .banner-content h2 {
    font-size: 22px;
  }
  #MainBanner .banner-content span, #MainBanner .read-more i {
    font-size: 14px;
  }
  #MainBanner .banner-content p, #MainBanner .read-more span {
    font-size: 16px;
    margin: 0;
    padding: 0;
  }
  /* Recend post style end */
  /* All post style begin */
  #MainContent.blog-maincontent {
    margin: 0;
  }
  #RightContent {
    margin-bottom: 30px;
  }
  .right-border {
    border-right: none;
  }
  div.each-post-blocks {
    width: 100%;
    margin: 10px 0;
  }
  #MainContent.blog-maincontent .post-image .post-image-title, #MainContent.blog-maincontent .blogs-by-author .each-post-blocks .post-image .post-image-title {
    bottom: 30px;
  }
  #MainContent.blog-maincontent .each-post-blocks .social-share {
    right: 10px;
    top: 211px;
  }
  #MainContent.blog-maincontent .post-image-title h2 {
    font-size: 22px;
    margin: 0 0 10px;
  }
  #MainContent.blog-maincontent .wp-paginate a, #MainContent.blog-maincontent .wp-paginate .current {
    margin-right: 8px;
    padding: 4px 2px;
  }
  #MainContent.blog-maincontent .wp-paginate a.prev {
    background-position: 0 6px;
  }
  #MainContent.blog-maincontent .wp-paginate a.next {
    background-position: 100% 8px;
  }
  /* All post style end */
  /*share icon style begin*/
  #MainContent.blog-maincontent .social-share-links .social-share i.viicon-share-variant {
    font-size: 22px;
    padding: 7px 10px;
  }
  /* Innerpage style begin */
  #MainContent.blog-maincontent .each-posts-listing h1 {
    font-size: 30px;
  }
  #MainContent.blog-maincontent .each-posts-listing h2 {
    font-size: 22px;
  }
  #MainContent.blog-maincontent .each-posts-listing .post-authored p {
    font-size: 16px;
  }
  #MainContent.blog-maincontent .each-posts-listing .post-authored {
    margin-bottom: 10px;
  }
  #PostContent p, #MainContent.blog-maincontent .author-content p, #MainContent.blog-maincontent .author-content a i {
    font-size: 14px;
    margin-bottom: 10px;
  }
  #MainContent.blog-maincontent .social-share-links h3, #MainContent.blog-maincontent .about-author h3, #MainContent.blog-maincontent .author-content h3 {
    font-size: 22px;
  }
  #MainContent.blog-maincontent .about-author .author-image {
    width: 112px;
    margin: 0 16px 4px 0;
  }
  #MainContent.blog-maincontent .about-author .author-content {
    display: inline;
    float: none;
    width: 55%;
  }
  #MainContent.blog-maincontent .author-content a {
    font-size: 16px;
  }
  #MainContent.blog-maincontent .about-author {
    margin-bottom: 10px;
  }
  #MainContent.blog-maincontent .prev-next-blog, #MainContent.blog-maincontent .social-share-links {
    margin-bottom: 20px;
  }
  #MainContent.blog-maincontent .prev-next-blog .next-blog, #MainContent.blog-maincontent .prev-next-blog .prev-blog {
    width: 100%;
    padding: 10px;
  }
  #MainContent.blog-maincontent .prev-next-blog .prev-blog {
    margin-bottom: 30px;
  }
  #MainContent.blog-maincontent .prev-next-blog h3 {
    font-size: 16px;
    height: 40px;
  }
  #MainContent.blog-maincontent .prev-next-blog .prev-blog-btn a, #MainContent.blog-maincontent .prev-next-blog .next-blog-bnt a {
    font-size: 12px;
    padding: 6px 10px;
  }
  #MainContent.blog-maincontent .navigation {
    padding: 10px 0;
  }
  #MainContent.blog-maincontent .author-title h4 {
    font-size: 20px;
  }
  #MainContent.blog-maincontent .author-title h2 {
    font-size: 30px;
  }
  #MainContent.blog-maincontent .author-profile {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 30px;
  }
  #MainContent.blog-maincontent .author-profile p {
    font-size: 14px;
    margin: 0 0 10px;
  }
  #MainContent.blog-maincontent .profile-info .personal-details li, #MainContent.blog-maincontent .profile-info .location-topics li {
    width: 100%;
    padding: 0;
    margin-bottom: 16px;
  }
  #MainContent.blog-maincontent .profile-info .personal-details {
    border-bottom: none;
    padding-bottom: 14px;
  }
  #MainContent.blog-maincontent .blogs-by-author .each-post-blocks {
    width: 100%;
    margin: 0 0 20px;
  }
  #MainContent.blog-maincontent .authors-blog h2 {
    font-size: 24px;
    padding: 20px 0 10px;
  }
  #MainContent.blog-maincontent #Sharethis {
    display: block;
  }
  #PostContent .pullQuoteWrapper {
    width: 100% !important;
    margin: 0 0 10px !important;
  }
  /* Innerpage style end */
  #MainContent.blog-maincontent .page-content-title h1 {
    font-size: 29px;
  }
  #MainContent.blog-maincontent .page-content-title h2 {
    font-size: 29px;
    margin: 0 0 20px;
  }
  #MainContent .posts-listing .item-list {
    padding: 10px 0;
  }
  #MainContent .posts-listing #blog-list {
    margin-bottom: 30px;
  }
}
/* Small Mobile Devices ( < 768px ) Style End */
@media (min-width: 480px) and (max-width:767px) {
  #MainBanner .post-image img {
    width: 100%;
    height: auto;
  }
  #MainContent.blog-maincontent .post-image img {
    width: 100%;
    height: auto;
  }
  #MainBanner .post-image {
    height: 300px;
  }
  #BannerSection .bannertext img {
    width: 50%;
  }
  #BannerSection .bannertext {
    bottom: -2px;
  }
  body.page-node-947 #BannerSection .bannertext img {
    width: 30%;
  }
  #RightContent {
    margin-bottom: 10px;
  }
}
/* Small devices (tablets, 768px and up)  Style Begin */
@media (min-width: 768px) and (max-width: 991px) {
  #BannerSection .bannertext.blog-bannertext img {
    width: 50%;
  }
  #MainBanner .post-image {
    height: 370px;
  }
  #MainContent.blog-maincontent .post-image img {
    width: 100%;
    height: auto;
  }
  #MainBanner .post-image img {
    width: 100%;
    height: auto;
  }
  #MainBanner .banner-content h2 {
    font-size: 26px;
  }
  #MainBanner .banner-schulz {
    margin-bottom: 14px;
  }
  div.each-post-blocks {
    margin: 6px;
  }
  #MainContent.blog-maincontent .post-image .post-image-title, #MainContent.blog-maincontent .blogs-by-author .each-post-blocks .post-image .post-image-title {
    bottom: 26px;
  }
  #MainContent.blog-maincontent .post-image-title h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  #MainContent.blog-maincontent .post-schulz span, #MainContent.blog-maincontent .each-post-blocks .read-more span i {
    font-size: 14px;
  }
  #MainContent.blog-maincontent #Sharethis {
    display: block;
  }
  #MainContent.blog-maincontent .each-post-blocks .social-share {
    right: 6px;
    top: 215px;
  }
  #MainContent.blog-maincontent .each-post-blocks .read-more span {
    font-size: 16px;
  }
  #LeftContent {
    padding-left: 0;
  }
  #LeftContent .subscribe-update h3 {
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 10px;
  }
  #LeftContent .lhs-btn a {
    font-size: 16px;
    padding: 8px 13px;
  }
  #LeftContent .lhs-btn {
    margin-top: 10px;
  }
  #MainContent.blog-maincontent .blog-lhs-divider {
    background-position: 0 center;
    margin: 20px 0;
  }
  #LeftContent .categories .categories-link li {
    margin-bottom: 10px;
  }
  #LeftContent .blogauthor .lhs-author-profile {
    height: 62px;
  }
  #LeftContent .author-profile .author-each-block {
    min-height: 150px;
    padding-right: 19px;
  }
  #MainContent.blog-maincontent .each-posts-listing h1 {
    font-size: 34px;
  }
  #MainContent.blog-maincontent .each-posts-listing h2 {
    font-size: 22px;
  }
  #MainContent.blog-maincontent .each-posts-listing .post-authored p {
    font-size: 16px;
  }
  #PostContent p {
    margin: 0 0 14px;
  }
  #MainContent.blog-maincontent .authors-blog h2 {
    font-size: 26px;
    padding: 20px 0 10px;
  }
  #MainContent.blog-maincontent .social-share-links h3, #MainContent.blog-maincontent .about-author h3 {
    font-size: 22px;
  }
  #MainContent.blog-maincontent .social-share-links {
    margin-bottom: 20px;
  }
  #MainContent.blog-maincontent .about-author .author-image {
    width: 120px;
    margin-right: 14px;
  }
  #MainContent.blog-maincontent .about-author .author-content {
    float: none;
    width: 100%;
  }
  #MainContent.blog-maincontent .prev-next-blog h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  #MainContent.blog-maincontent .prev-next-blog .next-blog, #MainContent.blog-maincontent .prev-next-blog .prev-blog {
    padding: 14px;
  }
  #LeftContent .categories .categories-link li {
    font-size: 16px;
    margin-bottom: 8px;
  }
  #MainContent.blog-maincontent .wp-paginate a {
    font-size: 18px;
    margin-right: 8px;
    padding: 4px;
  }
  /*share icon style begin*/
  #MainContent.blog-maincontent .social-share-links .social-share i.viicon-share-variant {
    font-size: 24px;
    padding: 6px 13px;
  }
  #MainContent.blog-maincontent .social-share-links .social-share .getsocial {
    left: 60px;
    right: auto;
  }
  #MainContent.blog-maincontent .page-content-title h1 {
    font-size: 34px;
  }
  #MainContent.blog-maincontent .page-content-title h2 {
    font-size: 34px;
    margin: 0 0 20px;
  }
  #MainContent .posts-listing .item-list {
    padding-bottom: 0px;
  }
  #RightContent.posts-listing {
    margin: 0;
  }
}
/* Medium devices (desktops, 992px and up) Styles Begin */
@media (min-width: 992px) and (max-width: 1199px) {
  #MainContent.blog-maincontent .post-image.recent-post-image img {
    width: 100%;
  }
  #MainContent.blog-maincontent .post-image .post-image-title, #MainContent.blog-maincontent .blogs-by-author .each-post-blocks .post-image .post-image-title {
    bottom: 40px;
  }
  #MainContent.blog-maincontent .each-posts-listing h1 {
    font-size: 40px;
  }
  #MainContent.blog-maincontent .each-posts-listing h2 {
    font-size: 24px;
  }
  #MainContent.blog-maincontent .about-author .author-content {
    width: 77%;
  }
  #MainContent.blog-maincontent .blogs-by-author .each-post-blocks {
    width: 31.9%;
  }
  #MainContent.blog-maincontent #Sharethis {
    display: block;
  }
  #MainContent.blog-maincontent .page-content-title h1 {
    font-size: 34px;
  }
  #MainContent.blog-maincontent .page-content-title h2 {
    font-size: 34px;
    margin: 0 0 20px;
  }
  div.each-post-blocks {
    width: 48.4%;
  }
  body.page-node-947 #BannerSection .bannertext img {
    width: 25%;
  }
  #MainContent .posts-listing .item-list {
    padding-top: 70px;
  }
  #LeftContent .author-profile .author-each-block {
    min-height: 190px;
  }
}
/*styles for ipad pro landscape*/
@media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  body.mobileview .mobilemenu, ul.submenu, ul.inner_submenu {
    height: 1300px;
  }
}