﻿/*media-code*/@media (max-width: 767px) {  body {    font-size: 12px;  }  body.modal-open #header .navbar-toggle {    display: none;  }  body.modal-open #header .btn-hide-modal {    display: block;  }  .navbar-header {    position: relative;  }  .navbar-header .btn-hide-modal {    position: absolute;    top: 16px;    right: 25px;    z-index: 1070;    display: none;  }  .site-language {    padding: 10px 0;  }  .site-language li {    width: 33.333333%;    text-align: center;  }  .site-language li img {    display: block;    margin: 0 auto;  }  .site-language li a {    font-size: 14px;  }  .ur-remove-icon {    width: 12px;    height: 12px;    background-size: cover;  }  .ur-location-icon {    width: 12px;    height: 21px;    background-size: cover;  }  h1,  .h1 {    font-size: 27px;  }  h2,  .h2 {    font-size: 24px;  }  h3,  .h3 {    font-size: 18px;  }  h4,  .h4 {    font-size: 16px;  }  .btn {    padding-top: 2px;    padding-bottom: 2px;    font-size: 14px;  }  .btn.btn-all-cases {    max-width: initial;    padding-top: 5px;    padding-bottom: 5px;    font-size: 16px;  }  .social-media a {    width: 32px;    height: 31px;  }  .navbar-lead ul {    float: none !important;    margin: 0 -15px;  }  .navbar-lead ul li {    float: none;    display: block;    border-top: 1px solid #868686;  }  .navbar-lead ul li:first-child {    border: none;  }  .navbar-lead ul li a {    padding: 4px 15px;    font-size: 10px;  }  .navbar-nav {    margin: 7.5px 0;  }  .navbar-nav .li-search {    display: none;  }  .navbar-nav > li {    padding: 0 15px;    margin-left: auto;    border-top: 1px solid #dcdcdc;  }  .navbar-nav > li:first-child {    border: none;  }  .navbar-nav > li > a {    padding: 2px 0;    font-size: 13px;  }  .navbar-nav > li .i-search {    margin-left: 8px;  }  .navbar-nav > li ul {    max-width: initial;    padding-top: 12px;    padding-bottom: 4px;    display: none;  }  .navbar-nav > li ul li {    margin-bottom: 6px;  }  .navbar-nav > li ul li .m-heading {    margin-bottom: 10px;    font-size: 16px;  }  .navbar-nav > li ul li a {    font-size: 12px;  }  .navbar-nav > li.cbp-hsitem-open ul {    display: block;  }  .navbar-brand {    margin: 10px 0;    padding-left: 15px;  }  .navbar-brand img {    max-width: 180px;  }  .navbar-default .navbar-toggle {    background: none;    border: none;  }  .navbar-default .navbar-toggle:active,  .navbar-default .navbar-toggle:hover,  .navbar-default .navbar-toggle:focus {    background: none;    border: none;  }  .navbar-default .navbar-toggle:active span,  .navbar-default .navbar-toggle:hover span,  .navbar-default .navbar-toggle:focus span {    background: #71b4cf;  }  .navbar-contact-us .btn-contact {    max-width: 130px;    padding: 4px 0 3px;    font-size: 12px;  }  #hero h1,  #hero .h1 {    margin-bottom: 12px;    font-size: 32px;  }  #hero p {    font-size: 12px;  }  #hero.is-bg-img {    height: 438px;    padding: 42px 0;  }  #hero.is-fixed {    height: auto;    padding: 30px 0;  }  #hero.is-fixed .ur-img {    top: -120px;    right: -214px;    max-width: 400px;    display: none;  }  #hero.media-overview {    height: auto;    padding: 30px 0;  }  #hero.news {    height: auto;    padding: 30px 0;  }  .p-nav > ul {    padding-top: 12px;    padding-bottom: 0;  }  .p-nav > ul > li {    margin-bottom: 12px;  }  .p-nav > ul > li > a {    font-size: 12px;  }  .p-nav ul li {    width: 48% !important;    padding: 0 6px !important;  }  .p-nav ul li a {    font-size: 12px;  }  .p-nav ul li a img {    display: none;  }  .p-nav ul li ul {    padding: 0;  }  .p-nav ul li ul li {    margin-top: 6px;    margin-bottom: 6px;  }  .p-nav ul li ul li a {    font-size: 11px;  }  .p-nav.affix {    width: auto;    max-width: initial;    right: 15px;    left: 15px;  }  .no-touch .cbp-hsmenubg {    -webkit-transition: none;    -o-transition: none;    transition: none;  }  .c-locations {    padding-top: 12px;  }  .c-locations .c-heading {    margin-bottom: 10px;    font-size: 18px;  }  .c-locations ul {    margin-bottom: 12px;  }  .c-locations ul li {    font-size: 11px;  }  .c-find {    padding: 8px 0 0px;  }  .c-find .inner-wrap {    max-width: 180px;  }  .c-find .f-technical-support {    top: 44px;    font-size: 10px;  }  .c-find .btn {    padding-top: 3px;    padding-bottom: 3px;  }  #footer {    font-size: 10px;  }  #footer ul {    text-align: center;  }  #footer ul li {    float: none;    display: inline-block;  }  #footer .container {    padding-top: 10px;    padding-bottom: 28px;  }  #footer .f-contact {    margin-right: -15px;    margin-bottom: 13px;  }  #footer .f-contact li {    padding: 0 8px;  }  #footer .f-contact li:first-child {    padding-left: 8px;  }  #footer .f-nav {    padding-bottom: 20px;  }  #footer .f-nav li:first-child {    padding-left: 10px;  }  #footer .f-social-media {    float: none;  }  #footer .f-social-media span {    text-align: center;  }  #footer .f-social-media li {    margin: 0 2px;  }  #footer .f-social-media li:first-child {    margin: 0 2px;  }  #footer .f-nav li {    padding: 0 8px;  }  .cycle-slideshow {    margin-bottom: 20px;  }  .cycle-slideshow .cycle-pager {    display: none;    position: initial;    top: auto;    right: auto;    bottom: auto;    left: auto;    max-width: initial;    margin: auto;    padding-right: 15px;    padding-left: 15px;  }  .cycle-slideshow .cycle-pager a {    padding: 7px;    font-size: 14px;  }  .cycle-slideshow .cycle-item .inner-wrap {    height: 210px;    padding-top: 38px;  }  .cycle-slideshow .i-heading {    font-size: 30px;  }  .cycle-slideshow p {    font-size: 13px;  }  .cycle-slideshow .btn {    max-width: 150px;  }  .col {    float: none;    margin: auto;  }  .m-intro-box p {    margin-bottom: 30px;    font-size: 15px;  }  .m-intro-box.m-view-box {    min-height: initial;    padding: 20px 15px;  }  .m-intro-box.m-view-box .h1 {    margin-bottom: 20px;  }  .m-intro-box.m-view-box .btn {    max-width: 134px;  }  .m-intro-box.m-view-case-box,  .m-intro-box.m-read-more-box {    min-height: initial;    padding: 20px 15px;  }  .m-intro-box.m-view-case-box .btn,  .m-intro-box.m-read-more-box .btn {    max-width: 146px;  }  .m-intro-box.m-view-case-box .h1 {    margin-bottom: 60px;  }  .q-content .ur-img {    display: none;    max-height: 250px;  }  .q-content .h4 {    margin: 8px 0;  }  .q-content p {    margin-bottom: 8px;    font-size: 11px;  }  .q-content .inner-wrap {    padding: 28px 0;  }  .q-links {    padding-top: 24px;    padding-bottom: 0;  }  .m-link-group .h6 {    margin-bottom: 0;    padding-bottom: 10px;  }  .m-product-overview span {    font-size: 12px;  }  #content {    padding-top: 0 !important;    margin-bottom: 40px;  }  #content.frontpage {    margin-top: auto;    margin-bottom: 6px;  }  #content.caps-overview .h3 {    padding: 21.5px 15px;    font-size: 17px;  }  #content.caps-overview .main {    padding: 40px 15px;  }  #content.caps {    padding-top: 30px !important;  }  #content.caps .h1 {    font-size: 32px;  }  #content.caps .inner-wrap {    padding-right: 15px;    padding-left: 15px;  }  #content.caps .inner-wrap p,  #content.caps .inner-wrap ul {    font-size: 12px;  }  #content.caps .inner-wrap ul {    margin-bottom: 36px;  }  #content.caps .inner-wrap .btn {    padding: 6px 36px;    font-size: 15px;  }  #content.caps .ur-img.left img {    max-width: 116px;  }  #content.case,  #content.case-overview {    margin-top: -203px;  }  #content.case-overview .m-aside-box:first-child {    min-height: initial;    margin-bottom: 0;  }  #content.products {    padding-top: 30px !important;  }  #content.product-details .col-xs-5 {    display: inline-block;  }  .l-search .inner-wrap {    padding-top: 4px !important;    padding-bottom: 8px !important;  }  .l-search .form-control {    height: 38px !important;    padding: 8px 10px 8px !important;    font-size: 16px !important;  }  .l-search .form-btn {    top: 8px !important;    right: 8px !important;  }  .l-back-to-overview {    padding: 20px 15px 17px;  }  .l-back-to-overview a {    font-size: 17px;  }  .l-back-to-overview a .fa {    margin-top: 1px;    margin-right: 8px;    font-size: 26px;    line-height: 20px;  }  .ur-filters {    margin-bottom: 30px;    padding: 22px 15px 12px;  }  .ur-filters label {    font-size: 13px;  }  .ur-filters .f-name {    margin-bottom: 14px;    margin-left: 0;    font-size: 18px;  }  .ur-filters .f-list {    margin-bottom: 30px;  }  .ur-filters .f-list li {    margin-bottom: 8px;  }  .ur-filters input[type="checkbox"] {    margin-right: 8px;  }  .ur-filters .f-address {    margin-bottom: 32px;    font-size: 13px;  }  .ur-filters p {    font-size: 13px;  }  .ur-filters .m-logo {    margin-bottom: 18px;  }  .ur-filters .m-logo img {    max-width: 120px;  }  .ur-filters.caps {    margin-bottom: 12px;    padding-bottom: 18px;  }  .ur-filters.caps .f-name {    margin-bottom: 22px;  }  .ur-filters.caps .f-name:last-of-type {    margin-bottom: 8px;  }  .helpful-block {    padding: 0 15px 14px;    font-size: 10px;  }  .rte-container {    padding: 15px !important;  }  .rte-container ul {    padding-left: 10px;  }  .rte-container ul li {    padding-left: 18px;    font-size: 13px;  }  .rte-container p {    font-size: 13px;  }  .rte-container p iframe {    height: 248px;  }  .caps-description .rte-container .h2 {    margin-bottom: 18px;  }  .caps-description .rte-container .h4 {    margin-bottom: 12px;  }  .caps-description .rte-container .embed-responsive {    margin-bottom: 30px;  }  .content-list li {    font-size: 14px !important;  }  .m-caps-product {    max-width: 180px;    margin-bottom: 40px;  }  .m-caps-product .p-img {    margin-bottom: 18px;  }  .m-caps-product .p-img img {    width: 100%;  }  .m-caps-product .p-name {    font-size: 14px;  }  .m-caps-product .p-location {    font-size: 11px;    margin-bottom: 12px;  }  .pagination li a {    width: 24px;    height: 24px;    line-height: 24px;    font-size: 14px;  }  .pagination li a.p-arrow {    line-height: 22px;  }  .pagination li a.p-arrow.next {    margin-left: 6px;  }  .pagination li a.p-arrow.previous {    margin-right: 6px;  }  .l-case-items {    padding-top: 58px;  }  .l-case-items .case-item {    right: 0 !important;    left: 0 !important;    margin: auto;  }  .m-case {    margin-bottom: 74px;  }  .m-case .c-img {    width: 146px;    height: 146px;    margin-bottom: 12px;  }  .m-case .c-img:before {    border-width: 5px;  }  .m-case p {    margin-bottom: 16px;    font-size: 11px;  }  .m-case p:first-child {    margin-bottom: 10px;    font-size: 13px;  }  .m-case .btn {    max-width: 106px;  }  .p-head {    padding: 30px 15px;  }  .carousel {    margin-bottom: 30px;  }  .carousel .carousel-inner,  .carousel .carousel-indicators {    max-width: initial;  }  .carousel .carousel-indicators {    margin: 0 0 10px;  }  .carousel .carousel-text {    padding: 0 15px;  }  .carousel .carousel-text p {    font-size: 12px;  }  .carousel img {    pointer-events: none;  }  .carousel img,  .carousel .img,  .carousel .embed-wrap {    height: auto !important;  }  .l-related-cases {    padding-top: 94px;  }  .l-related-cases .h1 {    margin-bottom: 38px;  }  .m-find-box {    padding: 30px 15px;  }  .m-find-box .h1 {    margin-bottom: 24px;  }  .m-find-box p {    margin-bottom: 4px;  }  .m-aside-box {    padding: 30px 15px;  }  .m-aside-box .h3 {    font-size: 18px;  }  .m-aside-box .h4 {    margin-bottom: 12px;  }  .m-aside-box p {    font-size: 11px;  }  .m-aside-box ul li {    margin-bottom: 10px;    font-size: 12px;  }  .m-aside-box ul li:before {    top: 5.5px !important;  }  .m-industry {    max-width: 146px;    margin-bottom: 58px;  }  .m-industry p {    margin-bottom: 10px;    font-size: 16px;  }  .m-industry p:last-child {    margin: 0;  }  .m-industry .btn {    max-width: 106px;  }  .p-lead-text {    padding: 30px 15px;    font-size: 12px;  }  .p-heading {    margin-bottom: 10px;    padding: 0 15px;  }  .l-about-panel .panel-heading {    padding-top: 35px;    padding-bottom: 28px;  }  .l-about-panel .panel-heading span {    font-size: 22px;  }  .l-about-panel .panel-body {    padding-right: 15px;    padding-left: 15px;    padding-bottom: 30px;  }  .m-media-item {    max-width: 160px;    margin: 0 auto 30px;  }  .m-media-item span {    margin-bottom: 10px;    font-size: 12px;  }  .m-media-item .btn-wrap {    position: initial;    top: auto;    right: auto;    bottom: auto;    left: auto;  }  .m-media-item .m-img {    margin-bottom: 12px;  }  .m-media-item .m-body {    height: auto !important;  }  .news-date {    padding: 0 15px;  }  .news .l-back-to-overview {    padding-right: 15px;    padding-left: 15px;  }  .m-about-box {    padding: 0 15px;  }  .m-about-box .b-body {    padding: 14px 21px 15px;  }  .m-about-box span {    margin-bottom: 8px;    font-size: 20px;  }  .p-heading.is-margin {    margin-top: 26px;    margin-bottom: 32px;  }  .m-intro-news {    padding: 17px 8px;  }  .m-intro-news .n-img {    margin-bottom: 15px;  }  .m-news-box .n-date {    font-size: 10px;  }  .m-news-box .n-lead {    font-size: 13px;  }  .m-news-box .n-text {    font-size: 11px;  }  .m-news-box a {    font-size: 11px;  }  .rte-news {    padding: 0 15px;  }  .news .l-back-to-overview {    padding-bottom: 14px;  }  .news-date {    font-size: 14px;  }  .ur-benefit .ur-thumbnails {    display: none;  }  .ur-benefit .h1 {    margin-top: 0;    margin-bottom: 15px;    font-size: 26px;  }  .ur-benefit .btn {    max-width: 166px;    padding-top: 4px;    padding-bottom: 4px;  }  .ur-benefit.ur-programming {    padding: 30px 15px 0;  }  .ur-benefit.ur-programming p {    margin-bottom: 24px;  }  .ur-benefit.ur-programming .btn-wrap {    margin-bottom: 44px;  }  .ur-benefit.ur-set-up {    padding: 30px 15px;  }  .ur-benefit.ur-set-up .h1 {    margin-bottom: 16px;  }  .ur-benefit.ur-set-up p {    margin-bottom: 30px;  }  .ur-benefit.ur-deployment {    padding: 30px 15px;  }  .ur-benefit.ur-deployment .ur-text {    padding: 0;  }  .ur-benefit.ur-deployment p {    margin-bottom: 28px;  }  .ur-benefit.ur-deployment .ur-img {    padding-right: 26px;  }  .ur-benefit.ur-deployment .ur-img img {    max-width: 286px;  }  .ur-benefit.ur-deployment .btn-wrap {    margin-bottom: 28px;  }  .ur-benefit.ur-collaborative-safe .ur-text {    padding: 30px 15px;  }  .ur-benefit.ur-collaborative-safe p {    margin-bottom: 28px;  }  .ur-benefit.ur-collaborative-safe p:last-child {    margin: 0;  }  .ur-benefit.ur-payback {    padding: 30px 15px;  }  .ur-benefit.ur-payback .h1 {    margin-bottom: 18px;  }  .ur-benefit.ur-payback p {    margin-bottom: 36px;  }  .ur-benefit.ur-payback p:last-child {    margin: 0;  }  .ur-benefit.ur-payback .ur-img {    padding: 30px 15px 0;  }  .center-inline-block {    margin-right: auto;    display: block;  }  .ur-about {    padding: 30px 15px;  }  .ur-about .ur-text .h1 {    font-size: 32px;    margin-bottom: 10px;  }  .ur-about .ur-text p {    margin-bottom: 12px;  }  .ur-about .ur-text .btn-wrap {    margin-bottom: 12px;    margin-right: 0;    margin-left: 0;  }  .ur-about .ur-text .btn {    padding: 4px 6px;  }  .ur-downloads {    padding: 30px 15px;  }  .ur-downloads .h3 {    margin-top: 0;    margin-bottom: 18px;    font-size: 20px;  }  .ur-downloads .inner-wrap {    padding-top: 46px;  }  .ur-download {    margin-bottom: 62px;  }  .ur-download .d-img {    width: 68px;    height: 68px;  }  .ur-download .d-name {    margin-bottom: 14px;    font-size: 14px;  }  .p-distributor-nav ul li {    width: 33.3333333%;    padding: 12px 0 9px;  }  .p-distributor-nav ul li.is-search {    width: 33.3333333%;    padding: 0;  }  .affix {    position: initial !important;    border-bottom: none !important;  }  .panel table tr td,  .ur-text table tr td {    padding: 2px 3px !important;    font-size: 11px !important;  }  .panel-group .panel .panel-heading a {    padding: 5px 10px;    font-size: 15px;  }  .panel-group .panel .panel-body {    padding-right: 0;    padding-left: 0;    overflow-x: scroll;  }  .panel-group .panel .panel-body table tr td {    padding: 4px 6px !important;    font-size: 11px !important;  }  .panel-group .panel .panel-body table tr td p {    margin: 0 !important;    font-size: 11px !important;  }  .r-item .partener-logo {    float: right;    height: 30px;    position: static;    top: auto;    right: auto;  }  .subscribe-and-follow > ul > li {    margin-bottom: 10px;  }  .blog-post .bp-title {    font-size: 22px;  }  .blog-post .bp-image {    height: auto;    background: none !important;  }  .blog-post .bp-image img {    width: 100%;  }  .blog-post .bp-body {    padding: 15px;    padding-bottom: 68px;  }  .blog-post .bp-publish-date {    position: static;    bottom: auto;    left: auto;    padding: 0;  }  .blog-post.md .bp-image {    height: auto;  }  .blog-post.md .bp-image img {    width: 100%;  }  .blog-post.md .bp-title {    font-size: 22px;  }  .blog-post-front {    height: auto;    background: #fff !important;  }  .blog-post-front .bp-title {    margin-bottom: 10px;    font-size: 26px;    color: #191919;    text-shadow: none;  }  .blog-post-front p {    color: #191919;    text-shadow: none;  }  .blog-post-front .bp-body {    position: static;    right: auto;    bottom: auto;    left: auto;    width: auto;    max-width: inherit;    padding: 15px;  }  .blog-post-front .btn {    position: static;    right: auto;    bottom: auto;    left: auto;    max-width: inherit;    max-width: 220px;    margin: 15px;  }  .bp-blogger {    padding: 15px;  }  .bp-blogger .a-image {    float: none;  }  .bp-user-comments .bp-comment .c-body {    padding-right: 15px;  }  .bp-user-comments .bp-comment .btn-gray {    position: static;    top: auto;    right: auto;    bottom: auto;    left: auto;    margin-top: 15px;  }  .twitter-item {    padding: 15px;  }  .blog .btn-wrap {    margin-top: 20px;    margin-bottom: 40px;  }  .blog-page .rte-container {    padding: 0 !important;  }  .bp-share > span {    margin: 0 0 10px;  }  .bp-share > ul {    float: left;  }  .bp-share > ul > li:first-child {    margin-left: 0;  }}@media (min-width: 768px) and (max-width: 991px) {  body {    font-size: 12px;  }  .ur-remove-icon {    width: 12px;    height: 12px;    background-size: cover;  }  .ur-location-icon {    width: 12px;    height: 21px;    background-size: cover;  }  h1,  .h1 {    font-size: 27px;  }  h3,  .h3 {    font-size: 18px;  }  h2,  .h2 {    font-size: 24px;  }  h4,  .h4 {    font-size: 16px;  }  .btn {    padding-top: 2px;    padding-bottom: 2px;    font-size: 14px;  }  .btn.btn-all-cases {    max-width: 220px;    padding-top: 5px;    padding-bottom: 5px;    font-size: 16px;  }  .social-media a {    width: 32px;    height: 31px;  }  .navbar-lead ul li a {    padding: 4px 8px;    font-size: 10px;  }  .navbar-nav {    margin-top: 34px;  }  .navbar-nav li {    margin-left: 14px;  }  .navbar-nav li a {    font-size: 13px;  }  .navbar-nav li .i-search {    margin-left: 8px;  }  .navbar-nav li ul {    max-width: 750px;    padding-top: 12px;    padding-bottom: 4px;  }  .navbar-nav li ul li {    margin-bottom: 6px;  }  .navbar-nav li ul li .m-heading {    margin-bottom: 10px;    font-size: 16px;  }  .navbar-nav li ul li a {    font-size: 12px;  }  .navbar-brand img {    max-width: 200px;  }  .navbar-contact-us .btn-contact {    max-width: 130px;    padding: 4px 0 3px;    font-size: 12px;  }  #hero h1,  #hero .h1 {    margin-bottom: 12px;    font-size: 32px;  }  #hero p {    font-size: 12px;  }  #hero.is-bg-img {    height: 438px;    padding: 42px 0;  }  #hero.is-fixed {    height: 232px;    padding: 40px 0;  }  #hero.is-fixed .ur-img {    top: -120px;    right: -214px;    max-width: 400px;  }  #hero.media-overview {    height: 138px;    padding: 24px 0;  }  #hero.news {    height: 140px;    padding: 30px 0;  }  #hero.tasks .ur-img {    max-width: 170px;    top: -26px;    right: 74px;  }  .p-nav > ul {    padding-top: 13px;  }  .p-nav > ul > li > a {    font-size: 13px;  }  .p-nav ul li {    margin-bottom: 12px;  }  .p-nav ul li a img {    max-height: 104px;    padding-bottom: 20px;  }  .p-nav ul li ul {    padding-top: 0;  }  .p-nav ul li ul li a {    font-size: 11px;  }  .p-nav.affix {    max-width: 720px;  }  .c-locations {    padding-top: 12px;  }  .c-locations .c-heading {    margin-bottom: 10px;    font-size: 18px;  }  .c-locations ul {    margin-bottom: 12px;  }  .c-locations ul li {    font-size: 11px;  }  .c-find {    padding: 8px 0 0px;  }  .c-find .inner-wrap {    max-width: 180px;  }  .c-find .f-technical-support {    top: 44px;    font-size: 10px;  }  .c-find .btn {    padding-top: 3px;    padding-bottom: 3px;  }  #footer {    font-size: 10px;  }  #footer .container {    padding-top: 10px;    padding-bottom: 28px;  }  #footer .f-contact {    margin-right: -15px;    margin-bottom: 13px;  }  #footer .f-contact li {    padding: 0 2px;  }  #footer .f-social-media li {    margin-left: 8px;  }  #footer .f-nav li {    padding: 0 8px;  }  .cycle-slideshow .cycle-pager {    max-width: 270px;    margin-left: 90px;  }  .cycle-slideshow .cycle-pager a {    padding: 7px;    font-size: 14px;  }  .cycle-slideshow .cycle-item .inner-wrap {    height: 550px;    padding-top: 38px;  }  .cycle-slideshow .i-heading {    font-size: 30px;  }  .cycle-slideshow p {    font-size: 13px;  }  .cycle-slideshow .btn {    max-width: 150px;  }  .col {    float: none;    margin: auto;  }  .m-intro-box p {    margin-bottom: 30px;    font-size: 15px;  }  .m-intro-box.m-view-box {    min-height: 235px;  }  .m-intro-box.m-view-box .h1 {    margin-bottom: 20px;  }  .m-intro-box.m-view-box .btn {    max-width: 134px;  }  .m-intro-box.m-view-case-box,  .m-intro-box.m-read-more-box {    min-height: 278px;  }  .m-intro-box.m-view-case-box .btn,  .m-intro-box.m-read-more-box .btn {    max-width: 146px;  }  .m-intro-box.m-view-case-box {    padding-top: 48px;  }  .m-intro-box.m-view-case-box .h1 {    margin-bottom: 60px;  }  .m-intro-box.m-read-more-box {    padding: 40px 0 20px;  }  .q-content .ur-img {    max-height: 250px;  }  .q-content .h4 {    margin: 8px 0;  }  .q-content p {    margin-bottom: 8px;    font-size: 11px;  }  .q-content .inner-wrap {    padding: 28px 0;  }  .q-links {    padding-top: 24px;    padding-bottom: 0;  }  .m-link-group .h6 {    margin-bottom: 0;    padding-bottom: 10px;  }  #content {    margin-bottom: 60px;  }  #content.frontpage {    margin-bottom: 100px;  }  #content.caps-overview .h3 {    padding-top: 21.5px;    padding-bottom: 21.5px;    font-size: 17px;  }  #content.caps {    padding-top: 32px;  }  #content.caps .h1 {    font-size: 32px;  }  #content.caps .inner-wrap p,  #content.caps .inner-wrap ul {    font-size: 12px;  }  #content.caps .inner-wrap ul {    margin-bottom: 36px;  }  #content.caps .inner-wrap .btn {    padding: 6px 36px;    font-size: 15px;  }  #content.caps .ur-img.left img {    max-width: 116px;  }  #content.case,  #content.case-overview {    margin-top: -203px;  }  #content.case-overview .m-aside-box:first-child {    min-height: 263px;    margin-bottom: 80px;  }  #content.products {    padding-top: 154px;  }  .l-search .inner-wrap {    padding-top: 4px !important;    padding-bottom: 8px !important;  }  .l-search .form-control {    height: 38px !important;    padding: 8px 10px 8px !important;    font-size: 16px !important;  }  .l-search .form-btn {    top: 8px !important;    right: 8px !important;  }  .l-back-to-overview {    padding: 20px 12px 17px;  }  .l-back-to-overview a {    font-size: 17px;  }  .l-back-to-overview a .fa {    margin-top: 1px;    margin-right: 8px;    font-size: 26px;    line-height: 20px;  }  .ur-filters {    padding: 22px 12px 12px;  }  .ur-filters label {    font-size: 13px;  }  .ur-filters .f-name {    margin-bottom: 14px;    margin-left: 0;    font-size: 16px;  }  .ur-filters .f-list {    margin-bottom: 30px;  }  .ur-filters .f-list li {    margin-bottom: 8px;  }  .ur-filters input[type="checkbox"] {    margin-right: 8px;  }  .ur-filters .f-address {    margin-bottom: 32px;    font-size: 13px;  }  .ur-filters p {    font-size: 13px;  }  .ur-filters .m-logo {    margin-bottom: 18px;  }  .ur-filters .m-logo img {    max-width: 120px;  }  .ur-filters.caps {    margin-bottom: 12px;    padding-bottom: 18px;  }  .ur-filters.caps .f-name {    margin-bottom: 22px;  }  .ur-filters.caps .f-name:last-of-type {    margin-bottom: 8px;  }  .helpful-block {    padding: 0 12px 14px;    font-size: 10px;  }  .rte-container {    padding-bottom: 50px;  }  .rte-container p {    font-size: 13px;  }  .rte-container p iframe {    height: 248px;  }  .caps-description .rte-container {    padding-right: 56px;  }  .caps-description .rte-container .h2 {    margin-bottom: 18px;  }  .caps-description .rte-container .h4 {    margin-bottom: 12px;  }  .caps-description .rte-container .embed-responsive {    margin-bottom: 30px;  }  .content-list li {    font-size: 14px !important;  }  .m-caps-product {    margin-bottom: 40px;  }  .m-caps-product .p-img {    margin-bottom: 18px;  }  .m-caps-product .p-name {    font-size: 14px;  }  .m-caps-product .p-location {    font-size: 11px;    margin-bottom: 12px;  }  .pagination li a {    width: 24px;    height: 24px;    line-height: 24px;    font-size: 14px;  }  .pagination li a.p-arrow {    line-height: 22px;  }  .pagination li a.p-arrow.next {    margin-left: 6px;  }  .pagination li a.p-arrow.previous {    margin-right: 6px;  }  .l-case-items {    padding-top: 58px;  }  .m-case {    margin-bottom: 74px;  }  .m-case .c-img {    width: 146px;    height: 146px;    margin-bottom: 12px;  }  .m-case .c-img:before {    border-width: 5px;  }  .m-case p {    margin-bottom: 16px;    font-size: 11px;  }  .m-case p:first-child {    margin-bottom: 10px;    font-size: 13px;  }  .m-case .btn {    max-width: 106px;  }  .p-head {    padding-top: 33px;    padding-bottom: 33px;  }  .carousel .carousel-text p {    font-size: 12px;  }  .carousel img,  .carousel .img,  .carousel .embed-wrap {    height: 263px;  }  .l-related-cases {    padding-top: 60px;  }  .l-related-cases .h1 {    margin-bottom: 38px;  }  .m-find-box {    padding: 20px;  }  .m-find-box .h1 {    margin-bottom: 24px;  }  .m-find-box p {    margin-bottom: 4px;  }  .m-aside-box {    padding: 24px 12px;  }  .m-aside-box .h3 {    font-size: 18px;  }  .m-aside-box .h4 {    margin-bottom: 12px;  }  .m-aside-box p {    font-size: 11px;  }  .m-aside-box ul li {    margin-bottom: 10px;    font-size: 12px;  }  .m-aside-box ul li:before {    top: 5.5px !important;  }  .m-industry {    max-width: 146px;    margin-bottom: 58px;  }  .m-industry p {    margin-bottom: 10px;    font-size: 16px;  }  .m-industry p:last-child {    margin: 0;  }  .m-industry .btn {    max-width: 106px;  }  .p-lead-text {    padding: 25px 58px 40px;    font-size: 12px;  }  .l-about-panel .panel-heading {    padding-top: 35px;    padding-bottom: 28px;  }  .l-about-panel .panel-heading span {    font-size: 22px;  }  .l-about-panel .panel-body {    padding-right: 19px;    padding-left: 19px;    padding-bottom: 30px;  }  .m-media-item {    margin-right: -7.5px;    margin-left: -7.5px;    margin-bottom: 30px;  }  .m-media-item .m-img {    margin-bottom: 12px;  }  .m-media-item span {    margin-bottom: 28px;    font-size: 12px;  }  .m-about-box .b-body {    padding: 14px 21px 15px;  }  .m-about-box span {    margin-bottom: 8px;    font-size: 20px;  }  .p-heading.is-margin {    margin-top: 26px;    margin-bottom: 32px;  }  .m-intro-news {    padding: 17px 8px;  }  .m-news-box .n-date {    font-size: 10px;  }  .m-news-box .n-lead {    font-size: 13px;  }  .m-news-box .n-text {    font-size: 11px;  }  .m-news-box a {    font-size: 11px;  }  .news .l-back-to-overview {    padding-bottom: 14px;  }  .news-date {    font-size: 14px;  }  .ur-benefit .h1 {    margin-bottom: 15px;    font-size: 32px;  }  .ur-benefit .btn {    max-width: 166px;    padding-top: 4px;    padding-bottom: 4px;  }  .ur-benefit.ur-programming {    padding: 18px 18px 0;  }  .ur-benefit.ur-programming p {    margin-bottom: 24px;  }  .ur-benefit.ur-programming .btn-wrap {    margin-bottom: 44px;  }  .ur-benefit.ur-set-up {    padding: 13px 0 38px;  }  .ur-benefit.ur-set-up .h1 {    margin-bottom: 16px;  }  .ur-benefit.ur-set-up p {    margin-bottom: 30px;  }  .ur-benefit.ur-deployment .ur-text {    padding-top: 26px;    padding-left: 26px;  }  .ur-benefit.ur-deployment p {    margin-bottom: 28px;  }  .ur-benefit.ur-deployment .ur-img {    padding-right: 26px;  }  .ur-benefit.ur-deployment .ur-img img {    max-width: 286px;  }  .ur-benefit.ur-deployment .btn-wrap {    margin-bottom: 28px;  }  .ur-benefit.ur-collaborative-safe .ur-text {    padding: 15px 15px 15px;  }  .ur-benefit.ur-collaborative-safe p {    margin-bottom: 28px;  }  .ur-benefit.ur-collaborative-safe p:last-child {    margin: 0;  }  .ur-benefit.ur-payback {    padding: 6px 26px 34px;  }  .ur-benefit.ur-payback .h1 {    margin-bottom: 18px;  }  .ur-benefit.ur-payback p {    margin-bottom: 36px;  }  .ur-benefit.ur-payback p:last-child {    margin: 0;  }  .ur-about {    padding: 22px;  }  .ur-about .ur-text .h1 {    font-size: 32px;    margin-bottom: 10px;  }  .ur-about .ur-text p {    margin-bottom: 12px;  }  .ur-about .ur-text .btn-wrap {    margin-bottom: 12px;    margin-right: 0;    margin-left: 0;  }  .ur-about .ur-text .btn {    padding: 4px 6px;  }  .ur-downloads {    padding: 8px 16px 0 32px;  }  .ur-downloads .h3 {    margin-bottom: 18px;    font-size: 20px;  }  .ur-downloads .inner-wrap {    padding-top: 46px;  }  .ur-download {    margin-bottom: 62px;  }  .ur-download .d-img {    width: 68px;    height: 68px;  }  .ur-download .d-name {    margin-bottom: 14px;    font-size: 14px;  }  .scroll-to-top {    margin-left: 375px;  }  .p-distributor-nav ul li {    padding: 10px 0 9px;  }  .p-distributor-nav ul li.is-search {    padding: 0;  }  .r-item .partener-logo {    float: right;    height: 30px;    position: static;    top: auto;    right: auto;  }  .subscribe-and-follow > ul > li {    margin-bottom: 10px;  }  .blog-post .bp-title {    font-size: 24px;  }  .blog-post .bp-image {    height: 230px;  }  .blog-post.md .bp-title {    font-size: 22px;  }  .blog-post-front {    height: 290px;  }  .blog-post-front .bp-title {    font-size: 38px;  }  .bp-blogger .a-image img {    width: 120px;  }}@media (min-width: 992px) and (max-width: 1199px) {  body {    font-size: 13px;  }  h1,  .h1 {    font-size: 32px;  }  h2,  .h2 {    font-size: 28px;  }  h3,  .h3 {    font-size: 21px;  }  h4,  .h4 {    font-size: 18px;  }  .btn {    padding-top: 2px;    padding-bottom: 2px;  }  .btn.btn-all-cases {    max-width: 293px;    padding-top: 4px;    padding-bottom: 4px;    font-size: 19px;  }  .social-media a {    width: 34px;    height: 33px;  }  .navbar-lead ul li a {    font-size: 11px;  }  .navbar-nav li {    margin-left: 20px;  }  .navbar-nav li a {    font-size: 15px;  }  .navbar-nav li .i-search {    margin-left: 8px;  }  .navbar-nav li ul {    max-width: 970px;    padding-top: 22px;  }  .navbar-nav li ul li {    margin-bottom: 6px;  }  .navbar-nav li ul li .m-heading {    margin-bottom: 12px;    font-size: 18px;  }  .navbar-nav li ul li a {    font-size: 13px;  }  .navbar-contact-us .btn-contact {    max-width: 140px;    padding: 3px;  }  #hero h1,  #hero .h1 {    margin-bottom: 12px;    font-size: 38px;  }  #hero p {    font-size: 14px;  }  #hero.is-bg-img {    height: 495px;    padding: 50px 0;  }  #hero.is-fixed {    height: 274px;    padding: 50px 0;  }  #hero.is-fixed .ur-img {    top: -138px;    right: -234px;    max-width: 460px;  }  #hero.media-overview {    height: 162px;    padding: 36px 0;  }  #hero.news {    height: 162px;    padding: 34px 0;  }  #hero.tasks .ur-img {    max-width: 200px;    top: -28px;    right: 94px;  }  .p-nav > ul {    padding-top: 17px;  }  .p-nav > ul > li > a {    font-size: 14px;  }  .p-nav ul li {    margin-bottom: 15px;  }  .p-nav ul li a img {    max-height: 132px;    padding-bottom: 26px;  }  .p-nav ul li ul {    padding-top: 0;  }  .p-nav.affix {    max-width: 940px;  }  .c-locations {    padding-top: 12px;  }  .c-locations .c-heading {    margin-bottom: 10px;    font-size: 22px;  }  .c-locations ul {    margin-bottom: 12px;  }  .c-locations ul li {    font-size: 11px;  }  .c-find {    padding: 8px 0 0px;  }  .c-find .inner-wrap {    max-width: 206px;  }  .c-find .f-technical-support {    top: 49px;    font-size: 13px;  }  .c-find .btn {    padding-top: 3px;    padding-bottom: 3px;  }  #footer .container {    padding-top: 10px;    padding-bottom: 28px;  }  #footer .f-contact {    margin-bottom: 14px;  }  .cycle-slideshow .cycle-pager {    max-width: 306px;    margin-left: 164px;  }  .cycle-slideshow .cycle-pager a {    padding: 9px;    font-size: 16px;  }  .cycle-slideshow .cycle-item .inner-wrap {    height: 624px;    padding-top: 46px;  }  .cycle-slideshow .i-heading {    font-size: 38px;  }  .cycle-slideshow p {    font-size: 16px;  }  .col {    float: none;    margin: auto;  }  .m-intro-box p {    margin-bottom: 38px;    font-size: 17px;  }  .m-intro-box.m-view-box {    min-height: 265px;  }  .m-intro-box.m-view-case-box,  .m-intro-box.m-read-more-box {    min-height: 315px;  }  .m-intro-box.m-view-case-box .h1 {    margin-bottom: 60px;  }  .m-intro-box.m-read-more-box {    padding: 52px 0 32px;  }  .q-content .ur-img {    max-height: 350px;  }  .q-content p {    margin-bottom: 15px;    font-size: 13px;  }  .q-content .inner-wrap {    padding: 36px 0;  }  .q-links {    padding-top: 30px;  }  #content {    margin-bottom: 80px;  }  #content.frontpage {    margin-bottom: 150px;  }  #content.caps-overview .h3 {    padding-top: 23px;    padding-bottom: 23px;    font-size: 22px;  }  #content.caps .h1 {    font-size: 38px;  }  #content.caps .inner-wrap p,  #content.caps .inner-wrap ul {    font-size: 14px;  }  #content.caps .inner-wrap ul {    margin-bottom: 40px;  }  #content.caps .inner-wrap .btn {    padding: 8px 40px;    font-size: 18px;  }  #content.caps .ur-img.left img {    max-width: 136px;  }  #content.case,  #content.case-overview {    margin-top: -220px;  }  #content.case-overview .m-aside-box:first-child {    min-height: 345px;    margin-bottom: 92px;  }  .l-search .form-control {    height: 44px !important;    padding: 10px 13px 10px !important;    font-size: 24px;  }  .l-search .form-btn {    top: 12px !important;    right: 13px !important;  }  .l-back-to-overview {    padding-top: 23px;    padding-bottom: 20px;  }  .l-back-to-overview a {    font-size: 19px;  }  .l-back-to-overview a .fa {    margin-top: .5px;    margin-right: 14px;    font-size: 30px;    line-height: 23px;  }  .ur-filters label {    font-size: 14px;  }  .ur-filters .f-name {    margin-bottom: 20px;    margin-left: 0;    font-size: 18px;  }  .ur-filters .f-list {    margin-bottom: 30px;  }  .ur-filters .f-list li {    margin-bottom: 12px;  }  .ur-filters input[type="checkbox"] {    margin-right: 12px;  }  .ur-filters .f-address {    margin-bottom: 42px;    font-size: 14px;  }  .ur-filters p {    font-size: 14px;  }  .ur-filters .m-logo {    margin-bottom: 22px;  }  .ur-filters .m-logo img {    max-width: 160px;  }  .ur-filters.caps {    margin-bottom: 15px;    padding-bottom: 15px;  }  .ur-filters.caps .f-name {    margin-bottom: 26px;  }  .ur-filters.caps .f-name:last-of-type {    margin-bottom: 8px;  }  .rte-container {    padding-bottom: 50px;  }  .rte-container p {    font-size: 15px;  }  .rte-container p iframe {    height: 330px;  }  .caps-description .rte-container {    padding-right: 62px;  }  .caps-description .rte-container .h2 {    margin-bottom: 24px;  }  .caps-description .rte-container .h4 {    margin-bottom: 16px;  }  .caps-description .rte-container .embed-responsive {    margin-bottom: 30px;  }  .content-list li {    font-size: 15px !important;  }  .m-caps-product {    margin-bottom: 62px;  }  .m-caps-product .p-img {    margin-bottom: 24px;  }  .m-caps-product .p-location {    margin-bottom: 12px;  }  .l-case-items {    padding-top: 68px;  }  .m-case {    margin-bottom: 86px;  }  .m-case .c-img {    width: 172px;    height: 172px;    margin-bottom: 16px;  }  .m-case p {    margin-bottom: 20px;    font-size: 13px;  }  .m-case p:first-child {    margin-bottom: 12px;    font-size: 14px;  }  .p-head {    padding-top: 36px;    padding-bottom: 36px;  }  .carousel .carousel-text {    font-size: 13px;  }  .carousel img,  .carousel .img,  .carousel .embed-wrap {    height: 345px;  }  .l-related-cases {    padding-top: 70px;  }  .l-related-cases .h1 {    margin-bottom: 42px;  }  .m-find-box {    padding: 38px;  }  .m-find-box .h1 {    margin-bottom: 30px;  }  .m-find-box p {    margin-bottom: 4px;  }  .m-aside-box .h3 {    font-size: 21px;  }  .m-aside-box ul li {    font-size: 14px;  }  .m-industry {    max-width: 172px;    margin-bottom: 68px;  }  .m-industry p {    margin-bottom: 22px;    font-size: 18px;  }  .m-industry p:last-child {    margin: 0;  }  .p-lead-text {    padding: 30px 70px 45px;    font-size: 14px;  }  .l-about-panel .panel-heading {    padding-top: 35px;    padding-bottom: 28px;  }  .l-about-panel .panel-heading span {    font-size: 22px;  }  .l-about-panel .panel-body {    padding-right: 19px;    padding-left: 19px;    padding-bottom: 30px;  }  .m-media-item {    margin-right: -7.5px;    margin-left: -7.5px;  }  .m-media-item .m-img {    margin-bottom: 12px;  }  .m-media-item span {    margin-bottom: 28px;    font-size: 12px;  }  .m-about-box .b-body {    padding: 15px 44px 17px;  }  .m-about-box span {    font-size: 24px;  }  .p-heading.is-margin {    margin-top: 30px;  }  .m-intro-news {    padding: 17px 8px;  }  .m-news-box .n-date {    font-size: 10px;  }  .m-news-box .n-lead {    font-size: 14px;  }  .m-news-box .n-text {    font-size: 12px;  }  .m-news-box a {    font-size: 12px;  }  .news .l-back-to-overview {    padding-bottom: 18px;  }  .news-date {    font-size: 15px;  }  .ur-benefit .h1 {    margin-bottom: 18px;    font-size: 38px;  }  .ur-benefit .btn {    max-width: 192px;    padding-top: 4px;    padding-bottom: 4px;  }  .ur-benefit.ur-programming {    padding-top: 26px;  }  .ur-benefit.ur-programming p {    margin-bottom: 28px;  }  .ur-benefit.ur-set-up {    padding: 20px 0 46px;  }  .ur-benefit.ur-set-up .h1 {    margin-bottom: 20px;  }  .ur-benefit.ur-set-up p {    margin-bottom: 36px;  }  .ur-benefit.ur-deployment .ur-text {    padding-top: 35px;    padding-left: 32px;  }  .ur-benefit.ur-deployment p {    margin-bottom: 36px;  }  .ur-benefit.ur-deployment .ur-img img {    max-width: 346px;  }  .ur-benefit.ur-collaborative-safe .ur-text {    padding: 78px 30px 15px;  }  .ur-benefit.ur-collaborative-safe p {    margin-bottom: 48px;  }  .ur-benefit.ur-collaborative-safe p:last-child {    margin: 0;  }  .ur-benefit.ur-payback {    padding-top: 13px;    padding-bottom: 55px;    padding-right: 32px;  }  .ur-benefit.ur-payback p {    margin-bottom: 50px;  }  .ur-benefit.ur-payback p:last-child {    margin: 0;  }  .ur-about {    padding: 32px;  }  .ur-about .ur-text .h1 {    font-size: 38px;    margin-bottom: 10px;  }  .ur-about .ur-text p {    margin-bottom: 16px;  }  .ur-about .ur-text .btn-wrap {    margin-right: 0;    margin-left: 0;  }  .ur-about .ur-text .btn {    padding: 4px 6px;  }  .ur-downloads {    padding-right: 40px;  }  .ur-downloads .h3 {    margin-bottom: 18px;    font-size: 22px;  }  .ur-downloads .inner-wrap {    padding-top: 46px;  }  .ur-download {    margin-bottom: 62px;  }  .ur-download .d-img {    width: 68px;    height: 68px;  }  .ur-download .d-name {    margin-bottom: 14px;    font-size: 14px;  }  .scroll-to-top {    margin-left: 490px;  }  .p-distributor-nav ul li {    padding: 11px 0 9px;  }  .p-distributor-nav ul li.is-search {    padding: 0;  }  .blog-post.md .bp-title {    font-size: 24px;  }  .subscribe-and-follow > ul > li {    margin-bottom: 10px;  }}