@media only screen and (min-width:320px) and (max-width:767px){
.ba-advanced-analytic {
    height: 100%;
    background-size: cover;
    background-position: 50% 0%;
    background-attachment: fixed;
    position: relative;
}
.navbar-inverse .navbar-nav>li>a {
    color: #414141;
}
.valigncenter {
    display: flex;
}

.advanced-stats .stats {
    width: 100%;
    margin: 50px 0 0 0;
}
.ba-bi-title {
    font-size: 24px;
	line-height: 1.5;
}
.demo a {
	bottom: 0px;
}
.partner-wrapper {
    display: block;
    text-align: center;
}

.advanced-stats .partner-wrapper li {
    width: 48%;
    display: inline-block;
    height: 60px;
}

.math-fig {
    font-size: 28px;
}

.highlight {
    font-size: 14px;
    float: none;
    margin: 0 0 24px!important;
    display: inline-block;
}
.ba-bi-title .material-icons.pmd-md {
    font-size: 18px;
}
.ba-bi-title .material-icons.pmd-md:nth-child(3) {
    transform: rotate(90deg);
}
.ba-bi-subtitle {
    font-size: 18px;
}

.stats-width {
    margin: auto auto 32px;
}

/*.stats-section {background-size: contain;background-position: bottom;background: no-repeat;}*/

.feature-head {
    margin: auto;
}

.feature-head img {
    width: 144px;
}

.feature-head:before {
    width: 144px;
    height: 144px;
    z-index: 997;
    display: none;
}

.feature-body {
    margin: 22px auto 40px;
    text-align: center;
    z-index: 997;
    position: relative;
    padding-bottom: 24px;
}

.feature-body p {
    text-align: center;
	text-align: center;
    font-size: 14px;
    font-weight: normal;
}

.feature-head h1 {
    font-size: 24px;
    width: 100%;
    position: relative;
    color: #414141;
    margin: 24px 0 0;
    height: auto!important;
    min-height: 1px;
}
.bi-featured-partner {
    margin: 42px 0 45px;
}
.expert-image img {
    width: 100px;
}

.expert-desc {
    margin: 0 0 32px;
}

.ba-outline-btn {
    margin: 0;
}

.ba-outline-btn a {
    display: block;
    width: auto;
    max-width: 200px;
    margin: auto;
}
.feature-wrapper {
    position: relative;
}

.feature-wrapper:after {
    position: absolute;
    content: '';
    background: url(../images/ba/stats-bg.png) bottom right no-repeat;
    width: 109%;
    height: 80%;
    background-size: cover;
    left: -16px;
    overflow: hidden;
    top: 23%;
    z-index: -1;
}
.thumb img {
    min-height: auto;
}
.tab-pane h2 {
    font-size: 18px;
    margin: 0 0 24px;
	line-height: 1.5;
}
.ba-bi {
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 0;
    height: 100%;
    position: relative;
    margin-bottom: 44px;
}
.partner-wrapper li {
    display: inline-block;
    width: 32%;
    padding: 0 8px;
    margin: auto auto 32px;
}

.partner-wrapper li img {
    max-width: 100%;
}
#rotate-text-carousel .text-highlight {
    font-size: 24px;
    display: block;
    text-align: center;
}
.ba-landing .ba-bi-title {
    font-size: 24px;
    text-align: center;
}
.ba-landing.valigncenter {
    display: block;
    padding: 50% 0;
    text-align: center;
}
.title-wrap {
    float: none;
    width: 100%;
    padding: 0;
    text-align: center;
}

.other-solution {
    padding: 64px 15px;
}

.title-wrap h3 {
    font-size: 24px;
}

.title-wrap .break-line {
    display: inline-block;
}

#other-solution-slider .owl-nav {
    position: relative;
    left: unset;
    bottom: unset;
}
.slider-wrap {
    float: none;
	margin-top: 32px;
    width: 100%;
}
.solution-card .pmd-card-title-text {
    font-size: 15px;
}
.solution-card {
    max-width: 240px;
}
.solution-card .pmd-card-media {
    padding: 0 32px;
}
.section-heading-subheading h3 {
    font-size: 24px;
}

.section-heading-subheading h3 .break-line {
    display: inline;
}

.section-heading-subheading {
    text-align: center;
}

.ba-service-box {
    text-align: center;
    margin: 0 0 50px;
	z-index: 997;
}

.ba-service-box:nth-child(3) {
    margin: 0;
}

.service-section .row:first-child {
    margin: 0;
}

.usecase-type {
    border-bottom: 2px solid #fff;
}

p.cat-title {
    font-size: 17px;
}

.video-type p.cat-title span {
    background-size: contain;
}

.usecase-type p.cat-title span {
}
.service-box-title {
    font-size: 18px;
}
.text-desc {
    bottom: 2px;
    padding: 16px 32px;
}
.service-section {
    border-bottom: 1px solid #c9c9c9;
}
p.expert-feature {
    font-size: 24px;
}

p.expert-meet {
    font-size: 18px;
}

.single-expert-layout .ba-outline-btn a {
    margin: auto;
    display: block;
    max-width: 200px;
}

.single-expert-layout {
    position: relative;
    text-align: center;
}
.slider-wrap .item .solution-card a.pmd-card-subtitle-text
{
	transition: all 0.3s ease;
}
.solution-card .pmd-card-media img {
    margin: 0 auto 16px;
}

.solution-card a.pmd-card-subtitle-text {
    display: inline-block;
    margin: 0 0 10px;
}
/*.slider-wrap .active.center .item .solution-card a.pmd-card-subtitle-text
{
	background: #00aac4;
	color:#fff;
	padding: 8px;
	border-radius: 4px;
}
*/
.digital-stats-section {
    background-position: 0;
    padding-bottom: 0;
}
.nav-tabs-dropdown{display:block;}
.nav-tabs-dropdown {
    display: block;
    background: #fff;
    border: 2px solid #24b1a9;
    color: #414141;
    padding: 10px;
    height: auto!important;
}
.service-box-content {
    margin: auto;
}

.col-sm-6 .thumb, .col-sm-12 .thumb, .col-sm-4 .thumb,.col-sm-5 .thumb, .col-sm-7 .thumb {
    height: auto;
}
.custom-modal, .owl-carousel .owl-stage-outer {
    width: 100%;
    display: block!important;
    max-width: -webkit-fill-available;
}
.col strong {
    font-size: 18px;
}
.modal:before {
			height: auto;
			margin-right: 0;
		}
		.custom-modal .modal-content {
    padding: 26px;
}
.custom-modal .modal-content img {
    width: 100%;
	height: 140px;
}

.custom-modal .pmd-card-title-text {
    font-size: 1.1rem;
    margin-bottom: 1.3rem;
}

.custom-modal .pmd-card-title {
    padding: 26px 0 0;
}

.so-we-section .title, .delivery-section .title {
    font-size: 20px;
}

.so-we-section .desc {
    font-size: 14px;
}

.facts-row {
    display: block;
}

.facts-row .col {
    display: block;
    width: 100%;
    padding: 0 0 6%;
}

span.col:nth-child(2) {
    border-left: none;
    border-right: none;
    border-top: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    padding: 6% 0;
}

.so-we-section {
    margin-bottom: 1.5rem;
}

span.col:last-child {
    padding: 6% 0 0;
}
.intro-section .banner-text.align-left h2 {
    font-size: 32px;
}

h1.bold-number {
    font-size: 36px;
}
.focus-page h1 {
    font-size: 24px;
    margin: 18px 0;
}

.rfm-help-center li {
    font-size: 14px;
}

.highlight-center h2 {
    font-size: 36px;
}

.highlight-center .col-sm-6:first-child {
    border-bottom: 1px solid #cacaca;
    border-right: none;
    margin: 0 0 16px;
}
.col-sm-12 .thumb img {
    width: auto;
    height: 265px;
    object-position: right;
}
.col-sm-4 .thumb img {
    min-height: 265px;
}
.stats-section {
    text-align: center;
}
.animated-image-section {
    display: none;
}
.col-xs-12:last-child .ba-service-box {
    margin: 0;
}
}
