@media only screen and (min-width: 768px) and (max-width: 1279px) {
	* {
		/* -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		user-select: none; */
	}
    .hidden,.hiddenTablet {
    display:none;
    }
    .text-page .w_3 {
    width: 100%;
    }
    .text-content {
    margin: 0 60px;
    }
    .ipad .main-menu ul a.icon-search,
    .ipad .main-menu ul a.icon-send-via-mail {
    line-height: 50px;
    }

	body {
		position: relative;
    }
    header .selectBox {
        display: none;
    }
	header .main-menu {
		font-size: 16px;
	}
	.main-menu p {
		padding-left: 12px;
	}
	header .main-menu li.search-link {
		display: none;
	}
	.main-menu ul {
		margin-right: 0;
	}
	.main-menu ul li.search,
    .main-menu ul li.send-via-mail {
        display: block;
	}
    .main-menu ul a.icon-search,
    .main-menu ul a.icon-send-via-mail {
        display: inline-block;
		padding: 0 20px 0 18px;
		color: #f0f0f0;
		border-left: 1px solid #4c5252;
		font-size: 24px;
		line-height: 44px;
		vertical-align: middle;
    }
	.main-menu ul li.search {
		margin-left: 9px;
	}
	.main-menu ul a.icon-send-via-mail {
		padding-right: 15px;
		color: #fff;
	}
    header .tabs-wrapper {
		margin: 0 55px;
	}
	header .tabs .controls.expanded {
		width: 55px;
	}
	header .tabs .tabs-wrapper + .controls {
		right: 55px;
	}
	header nav .subnav {
	    display: none;    
	}
	header nav ul li.expanded a {
	    background: none;
	}
    header nav .main-nav {
    	padding: 0 60px;    
    }
	header nav .logo,
	.main .logo {
		margin: 12px auto;
		width: 200px;
    	height: 38px;
		/*background-size: auto 26px;*/
    }
	aside, .home aside {
	    display: block;
	}
	.home aside {
		/*position: absolute;
		top: 0;
		left: 0;*/
	}
    aside nav { 
        position: absolute;
	    top: 0;
	    z-index: 100;
	    width: 300px;
		height: 100%;
        -webkit-transform: translateX(-100%) translateZ(0);
        -moz-transform: translateX(-100%) translateZ(0);
        -o-transform: translateX(-100%) translateZ(0);
        transform: translateX(-100%) translateZ(0);
        
        -webkit-transition: -webkit-transform .4s ease-out;
        -moz-transition: -moz-transform .4s ease-out;
        -o-transition: -o-transform .4s ease-out;
        transition: transform .4s ease-out;
        background-color: #000;
        opacity: 0.88;
    }

    .k-ie9 aside nav {
        left: -300px !important;
    }

    aside nav.show {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        
        -webkit-transition: -webkit-transform .4s ease-out;
        -moz-transition: -moz-transform .4s ease-out;
        -o-transition: -o-transform .4s ease-out;
        transition: transform .4s ease-out;
    }

    .k-ie9 aside nav.show {
        left: 0px !important;
    }

    aside nav .logo-desktop {
        display: none;
    }
    aside nav .logo-mobile {
        display: none;
    }
    aside nav .logo-tablet {
        display: block;
        border: none;
        margin-bottom: 0;
        padding: 30px 0;
        text-align: center;
    }
    aside nav .logo {
        height: 130px;
        padding: 30px 0;
        margin-bottom: 0;
        background: url(../img/design/MB-logo-vertical.png) no-repeat 50% 50%;
    }
    aside nav .main-nav-btn {
        display: block;
        float: right;
        margin-right: -56px;
        position: relative;
        top: 110px;
        width: 56px;
        height: 44px;
        padding-top: 8px;
        background: #000;
        color: #f0f0f0;
        font-size: 22px;
        text-align: center;
        cursor: pointer;
        backface-visibility:hidden;
        -webkit-backface-visibility:hidden;
        -moz-backface-visibility:hidden;
        -ms-backface-visibility:hidden;
    }
    aside nav .signin-reg {
        display: block;
        margin: 0;
        padding: 10px 15px;
        border-bottom: 1px solid #2f3130;
        font-size: 16px;
        color: #888f8f;
    }
    aside nav .signin-reg a {
        color: #888f8f;
    }
	
    aside nav div ul.side-nav li.level-1:first-child > div > a.k-in {
        border-top: 1px solid #2f3130 !important;
    }

    aside nav div ul.side-nav li.level-1 > div > a.k-in {
        border-bottom: 1px solid #2f3130 !important;
    }

    aside nav div ul.side-nav li.expanded > div > a.k-in {
        border-bottom: 1px solid #2f3130 !important;
    }

    aside nav div ul.side-nav li.expanded > ul {
        border-bottom: 1px solid #2f3130 !important;
    }
	header nav ul li.expanded > a:link,
	header nav ul li.expanded > a:visited {
		  color: #666;
	}
	header nav ul li.expanded > a:hover,
	header nav ul li.expanded > a:active {
		  color: #a2ad00;
	}
    aside nav div ul.side-nav li.level-2,
    aside nav div ul.side-nav li.level-3,
    aside nav div ul.side-nav li.level-4,
    aside nav div ul.side-nav li.level-5 {
        padding-left: 0;
    }

    aside nav div ul.side-nav li.level-2 a.k-in {
        padding-left: 30px;
    }

    aside nav div ul.side-nav li.level-3 a.k-in {
        padding-left: 45px;
    }

    aside nav div ul.side-nav li.level-4 a.k-in {
        padding-left: 60px;
    }

    aside nav div ul.side-nav li.level-5 a.k-in {
        padding-left: 75px;
    }
	
    .content, 
    .content .main {
    	width: 100%;
        padding-left: 0;    
    }
    .content {
    	padding-top: 20px;    
    }
    .main .logo {
        display: block;
        width: 100%;
        height: 90px;
        margin-bottom: 25px;
        border-bottom: 1px solid #ccc;
        background-position: 50% 0;
    }
    .main h1 {
        text-align: center;    
    }
    .page-section {
        margin-bottom: 3px;
    }
	header .tabs > .outer-wrapper:after {
		display: none;
	}
    ul.paging, div.paging {
        width: 646px;
        margin: 0 auto;
        padding: 0;
    }
    
    /* Footer */
    footer {
        font-size: 14px;
    }
    .outer-wrapper {
        width: auto;
    }
    .footer-wrapper {
        width: 100%;
		padding: 0 60px;
    }
    footer nav .icon-footer-logo {
        margin-right: 4px;
        font-size: 34px;
    }
    footer nav {
        width: 100%;
        padding-bottom: 18px;
        border-bottom: 1px solid #515757;
    }
    .social {
        width: 100%;
        padding-top: 20px;
        font-size: 16px;
    }
    .main div.share-this {
        right: 20px;
    }	
	header div.share-this {
		margin-left: 0;
		left: auto;
		right: 20px;
	}
	footer div.share-this {
		float: right;
	}
	
	/* Tiles and Visual accents */
	.home .page-section, .home .visual-accents-list,
	.page-section, .visual-accents-list {
		width: 652px;
	}
	.home .visual-accents-left, .visual-accents-right {
	display: block;
    }
    .visual-accents-left {
	    display: none;
    } 
	
    /* Link Express */
    .link-express .w_1,
    .link-express .w_2 {
    	width: 100%;    
    }
    .view-details-wrap {
        height: 160px;
    	background-size: cover;
    }
    .view-details-btn {
    	width: auto;
        padding: 11px 20px;
        opacity: 1;
    }
    .view-details-btn span {
    	display: none;    
    }
    .view-details-btn:before {
        float: right;
        padding-left: 10px;   
    }
    .view-details-wrap .contact-us-btn {
    	display: block;
    }
    .white-box {
    	padding: 0;    
    }
    .tab-padding {
       padding: 20px 0; 
    }
    .full-bio .tab-padding {
       padding: 20px 0 0; 
    }
    .tabs-nav ul {
    	padding-left: 60px;    
    }
    .tabs-content h2 {
    	padding: 0 20px 30px;    
    }
    .tabs-content .tab-1 h3,
    .tabs-content p,
    .tabs-content ul {
    	padding: 0 20px;    
    }
    .tags ul {
    	padding: 0;    
    }
    .tabs-content,
    .link-express .contacts  {
    	padding: 0 60px; 	   
    }
    .mobile-select-nav {
        display: none !important;
    }
    ul.related-content,
    .full-bio .twitter-section {
    	margin-top: 10px;
    }
    ul.related-content li p {
        padding: 0;
    }
	ul.related-content li .details h3, 
	ul.related-content li .details p {
    	padding: 0;    
    }
    .link-express .contacts {
        padding-bottom: 30px;
        border-top: 1px solid #a2ad00;
    }
    .link-express .contacts p {
    	width: 50%;
        float: left;    
    }
    .link-express .contacts a.contacts-btn {
        padding: 15px 20px;
        margin-left: 0;
    	font-size: 16px;    
    }
	.link-express .contacts p.contacts-block {
        padding: 15px 20px;
        margin-left: 0;
    	font-size: 16px;    
		width: auto;
    }
    .link-express .contacts ul.people-contacts {
        clear: both;
        margin-bottom: 20px;
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-gap: 0;
        -moz-column-gap: 0;
        -webkit-column-gap: 0;
    }
    .link-express .contacts ul.people-contacts li {
    	padding-left: 0;    
    }
	header .select-box {
		display: none;
	}
    .contacts .select-box,
    .contacts a.selectBox {
    	width: 300px !important;
        float: right;   
    }
    
	.main .visual-accents.solution-spotlight .visual-accent:last-child {
		display: none;
	}
	.main .visual-accents.latest-insights .visual-accent:last-child {
		display: block;
	}
	.visual-accents-list span:last-of-type{
	
	display: block;
	}
	.full-width {
		display: block;
        width: 100%;
        height: auto;    
    }
	.text-accent, .video-player-accent {
		margin: 0 60px;
	}
	.link-express .video-player-accent {
        margin: 0;
	}
    .submenu-select-wrap + .video-player-accent {
        margin: 0 60px 25px;
    }
    .video-player-accent span {
        width: 100% !important;
        height: auto !important;
    }
	.visual-accents-list.one-accent-wrapper {
		width: 100%;
		padding: 0 60px;
	}
    .insights .text-accent-wrapper {
        display: none;
    }
    .insights .top-accent {
        display: block;
    }
	p.copyright {
		float: right;
	}

	/* Specialist Practices */
    .s-practices .w_3 {
    	width: 100%;    
    }
    ul.table-view {
    	padding: 0 60px;    
    }
    ul.table-view > li {
        width: 50%;
    }
    .submenu-select-wrap {
        display: none;    
    }

     a.share-this-btn span {
        width: 45px;
        overflow: hidden;
        white-space: nowrap;
    }
    a.share-this-btn:after{
        width: 3px;
        margin: 0;
        content: '';
    }
    .news-list-page .paging,
    .search .paging {
        width: 100%; 
        padding: 0 60px;
    }
    .news-filter-wrap {
        padding: 6px 60px;
    }
    .news-filter-wrap .select-box {
        width: 80% !important;
        float: left;
    }
    .news-filter-wrap .select-box .select-box {
        float: left;
        width: 43%!important;
        margin-right: 1%;
    }
    .news-list-page .select-box .select-box,
    .events .select-box .select-box {
        width: 49% !important;
        margin-right: 1%;
    }
    .news-list-page .news-filter-wrap .select-box .select-box a,
    .events .news-filter-wrap .select-box .select-box a {
        width: 100% !important;
    }
    .news-filter-wrap a.news-filter {
        width: 55% !important;
        margin: 0 !important;
        float: left;
    }
    .news-filter-wrap a.news-categories {
        width: 100% !important;
        float: right;
        margin: 0 !important;
    }
    .news-categories,
    .news-filter {
        width:  100%;
    }
    .news-filter-wrap .btn {
        width: 20%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        top: 0;    
        float: left;
    }
    .news-list{
        padding: 0 60px;
        border-bottom: 0;
	}
    .news-list li {
        background: #fff;
    
        display: table;
	}
    .news-list .img-wrap {
        position: relative;
        width: 20%;
        max-width: 157px;
        height: 100px;
        text-align: center;
        border-right: 6px solid #f0f0f0;
    
        vertical-align: middle;
	}
    .news-list .img-wrap img {
        max-width: 100%;
        height: auto;
    }
    .news-list .news-listing {
        width: 80%;
        margin: 0;
    }
	
	/* Global solutions */
	.people .tabs-nav ul {
		padding: 0;
		text-align: center;
		font-size: 0;
	}
	.people .tabs-nav ul li {
		display: inline-block;
		float: none;
		font-size: 16px;
	}
    
    /* About person */
    .about-person .white-boxes-wrap.bottom,
    .about-person .w_2 .person-details {
        display: block;    
    }
    .about-person .w_1,
    .about-person .w_2 {
        width: 100%;
        padding: 0 60px;
    }
    .about-person h2 {
       padding: 0;
       border: none; 
    }
    .about-person .person-details-wrap {
        padding-top: 30px;
        margin: 0 0 20px;
    	border-top: 1px solid #ccc;
    }
    
    /* Full bio */
    .full-bio .w_2,
    .full-bio .w_1 {
    	width: 100%;    
    }
    .full-bio .tabs-content ul {
    	padding: 0;    
    }
    .white-boxes-wrap {
        float: left;
    	width: 100%;
        margin-top: 20px;
        padding: 20px 60px 0;
        border-top: 1px solid #ccc;
    }
    .white-boxes-wrap .white-box {
        width: 49%;
    	margin-right: 1%;
        padding: 0;
    }
    .person-details-wrap {
        overflow: hidden;
    	margin: 15px 60px 0;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
    }
    .person-details-wrap .person-details {
        float: left;
        width: 320px;
    	margin-right: 25px; 
    }
    .person-details-wrap h2 {
        padding-right: 25px;
        color: #6a8012;
        font: 24px 'helvetica_neue55_roman';   
    }
    
    /* Knowledge points */
	.news-filter-wrap .search-box {
		float: left;
		width: 55%;
        margin-right: 5px;
	}
	.brandz .main .logo {
		background-position: 50% 20px;
	}
    
    /* Registration */
    .registration .w_3 {
        width: 100%;
    }
    p.reg-title {
     	margin: 0 60px 12px;
        font-size: 24px;   
    }
    .reg-form {
     	margin: 0 60px 0;
    }
    .reg-section.reg-intro p {
    	font-size: 18px;    
    }
    .reg-section.personal-data .reg-element, .reg-section.company-data .reg-element {
    	width: 49%;
        margin-right: 1%;    
    }
    .reg-form input[type="text"], .reg-form input[type="password"], .reg-form .select-box, .reg-form .selectBox.selectBox-dropdown {
        width: 100% !important;
    }
    
    /* Press Release*/
    .p-release .w_3 {
        width: 100%;
    }
    .press-release {
        margin: 0 60px;
    }
    .press-release .tags {
        margin-top: 80px;
    }
    
    /* Blog */
    .blog .page-section {
        margin: 0 auto 5px;
    }
    .blog ul.paging {
        padding-bottom: 30px;
    }
    .blog .tile.additional,
    .mobile-person-info-wrap,
    .mobile-submenu {
        display: block;
    }
		.mobile-person-info-wrap {
				margin: 0 auto;
				padding: 10px;
				width: 646px;
				float: none;
		}
		.mobile-person-info-wrap img,
		.mobile-person-info-wrap .person-contacts {
				float: none;
				max-width: 100%;	
		}
    .straight-talk .content {
        padding-bottom: 0;
    }
    .straight-talk h1 span,
    .straight-talk .page-section.entries .tile.w_2 .person-info-wrap img,
    .straight-talk .page-section.entries .tile.w_2 .person-info-wrap span:first-child,
    .straight-talk .mobile-submenu ul li.topics,
    .page-section.right-sidebar {
        display: none;
    }
    .straight-talk .blog-archive-select, .straight-talk .blog-topic-select {
        width: 100% !important;
    }
    .straight-talk .blog-archive-select.selectBox, .straight-talk .blog-topic-select.selectBox {
        background: transparent;
        height: 55px;
    }
    .straight-talk .blog-archive-select.selectBox .icon-box, .straight-talk .blog-topic-select.selectBox .icon-box {
        background-color: #6a8012;
        position: absolute;
        top: 10px;
        left: 10px;
        width: 30px;
        height: 30px;
    }

    .straight-talk .blog-archive-select.selectBox .selectBox-label, .straight-talk .blog-topic-select.selectBox .selectBox-label {
        line-height: 39px;
        padding-left: 50px;
    }
	.straight-talk .mobile-submenu {
		margin-bottom: 10px;
	}

    .straight-talk .mobile-submenu a:hover {
		text-decoration: none;
	}

    .straight-talk .page-section.entries {
        float: none;
    }
    .straight-talk .paging-wrap {
        width: 100%;
        padding-bottom: 14px;
    }
    .person-info-wrap .icon-rss {
    	margin: 0 10px;    
    }
	.blog .entries .person-info-wrap {
		padding-bottom: 0;
		border-bottom: none;
	}
	.blog .entries .person-info-wrap .person-contacts span:first-child,
	.entries .person-info-wrap img {
		display: none;
	}
	.blog .entries .person-info-wrap span.date {
		padding: 0 0 0 7px;
	}
    .blogroll {
        padding: 0 6%;
        width: 100%;
        border-top: 1px solid #a11931;
    }
    .blogroll-inner {
    	width: 646px;
        margin: 0 auto;    
    }
    .blogroll ul {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
    .blogroll .contacts-btn {
        padding: 10px 20px;
        margin-left: 0;
		width: auto;
    }
	.blogroll .contacts-block {
        padding: 10px 20px;
        margin-left: 0;
    }
    .blog ul.paging {
        padding-bottom: 20px;
    }

    /* Contacts */
	.map {
		height: 360px;
		margin-left: 60px;
		margin-right: 60px;
	}
	.tabs-content .map {
		margin-left: 0;
		margin-right: 0;
	}
	a.directions {
		position: static;
		padding: 8px 0 0 25px;
		border-bottom: none;
	}
	.tabs-content .contacts-people {
		margin: 0;
	}
	.contacts-people li {
		width: 40%;
		margin: 0 7% 0 3%;
	}
    .contacts-usa .text-accent-wrapper {
        margin-bottom: 0;
	}
    /* MDF */
    .mdf .view-details-btn,
    .mdf ul.people-contacts li:last-child,
    .mdf ul.people-contacts li:nth-last-child(2) {
        display: block;
    }
    .mdf .published-books {
    	display: none;
    }
    
    /* Career Development */
    .career-dev .w_3 {
    	width: 100%;    
    }
    .career-dev ul.table-view ul {
    	padding-top: 24px;    
    }
    
    /* About us */
    .text-wrapper {
        margin: 0 60px;
    }
    
	/* Share this */
	div.additional-share-icons.opened {
		right: 61px;
		top: 133px;
        z-index: 200;
		margin-right: 0;
	}
	div.additional-share-icons.opened.bottom {
		right: 71px;
		bottom: 48px;
	}
    
    /* Book Details */
    .book-details .w_1,
    .book-details .w_2 {
        width: 100%;
        padding: 0 60px;
    }
    .book-details .head {
        padding: 30px 0;
        border-top: none;
    }
    .book-details .w_1 {
        padding-bottom: 10px;
        border-bottom: 1px solid #ccc;
    }
    .book-details .view-details-wrap {
        height: 100%;
    }
    .desktop-mobile-img {
        display: none;
    }
    .tablet-img {
        display: block;
    }
	.tile.clearLeft {
		clear: none;
	}
	.main .logo.mb-digital + .share-this + h1{
		display: none;
	}
	.bordered-frame .top-accent {
		height: 320px;
	}
    .submenu-select-wrap + .visual-accents {
        border-bottom: 0;
    }
    
    /* Ipad menu fix */
    aside.border {
    	border-left: 1px solid red;
    }

    /* Search page */
    .search .list-section {
        width: 100%;
    }
    .list-section-inner {
        margin: 0 60px;
    }
    .search .news-filter-wrap {
        padding: 0 60px;
    }
    .search .news-filter-wrap .btn {
        width: 19%;
    }

    /* Big Filter */
    .big-filter .select-box .select-box {
        width: 32% !important;
    }

    /* Blog Topics */
    .blog-overlay {
        position: absolute;
        top: 0;
        left: 0;
        overflow: auto;
        z-index: 1000;
        width: 100%;
        height: 100%;
        background-color: rgba(240,240,240, .88);
    }
    .blog-overlay ul {
        clear: both;
        width: 100%;
    }
    .blog-overlay ul li a {
        display: block;
        padding: 10px;
        font: 16px 'helvetica_neue75_bold';
        text-decoration: none;
        color: #6a8012;
        border-bottom: 1px solid #ccc;
    }
    .blog-overlay .blog-header{
        display: block;
        float: left;
        position: relative;
        width: 100%;
        background-color: #3e4545;
        padding: 10px;
    }
    .blog-overlay .blog-header h3{
        color: #fff;
        font-family: 'helvetica_neue75_bold';
        font-size: 14px;
        line-height: 26px;
        vertical-align: top;
    }
    .blog-overlay .icon-close {
        position: absolute;
        top: 50%;
        right: 10px;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: -10px 0 0;
        font-size: 10px;
        line-height: 22px;
        text-align: center;

        background-color: #888f8f;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        border: none;
    }
    .sitemap .w_3 {
width: 100%;
padding: 0 60px;
}
.sfpostDetails {
padding-right: 0;
}
h1.sfpostTitle {
	width: 100%;
	text-align: left;
}
.blog-post .page-section.entries,
.sf_cols.blog-post {
width: 100%;
padding: 0 60px;
}
fieldset.sign-in {
padding: 0 60px;
}
/* Newsletter Online START */
	.newsletter.content h1 {
		margin-bottom: 20px;
		padding: 50px 0 0;
	}
	.newsletter.content .main .logo {
		display: none;
	}
	.issues-count {
		margin-bottom: 0;
		border-bottom: none;
		padding-left: 30px;
		padding-right: 30px;
	}
	.issue-accent {
		margin-bottom: 30px;
	}
	.issue-accent h2 {
		padding: 26px 30px;
	}
	.issue-accent-description {
		padding: 26px 30px;
	}
	
	.issues-list {
		float: none;
		width: 680px;
		margin: 0 auto;
	}
	.issues-list li {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.issues-list li:first-child {
		padding-top: 0;
		border-top: none;
	}
	.issue-image {
		width: 320px;
	}
    .issue-image-container {
	    width: 320px;
    }
	.issue-info {
		width: 320px;
	}
	/* Newsletter Online END */
}