@media all and (max-width: 1450px) {
    .industries-customers {
        width: 100%;
        padding: 0;
    }
    .industries-stories {
        width: 100%;
        padding: 0;
    }
    .accountin-container .customers-carousel .partnerItemBox {
        padding: 0 14px;
        width: 33.333%;
    }
    .accounting-overview-video,
    .accounting-overview-success {
        padding: 50px 4%;
    }
}

@media all and (max-width: 1200px) {
    .wrapper {
        width: 100%;
        min-width: 320px;
        padding: 0 10px;
    }
    .previewSlideBox {
        width: 100%;
    }
    .previewSlideBox .imac {
        left: 0;
        margin: 0 auto;
        right: 0;
        width: 57%;
        height: auto;
    }
    .previewSlideBox .ipad {
        left: 8%;
    }
    .previewSlideBox .iphone {
        right: 14%;
    }
    .aboutUsText {
        width: 34%;
        margin-top: 61px;
    }
    .aboutUsVideo {
        width: 50%;
    }
    .tableLeftCol {
        width: 100%;
    }
    .tableRightCol {
        float: left;
        padding: 15px 10px;
        width: 100%;
    }
    .privacyContent .tableLeftCol {
        padding: 65px 0 0;
    }
    .tableRightCol:after {
        display: none;
    }
    .tableBox {
        display: block;
    }
    .tableBoxCol {
        display: block;
    }
    .product-item .tableBox {
        display: table;
    }
    .product-item .tableBox .tableBoxCol {
        display: table-cell;
    }
    .privacyHeader {
        min-height: 400px;
        padding-top: 170px;
    }
    .benefitsItem {
        width: 29%;
        margin: 0 2%;
    }
    .grid-sizer {
        width: 48%;
    }
    .hdb-content {
        min-width: 320px;
        padding: 30px 10px;
    }
    .hdb-content,
    .hdb-head .title {
        width: auto;
    }
    .hdb-head .title {
        padding: 0 10px;
    }
    .hdb-content .descriprion {
        padding: 15px 10px;
    }
    .hdb-head .title {
        text-align: center;
        font-weight: 400;
    }
    .accounting-overview,
    .accounting-overview-video,
    .accounting-overview-success {
        display: block;
        width: auto;
    }
    .accounting-overview-video,
    .accounting-overview-success {}
    .menu > li > .dropdown-menu.tablet-right {
        left: auto;
        right: 0;
    }
}

@media all and (max-width: 1155px) {
    .customerItem {
        width: 20%;
    }
}

@media all and (max-width: 1124px) {
    .navList > li {
        margin-right: 30px;
    }
    .highlightsContainer {
        border-spacing: 10px 0;
    }
}

@media all and (max-width: 1024px) {
    .topSlideHeading h1 {
        font-size: 60px;
        margin-bottom: 10px;
        line-height: 60px;
    }
    .topSlideHeading h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .topSlideHeading h3 {
        font-size: 30px;
        line-height: 30px;
    }
    .topSlideHeading {
        width: 100%;
        font-size: 22px;
        line-height: 24px;
    }
	.circleReportBox {
        font-size: 14px;
    }
    .circleReportBox h4 {
        font-size: 28px;
    }
    .big-nav {
        min-width: 645px;
    }    
    .pageContainer {
        padding: 78px 0 0;
        min-height: 170px;
    }
    .footerRow {
        position: static;
        width: 100%;
    }
    body {
        padding-bottom: 0px;
    }
}

@media all and (max-width: 1000px) {
    .previewSlideBox {}
    .previewSlideBox .imac {
        display: block;
        left: auto;
        right: auto;
        position: relative;
        width: 60%;
    }
    .previewSlideBox .ipad {
        width: 24%;
        top: auto;
        bottom: -120px;
        height: auto;
    }
    .previewSlideBox .iphone {
        width: 13%;
        top: auto;
        bottom: -100px;
        height: auto;
    }
    .topSlideBox {
        height: auto;
    }
    .aboutUsText {
        margin: 40px 0 0;
        padding: 0 20px;
        text-align: center;
        width: 100%;
    }
    .aboutUsVideo {
        margin: 32px 10% 0;
        width: 80%;
        padding-bottom: 42.25%;
    }
    .contactInfoBox {
        width: 100%;
    }
    .contactFormBox {
        width: 100%;
    }
    .footerRightBox {
        width: 100%;
        margin-top: -40px;
    }
    .footerRightBox .followBox {
        border-top: 1px solid #eee;
        float: left;
        margin-top: 20px;
        padding-top: 20px;
        width: 100%;
    }
    .scrollTop {
        display: none !important;
    }
    .privacyHeader {
        min-height: 330px;
        padding-top: 130px;
    }
    .highlightsContainer {
        display: block;
        width: 100%;
    }
    .highlightsCol {
        display: block;
        float: left;
        margin-bottom: 10px;
        width: 100%;
    }
    .overview-content {
        padding: 35px 0 0;
        width: 100%;
    }
    .overview-video {
        float: none;
        margin: auto;
        width: 100%;
        padding-bottom: 46.25%;
    }
    .products-list > li {
        width: 50%;
    }
    .products-list > li:nth-child(2n+1) {
        clear: both;
    }
    .healthcare-list > li {
        width: 100%;
        padding: 15px 0;
    }
    .healthcare-list > li:nth-child(3n-1) {
        margin: 0;
        padding: 15px 0;
        width: 100%;
        border: 0 none;
    }
    .contact-us_img {
        width: 100%;
        float: none;
        margin: 0 auto;
        display: block;
    }
    .contact-form-container {
        width: 100%;
        padding-top: 30px;
    }
    .hdb-content .descriprion {
        float: none;
        width: auto;
    }
    .hdb-content .form {
        float: right;
        width: 50%;
    }
    .hdb-content .form {
        padding: 30px 0;
        max-width: 500px;
        margin: 0 auto;
    }
    .hdb-content .preview-img.fullWidth {
        width: 50%;
    }
    .health-data-breach-cost .health-data-breach-content {
        width: 90%;
    }
    .accouting-benefits .healthcare-list > li {
        width: auto;
        display: list-item;
        padding: 20px 10px;
        margin-bottom: 0;
    }
    .accouting-benefits .healthcare-list > li:nth-child(3n-1) {
        margin-bottom: 0;
    }
    .accouting-benefits .healthcare-list > li:nth-child(even),
    .accouting-benefits .healthcare-list > li:nth-child(odd) {
        padding: 20px 10px;
    }
    .accouting-law-text,
    .bank-security-text {
        width: 90%;
    }
    .bank-security_img {
        padding-top: 0;
    }
    .health-data-breach-rise-graph {
        float: none;
        width: auto;
        text-align: center;
    }
    .health-data-breach-clients-quote {
        margin-left: 0px;
    }
    .twitterFeedBox {
        margin-bottom: 60px;
    }
    .privacy-laws .left-part {
        padding-left: 23px;
    }
    .privacy-laws .right-part {
        padding-right: 23px;
    }
    .pageDescription {
        padding: 0;
    }
    .customerItem {
        width: 25%;
    }
    .zohoFormContainer .icon-info {
        display: none;
    }
}

@media all and (max-width: 940px) {
    .navList > li {
        margin-right: 10px;
    }
}

@media all and (max-width: 870px) {
    .productList li.centerProduct,
    .productList li.rightProduct,
    .productList li.leftProduct {
        width: 50%;
        padding: 1px;
    }
    .productList li.separator {
        display: none;
    }
    .productList li.centerProduct:before,
    .productList li.centerProduct:after {
        display: none;
    }
    .mapImg {
        width: 100%;
        height: auto;
    }
    .dataAnalyticsBox {
        width: 100%;
    }
    .apiBox {
        width: 100%;
    }
    .industries-top {
        width: 100%;
    }
    .industries-container {
        /* background-position: 12% 23%; */
        background-position: 75% 23%;
    }
    .customers-carousel .partnerItemBox {
        width: 50%;
    }
    .accountin-container .customers-carousel .partnerItemBox {
        padding: 0 14px;
        width: 50%;
    }
    .devicesDetectedWrapper:after {
        display: none;
    }
    .freeToolsPage .row {
        display: -webkit-flex;
        -webkit-flex-direction: row;
        -webkit-flex-wrap: wrap;
    }
    .freeToolsContent .box img {
        max-width: 100%!important;
    }
    .col-xs-12 {
        -webkit-flex-basis: 100%;
    }
}

@media all and (max-width: 830px) {
    .navList {
        width: 100%;
        padding: 11px 0 20px;
    }
    .navList > li {
        margin: 0;
    }
    .footer-contacts {
        width: 100%;
    }
    .timelineDesc {
        font-weight: 400!important;
        font-size: 11px!important;
    }
}

@media all and (max-width: 800px) {
    .radBoxContainer {
        width: 100%;
    }
    .partnersPageTitle {
        font-size: 32px;
        line-height: 36px;
    }
    .partnersPageTitle br {
        display: none;
    }
    .benefitsItem {
        width: 96%;
        margin: 0 2% 15px;
        height: auto;
    }
    .commentsSlider.owl-carousel {
        padding: 0 55px;
    }
    .slideItemTable td img {
        width: 100%;
    }
    .slideComment {
        padding: 0;
    }
    .customerItem {
        width: 33.333%;
    }
}

@media all and (max-width: 770px) {
    #topContainer .pageTitle {
        font-size: 38px;
    }
    .pageDescription {
        font-size: 20px;
    }
    .previewSlideBox .imac {
        width: 75%;
    }
    .previewSlideBox .ipad {
        width: 30%;
        top: auto;
        bottom: -90px;
        left: 3%;
    }
    .previewSlideBox .iphone {
        width: 20%;
        top: auto;
        bottom: -90px;
        right: 5%;
    }
    .becomePartnerForm {
        width: 100%;
        float: left;
    }
    .privacy-laws .left-part {
        width: 100%;
        padding: 10px;
    }
    .privacy-laws .right-part {
        width: 100%;
        padding: 10px;
    }
    .privacy-laws_list.no-title {
        padding-top: 10px;
    }
    .industries-container {
        padding: 0px 0 0;
    }
    .industries-user {
        padding: 0px 0 10px 15px;
    }
    .health-data-breach-rise-item {
        float: none;
        width: auto;
        max-width: 375px;
        margin: 0 auto 20px auto;
    }
    .health-data-breach-download>div:nth-child(3n+3) {
        margin: 0 auto 20px auto;
    }
    .health-data-breach-top h1 {
        font-size: 35px;
        padding: 20px 0 20px 0;
    }
    .health-data-breach-top {
        min-height: 0;
    }
    .health-data-breach-pulse:after {
        bottom: 20px;
    }
    .health-data-breach-title {
        font-size: 20px;
    }
    .health-data-breach-rise,
    .health-data-breach-clients,
    .health-data-breach-padding {
        padding: 30px 0;
    }
    .health-data-breach-clients-quote {
        padding: 15px 20px;
        margin-top: 20px;
    }
    .pageDescription {
        text-align: center;
    }
    .twitterFeedBox {
        float: none;
        margin: 0 auto 60px;
    }
    .pageTitle {
        width: 100%;
        text-align: center;
        padding: 0 0 11px;
    }
    .hdb-content .form {
        float: none;
        width: auto;
    }
    .hdb-content .preview-img.fullWidth {
        width: 100%;
    }
    .hdb-content .preview-img.fullWidth .lightbox-img img {
        max-width: 100%;
        height: auto;
    }
    .hdb-content .preview-img {
        width: 100%;
        padding-bottom: 35px;
    }
    .hdb-content .lightbox-img {
        float: none;
        margin: auto;
        display: block;
        width: 100%;
        max-width: 300px;
    }
    .pageDescription {
        width: 100%;
    }
    .circleReportBox {
        width: 100%;
        padding-top: 20px;
    }
    .resultBottomExploitable,
    .footer-content {
        flex-wrap: wrap;
    }
    .resultBottomExploitable .resultFlexItem,
    .footerFlexItem {
        flex-basis: 100%;
    }
    .footerFlexItem {
        display: inline-block;
        flex-basis: 33%;
        vertical-align: top;
        padding-right: 15px;
        width: 33%;
    }
    .footer-contacts {
        flex-basis: 100%;
        margin-bottom: 20px;
        width: 100%;
    }
    .topNav {
        display: none;
    }
    .centerImg {
        max-width: 100%;
    }
    .socialMenu {
        float: none;
        width: 100%;
    }
}

@media all and (max-width: 660px) {
    .top-pagination-carousel.owl-theme .owl-controls {
        margin: 5px 0 20px;
        position: static;
    }
    .stories-container {
        padding: 50px 10px;
    }
    .health-data-breach-content {
        font-size: 14px;
    }
    .accounting-success_item {
        width: auto;
        margin: 0 0 20px 0;
        display: block;
    }
    .accountin-customers {
        padding: 0 25px;
    }
    .accountin-container .owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: -32px;
    }
    .accountin-container .owl-theme .owl-controls .owl-buttons div.owl-next {
        right: -32px;
    }
    .sectionTitle {
        font-size: 25px;
        padding: 34px 0 13px;
    }
    #crmWebToEntityForm {
        width: 100% !important;
    }
    #crmWebToEntityForm > form > table {
        width: 100% !important;
    }
    #crmWebToEntityForm > form > table td:first-child {
        width: 100px !important;
    }
    .aboutBlockContent {
        padding: 0 20px;
    }
    .aboutBlockContent p {
        margin-top: 15px;
    }
    .about-list-icon li {
        margin: 5px;
        width: 125px;
        height: 94px;
    }
    .about-list-icon li:first-child {
        margin-left: 5px;
    }
    .certification li {
        width: 47%;
    }
    #dataCentersMap {
        height: 300px;
    }
    .platformDesc {
        padding: 10px 0;
        line-height: 28px;
    }
    .back {
        padding: 10px 15px;
        font-size: 11px;
        line-height: 16px;
    }
    .testimonials {
        padding-bottom: 0;
    }
    .author {
        width: 100%;
        margin-top: 15px;
    }
    .testimonial-text {
        width: 100%;
        margin: 0;
        padding: 20px;
        font-size: 16px;
    }
    .partnersBox,
    .sliderCommentsBox {
        padding: 25px 0;
    }
    .allPartnersBox {
        padding: 21px 0 0;
    }
    .downloadForm .form-group > input[type="email"],
    .downloadForm .form-group > input[type="text"] {
        min-width: 0px;
        width: 100%;
        margin-bottom: 15px;
    }
    .liveStreamList li {
        margin-right: 0;
    }
    .downloadForm .form-group {
        margin-bottom: 10px;
    }
    .technologyPartnersContent .wrapper {
        overflow: hidden;
    }
    .freeToolsHero {
        font-size: 18px;
    }
    .freeHeroTitle {
        font-size: 43px;
        line-height: 62px;
        margin-bottom: 10px;
    }
    .toolsTestimonialText blockquote {
        font-size: 20px;
    }
    .footerFlexItem {
        display: inline-block;
        vertical-align: top;
        flex-basis: 47%;
        width: 47%;
    }
    .footer-contacts {
        flex-basis: 100%;
    }
}

@media all and (max-width: 590px) {
    .productList li.centerProduct,
    .productList li.rightProduct,
    .productList li.leftProduct {
        width: 100%;
        padding: 1px;
    }
    .platformDesc {
        font-size: 22px;
    }
    .footerRightBox {
        margin-top: 20px;
    }
    .slideItemTable td {
        float: left;
        width: 100% !important;
    }
    .slideItemTable td img {
        width: auto;
    }
    .grid-sizer {
        width: 98%;
    }
    .accountin-container .customers-carousel .partnerItemBox {
        width: 100%;
        float: none;
    }
    .accountin-container .customers-carousel .item {
        margin: 0;
    }
    .customerItem {
        width: 50%;
    }
}

@media all and (max-width: 520px) {
    .fieldBox {
        width: 100%;
        margin: 0 0 22px;
    }
    .formRow {
        padding-bottom: 0;
    }
    .fieldBox.fullWidth {
        width: 100%;
    }
    .products-list > li {
        width: 100%;
    }
    .health-data-breach-pulse:after {
        width: 100%;
        left: 0;
        background-position: 0 0;
        background-size: 100% auto;
        margin-left: 0;
    }
    .health-data-breach-top h1 {
        font-size: 28px;
        padding: 10px 0 10px 0;
    }
    .phone {
        display: block;
        float: none;
        color: #fff!important;
    }
    .footer-contacts {
        padding-top: 15px;
        width: 100%;
    }
    .commentsSlider.owl-carousel {
        padding: 0;
    }
    .commentsSlider.owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: -25px;
    }
    .commentsSlider.owl-theme .owl-controls .owl-buttons div.owl-next {
        right: -25px;
    }
}

@media all and (max-width: 460px) {
    .topSlideBox {
        padding-top: 30px;
    }
    .pageTitle {
        font-size: 25px;
        line-height: 38px;
    }
    .previewSlideBox .ipad {
        bottom: -40px;
    }
    .previewSlideBox .iphone {
        bottom: -40px;
    }
    .contactInfoBox .leftIcon {
        width: 100%;
    }
    .inputFieldOuter {
        width: 100%;
    }
    .inputFieldOuter.pull-right {
        padding-top: 10px;
    }
    .privacyHeader {
        min-height: 260px;
        padding-top: 100px;
    }
    .additional-addr.clear {
        margin: 0;
    }
    .radBoxContainer {
        margin: 20px auto 0;
        width: 100%;
        padding: 31px 10px 55px;
    }
    .slideItemTable td img {
        width: 100%;
    }
    .partnersPageTitle {
        padding-top: 0;
    }
    .customers-carousel .partnerItemBox {
        width: 100%;
    }
    .contactFieldOuter {
        width: 100%;
    }
    .overview-video {
        padding-bottom: 56.25%;
    }
    .stories-slider_logo:before,
    .stories-slider_logo:after {
        display: none;
    }
    .stories-slider_logo {
        position: static;
        width: 100%;
        float: left;
    }
    .stories-slider_logo > img {
        float: none;
        margin: 0 auto;
        display: block;
    }
    .stories-slider_logo_name {
        width: 100%;
        margin: 0;
    }
    .stories-slider_text {
        padding: 15px 0 0;
    }
    .stories-slider_content {
        padding: 0;
    }
    .industries-top > h1 {
        font-size: 24px;
        line-height: 30px;
    }
    .industries-desc {
        font-size: 18px;
        line-height: 26px;
    }
    .industries-container {
        background-position: 40% 23%;
    }
    .hdb-head .title {
        font-size: 25px;
    }
    .accounting-success-logo {
        width: auto;
        height: auto;
        float: none;
        background: #ffffff;
        text-align: center;
    }
    .accounting-success-body {
        margin-left: 0;
    }
    #topContainer .pageTitle {
        font-size: 28px;
    }
    .emailPopup {
        left: 0;
        margin: -106px 2% 0;
        width: 96%;
    }
    .navList {
        width: 90%;
    }
    .navList > li {
        margin: 6px 0;
        text-align: left;
        width: 100%;
    }
    /*	.footer-contacts{width: 50%;}*/
    .socialMenu {
        clear: both;
        padding: 15px 0 20px;
        width: 100%;
    }
    .socialMenu > li > a {
        display: inline-block;
        float: none;
    }
    .footer-content .redBtnV2 {
        margin: 2px 0 0;
    }
}

@media all and (max-width: 400px) {
    .customerItem {
        width: 100%;
    }
}
