@media only screen and (max-width:1900px) {
.about-banner .banner-text { top: 38% }
.bmd-banner .banner-text { top: 47% }
}
@media only screen and (max-width:1600px) {
.about-banner .banner-text { width: 370px; font-size: 25px; line-height: 30px; }
.bmd-banner .banner-text { font-size: 26px; }
.solutions .icon span { background-size: 116px auto; }
.our-success { font-size: 15px; }
.banner-text { line-height: inherit !important; }
.bmd-banner.data-banner .banner-text { font-size: 35px; }
.bmd-banner.data-banner .banner-text span { font-size: 26px; }
.leadership, .media-section { padding: 25px 0; }
}
@media (width:1600px) {
.common-padding.press-section { padding: 35px 0; }
.press-section ul.press_release li { padding: 20px 0; }
}
@media only screen and (max-width:1400px) {
.header { padding: 15px 0 15px; }
.about-banner .banner-text span, .bmd-banner .banner-text span { font-size: 17px; }
.about-banner .banner-text { font-size: 23px; width: 340px; top: 36%; }
.bmd-banner .banner-text { font-size: 23px; width: 340px; top: 44%; }
.our-intro { padding: 20px 0 20px; height: 222px; }
.common-section h4 { font-size: 19px; margin: 0 0 15px; }
.common-padding { padding: 25px 0; }
.press-release { padding: 55px 0 65px; }
.data-management { padding: 55px 0; }
.data-management .wrap { padding: 0 35px }
.markets .market-name { font-size: 17px; }
.bmd-cycle-stages .center-text { font-size: 1.2em; }
.bmd-cycle-stages .front p { font-size: 0.91em; }
.our-success { font-size: 13px; }
.hiring-banner .banner-text { top: 49%; }
}
@media only screen and (max-width:1200px) {
.wrap, #masthead .wrap { width: 960px; }
#masthead .wrap { width: 1000px; }
.logo-box img { width: 180px; }
.navigation-top { margin-top: 27px; }
/*.header { padding: 25px 0 7px; }*/
.about-banner .banner-text { font-size: 19px; width: 290px; line-height: 25px; left: 25%; }
.bmd-banner .banner-text { font-size: 19px; width: 290px; line-height: 25px; left: 25%; top: 46%; }
.common-section h4 { font-size: 18px; margin: 0 0 14px; }
.our-intro { padding: 20px 0 20px; height: 222px; }
.big-button { margin-top: 18px; }
.common-padding { padding: 40px 0; }
.press-release { padding: 50px 0 60px; }
.data-management { padding: 50px 0px; }
.data-management .wrap { padding: 0 30px }
/*.target-icon, .target-icon::after, .target-icon::before { width: 182px; height: 182px; }*/
.markets .market-name { font-size: 16px; line-height: 20px; }
.common-section h3 { font-size: 21px; }
.bmd-cycle-stages .center-text { font-size: 1.15em; }
.solutions .icon, .page-template-bmd-platform .solutions .icon::before { width: 120px; height: 120px; }
.solutions .icon span { background-size: 100px auto; }
.leaders li { margin-right: 2.1%; width: 17.4%; }
.common-section .media-logo img { width: auto }
.media-coverage li { margin-right: 1.5%; margin-top: 2%; width: 15%; }
.footer { padding: 58px 0 50px; }
.our-success { font-size: 11px; }
.office-address iframe { width: 100% }
.key-features li .description { width: 84%; }
.key-features li { width: 48% }
.cycle-stages { padding: 30px 0 55px; }
.banner-bottom { padding: 30px 0; }
.banner-bottom.red-bg { padding: 43px 0; }
.sol-banner .banner-text { line-height: 33px; font-size: 25px; }
.banner-bottom .wrap { padding-left: 270px; }
.solution-type-logo img { width: 222px; }
.solution-type-person img { width: 414px }
.sol-detail { padding: 50px 0; }
.features-benefits .title { margin-bottom: 18px; padding-bottom: 12px; }
.features-benefits { padding: 45px 0; }
.banner-bottom h4 { font-size: 18px; }
.contact-top .contact-form .gform_wrapper textarea.large { height: 183px !important; }
.contact-top .contact-form .gform_wrapper .gform_footer input.button { padding: 6px 15px; top: 193px; }
.contact-bottom { margin: 40px auto 0; }
.contact-top h3 { font-size: 20px; margin: 0 0 22px; padding-bottom: 6px; }
.contact-bottom .map iframe { height: 300px; }
.markets .block { margin-right: 3%; width: 22.7%; }
.hiring-banner .banner-text { top: 49%; }
.app-type .common-padding { padding-left: 6%; padding-right: 6%; }
.bmd-banner.data-banner .banner-text { font-size: 30px !important; line-height: normal !important; }
.bmd-banner.data-banner .banner-text span { font-size: 19px; }
}
@media only screen and (max-width:1365px) {
.solutions .smokebeat .icon::before { background-image: url(../images/psol-red.png); }
.solutions .safebeing .icon::before { background-image: url(../images/psol-green.png); }
.solutions .icon::before { width: 110px; height: 110px; position: absolute; border-radius: 100%; display: inline-block; content: ''; vertical-align: middle; top: 0; left: 0; box-sizing: border-box; background-repeat: no-repeat; background-size: cover; right: 0; margin: 0 auto; }
}
@media only screen and (max-width:1024px) {
.wrap, #masthead .wrap { max-width: 720px; }
#masthead .wrap {max-width: 740px;}
.navigation-top nav li:first-child {margin-left:0}
.social-top {margin-left: 5px;top: -1px;}
.logo-box img { width: 150px; margin: 0 auto; display: block }
.logo-box { display: block; margin: 0 auto; }
.navigation-top { margin-top: 10px; display: block; float: none; text-align: center }
.navigation-top nav li::after { right: -13px; font-size: 13px; top: -1px; }
.navigation-top nav li { margin: 0 7px; }
.login-button { margin-left: 8px; font-size: 12px; }
.navigation-top nav li a { font-size: 13px; }
.about-banner .banner-text { font-size: 17px !important; left: 20%; line-height: 21px; width: 260px; }
.bmd-banner .banner-text { font-size: 16px !important; left: 22%; line-height: 23px !important; top: 44%; width: 240px; }
.common-section h4 { font-size: 17px; margin: 0 0 12px; }
p, .inner-page li { font-size: 15px; line-height: 24px; }
.inner-page p { line-height: 28px; }
.our-intro { padding: 50px 0 45px; }
.common-section h3 { margin-bottom: 10px; }
.target-market .markets { margin: 0 auto }
.target-market { padding: 30px 0; }
.markets .block { width: 48%; margin-top: 4% }
.markets .block:nth-child(2n) { margin-right: 0; }
.markets .market-name { font-size: 15px; line-height: 18px; }
.bmd-cycle-stages { font-size: 14px; }
.solutions .icon { display: block; margin: 0 auto 20px; }
.solutions .smokebeat .icon::before { background-image: url(../images/psol-red.png); }
.solutions .safebeing .icon::before { background-image: url(../images/psol-green.png); }
.solutions .icon::before { width: 110px; height: 110px; position: absolute; border-radius: 100%; display: inline-block; content: ''; vertical-align: middle; top: 0; left: 0; box-sizing: border-box; background-repeat: no-repeat; background-size: cover; right: 0; margin: 0 auto; }
.page-template-bmd-platform .solutions .icon::before { height: 110px; width: 110px; }
.big-button { font-size: 14px; }
.solution-block .sol-desc { float: none; width: 100%; text-align: center }
.leaders { width: 95%; margin: 26px auto 0; }
.leaders li { margin-right: 1%; width: 18%; }
.common-section .small { font-size: 13px; }
.media-coverage li { width: 31%; }
.media-coverage li:nth-child(4n) { margin-right: 1.5% }
.media-coverage li:nth-child(3n) { margin-right: 0; }
.footer-top .contactus { width: 100%; float: none; margin-bottom: 30px; padding: 0; }
.footer-top .office-location { width: 100%; float: none; padding: 0 }
.footer { padding: 48px 0 40px; }
.copyright { margin-top: 40px; }
.our-success { font-size: 8px; }
.press-release { padding: 45px 0 55px; }
.press-release ul li { padding: 22px 43px; }
.press-room-banner { padding: 80px 0 }
.banner-text { font-size: 24px !important; }
.more-button.common-btn { margin-top: 35px; }
.key-features li { margin-top: 18px; }
.key-features li .icon img { width: 100% }
.key-features li .icon { width: 35px; margin-right: 10px; }
.cycle-stages li .top-line p { width: 80%; }
.cycle-stages { padding: 25px 0 50px; }
.types-of-solutions a { padding-bottom: 10px; padding-top: 10px; }
.types-of-solutions a.red-bg { padding-right: 16px; }
.types-of-solutions a.dgray-bg { padding-left: 16px; }
.solution-type-logo { margin-top: 25px; }
.safebeing-section .solution-type-logo { margin-top: 15px; }
.banner-top { padding: 20px 0 0; }
.safebeing-section .banner-top { padding-top: 30px; }
.sol-banner .banner-text { font-size: 20px; line-height: 27px; }
.banner-bottom .wrap { padding-left: 210px; }
.banner-bottom.red-bg { padding: 30px 0; }
.smokebeat-section .solution-type-logo { margin-right: 3%; }
.banner-top .wrap { padding: 0 0 0 35px; }
.solution-type-logo img { width: 172px; }
.solution-type-person img { width: 334px; }
.sol-detail { padding: 40px 0; }
.features-benefits { padding: 40px 0; }
.banner-bottom h4 { font-size: 16px; }
.banner-bottom { padding: 19px 0; }
.sol-detail .small { padding: 0 50px; }
.contact-top .contact-form li input, .contact-top .contact-form li textarea { font-size: 13px; padding: 5px 9px; }
.contact-top .contact-form .gform_wrapper .gform_footer input.button { font-size: 14px; padding: 3px 10px; top: 152px; }
.contact-top h3 { font-size: 19px; margin: 0 0 18px; }
.contact-bottom .map iframe { height: 250px }
.contact-top .contactus-address h3 { margin-bottom: 12px; }
.contact-top .contact-form .gform_wrapper textarea.large { height: 144px !important; }
.contactus-address address { font-size: 14px; line-height: 23px; margin-bottom: 11px; }
.contactus-address address:last-child { margin-bottom: 0; }
.hiring-banner .banner-text { top: 48%; }
.join-us.common-section h3 { font-size: 19px; }
.target-icon .rotatering { background-repeat: no-repeat; background-position: center; background-size: cover; }
.enterprice .rotatering { background-image: url(../images/enterprice-ring.png); transform: none; -webkit-transform: none; }
.health .rotatering { background-image: url(../images/health-ring.png); transform: none; -webkit-transform: none; }
.clinic .rotatering { background-image: url(../images/clinic-ring.png); transform: none; -webkit-transform: none; }
.caregiver .rotatering { background-image: url(../images/caregiver-ring.png); transform: none; -webkit-transform: none; }
/* our success */
.right-girl .colored-ring, .center-boy .colored-ring, .left-girl .colored-ring { position: absolute; }
.left-girl .colored-ring { left: 0; transform: rotate(4deg); -webkit-transform: rotate(4deg); bottom: -1.5625em; background-image: url(../images/home-left-ring.png); background-size: 29.625em auto; background-repeat: no-repeat; width: 29.625em; height: 16.1875em }
.center-boy .colored-ring { top: 0; left: 27%; max-width: 29.125em; transform-origin: center center 0; -webkit-transform-origin: center center 0; background-image: url(../images/home-center-ring.png); background-size: 29.81em auto; background-repeat: no-repeat; width: 29.81em; height: 25.625em; }
.right-girl .colored-ring { right: -3.125em; bottom: 0; transform-origin: center center 0; -webkit-transform-origin: center center 0; background-image: url(../images/home-right-ring.png); background-size: 31.56em auto; background-repeat: no-repeat; width: 31.56em; height: 28.375em; }
.left-circle-image { bottom: -17em; top: auto; }
.right-circle-image { bottom: -4em }
.our-intro, .bmd-platform { height: auto }
.text-parallax { position: static; margin: 0 auto; overflow: auto; left: auto; right: auto; height: auto }
.bmd-platform .text-parallax { margin: 0 auto }
.our-intro .wrap, .bmd-platform .wrap, .leadership .wrap { position: static }
.data-purpose ul li { width: 49%; }
.data-purpose ul li:last-child { width: 49%; }
.data-purpose ul li:first-child, .data-purpose ul li:nth-child(2) { margin-bottom: 1%; }
}
@media only screen and (max-width:991px) {
.bmd-banner.data-banner .banner-text { font-size: 24px !important; line-height: normal !important; }
.bmd-banner.data-banner .banner-text span { font-size: 14px; }
}
@media only screen and (max-width:767px) {
.wrap, #masthead .wrap { max-width: 600px; }
.logo-box { padding: 0px; }
.login-button { background: #4d4d4d; margin: 0; }
/*.navigation-top { margin: 10px 0 0; float: none; display: block }*/
.navigation-top { margin-top: 7px; display: inline-block; float: right; position: relative; right: 25px; }
.inner-page p { line-height: 26px; margin-bottom: 10px; }
/*.header { padding: 15px 0 5px; }*/
.mobile-slider { display: block }
.main-slider { display: none }
.mobile-slider .tp-caption strong {font-size:inherit !important}
.home-banner .banner-text { font-size: 20px !important; padding: 0 !important }
.home-banner .banner-text span { font-size: 15px !important }
.home-banner { position: static; }
.home .header { position: relative;/* box-shadow: none;*/ }
.about-banner .banner-text { font-size: 16px; left: 4%; width: 250px; }
.bmd-banner .banner-text { font-size: 16px; left: 4%; width: 250px; }
.our-intro { padding: 40px 0 35px; }
.target-icon, .target-icon::after, .target-icon::before { height: 162px; width: 162px; }
.target-icon { margin: 0 auto 12px; padding-top: 30px; }
.markets .market-name { font-size: 14px; line-height: 17px; }
.leaders li, .leaders li:last-child { width: 190px; margin: 1% 2% }
.common-section .width { width: 90% }
.common-section .media-coverage, .press-release ul { margin-top: 20px; }
.bmd-cycle-stages { font-size: 13px; }
.target-icon .icon { transform: scale(0.8); -webkit-transform: scale(0.8) }
.solutions .solution-block .block { width: 48%; padding: 0 3%; }
.sol-desc .common-btn { margin-top: 18px; }
.our-success { font-size: 7px; }
.press-room-banner { padding: 70px 0 }
.banner-text { font-size: 22px !important; }
.key-features li { width: 100%; float: none; min-height: 100% }
.key-features li:nth-child(2n) { float: none }
.key-features li .description { width: 90%; }
.cycle-stages ul { width: 47%; }
.cycle-stages li .top-line p { width: 76% }
.cycle-stages li .icon { width: 40px; }
.cycle-stages li .icon img { width: 100% }
.data-management { padding: 45px 0px; }
.data-management .wrap { padding: 0 25px }
.cycle-stages { padding: 25px 0 45px; }
.banner-top .wrap { padding: 0 0 0 25px; }
.solution-type-logo img { width: 157px; }
.smokebeat-section .solution-type-logo { margin-right: 2%; }
.solution-type-logo { margin-top: 15px; }
.solution-type-person img { width: 274px; }
.sol-banner .banner-text { font-size: 18px; line-height: 23px; }
.banner-bottom .wrap { padding-left: 170px; }
.banner-bottom.red-bg { padding: 25px 0; }
.sol-detail .small { padding: 0 40px; }
.sol-detail { padding: 35px 0; }
.safebeing-section .solution-type-logo { margin-top: 5px; }
.banner-bottom h4 { font-size: 14px; }
.banner-bottom { padding: 15px 0; }
.safebeing-section .features-benefits .wrap { padding: 0 40px; }
.features-benefits { padding: 35px 0 25px; }
.features-benefits .title { margin-bottom: 14px; padding-bottom: 8px; }
.contact-top .contact-form { margin: 0 auto 30px; }
.contact-top h3 { font-size: 17px; margin: 0 0 20px; padding-bottom: 8px; }
.contact-top .contact-form, .contact-top .contactus-address { width: 100%; float: none }
.contact-top .contact-form .gform_wrapper textarea.large { height: 152px !important; }
.contact-top .contact-form .gform_wrapper .gform_footer input.button { font-size: 14px; top: 164px; }
.hiring-banner .banner-text { top: 43%; }
.app-type .common-padding { padding-left: 3%; padding-right: 3%; }
.join-us.common-section h3 { font-size: 17px; }
/*responsive menu*/
#shiftnav-toggle-main { left: auto; right: 0; }
#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before { padding: 10px; }
.shiftnav::after { box-shadow: none; -webkit-box-shadow: none; }
.shiftnav { background: #808080; -webkit-box-shadow: 4px 0 4px 0 rgba(0,0,0,0.1); box-shadow: 4px 0 4px 0 rgba(0,0,0,0.1); }
.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target { padding: 12px 20px; font-size: 15px; color: #fff; font-weight: 400; }
.shiftnav ul.shiftnav-menu li { border-bottom: 1px solid #767575 }
.shiftnav ul.shiftnav-menu li:last-child { border: 0; }
.shiftnav ul.shiftnav-menu li.menu-item > a:hover, .shiftnav ul.shiftnav-menu li.current-menu-item a { background: #3BA7DE }
#shiftnav-toggle-main { top: 14px }
body.admin-bar #shiftnav-toggle-main, body.admin-bar .shiftnav { top: 55px; }
.thankyou-page p { font-size: 22px; line-height: 33px; }
.office-address iframe { width: 260px }
.press-release { padding: 40px 0 50px; }
.more-button.common-btn { margin-top: 30px; }
.medium p { font-size: 14px; }
.common-section h3 { font-size: 20px; }
.data-management { padding: 40px 0px; }
.data-management .wrap { padding: 0 20px }
.customer-login { width: 100% }
.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-left .shiftnav-fixed-left, .shiftnav-open.shiftnav-open-left .shiftnav-wrap, .shiftnav.shiftnav-right-edge { transform: translateX(0px); -webkit-transform: translateX(0px); }
.logo-box { display: inline-block }
.navigation-top { text-align: left;/* margin-top: 18px; */ }
.bmd-banner.data-banner .banner-text { font-size: 26px !important; line-height: 26px !important; font-family: open sans; left: auto; top: auto; width: 100%; position: relative; padding: 50px 0 15px; text-align: center; text-shadow: none; }
.solutions .icon { margin-bottom: 10px; }
.press-section .press_release .release_desc h4 { font-size: 15px; }
}
@media only screen and (max-width:640px) {
.wrap, #masthead .wrap { max-width: 420px; }
.logo-box img { width: 130px; }
/*.navigation-top { margin-top: 16px; }*/
.home-banner .banner-text { font-size: 14px; line-height: 26px !important; }
.about-banner .banner-text { font-size: 14px; left: 4%; top: 33%; width: 210px; line-height: 19px; }
.bmd-banner .banner-text { font-size: 14px; left: 4%; top: 42%; width: 210px; line-height: 19px; }
.home-banner .banner-text span, .about-banner .banner-text span, .bmd-banner .banner-text span { font-size: 13px; }
.common-section h4 { font-size: 16px; }
.big-button { font-size: 13px; line-height: 24px; }
.common-section h3 { margin-bottom: 8px; font-size: 19px; }
.common-padding { padding: 32px 0; }
.markets .block .small { line-height: 23px; }
.bmd-cycle-stages .circle { position: relative }
.bmd-cycle-stages { height: auto }
.bmd-cycle-stages { width: 100% }
.bmd-cycle-stages .center-text { top: auto; left: auto; right: auto; transform: none; -webkit-transform: none; position: relative; width: 90%; margin: 0 auto 25px; }
.bmd-cycle-stages .red, .bmd-cycle-stages .lblue, .bmd-cycle-stages .dblue, .bmd-cycle-stages .gray, .bmd-cycle-stages .green { left: auto; bottom: auto; top: auto; right: auto; display: block; margin: 0 auto 20px; background: none; border: 2px solid; border-radius: 100%; width: 210px; height: 210px }
.bmd-cycle-stages .circle .default { width: 100%; display: block; margin: 0 auto; height: 100% }
.bmd-cycle-stages .circle .back { height: 96%; top: 0.3em; width: 96%; }
.bmd-cycle-stages .red .default .back { right: 0 }
.stage-description { font-size: 12px; }
.bmd-cycle-stages .circle .front { top: 12px; width: 180px; height: 180px }
.bmd-cycle-stages .front p { font-size: 13px; }
.bmd-cycle-stages .red { border-color: #e4252f }
.bmd-cycle-stages .lblue { border-color: #3aa7de }
.bmd-cycle-stages .dblue { border-color: #2577c8 }
.bmd-cycle-stages .gray { border-color: #b3b3b3 }
.bmd-cycle-stages .green { border-color: #9ec63e }
.solutions .solution-block .block { width: 100%; float: none }
.solutions .solution-block .smokebeat { margin-bottom: 40px; }
.leaders li, .leaders li:last-child { width: 170px; }
.office-location .office-address, .office-location .office-address:nth-child(2) { width: 100%; float: none }
.office-location .office-address:nth-child(2) { margin-top: 20px; }
.copyright span, .copyright nav { display: block; }
.copyright span { margin: 0 auto }
p, .inner-page li { font-size: 14px; }
.common-section .medium { font-size: 14px; }
.our-success .big-wrap { width: 90% }
.center-boy { font-size: 6px; margin: 0 }
.left-girl, .right-girl { font-size: 5px; }
.right-colored-ring { right: -0.125em; }
.common-section .media-logo img { width: 100% }
.thankyou-page p { font-size: 20px; line-height: 30px; }
.office-address iframe { height: auto; width: 100%; }
.remodal { max-width: 400px; padding: 30px 50px; }
.gform_wrapper .brochure-form h3.gform_title { margin: 0 0 20px; font-size: 20px; }
.press-room-banner { padding: 60px 0 }
.banner-text { font-size: 20px !important; }
.home-slider .banner-text span { font-size: 17px !important; }
.media-coverage.common-section li a { padding: 5px 4px; }
.press-release { padding: 35px 0 45px; }
.press-release ul li { padding: 20px 35px; }
.more-button.common-btn { margin-top: 25px; }
.key-features li .description { width: 87%; }
.data-management { padding: 35px 0px; }
.data-management .wrap { padding: 0 0px }
.cycle-stages ul { width: 100%; }
.cycle-stages ul.left { margin-bottom: 30px }
.cycle-stages ul.right, .cycle-stages ul.left { float: none; }
.leaders li, .leaders li:last-child { margin: 2%; }
.solution-type-person img { width: 194px; }
.smokebeat-section .solution-type-logo { margin-right: 1%; }
.solution-type-logo img { width: 107px; }
.solution-type-logo { margin-top: 5px; }
.banner-top .wrap { padding: 0 0 0 15px; }
.banner-bottom.red-bg { padding: 14px 0; }
.banner-bottom .wrap { padding-left: 120px; }
.sol-banner .banner-text { font-size: 15px; line-height: 19px; }
.sol-detail { padding: 30px 0; }
.sol-detail .small { padding: 0 20px; }
.features-benefits li { width: 100% }
.features-benefits li:last-child { margin-bottom: 0; }
.smokebeat-section .features-benefits .wrap { padding: 0 16px; }
.safebeing-section .features-benefits .wrap { padding: 0 20px; }
.features-benefits { padding: 30px 0 }
.features-benefits li .bold { margin-bottom: 4px; }
.features-benefits .title { margin-bottom: 11px; padding-bottom: 6px; }
.banner-bottom h4 { font-size: 12px; }
.safebeing-section .banner-rings .sol-banner-rings { width: 64.5% }
.banner-bottom { padding: 11px 0; }
.safebeing-section .solution-type-person { margin-left: -1.5%; }
.safebeing-section .sol-banner-grayring { left: 22.5%; width: 56% }
.smokebeat-section .small p, .safebeing-section .small p { font-size: 13px; }
.types-of-solutions a { padding-bottom: 7px; padding-top: 7px; font-size: 13px; }
.contact-bottom .map { width: 100%; float: none; margin: 0 auto 20px; }
.contact-bottom .map:last-child { width: 100%; float: none }
.home-slider .tp-parallax-wrap { top: 30% !important; }
.home-slider .tp-bullets { top: 105% !important; }
.home-slider .tp-bullet { width: 10px; height: 10px; }
.app-type .common-padding { width: 100% }
.app-type .gray-bg::before, .app-type .blue-bg::after { z-index: -1; left: -100%; right: -100%; width: 1000%; }
.join-us .small p { text-align: center }
.animatebmd { display: none }
.press-section .press_release .release_date { float: left; width: 100%; text-align: center; padding-bottom: 10px; }
.press-section .press_release .release_desc { float: left; width: 100%; text-align: center; padding: 0px; }
.press-section .press_release .release_more { float: left; width: 100%; text-align: center }
.data-purpose ul li { width: 100%; }
.data-purpose ul li:last-child { width: 100%; }
.data-purpose ul li p { font-size: 13px; }
.data-purpose a.home_url { font-size: 16px; }
}
@media only screen and (max-width:479px) {
/*.wrap, #masthead .wrap { max-width: 300px; }*/
.navigation-top { right: 35px; }
.login-button { padding: 0 10px }
.wrap, #masthead .wrap { max-width: 100%; padding: 0 15px; }
.common-section h4 { font-size: 15px; }
.our-intro { padding: 35px 0 30px; }
p, .inner-page li { font-size: 13px; }
.inner-page p { margin-bottom: 8px }
.common-section .medium { font-size: 13px; }
.markets .block { width: 95%; margin: 0 auto 30px; float: none; display: block }
.markets .block:nth-child(2n) { margin: 0 auto 30px; }
.markets .block:last-child { margin-bottom: 0; }
.common-section h3 { font-size: 18px; }
.leaders li, .leaders li:last-child { display: block; margin: 0 auto 20px; }
.media-coverage li, .media-coverage li:nth-child(3n), .media-coverage li:nth-child(4n), .media-coverage li:nth-child(5n) { width: 45%; margin: 5px }
.copyright span { font-size: 13px; line-height: 22px; }
.copyright nav li a { font-size: 13px; }
.gform_wrapper ul li.gfield.right, .contact-form .gform_wrapper .gform_footer input.button, .contact-form .gform_wrapper .top_label .gfield_error.right, .contact-top .contact-form .gform_wrapper .gform_footer input.button { position: relative; float: none; top: auto; right: auto; width: 100%; }
.gform_wrapper ul li.gfield.left, .contact-form .gform_wrapper .top_label .gfield_error.left, .contact-top .gform_wrapper ul li.gfield.left, .contact-top .gform_wrapper ul li.gfield.right { width: 100% }
.gform_wrapper ul li.left:nth-child(5) { margin-bottom: 8px; }
.contact-top .gform_wrapper ul li.gfield:nth-child(5) { margin-bottom: 1.8% }
.footer-top h4 { font-size: 19px; }
.footer { padding: 40px 0 30px; }
.home-banner { padding-bottom: 0; }
.circle-image .banner-circle { top: -25% }
.bmd-banner .circle-image { overflow: hidden; position: relative }
.bmd-banner .circle-image .banner-circle { bottom: auto; top: 15% }
.home-banner .banner-text, .about-banner .banner-text, .bmd-banner .banner-text { position: relative; left: auto; top: auto; padding: 33px 0 15px; text-align: center; width: 100%; text-shadow: none; }
.logo-box { padding: 0; margin: 0 auto; }
.login-button { margin: 0 auto; background: #4d4d4d }
/*.navigation-top { margin-top: 5px; float: none; }*/
.colored-ring, .colored-ring, .colored-ring { display: none }
.left-circle-image, .right-circle-image { display: none }
.center-circle-image { left: 27%; }
.left-girl, .right-girl { font-size: 4px; }
.center-boy { font-size: 4.3px; margin: 0 0 0 -7em }
.left-girl { left: -6em; }
.right-girl { right: 0; }
.target-market .markets { margin: 30px auto 0; }
.thankyou-page p { font-size: 18px; line-height: 30px; }
.remodal { max-width: 280px; padding: 25px 30px; }
.gform_wrapper .brochure-form h3.gform_title { margin: 0 0 10px; font-size: 17px; }
.gform_wrapper .brochure-form ul li.gfield { margin: 0 0 4px; }
.press-room-banner { padding: 50px 0 }
.banner-text { text-shadow: 1px 0px 1px #000; }
.home-banner .banner-text, .about-banner .banner-text { text-shadow: none; }
.home-banner .banner-text { font-size: 15px !important; line-height: 20px !important; }
.home-banner .banner-text span { font-size: 13px !important }
.press-release li .press-detail p { font-size: 13px; }
.press-release ul li { padding: 18px 22px; }
.medium p { font-size: 13px; }
.key-features li .description { width: 82%; }
.key-features li .description p { line-height: 21px; }
.cycle-stages li, .cycle-stages ul.left { margin-bottom: 20px; }
.sol-detail .small { padding: 0 10px; }
.safebeing-section .features-benefits .wrap { padding: 0 10px; }
.features-benefits li .bold { margin-bottom: 0; }
.features-benefits li { margin-bottom: 12px; }
.safebeing-section .banner-top { padding-top: 25px; }
.solution-type-logo { display: block; margin: 0 auto 10px; }
.safebeing-section .solution-type-logo { margin-top: 0; margin-right: 0; }
.smokebeat-section .solution-type-logo { margin: 0 auto }
.solution-type-logo img { margin: 0 auto; display: block; width: 140px }
.banner-top .wrap { padding: 0; }
.banner-bottom .wrap { padding: 0; text-align: center }
.safebeing-section .banner-rings .sol-banner-rings { margin: 0 auto; width: 89.5%; }
.safebeing-section .sol-banner-grayring { left: 14%; width: 77%; }
.smokebeat-section .sol-banner-grayring { width: 70%; left: 14% }
.solution-type-person { margin-left: 0 }
.smokebeat-section .banner-top { text-align: right }
.safebeing-section .solution-type-person { margin: 0 auto; display: block }
.banner-rings .sol-banner-rings { margin: 0 auto; width: 89.5%; }
.banner-bottom.red-bg { padding: 19px 0; }
.solution-type-person img { width: 205px; }
.types-of-solutions a.dgray-bg { padding-left: 12px; }
.types-of-solutions a { font-size: 13px; padding-bottom: 5px; padding-top: 5px; }
.types-of-solutions a.red-bg { padding-right: 12px; }
.home-slider .tp-parallax-wrap { top: 20% !important; left: 10% !important; }
.brochure-form .file-upload .gfield_label, .brochure-form .file-upload .ginput_container { display: block; width: 100% }
.we-hiring .positions .position-name { font-size: 13px; padding: 8px 15px; }
.we-hiring .positions .position-name i { font-size: 11px; }
.we-hiring .positions .position-desc { padding: 10px 5px; }
.we-hiring .positions { margin-top: 20px; }
.we-hiring .positions .big-button { font-size: 13px; margin: 0 10px 0 0; }
.join-us .small p { font-size: 13px; }
.join-us p.blue-color { line-height: 20px; margin-top: 10px; }
.join-us.common-section h3 { font-size: 15px; }
.bmd-banner.data-banner .banner-text { padding: 40px 0 15px; font-size: 22px !important; line-height: 22px !important; }
.data-purpose ul li { margin-bottom: 1%; }
}
@media only screen and (max-width:359px) {
.header { padding: 10px 0 10px; }
.navigation-top { right: 0; display: block; float: left; clear: both; }
.logo-box { display: block; float: left; clear: both; }
.main-slider .tp-caption strong, .main-slider .tp-caption { font-size: 14px !important; line-height: 20px !important }
}
