a:focus, li:focus {outline: 0 none;}
.banner_content h1 {font-family: 'Source Sans Pro', sans-serif; font-weight: 600; line-height: 50px; font-size: 40px; border-bottom: 1px solid rgba(255, 255, 255, 0.23); padding-bottom: 15px;}
.navbar-default .navbar-nav>li>a {font-weight: 400;}
.banner_content .banner_app {font-weight: 400; font-size: 24px; letter-spacing: 0.4px; padding-left: 0; padding-top: 3px; border: 0 solid; }
.banner_content {top: 30%;}
.main_banner {max-height: 613px;}
.live_chat {background: #d74242 none repeat scroll 0 0; border: 1px solid #d74242;}
.section_heading h2, .section_heading h3 {color: #3f3f3f; display: inline-block; font-size: 36px; padding-bottom: 10px; position: relative; text-transform: uppercase; font-weight: 600;}
.section_heading > h2::after, .section_heading > h3::after {border-bottom: 1px solid rgba(0, 0, 0, 0.1); bottom: 0; content: ""; left: -10%; position: absolute; width: 120%;}
.section_heading > h2::before, .section_heading > h3::before {border-bottom: 1px solid #5cae0d; bottom: 0;  content: ""; left: 42.5%; position: absolute; width: 15%;}
.section_heading > h2::after, .section_heading > h3::after {left: -2.5%; width: 105%;}
.section_heading h2 span, .section_heading h3 span {color: #d74242;}
.section_heading > h2::before, .section_heading > h3::before {border-bottom: 1px solid #d74242;}
.section_heading h2, .section_heading h3 {padding-bottom: 12px;}
.design_screens {padding-top: 30px;}
.design_screens .section_content img, .messaging_architecture .section_content img {margin: auto; padding-top: 15px;}
.messaging_form {margin-top: 25px;}
.mcomm_designscreens .section_content img, .messanging_cloud .col-md-5 img {margin: auto;}
.mcomm_designscreens, .messanging_cloud {padding-bottom: 0; padding-top: 31px;}
.awards_accolades .section_heading h2, .awards_accolades .section_heading h3 {padding-top: 10px;}
.interection .button {background: #d74242; border: 1px solid #d74242;}
.messaging_architecture {padding:40px 0;}
.leftside_icons {margin-top: 5%;}
.leftside_icons p { margin-bottom: 20px; font-size: 18px; color: #000;}
.leftside_icons .col-md-6 p span {background: url(../images/messaging-sprite.png) no-repeat scroll 0 0; width: 48px; height: 48px; display: inline-block; margin-right: 10px;  position: relative; top: 17px;}
.leftside_icons .col-md-6 p .m_anytime{background-position: -4px -1px;}
.leftside_icons .col-md-6 p .m_reliable{background-position: -4px -64px;}
.leftside_icons .col-md-6 p .m_framework{background-position: -4px -124px;}
.leftside_icons .col-md-6 p .m_environment{background-position: -67px -1px;}
.leftside_icons .col-md-6 p .m_storage{background-position: -67px -62px;}
.leftside_icons .col-md-6 p .m_downtime{background-position: -67px -122px;}
.mcomm_features{margin:30px 0;}
.mcomm_features .features-tabs .desk-tab ul { width: 273px; float: left; border-right: 1px solid #d5d5d6; max-height: 340px; overflow-y: auto; overflow-x: hidden; padding: 0px 0px;}
.mcomm_features .features-tabs .desk-tab ul li { display: block; overflow: hidden; position: relative;}
.mcomm_features .features-tabs .desk-tab ul li a { padding: 8px 0; display: inline-block; font-size: 16px; color: #000;}
.mcomm_features .features-tabs .desk-tab ul li a:before { content: ''; border-top: 1px solid #eaeaea; position: absolute; top: 0; width: 88%; }
.mcomm_features .features-tabs .desk-tab li i { width: 40px; height: 33px; float: left; margin-right: 15px; }
.mcomm_features .features-tabs .desk-tab ul li:first-child a:before {content: ''; border-top: 0px solid #eaeaea;}
.mcomm_features .ui-tabs-panel { float: right; position: relative; }
.mcomm_features .features-tabs .left-con { width: 490px; float: left;  margin: 20px 0; }
.mcomm_features .features-tabs .left-con h6 { font-size: 20px; line-height: 28px; color: #404040; font-weight: 600; }
.mcomm_features .features-tabs .left-con p { font-size: 16px; text-align: left; color: #626262; margin-top: 20px; line-height: 28px; }
.mcomm_features .features-tabs .left-con .build, .messaging_features .accordion .build, .build_know { display: inline-block; padding: 10px 25px; margin-top: 30px; background: #d74242; letter-spacing: 0.03px; font-size: 16px; text-align: center; color: #fff !important; box-sizing: border-box; border-radius: 3px; text-transform: uppercase;}
.mcomm_features .features-tabs .native_img { width: 330px; margin-left: 5px; height: 290px; background: url(../images/Mcommerce/mcomm-nativechat.png) no-repeat; margin-top: 30px;}
.mcomm_features .features-tabs .push_notify { margin-top: -30px; width: 330px; margin-left: 5px; height: 392px; background: url(../images/Mcommerce/notification_img.png) no-repeat; background-position: 20px 0;}
.mcomm_features .features-tabs .customize_width { width: 455px; margin-right: 15px; }
.mcomm_features .features-tabs .customize_img { margin-top: -30px; width: 350px; margin-left: 5px; height: 392px; background: url(../images/Mcommerce/customize_img.png) no-repeat; background-position: 3px -2px;}
.mcomm_features .features-tabs .reward_img { margin: -10px 0 -20px 0; width: 352px; margin-left: 5px; height: 420px; background: url(../images/Mcommerce/reward_img.png) no-repeat; background-position: 3px -2px;}
.mcomm_features .features-tabs .reward_width {width: 458px; margin-right: 10px;}
.mcomm_features .features-tabs .multilingual_img { margin: -52px 0 0px 5px; width: 330px; margin-left: 5px; height: 420px; background: url(../images/Mcommerce/muliti_lingual.png) no-repeat; background-position: -10px 0px;}
.mcomm_features .features-tabs .ui-tabs-panel span {float: right;}
.mcomm_features .features-tabs span.regular {font-size: 16px; color: #2f2f2f;}
.mcomm_features .features-tabs .desk-tab ul li a span {vertical-align: -webkit-baseline-middle;}
.mcomm_features .features-tabs .desk-tab ul li a > i {background-image: url(../images/mcomm-feature-sprite.png);}
.mcomm_features .ui-tabs-active.ui-state-active .native_ic {background-position: 2px -46px;}
.mcomm_features .features-tabs .native_ic {background-position: 2px -87px;}
.mcomm_features .features-tabs .desk-tab ul li.ui-state-active a span {color: #d74242;}
.mcomm_features .ui-tabs-active.ui-state-active .push_ic {background-position: -48px -44px;}
.mcomm_features .features-tabs .push_ic {background-position: -48px -86px;}
.mcomm_features .ui-tabs-active.ui-state-active .mobile_ic {background-position: -94px -43px;}
.mcomm_features .features-tabs .mobile_ic {background-position: -94px -86px;}
.mcomm_features .ui-tabs-active.ui-state-active .presence_indcn {background-position: -134px -128px;}
.mcomm_features .features-tabs .presence_indcn {background-position: -134px -85px;}
.mcomm_features .ui-tabs-active.ui-state-active .social_ingn {background-position: -174px -128px;}
.mcomm_features .features-tabs .social_ingn {background-position: -174px -86px;}
.mcomm_features .ui-tabs-active.ui-state-active .geo_location {background-position: -214px -43px;}
.mcomm_features .features-tabs .geo_location {background-position: -214px -87px;}
.mcomm_features .ui-tabs-active.ui-state-active .sync_store {background-position: -254px -42px;}
.mcomm_features .features-tabs .sync_store {background-position: -254px -85px;}
.mcomm_features .ui-tabs-active.ui-state-active .geo_fence {background-position: -298px -41px;}
.mcomm_features .features-tabs .geo_fence {background-position: -298px -85px;}
.mcomm_features .ui-tabs-active.ui-state-active .syncronisn {background-position: -338px -41px;}
.mcomm_features .features-tabs .syncronisn {background-position: -338px -86px;}
.mcomm_features .ui-tabs-active.ui-state-active .sec_payment {background-position: -381px -41px;}
.mcomm_features .features-tabs .sec_payment {background-position: -381px -86px;}
.mcomm_features .ui-tabs-active.ui-state-active .ins_contac {background-position: -422px -41px;}
.mcomm_features .features-tabs .ins_contac {background-position: -422px -86px;}
.mcomm_features .ui-tabs-active.ui-state-active .shop_exper {background-position: -462px -40px;}
.mcomm_features .features-tabs .shop_exper {background-position: -462px -86px;}
.mcomm_features .ui-tabs-active.ui-state-active .market_promo {background-position: -505px -39px;}
.mcomm_features .features-tabs .market_promo {background-position: -505px -86px;}
.mcomm_features .desk-tab {margin-top: 35px;}
.mcomm_designscreens .section_content {margin-top: 40px;}
.mcomm_platforms {background: rgba(0, 0, 0, 0) url("../images/dotted_bg.jpg") repeat scroll 0 -1px; padding-bottom: 45px; padding-top: 15px; border-top: 1px solid rgba(0,0,0,0.06); border-bottom: 1px solid rgba(0,0,0,0.06);}
.mcomm_platforms .section_heading h2, .mcomm_platforms .section_heading h3 {padding-top: 10px;}
.mcomm_platforms .section_content {margin-top: 36px;}
.mcomm_platforms .platform_box {display: inline-block; height:83px; width: 213px; background-color: #ffffff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); margin-top: -1px;}
.platform_box span {background: rgba(0, 0, 0, 0) url("../images/mcomm-platformsprite.png") repeat scroll 0 0;}
.magento_logo .platform_box span {display:inline-block; width:150px; height:56px; margin: 15px 0 0 -1px; background-position: 6px 2px;}
.opencart_logo .platform_box span {display:inline-block; width: 170px; height: 56px; margin: 3px 0 0 18px; background-position: 0px -48px;}
.woocommerce_logo .platform_box span {display:inline-block; width: 174px; height: 51px; margin: 18px 0 0 8px; background-position: -205px -104px;}
.prestashop_logo .platform_box span {display:inline-block; width: 177px; height: 51px; margin: 17px 0 0 9px; background-position: -208px -61px;}
.magento_logo, .opencart_logo, .woocommerce_logo, .prestashop_logo {text-align:center;}
.mcomm_features .features-tabs .secured_pay { width: 330px; margin-left: 5px; height: 383px; background: url(../images/Mcommerce/secured_pay.png) no-repeat; margin-top: -60px; background-position: -23px 0;}
.mcomm_features .features-tabs .synchro_img { width: 330px; margin-left: 5px; height: 383px; background: url(../images/Mcommerce/sync_img.png) no-repeat; margin-top: -70px; background-position: -23px 50px;}
.mcomm_features .features-tabs .secured_pay_width { width: 465px; margin-right: 25px; }
.mcomm_features .features-tabs .geo_fencing { width: 330px; margin-left: 5px; height: 290px; background: url(../images/Mcommerce/geo_fencing.png) no-repeat; margin-top: 30px; }
.mcomm_features .features-tabs .deep_linkin { width: 330px; margin-left: 5px; height: 290px; background: url(../images/Mcommerce/deep_linkin.jpg) no-repeat; margin-top: 10px; }
.mcomm_features .features-tabs .multicurrency_mcomm { width: 330px; margin-left: 5px; height: 290px; background: url(../images/Mcommerce/multicurrency_mcomm.png) no-repeat; margin-top: 10px; }
.mcomm_features .features-tabs .multi_promotions { margin: -52px 0 0px 5px; width: 330px; margin-left: 5px; height: 420px; background: url(../images/Mcommerce/multi_promotions.jpg) no-repeat; background-position: 11px 10px;}
.mcomm_features .features-tabs .shop_experiens { margin: -52px 0 0px 5px; width: 330px; margin-left: 5px; height: 420px; background: url(../images/Mcommerce/shop_experiens.jpg) no-repeat; background-position: 11px 10px;}
.mcomm_features .features-tabs .ins_contact { width: 350px; margin-left: 5px; height: 320px; background: url(../images/Mcommerce/ins_contact.png) no-repeat; margin-top: 10px; background-position: -61px -48px;}
.mcomm_features .features-tabs .ins_contact_width {width:470px;}
.contact-submit {background: #d74242; border: 1px solid #d74242;}

@media (min-width: 768px){
	.banner_content {text-align: left; left: 6.5%; top: 28%; width: 740px;}
}
@media (max-width: 767px){
.banner_content {top: 20%; position: absolute; width: 80%; left: 10%; color: #fff;}
.banner_content h1 { line-height: 44px; font-size: 30px;}
}

