@media screen and (max-width: 1200px) {  html,  body {    overflow-x: hidden;    position: absolute;    width: 100%;  }  .row {    width: 100%;    display: inline-block;    padding-left: 0;    padding-right: 0;  }  .main-logo-link {    height: 72px;    display: table-cell;    vertical-align: middle;    width: 50%;    transition: none;  }  #header .main-logo {    width: 70%;    max-width: 280px;    margin-top: 0;    display: table-cell;    vertical-align: middle;  }  /* Main menu */  .toggle-menu {    display: block;    position: absolute;    right: 0;    width: 68px;    height: 68px;  }  .main-menu-wrapper {    overflow-x: hidden;    float: none;    background: #fff;    position: absolute;    box-shadow: 0 2px 4px rgba(0, 0, 0, .5);    transition: right .25s;    top: 5.26em;    right: -50em !important;  }  .main-menu-visable {    right: 0 !important;  }  #header .main-menu {    float: none;    margin: 0;    position: initial;  }  .main-menu>ul>li>a {    color: #666;    height: 24px;    padding: 12px 24px;  }  #header .main-menu>ul>li {    float: none;    color: #fff;    margin: 0;  }  #header .main-menu a {    color: #666;  }  #header {    position: fixed;  }  /* Main menu sub menu */  #main_menu ul ul {    position: initial;    display: block !important;    box-shadow: none;  }  #main_menu ul ul li {    width: auto;  }  .main-menu ul li {    clear: both;  }  .roll-out {    border-top: 1px solid #eee;  }  #main_menu ul a {    font-weight: 400;  }  #main_menu ul ul li a {    font-size: 16px;    padding: 12px 24px;    letter-spacing: 1px;  }  .roll-out>a {    display: none !important;  }  .loginpage .toggle-menu {    display: none;  }  /* Seconday page */  .secondary-page-main-section-container section {    width: auto;    float: none;  }  .secondary-page-main-section-container #aside {    background: #fff;    width: auto;    min-width: 150px;  }  .secondary-page-main-section-container .first-row {    padding-left: 12px;  }  .secondary-page-main-section-container h1,  .secondary-page-main-section-container h2 {    font-size: 28px;    margin: -8px 0 24px;  }  h3 {    font-size: 18px;  }  .page-bar {    padding: 0 24px;  }  .page-bar h3 {    font-weight: 300;  }  /* Aside Menu  */  #aside {    margin-left: 24px;  }}@media screen and (max-width: 640px) {  .one-column>.column,  .two-columns>.column,  .three-columns>.column,  .four-columns>.column,  .five-columns>.column {    width: 100%;    float: none;    display: block;  }  /* Secondary Page Menu */  #header .main-logo {    display: none;  }  #header .main-logo-globe {    display: table-cell;    width: 40px;    height: 40px;  }  .first-page #header .main-logo,  .standard-erp #header .main-logo,  .select-country #header .main-logo {    display: table-cell;  }  .first-page #header .main-logo-globe,  .standard-erp #header .main-logo-globe,  .select-country #header .main-logo-globe {    display: none;  }  .page-bar {    position: relative;    margin: auto;    z-index: 1001;    width: 60%;    height: 72px;  }  .page-bar .row {    display: table;  }  .page-bar .row h3 {    margin: 4px 0 0;    width: 100%;    text-align: center;    cursor: pointer;    line-height: 1.3;    font-size: 16px;    font-weight: 800;    color: #666;    float: none;    display: table-cell;    vertical-align: middle;    height: 74px;  }  .page-bar .row h3:after {    content: "";    background-image: url('drop-down-arrow.png');    background-size: 12px;    background-repeat: no-repeat;    background-position: center;    width: 16px;    height: 68px;    position: absolute;    top: 4px;    transition: all .25s;  }  .secondary-page-main-section-container #aside {    display: none;    margin: 0;    float: none;    position: absolute;    width: 100%;    z-index: 999;    border-bottom: 2px solid #0085c3;    display: none;  }  .secondary-page-main-section-container #aside .aside-menu ul li {    border-bottom: 1px solid #eee;  }  .secondary-page-main-section-container #aside>.aside-menu>ul>li>a {    border: none;    font-size: 12px;    padding: 17px 24px;    text-transform: uppercase;  }  .turn-180:after {    transform: rotate(180deg);  }  /*-----------*/  .secondary-page-main-section-container .first-row {    margin-top: 72px;    padding: 0 0 56px;    border: none;  }}@media screen and (max-width: 480px) {  h1,  h2,  h3,  h4,  p {    text-align: left;  }  h1,  h2 {    font-size: 28px;    margin-bottom: 36px;  }  h3 {    font-size: 22px;    margin-bottom: 18px;  }  .row {    padding-left: 0;    padding-right: 0;  }}