@media all and (max-width: 1192px) {
  .relatedProducts .productSideInfo {
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding-top: 10px;
  }

  .menuSec1 ul h4:last-child {
    display: none;
  }

  .tableMain {
    overflow-x: scroll;
  }

  .relatedProducts .productSideInfo {
    width: 100%;
  }

  .relatedProducts .productSideInfo {
    padding-left: 0;
    border-left: 0;
  }

  .applySteps {
    width: 75%;
  }

  .applyOneStep {
    width: 220px;
  }

  .applyStepsHolder h3 {
    font-size: 17px;
  }

  .commentSection {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
  }

  #section-1 {
    margin-top: 10px;
  }

  .infoBlock.firstBlock ul {
    margin-top: 5px;
  }

  .unbalancedList .col-md-6 {
    margin-bottom: 15px;
  }

  .economicresearchnew img {
    max-width: 100%;
  }

  .economicresearchnew .articleslist li {
    padding-left: 0;
  }

  .economicresearchnewP .tipsSidelinks h3 {
    font-size: 19px;
  }

  .economicresearchnewP .subscribeSection h3 {
    max-width: 100%;
    width: 100%;
    height: auto !important;
    border-right: 0;
  }

  .economicresearchnewP input[type="checkbox"]:not(old) + label,
  .economicresearchnewP input[type="radio"]:not(old) + label {
    font-size: 14px;
  }

  .economicresearchnewP .resultFilterDate {
    margin-bottom: 15px;
  }

  .economicresearchnewP .resultFilterDate .customSelect {
    width: auto;
  }
}

@media all and (max-width: 1200px) {
  .topHeader .clearContainer {
    padding-left: 0px;
  }

  .headerSearch {
    margin-right: 15px;
    margin-left: 0px;
  }
  .topHeader .secondSideElements .inlineMiddle li a {
    padding: 0 5px;
  }

  /**************************SaltEdge page******************************************/
  .wrapper {
    padding: 0 20px;
  }

  .mostPopular ul li .listingInfos {
    position: relative;
  }
}

@media all and (max-width: 1024px) {
  .topHeader .secondSideElements .inlineMiddle li a {
    padding: 0;
  }

  .landingWedding.innerBannerPadding {
    margin-top: -30px;
  }

  .whiteForm .contactusForm .col-md-6,
  .greyForm .contactusForm .col-md-6 {
    clear: none;
  }

  .economicresearchnew .infoBlock {
    padding-top: 45px;
  }

  .headerSearch {
    /*position: absolute;
            right: 0;
            margin-right: 0;*/
  }

  .secondSideElements {
    float: none;
  }

  .secondSideElements .inlinedList {
    flex: 1;
  }

  .fixedPositionnedParent + .blockHead.smallBotMargin {
    margin-top: 30px;
  }

  .economicresearchnewP .innerBanner {
    margin-bottom: 0;
  }

  .benefitsListing .listingTitle,
  .productSideInfo .cardStats h3 {
    font-size: 18px;
  }

  #body_body_dvManagement {
    padding-top: 20px;
  }

  .benefitsListing ul li {
    margin-bottom: 0;
  }

  .doubleIconBlock .icons + h3 {
    line-height: 30px;
  }

  .footerSubmenu {
    display: none;
  }

  .onlineBankingInfo .col-md-3 {
    width: inherit;
    margin-bottom: 8px;
  }

  .menuSec2 {
    margin-top: 0;
  }

  .menuSec2 > li > a,
  .menuSec2 h4 {
    border-top: 1px solid #676565;
    border-bottom: none;
  }

  .menuSec2 .menuSecBottom h4 {
    padding-top: 20px;
    margin-top: 20px;
  }

  .onlineBankingInfo {
    bottom: -235px;
  }

  .anchorToggler {
    padding-left: 20px;
  }

  .bottomLevel h5 {
    background-color: #dddddd;
    padding: 15px 0;
    color: #6e6e6e;
  }

  .fourDrpDwn .col-md-4 {
    margin-bottom: 20px;
  }

  .timeLineCarousel .listingTitle:after {
    display: none;
  }

  #section-4 {
    padding: 20px 0;
  }

  .newsListing .fullFilter .inputEntity {
    margin-bottom: 20px;
  }

  .recentPublications {
    margin-bottom: 30px;
  }

  .recentPublications .reportListing li {
    height: auto;
  }

  .downloadArticle .listingTitle {
    line-height: 38px;
  }

  .productSideInfo .cardStats li {
    margin-bottom: 30px;
  }

  .benefitsListing ul li {
    margin-bottom: 0;
  }

  .mostPopular {
    margin: 30px auto;
  }

  .tipsSidelinks,
  .benefitsListing {
    margin-bottom: 30px;
  }

  .greyShade2 .benefitsListing {
    margin-bottom: 0;
  }

  .linkSeparator ul li::before,
  .compareProducts ul li::before,
  #BodyRight li:before,
  .listingDescription li:before,
  .fancybox-inner ul li:before {
    top: -3px;
  }

  .menuSec2 a.akramLoyaltyMobile {
    text-align: center;
    color: #fff !important;
    margin-bottom: 20px;
    display: block;
    font-size: 18px;
    font-weight: 700;
  }

  .loansListing li .listingTitle {
    width: 200px;
  }

  .publicationsfilter.publicationPDFlists {
    margin-top: 20px;
  }

  .stickyTools article {
    word-break: break-word;
  }

  .relatedProducts .owl-prev {
    left: -24px;
  }

  .innerBanner h1 {
    margin-top: 10px;
  }

  .menuSec1 h4 {
    margin-bottom: 0;
  }

  .bottomLevel > .menuSec1 > ul.row > li.col-xs-12 > a {
    padding-top: 20px;
  }

  .bottomLevel > ul > li:first-child a {
    padding-top: 0;
  }

  .menuSec1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .mobileMenu .ddThirdLevel .menuColumn {
    margin-bottom: 0 !important;
  }

  .bottomLevel li {
    margin-bottom: 0;
    border-bottom: 1px solid #e2e2e2;
  }

  .ddThirdLevel {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  .cardMainInfo {
    margin-bottom: 30px;
  }

  .additionalHeaderComponents .headerBtn {
    margin-left: 0;
  }

  .sideLinks,
  #body_body_RedeemingYourPointsListing_divListContent li,
  .doublePoint li {
    margin-bottom: 20px;
  }

  .loyaltyListing li:first-child {
    margin-top: 0 !important;
  }

  .timeLineCarousel .center:before {
    left: -9px;
  }

  .highlightedInfo {
    line-height: 25px;
  }

  .mediaCarousel {
    max-width: 90%;
    margin: 0 auto;
  }

  #anchorHolder {
    margin-top: -30px;
  }

  .additionalHeaderComponents .headerBtn {
    margin-left: -2px;
    margin-top: 1px;
  }

  .newsListingBlock .newsListing > .container {
    margin: 0 auto;
    padding-top: 20px;
  }

  .innerBanner {
    margin-bottom: 30px;
  }

  .standardTable {
    overflow-x: scroll;
  }

  #anchorHolder .container {
    width: 100%;
    padding: 0 20px;
  }

  .mediaCarousel .owl-prev {
    left: -30px;
  }

  .doubleIconBlock .rightIconBlock .contentList {
    line-height: 28px;
    margin-bottom: 20px;
  }

  .akramPage .listingInfos .listingLink {
    position: relative;
    bottom: inherit;
  }

  .greyShade2,
  .greyShade1 {
    padding: 30px !important;
  }

  .faqBlock {
    margin: 40px 0 !important;
  }

  .greyShade2 .container,
  .greyShade1 .container {
    margin: 0 !important;
  }

  .investorRelation h3 {
    height: auto !important;
  }

  .applyStepsHolder h3 {
    font-size: 18px;
  }

  .faqBlock .viewAll:hover {
    color: #481e72 !important;
  }

  .innerBlockTitle {
    margin-bottom: 20px;
  }

  .cardMainInfo .listingInfo h3,
  .infoBlock .blockHead h2,
  .contentDetail h2 {
    font-size: 25px;
  }

  .sliderTitle {
    font-size: 30px;
    display: none;
  }

  .doubleIconBlock h3 {
    font-size: 18px;
  }

  .sliderMain .flex-control-nav:before {
    width: 200%;
    left: 0;
  }

  .ddSecondLevel li a.openTab + .ddThirdLevel {
    opacity: 1;
    max-height: inherit;
    margin-right: 0;
    margin-left: 0;
  }

  .menuColumn > li > a {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .mobileMenu .ddSecondLevel li {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .stepTitle span {
    margin-bottom: 10px;
  }

  .ddThirdLevel .menuSec1,
  .ddThirdLevel .menuSec2 {
    height: auto !important;
    padding-left: 0;
    padding-right: 0;
  }

  .ddThirdLevel .menuSec1 {
    width: 100%;
  }

  .bottomLevel li a {
    margin: 15px 0;
    display: block;
  }

  .menuColumn > li:first-child {
    min-height: inherit;
  }

  .menuSec2 {
    background: transparent;
    width: 100%;
  }

  .menuSecTop {
    background: transparent;
  }

  .menuSecTop,
  .menuSecBottom {
    margin-top: 20px;
  }

  .menuSec2 h4,
  .mobileMenu .ddSecondLevel li a {
    text-align: center;
    color: #000;
  }

  .menuSec2 .menuSecTop h4 {
    border-top: none;
  }

  .mobileMenu .menuSec2 .menuSecTop li {
    padding-top: 15px;
  }

  .mobileMenu .ddThirdLevel .bottomLevel > ul > li {
    border-bottom: 1px solid #e2e2e2;
    margin-top: 0;
  }

  .ddThirdLevel .menuSec1,
  .ddThirdLevel .menuSec1 .col-md-3 {
    padding-left: 0;
  }

  .menuSec2 {
    background-color: #d2cfce;
    border-top-right-radius: 0;
    padding-top: 0;
  }

  .menuSec2 a {
    color: #fff !important;
  }

  .mobileMenu .ddThirdLevel .menuColumn {
    margin-bottom: 20px;
  }

  .menuSec2 h4 a {
    color: #000;
    text-align: center;
  }

  .tipBlocks ul li .tipLinkHolder {
    height: 100px;
  }

  .mobileMenu {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #ffffff;
    top: 120px;
    z-index: 1000;
    left: 0;
    overflow-y: auto;
    opacity: 0;
  }

  .mobileMenu.open {
    opacity: 1;
  }

  .mobileMenu .smallTop {
    overflow-y: auto;
  }

  body.fixed {
    position: fixed;
    height: 100%;
    overflow: hidden;
    width: 100%;
  }

  .logoHolder {
    margin-left: 7px;
  }

  .mostPopular li .listingInfos {
    left: 7px;
    right: 7px;
  }

  .mobileMenu.open .firstSideElements,
  .mobileMenu.open .menusMain {
    display: block;
  }

  .mobileMenu .menusMain {
    text-align: center;
    margin-bottom: -25px;
  }

  .mainMenu > ul > li > a {
    display: none;
  }

  .mobileMenu .ddSecondLevel {
    position: Relative;
    display: block;
    width: 100%;
    text-align: Center;
    padding-right: 0;
    margin-top: 35px;
    top: 0;
  }

  .mobileMenu .ddSecondLevel ul {
    display: block;
    border-top: 0;
  }

  .mobileMenu .ddSecondLevel > ul > li {
    width: 100%;
    border-top: 1px solid #b1b1b1;
    height: auto;
    flex: initial;
    -webkit-box-flex: initial;
    display: block;
    clear: both;
  }

  .firstMenu.openMenu li > a.active + .ddSecondLevel li {
    display: none;
  }

  .mobileMenu > .ddSecondLevel > ul > li > a {
    background: #fff;
    text-align: center;
    margin: 15px 0;
  }

  .bottomLevel a {
    font-size: 18px;
  }

  .mobileMenu .ddSecondLevel ul {
    margin-left: 0;
  }

  .firstMenu .ddSecondLevel {
    margin-top: 0 !important;
    display: block;
    position: relative;
  }

  .firstMenu {
    border: 1px solid #c3c3c3;
    width: 235px;
    margin: 0 auto 40px;
    padding: 0 10px;
  }

  .firstMenu a {
    color: #000;
    text-align: left;
  }

  .mobileMenu .fakeDrpDwn {
    border: 1px solid #c3c3c3;
    display: block;
    width: 235px;
    padding: 10px;
    text-align: left;
    margin: 0 auto;
    color: #000;
    font-size: 18px;
    font-weight: bold;
  }

  .firstMenudrpDown {
    margin-bottom: 50px;
  }

  .mobileMenu .fakeDrpDwn i {
    margin-top: -5px;
  }

  .mobileMenu .menusMain li {
    width: 100%;
    margin-left: 0;
    text-align: left;
    padding-left: 5px;
    color: #000;
    font-size: 18px;
    padding: 15px 0;
    border-bottom: 1px solid #c3c3c3;
  }

  .mobileMenu .menusMain li:last-child {
    border-bottom: none;
  }

  .mobileMenu .menusMain li a {
    color: #000;
    text-align: left;
    font-size: 18px;
    display: block;
  }

  .mainMenu > ul > li > a:after {
    display: none;
  }

  .menusMain {
    float: none;
    margin-left: 0;
  }

  .mobileMenu .menusMain li:last-child {
    margin-bottom: 0;
  }

  .mobileMenu .smallTop {
    display: none;
  }

  .mobileMenu.open .smallTop {
    background-color: #e9eaec;
    display: block;
    width: 100%;
    text-align: center;
    padding: 35px 0;
    border-top: 1px solid #b1b1b1;
  }

  .mobileMenu .smallTop li {
    width: 100%;
    margin-bottom: 20px;
    font-size: 18px;
  }

  .mobileMenu .smallTop li a {
    color: #000;
  }

  .menu {
    cursor: pointer;
    float: right;
    position: relative;
    width: 25px;
    height: 21px;
    margin-top: 20px;
  }

  .menu-global {
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    border-top: 2px solid #231f20;
    width: 100%;
    transition: 0.3s;
  }

  .menu-top {
    top: 0;
  }

  .menu-middle {
    top: 9px;
  }

  .menu-bottom {
    top: 18px;
  }

  .menu-top-click {
    backface-visibility: hidden;
    top: 10px;
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    transform: rotate(50deg);
  }

  .footerBottom .socialFooter li a i {
    font-size: 24px;
    margin-right: 10px;
  }

  .menu-middle-click {
    opacity: 0;
  }

  .menu-bottom-click {
    backface-visibility: hidden;
    top: 10px;
    -webkit-transform: rotate(-410deg);
    -moz-transform: rotate(-410deg);
    transform: rotate(-410deg);
  }

  .header .firstSideElements,
  .header .menusMain {
    display: none;
  }

  .headerBtns.inlineMiddle {
    position: absolute;
    right: 0;
    bottom: -47px;
    z-index: 3;
    width: 512px;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking {
    bottom: 1px;
    font-size: 14px;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking .icons {
    left: 2% !important;
  }

  .businessDashboard {
    padding-top: 35px;
  }

  .stickyTools .blockBody li:not(.col-md-4):last-child {
    border-left: inherit;
  }

  .countrySelect {
    display: none;
  }

  .socialFooter li {
    margin-left: 7px;
  }

  .ddThirdLevel {
    position: relative;
    width: 100% !important;
  }

  .productListing .listingImage {
    max-height: 200px;
  }

  .mostPopular li:hover .listingInfos {
    width: 98%;
    margin-right: 0;
    left: 0;
  }

  .footerSubmenu a.footerSelectToggle {
    /*display: block;
background-color: #FFF;
width: 200px;
color: #000;
margin: 10px 0 0;
height: 40px;
padding: 0 10px;
line-height: 40px;*/
  }

  .footerSubmenu {
    position: relative;
  }

  .footerSubmenu a i {
    float: right;
    margin-top: 6px;
  }

  .footerSubmenu ul {
    display: none;
    border: 1px solid #c3c3c3;
    position: absolute;
    bottom: 40px;
    background-color: #fff;
    width: 100%;
    padding: 0 10px;
    z-index: 10;
  }

  .footerSubmenu ul li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #c3c3c3;
  }

  .footerSubmenu ul li:last-child {
    border-bottom: 0;
  }

  .footerSubmenu ul li a {
    color: #000;
    display: block;
  }

  .footerSubmenu ul li:before {
    display: none;
  }

  .whiteDashboardBox {
    margin-bottom: 20px;
  }

  .mobileMenu .menusMain {
    display: block;
  }

  .firstMenu {
    display: none;
  }

  .cardMainInfo .listingInfo {
    width: 45%;
  }

  .specialBenefits .icons {
    margin-bottom: 0;
  }

  .specialBenefits .rightIconBlock .contentList {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
    line-height: 28px;
  }

  .infoBlock {
    padding: 0;
  }

  .specialBenefits li:nth-child(11) .contentList {
    margin-bottom: 0;
  }

  .doubleIconBlock h3 {
    margin-bottom: 15px;
  }

  .benefitsListing ul li {
    height: 150px !important;
  }

  .relatedProducts .listingInfos {
    width: 45%;
  }

  .fa-angle-up:before {
    content: "\f106";
  }
  /*.footerBottom, .footerBottom .socialFooter {
height: 60px;
line-height: 60px;
}*/
  /*.socialFooter, .footer {overflow: hidden;}*/
  .sliderMain .flex-control-nav {
    width: 100%;
    left: 0;
    margin-left: 0;
    max-width: 768px;
    padding-right: 20px;
  }

  .row {
    margin-left: -7px;
    margin-right: -7px;
  }

  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
  }

  .relatedProducts .productSideInfo {
    padding-left: 0;
    border-left: 0;
  }

  .headerSearch input[type="button"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
  }

  .bannerRightControl {
    float: left;
    width: 100%;
  }

  .bannerControl .socialFooter {
    width: 71%;
    height: 38px;
    line-height: 57px;
  }

  .bannerControl .socialFooter li:first-child {
    margin-left: 0;
  }

  .faqBlock {
    margin-bottom: 10px;
  }
  /*.relatedProducts .owl-carousel, .cardCarousel .owl-carousel {
max-width: 95%;
}*/
  .cardCarousel .benefitsListing ul li {
    height: auto !important;
  }

  .cardCarousel .owl-next,
  .cardCarousel .owl-prev {
    top: 100px;
  }

  .productSideInfo .cardStats li {
    margin-top: 20px;
  }

  .relatedProducts .productSideInfo {
    width: 100%;
  }

  .stickyTools .blockBody ul li:first-child {
    margin-bottom: 20px;
  }

  .stickyTools .blockBody .tipsSidelinks ul li:first-child {
    margin-bottom: 0;
  }

  h5.simpleListTitle a {
    margin-bottom: 10px;
  }

  .simpleList {
    margin-bottom: 25px;
  }

  .footerControl {
    z-index: 20;
  }

  .footer.closed .footerControl {
    top: 0;
  }

  .sliderMain .flexslider .slides > li {
    background-size: 100% 400px;
    background-repeat: no-repeat;
    background-position: top left;
  }

  .sliderMain .sliderHeight {
    height: 400px !important;
  }

  .sliderContent {
    max-width: 400px;
    top: 180px;
  }

  .sliderContent p {
    font-size: 22px;
    margin-bottom: 10px;
  }

  #anchorHolder .leftNav {
    display: none;
  }

  .tabToggle {
    display: block;
  }

  .tabsLinks {
    display: none;
  }

  .anchorToggler,
  .tabToggle {
    display: block;
    color: #fff;
    width: 100%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  }

  .tabToggle {
    color: #000;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
  }

  .tabsHolder {
    margin-top: 20px;
  }

  .tabsLinks a {
    display: block;
    width: 100%;
    text-align: left;
    color: #000 !important;
    margin-bottom: 0;
    padding-left: 0;
    border-bottom: 1px solid #ccc !important;
  }

  .tabsLinks {
    height: auto;
    background-color: #fff;
  }

  #anchorHolder {
    height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
  }

  .anchorToggler i,
  .tabToggle i {
    float: right;
    margin-top: 10px;
  }

  .anchorToggler span {
    font-size: 18px;
  }

  .tabToggle span {
    font-family: "Maven Pro", sans-serif;
    font-weight: bold;
    font-size: 20px;
  }

  #anchorHolder .leftNav,
  .tabToggle .tabsLinks {
    background-color: #fff;
    height: auto;
  }

  .leftNav li {
    background-color: #fff;
    /*height: 100%;*/
    display: block;
    width: 100%;
    z-index: 1000000;
    position: Relative;
    border-top: 1px solid #6f737a;
  }

  .leftNav li:first-child {
    border-top: none;
  }

  .leftNav li a {
    color: #000;
  }

  .leftNav li:after {
    display: none;
  }

  .firstBlock.infoBlock,
  .firstBlock.cardInfo {
    padding-top: 0;
  }

  .firstBlock.infoBlock .blockHead,
  .firstBlock.cardInfo .blockHead {
    margin: 0;
  }

  .blockHead {
    padding: 20px 0;
  }

  html,
  body {
    overflow-x: hidden;
  }

  .timeLineCarousel {
    max-width: 95%;
  }

  .benefitsListing .textContent {
    margin-bottom: 20px;
  }

  .recentPublications .col-md-4,
  .inverstorsLibrary .col-md-4 {
    border-left: 0;
  }

  .recentPublications .col-md-8 {
    margin-bottom: 20px;
  }

  .topHeader .secondSideElements .inlineMiddle li:last-child a {
    padding-right: 0;
  }

  .resultsFilter.publicationsfilter {
    margin-bottom: 0;
  }

  .reportListing li {
    margin-bottom: 15px;
  }

  .subscribeSection h3 {
    max-width: 100%;
    border-right: none;
    height: auto !important;
    padding-top: 0;
  }

  .subscribeFields {
    margin-left: 0;
  }

  .resultsFilter .checkboxHolder {
    border-right: none;
  }

  .subscribeSection {
    padding: 7px 7px 15px 7px;
  }

  .subscribeSection .formActions {
    margin-right: 40px;
  }

  .inverstorsLibraryIntro {
    margin-bottom: 5px;
  }

  .capitalListing .listingLinkButton a {
    min-width: auto;
  }

  .capitalListing .businessDashboard {
    padding-top: 0;
  }

  .capitalListing {
    padding-top: 20px;
  }

  .capitalListing .blockBody > .divListContent .container {
    margin: 0;
  }

  .rateAmount {
    font-size: 35px;
  }

  .marketWatch {
    height: auto;
  }

  .stickyTools {
    padding: 20px 0;
  }

  .stickyTools .icons {
    width: 50px;
  }

  .doubleIconBlock.specialBenefits {
    margin-top: 20px;
  }

  .compareCardsFilter .blockHead {
    padding-bottom: 0;
  }

  .compareCardsFilter .divListContent .formActions {
    float: right;
    margin-top: 45px;
  }

  .filterControls {
    width: 75%;
    display: inline-block;
  }

  .pageDivider {
    padding-top: 0;
  }

  .newsDetail {
    padding-bottom: 35px;
  }
  /*.highlightedInfo, .highlightedInfo + .blockHead, .newsListingBlock {
padding: 0 10px;
}*/
  .fullFilter .floatRight {
    margin: 10px 20px;
  }

  .newsListing {
    padding: 0;
  }

  .newsListing .container {
    margin: 0 0 20px;
    width: 748px !important;
  }

  .newsListing .viewAllBottom {
    margin-bottom: 20px;
  }

  .fullFilter label {
    width: 150px;
    margin-left: 10px;
  }

  .standardListing .listingImage {
    height: 150px;
  }

  .productListing .listingTitle,
  .standardListing .listingTitle {
    font-size: 22px;
  }

  .teamListing span {
    width: 35%;
    float: left;
  }

  .teamListing .teamPosition {
    float: left;
    width: 65%;
    margin-bottom: 20px;
  }

  .owl-prev {
    left: -14px;
  }

  .bannerRightControl {
    display: none;
  }

  .faqBlock .toggleItem:first-child .toggleTitle::after {
    top: 3px;
  }

  .financialResults .checkboxHolder li {
    float: left;
    width: 50%;
  }

  .financialResults .checkboxHolder li ul li {
    width: 100%;
  }

  .resultsFilter .inputEntity label {
    padding-top: 0;
  }

  .relatedNews h2 {
    margin-top: 20px;
  }

  .newsPageIntro h2 {
    margin: 20px 0;
  }

  .newsPageIntro {
    margin-bottom: 20px;
  }

  .newsListingBlock .floatRight {
    margin-right: 10px !important;
    margin-top: 20px !important;
  }

  .sideGallery a img {
    width: 100%;
  }

  .relatedNews .container {
    width: 708px !important;
  }

  .cvBox {
    padding: 20px;
    margin-top: 20px;
  }

  .resultFilterDate .customSelect {
    width: 264px;
  }

  .careersPage .newsPageIntro {
    margin-bottom: 0;
  }

  .standardTable tr td {
    font-size: 16px;
  }

  .applyStepsHolder > h3 {
    padding-left: 20px;
    width: 25%;
    font-size: 25px;
  }

  .applyStepsHolder .applyInfo h3 {
    margin-bottom: inherit;
  }

  .applyOneStep {
    width: 30%;
    padding-left: 10px;
  }

  .applyStepsHolder .icons {
    width: 35px;
    margin-right: 10px;
  }

  .applyInfo h4 {
    font-size: 16px;
    margin-bottom: 0;
  }

  .applySteps span,
  .applySteps a {
    font-size: 12px;
  }

  .relatedProducts,
  .cardCarousel {
    max-width: 95%;
    margin: 0 auto;
  }

  .cardCarousel figure {
    width: 75%;
    margin: 0 auto 20px;
  }

  .cardCarousel h3 {
    text-align: center;
  }

  .relatedProducts .owl-carousel .owl-item {
    padding-left: 10px;
  }

  .relatedProducts .listingImage {
    width: 230px;
    margin-bottom: 30px;
  }

  .relatedProducts .listingImage img {
    max-width: 100%;
    width: auto;
    margin: 0 auto 10px;
  }

  .relatedProducts .productSideInfo {
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding-top: 10px;
  }

  .removeItem {
    left: 9px !important;
    top: 2px !important;
  }

  .scrolling table {
    table-layout: inherit;
    margin-left: -100px;
    /*ie7*/
  }

  .scrolling td,
  th {
    vertical-align: top;
    padding: 10px;
    min-width: 100px;
  }

  .scrolling td:first-child,
  .scrolling th:first-child {
    position: absolute;
    left: 0;
    width: 155px;
    font-size: 14px;
    text-align: left;
    padding-left: 0;
  }

  .scrolling thead td:first-child {
    height: 54px;
  }

  .outer {
    position: relative;
  }

  .inner {
    overflow-x: auto;
    overflow-y: visible;
    margin-left: 120px;
  }

  #body_body_dvBusiness #body_body_GroupOffers_divListContent li {
    height: 330px !important;
  }

  .whiteDashboardBox .blockHead {
    width: 100% !important;
  }

  .sideLinks a {
    float: right;
    text-align: right !important;
  }

  .toggleTitle {
    font-size: 20px;
  }

  .menuSec1 .col-md-6 .bottomLevel {
    width: 100%;
  }

  .headerSearch.open input[type="text"] {
    right: unset;
    left: 0;
  }
}

@media all and (max-width: 768px) {
  .desktopTable {
    display: none;
  }
  .mobileTable {
    display: block;
  }

  .tableBlock table tr th {
    text-align: center;
  }
  .tableBlock table tr td {
    vertical-align: middle;
  }

  .tableBlock table {
    margin-bottom: 30px;
  }
  .tableBlock table tr td:nth-child(1) {
    padding: 10px;
  }

  .tableBlock table tr td:nth-child(1) {
    max-width: 150px;
  }
  .yellowNote {
    display: block;
    margin-right: 0px;
  }

  .tableBlock {
    padding: 30px 0px 0px 0px;
  }

  .landingWedding.innerBannerPadding {
    margin-top: 0;
  }

  .economicresearchnewP .loyaltyListing .container {
    width: auto !important;
    margin: 0;
  }

  .additionalHeaderComponents .headerBtn .text {
    font-size: 0;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking {
    bottom: 0;
    font-size: inherit;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking .text {
    font-size: inherit;
  }

  .innerContent {
    padding-top: 20px;
  }

  .galleryListingBlock .fullFilter .formActions {
    margin-top: 15px;
  }

  .contactusForm .col-md-6 {
    clear: both;
  }

  .contentTable {
    width: 100%;
    overflow-x: scroll;
  }

  .fullFilter .col-sm-4:last-child .customSelect {
    width: 100%;
  }

  .fourDrpDwn .drpDown {
    width: 100%;
  }

  .propertiesFilter {
    margin: 10px 0 !important;
  }

  .onlineBankingInfo {
    bottom: auto;
  }

  #anchorHolder .leftNav.fourSections {
    max-height: 400px;
    overflow-y: scroll;
    border-bottom: 3px solid #ddb603;
  }

  .headerBtns .onlineBankingInfo a:nth-child(1) {
    padding: initial !important;
  }

  .bottomLevel > ul > h4:first-child a {
    background-color: #dddddd;
    border-top: 2px solid #deb408;
    pointer-events: none;
  }

  .bottomLevel ul h5 {
    background-color: #e7e7e7;
  }

  .bottomLevel ul h5 a {
    text-decoration: underline;
  }

  .rwd-table td {
    display: table-cell;
  }

  .SimulatorTable table {
    overflow-x: scroll;
  }

  .mobileMenuToggler {
    float: right;
    width: 50px;
    height: 42px;
  }

  .fancybox-type-image {
    width: 80% !important;
  }

  .fancybox-type-image .fancybox-inner {
    width: 100% !important;
  }

  .menuColumn > li > a {
    border-bottom: 1px solid #ccc;
    padding: 20px;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking {
    width: 50%;
    line-height: normal;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking .icons {
    top: 8px;
  }

  .cardInfo .cardStats li {
    border-left: none;
    border-bottom: 1px solid #b6b6b6;
    margin-bottom: 10px;
  }

  .applyOneStep {
    margin-left: 0;
  }

  .cardMainInfo figure {
    margin-bottom: 25px;
  }

  .mostPopular li .listingInfos {
    bottom: 10px;
  }

  .mostPopular li .listingInfos {
    width: 102.3% !important;
  }

  .locationResultListing .listingTitle a {
    font-size: 22px;
  }

  .additionalHeaderComponents .headerBtn {
    font-size: 14px;
  }

  .headerBtns.inlineMiddle {
    bottom: -46px;
  }

  #anchorHolder {
    margin-top: -10px;
  }

  #anchorHolder .container {
    width: 100% !important;
    margin: 0;
    padding: 0;
  }

  .anchorToggler span {
    /*padding-left: 20px;*/
  }

  .onlineBanking .icons {
    left: 23% !important;
  }

  .relatedProducts .listingDescription {
    font-size: 18px;
  }

  .cardStats {
    padding-bottom: 20px;
  }

  .cardStats h3 {
    font-size: 22px;
  }

  .otherProductCarousel img {
    width: 100%;
  }

  .otherProductCarousel .owl-prev {
    left: -25px;
  }

  .fundingForm .container {
    margin-left: 0;
  }

  .fundingForm .blockHead {
    padding-top: 0 !important;
  }

  .standardListing .listingImage {
    height: 200px;
  }

  .newsListing {
    padding: 0 10px;
  }

  .unbalancedList .textContent {
    margin-bottom: 60px !important;
  }

  .capitalMarketPublications li .listingInfos,
  .capitalListing .blockBody .divListContent > div > .row > li {
    height: auto !important;
  }

  .subscribeSection .formActions {
    margin-right: 9px;
  }

  .capitalMarketPublications li {
    height: 300px !important;
  }

  .capitalMarketPublications li {
    margin-bottom: 5px !important;
  }

  .capitalMarketPublications li:last-child {
    margin-bottom: 20px !important;
  }

  .stickyTools.sticky4Parts .container {
    max-width: 100% !important;
  }

  .stickyTools article {
    word-break: break-word;
  }

  .newsListing .standardListing li:first-child {
    margin-top: 0;
  }

  .headerSearch.open input[type="text"] {
    left: 0;
  }

  .newsPageIntro h2 {
    margin: 0 0 20px 0;
  }

  .csrPage .standardListing li:first-child {
    margin-top: 0;
  }

  .subscribeSection .container {
    margin-left: 0;
  }

  #body_body_dvBusiness #body_body_GroupOffers_divListContent li {
    height: auto !important;
  }

  .compareListing.activeList.standardListing.productListing,
  .compareListing {
    padding: 0 20px;
  }

  .compareCardsFilter .filterControls {
    width: 105%;
  }

  .otherProductCarousel .blockBody {
    max-width: 80%;
    margin: 0 auto;
  }

  .relatedProducts {
    max-width: 95%;
    margin: 0 auto;
  }

  .firstMenu {
    width: 90%;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: -1px;
  }

  .innerContent .compareListHolder .blockHead,
  .compareCardsFilter .blockHead {
    margin: 0 !important;
  }

  .cardInfo .col-sm-6 {
    float: left;
  }

  .relatedProducts .listingImage,
  .relatedProducts .listingInfos {
    width: 100%;
  }

  .viewAll {
    min-width: auto;
  }

  .doubleIconBlock + .doubleIconBlock {
    padding-top: 0;
  }

  #body_body_dvCommonBenefits {
    padding: 20px;
  }

  .toolIcon {
    width: 25px;
  }

  .cardInfo + .infoBlock .fixedPositionned {
    top: auto !important;
    width: 100% !important;
  }

  .cardMainInfo .highlightedInfo,
  .cardMainInfo .highlightedInfo + .blockHead {
    padding: 10px 0;
  }

  .applyStepsHolder h3 {
    width: 100%;
    float: none;
  }

  .applyStepsHolder {
    margin-bottom: 30px;
  }

  .applyOneStep {
    border-top: 1px solid #cdcece;
    border-left: none;
    margin-bottom: 10px;
  }

  .applyOneStep.noBorderLeft {
    border-top: none;
  }

  .applyStepsHolder > h3 {
    background: none;
    text-align: center;
    position: relative;
    padding: 12px;
    margin-bottom: 15px;
    width: 100%;
    height: 70px;
    line-height: 70px;
  }

  .applyStepsHolder h3 br {
    display: none;
  }

  .applyStepsHolder > h3:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 5%;
    width: 50%;
    background: #fff;
    -webkit-transform: skew(0deg, 6deg);
    -moz-transform: skew(0deg, 6deg);
    -ms-transform: skew(0deg, 6deg);
    -o-transform: skew(0deg, 6deg);
    transform: skew(0deg, 6deg);
  }

  .applyStepsHolder > h3:after {
    content: "";
    position: absolute;
    bottom: -10px;
    right: 0;
    height: 5%;
    width: 50%;
    background: #fff;
    -webkit-transform: skew(0deg, -6deg);
    -moz-transform: skew(0deg, -6deg);
    -ms-transform: skew(0deg, -6deg);
    -o-transform: skew(0deg, -6deg);
    transform: skew(0deg, -6deg);
  }

  ​ .applyStepsHolder h3 br {
    display: none;
  }

  .applyOneStep,
  .applySteps {
    width: 100%;
  }

  .applyStepsHolder,
  .fixedPositionned {
    height: 100%;
    display: inline-block;
    position: relative;
    width: 100%;
  }

  .fixedPositionned {
    height: auto;
  }

  .publicationsfilter.resultsFilter .inputEntity label {
    line-height: 35px;
  }

  .contentArticle.textContent {
    padding: 0;
  }

  .contentDetail.newsDetail {
    margin-top: 0;
  }

  .relatedNews .container li,
  .recentPublications .reportListing li,
  .reportListing li {
    margin-bottom: 20px;
  }

  .relatedNews h2 {
    margin-top: 0;
  }

  .tipsSidelinks span {
    top: 35px;
    left: 40px;
  }

  .newsListingBlock .blockHead {
    margin: 0 !important;
  }

  .fullFilter label {
    margin-left: 0;
  }

  .newsListingBlock .floatRight {
    margin-right: 0px !important;
  }

  .fullFilter .customSelect {
    width: 100%;
  }

  .stickyTools .blockBody li:not(.col-md-4):last-child {
    margin-bottom: 0;
  }

  .teamListing span {
    width: 100%;
    float: left;
  }

  .teamListing .teamPosition {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }

  .stickyTools .blockBody ul li {
    margin-bottom: 20px;
    padding-bottom: 30px !important;
  }

  .mobileMenu .fakeDrpDwn {
    width: 90%;
    margin: 0 20px;
  }

  .newsBannerContent {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
  }

  .boardMembers .listingImage img {
    width: 100%;
  }

  .boardMembers .toggleTitle:after {
    top: 20px;
  }

  .downloadLink:after {
    display: none;
  }

  .secondSideElements {
    float: none;
    width: 100%;
    display: flex;
  }

  .secondSideElements .inlineMiddle.smallTop.inlinedList.fixTopMenuresponsive {
    /*width: 100%;*/
  }

  .topHeader .container {
    margin-left: 0;
  }

  .headerBtns.inlineMiddle {
    left: 0;
    right: auto;
  }

  .topHeader .secondSideElements .inlineMiddle li {
    font-size: 11px;
  }

  .logoHolder a {
    width: 200px;
  }

  .container {
    max-width: 100% !important;
  }

  .menu {
    margin-top: 10px;
  }

  .onlineBanking {
    right: -2px;
    border-radius: 0;
    width: auto;
    height: 47px;
    bottom: 0;
  }

  .additionalHeaderComponents .headerBtn {
    padding: 14px 23px;
    margin-top: 0;
    margin-left: 0;
  }

  .additionalHeaderComponents .headerBtn {
    width: 25%;
  }

  .onlineBanking {
    width: 50%;
  }

  .headerBtns.inlineMiddle {
    border-top: 2px solid #ddb603;
    width: 100%;
    /* display: inline-block; */
    display: flex;
    /* height: 46px; */
    padding-top: 10px;
    justify-content: space-around;
  }

  .onlineBanking {
    border-top: 0;
  }

  .additionalHeaderComponents .headerBtn .icons {
    left: 6px;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking .icons {
    left: 6px;
  }

  .mobileMenu.open {
    top: 100px;
    padding-top: 15px;
  }

  .bottomLevel > ul > li > a {
    margin: 20px;
  }

  .sliderTitle {
    font-size: 26px;
  }

  .sliderContent {
    max-width: 90%;
  }

  .sliderMain .flex-control-nav:before {
    top: auto;
    bottom: 0;
    height: 65%;
  }

  .menuSec1 {
    background-color: #eeeeee;
    padding-right: 0;
  }

  .ddSecondLevel > ul > li > a {
    font-size: 20px;
  }

  .blockHead h2 {
    font-size: 26px;
    width: 70%;
  }

  .blockHead h2:before {
    left: 100%;
  }

  .blockHead h2:after {
    right: 100%;
  }

  .header .topHeader + .container {
    padding: 20px 10px;
  }

  .productListing .blockBody {
    padding: 0 20px;
  }

  .productListing .listingImage {
    max-width: 99%;
    margin: 0 auto;
    max-height: inherit;
  }

  .mostPopular li .listingInfos {
    position: relative;
    left: 2px;
    margin-top: 2px;
    margin-bottom: 10px;
    max-width: 99%;
  }

  .mostPopular li:hover .listingInfos {
    width: 99% !important;
    left: 2px;
  }

  .mostPopular li {
    height: auto;
  }

  .mostPopular li:hover .listingInfos .listingTitle a,
  .mostPopular li:hover .listingInfos .listingLink a {
    color: #481e72;
  }

  .productListing .listingTitle a,
  .standardListing .listingTitle a,
  .mostPopular li:hover .listingInfos .listingDescription {
    color: #282828 !important;
  }

  .tipBlocks ul li:first-child {
    margin-bottom: 20px;
  }

  .tipLinkHolder .leftLinkSeparator {
    width: 100%;
    border-right: 0;
    padding-top: 0;
  }

  .tipBlocks .col-md-12 .tipLinkHolder .icons {
    top: 26%;
  }

  .tipLinkHolder .rightLinkSeparator {
    width: 100%;
    padding-top: 0;
  }

  .tipLinkHolder .leftLinkSeparator {
    min-height: 80px;
  }

  .stickyTools .blockBody ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }

  .footerControl,
  .footerTop,
  .breadcrumb,
  .bannerRightControl,
  .bannerControl {
    display: none;
  }

  .footer {
    padding-top: 0;
  }

  .footerBottom {
    border-top: none;
  }

  .footerSubmenu {
    float: none;
    margin: 10px auto;
    display: block;
    width: 90%;
  }

  .footerSubmenu a.footerSelectToggle {
    width: 100%;
  }

  .footerBottom .socialFooter {
    height: 50px;
    line-height: 50px;
    clear: right;
  }

  .hiddenOnDesktop {
    display: block;
    width: 100%;
    float: left;
    clear: both;
  }

  .hiddenOnDesktop li {
    height: 50px;
    line-height: 50px;
    text-align: center;
  }

  .hiddenOnDesktop li a {
    color: #fff;
    text-decoration: underline;
  }

  .hiddenOnDesktop li:first-child {
    background-color: #414348;
  }

  .footer {
    background-color: #2b2e33;
    height: 100%;
    display: inline-block;
    width: 100%;
  }

  .innerBanner {
    /* padding-top: 50px; */
    margin-bottom: 0px;
    padding-bottom: 20px;
    margin-top: 56px;
  }

  .innerBanner h1 {
    margin-bottom: 0;
  }

  .mobileMenu.open .smallTop {
    height: 90%;
    overflow-y: auto;
  }

  .innerBanner h1 {
    font-size: 30px;
  }

  .anchorToggler i {
    margin-right: 10px;
  }

  .timeLineCarousel,
  .blockHead.smallBotMargin {
    padding: 0 20px;
  }

  .subscribeSection {
    padding: 20px;
    height: 100%;
    display: inline-block;
    width: 100%;
  }

  .timeLineCarousel .center:after,
  .timeLineCarousel .center:before {
    display: none;
  }

  .dvfancy {
    width: 100%;
  }

  .downloadLink {
    padding-right: 25px;
  }

  .subscribeFields .inputEntity {
    margin-bottom: 20px;
  }

  .subscribeFields {
    width: 100%;
  }

  .subscribeSection .formActions {
    margin-right: 0;
  }

  .teamListing .blockHead {
    padding: 0;
  }

  .infoBlock .blockHead h2 {
    width: 100%;
    font-size: 22px;
  }

  .resultsFilter .resultFilterDate + .resultFilterDate {
    margin-left: 0;
    margin-top: 10px;
  }

  .resultFilterDate label {
    width: 150px;
  }

  .resultsFilter input[type="button"],
  .resultsFilter input[type="submit"],
  .currencyBtn input[type="button"],
  .resultsFilter a.normalBtn.purpleBtn {
    margin-left: 0;
    -webkit-appearance: none;
  }

  .inverstorsLibraryIntro h2 {
    margin-bottom: 20px;
  }

  .cvBox {
    padding: 20px;
  }

  .resultFilterDate .customSelect,
  .resultFilterDate,
  .careersFilter input[type="text"],
  .popupContent .blockHead h2 {
    width: 100% !important;
  }

  .popupContent .blockHead h2 {
    display: block;
    text-align: left;
  }

  .highlightedTitle {
    margin-left: 10px;
  }

  #dvmore {
    overflow-y: auto;
    height: 95%;
  }

  .standardListing li:first-child {
    margin-top: 20px;
  }

  .capitalListing li:first-child {
    margin-top: 0;
  }

  .resultsFilter .inputEntity label {
    max-width: 100%;
    margin-bottom: 10px;
  }

  .resultFilterDate .customSelect {
    margin-bottom: 10px;
  }

  .resultsFilter .buttonEffect.normalHover.purpleHover {
    float: right;
  }

  .toggleTitle {
    font-size: 18px;
  }

  .contactusForm .customSelect,
  .contactusForm .inputParent,
  .contactusForm .fullBlock .textareaParent {
    width: 100%;
    position: relative;
  }

  .dvcaptcha .RadCaptcha.RadCaptcha_Default,
  #body_body_ContactUsAr_divForm .col-md-6,
  #body_body_ContactUsAr_divForm .inputEntity label,
  .contactusForm .inputEntity label {
    width: 100%;
  }

  .customSelect .dk-option {
    font-size: 13px !important;
  }

  .blockHead {
    padding: 0 0 20px 0 !important;
  }

  .sliderContent {
    left: 30px;
  }

  .menu {
    margin-right: 10px;
  }

  .tipLinkHolder .leftLinkSeparator {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px;
  }

  .headerBtns a:nth-child(1) {
    padding: 14px 14px 14px 30px !important;
  }

  .innerContent.akramPage .listingBlock {
    padding: 0 20px;
  }

  .articleslist .listingTitle1 a,
  .articleslist .listingTitle1 + .listingDesc {
    padding-right: 30px;
  }

  .newsletterul {
    width: 100% !important;
  }

  .economicresearchnew
    .filterpublication
    .publicationsfilter
    .row
    .col-md-12.checkboxHolder1container {
    width: 100%;
    display: inline-block;
  }

  /****************************SaltEdge page***************************************/

  .SaltEdgePage .saltEdge .col-md-5 .imageHolder {
    display: none;
  }

  .SaltEdgePage .imagesMobile .mobile {
    display: block;
  }

  .SaltEdgePage .imagesMobile {
    display: flex;
    align-items: center;
  }

  .SaltEdgePage .mobile {
    max-width: 50%;
  }

  .SaltEdgePage .mobile img {
    width: 100%;
  }

  .SaltEdgePage .imagesMobile .iconHolder {
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
  }

  .SaltEdgePage .iconHolder a {
    margin: 0 0 5px;
  }

  .SaltEdgePage .saltEdge {
    padding: 0;
  }

  .SaltEdgePage .step {
    padding-bottom: 10px;
  }

  .SaltEdgePage .purpleText {
    padding-bottom: 10px;
  }

  .SaltEdgePage .qrCode {
    display: none;
  }

  .SaltEdgePage .stepItem.last .parHolder:not(.parholder--mobile) {
    display: none;
  }

  .SaltEdgePage .stepItem.last .parholder--mobile {
    display: block;
  }

  .SaltEdgePage .stepItem:not(.last) {
    border: none;
  }

  .SaltEdgePage .stepItem.last {
    border-bottom: 1px solid #b6b6b6;
  }
  .SaltEdgePage .stepItem {
    padding: 15px 0;
  }

  .additionalHeaderComponents .headerBtn {
    width: 24%;
  }

  .additionalHeaderComponents .headerBtn:nth-of-type(2) {
    display: inline-block;
  }

  /* .additionalHeaderComponents .headerBtn.onlineBanking {
     display: none; 
  } */
}

@media all and (max-width: 767px) {
  .benefitsListing .listingDescription {
    font-size: 14px;
  }

  .benefitsListing .listingDescription,
  .benefitsListing .listingInfos {
    z-index: 100;
  }

  .benefitsListing .icons,
  .tipBlocks .icons {
    z-index: 0;
  }

  .benefitsListing ul li {
    margin-bottom: 30px;
  }

  .topHeader .secondSideElements .inlineMiddle li a {
    font-size: 10px !important;
  }

  .headerSearch:before {
    left: 11px;
    width: 35px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .headerSearch {
    margin-right: 0px;
  }

  .topHeader .secondSideElements .inlineMiddle ul {
    margin-left: 0;
  }

  .clearContainer {
    padding-left: 0;
  }

  .topHeader
    .secondSideElements
    .inlineMiddle.fixTopMenuresponsive
    li#Header_lilang {
    width: auto !important;
    right: 14px;
    border: 0px;
    background: none;
    max-width: 25px;
    /*float: right;
            padding: 0 2px;*/
  }

  .topHeader
    .secondSideElements
    .inlineMiddle.fixTopMenuresponsive
    li#Header_lilang
    a {
    font-size: 13px !important;
    font-weight: 700;
  }

  .fixTopMenuresponsive ul li:nth-child(3) {
    border-right: 1px solid #868686;
  }

  .topHeader .secondSideElements .inlineMiddle ul {
    /*width: calc(100% - 20px);*/
    width: 100%;
    padding: 0;
    display: flex;
  }

  .topHeader .secondSideElements .inlineMiddle.fixTopMenuresponsive li {
    width: auto !important;
  }

  .topHeader .secondSideElements .inlineMiddle li a {
    margin-top: 5px;
    line-height: 20px;
    font-size: 10px;
    /* padding: 0 2px !important; */
  }

  .whiteForm .contactusForm .inputEntity label,
  .greyForm .contactusForm .inputEntity label {
    min-height: inherit;
  }

  .whiteForm .contactusForm .inputEntity label br,
  .greyForm .contactusForm .inputEntity label br {
    display: none;
  }

  .widthBanner {
    max-width: 100%;
    padding: 0 20px;
  }

  .widthBanner h1,
  .whiteForm h3,
  .greyForm h3,
  .successInfo h3,
  .errorInfo h3 {
    font-size: 25px;
  }

  .widthBanner .bannerDescription {
    font-size: 16px;
    margin-bottom: 50px;
  }

  .bannerList {
    padding-top: 50px;
  }

  .bannerList li {
    text-align: center;
    margin-bottom: 40px;
  }

  .innerBannerPadding {
    padding: 60px 0 70px;
    background-position: center center;
  }

  .landingWedding {
    background-position: center;
    padding: 75px 0 55px;
  }

  .bannerList .divListContent {
    margin-bottom: 40px;
  }

  .landingWedding .bannerList .divListContent {
    margin-bottom: 30px;
  }

  .whiteForm,
  .greyForm {
    padding: 20px 0 40px;
  }

  .weddingpopup.popupContent {
    width: 100%;
  }

  .popupContent .blockHead h2 {
    font-size: 20px;
  }

  .popupContent .blockHead h3 {
    font-size: 16px;
  }

  .landingWedding + .innerContent {
    padding-top: 0 !important;
  }

  .whiteForm .formText,
  .greyForm .formText,
  .successInfo .formMessage,
  .errorInfo .formMessage {
    font-size: 16px;
  }

  .mobileMenu .viewAllBottom {
    margin: 20px;
  }

  .tipLinkHolder .leftLinkSeparator {
    height: auto;
  }

  .sliderMain .flex-control-nav {
    width: 50%;
    right: 0;
    left: auto;
  }

  .blankList {
    height: auto;
  }

  #aOnlineBanking {
    bottom: -4px;
    border-top: none;
  }

  .designedBy {
    float: none !important;
    margin-bottom: 10px;
    text-align: center;
  }

  .cardMainInfo .listingInfo {
    width: 100%;
  }

  .appsHolder a {
    display: block;
    margin-bottom: 20px;
  }

  .appsHolder a + a {
    margin-bottom: 40px;
  }

  .viewAll {
    width: 100%;
  }

  .sliderTitle {
    font-size: 22px;
  }

  .financialResults #body_body_dvInterimReports .textContent,
  #body_body_dvaudited .textContent,
  #body_body_dvAnnualReports .textContent {
    margin-left: 0;
  }

  #body_body_ListingMajorPrograms_divListContent .listingImage {
    height: auto;
  }

  .sliderMain {
    overflow: visible;
  }

  .sliderMain,
  .sliderMain .flexslider .slides {
    /* height: 303px; */
    height: 52.2vw !important;
    /* margin-top: 23px; */
    /* margin-top: 46px; */
    margin-top: 57px;
  }

  .sliderMain .flexslider .slides > li {
    background-position: center center;
    /* height: 280px; */
    height: 52.2vw;
    background-repeat: no-repeat;
    /* background-size: cover; */
    background-size: contain !important;
    background-color: #464646;
  }

  .sliderContent {
    top: 140px;
  }

  .sliderContent p {
    font-size: 16px;
    margin-bottom: 8px;
  }

  #section-1 {
    margin-top: 0;
    padding-top: 0;
  }

  .investorRelation {
    padding-top: 0;
  }

  .sliderMain .flex-control-nav {
    padding-top: 35px;
  }

  .viewAllBottom {
    margin: 20px 0;
  }

  .benefitsListing ul li {
    margin-bottom: 20px;
  }

  .yearsFilter a {
    font-size: 14px;
    padding: 0 6px;
  }

  .yearsFilter a.selected {
    font-size: 16px;
  }

  .cardInfo.firstBlock
    + .infoBlock.greyShade1
    .fixedPositionnedParent
    .applyStepsHolder {
    margin-bottom: 20px;
  }

  .doubleIconBlock h3 {
    font-size: 16px;
  }

  .applySteps {
    padding-top: 30px;
  }

  .fancybox-prev {
    left: 15px;
  }

  .fancybox-next {
    right: 14px;
  }

  .timeLineCarousel .owl-next {
    right: -23px;
  }

  .contactusForm .dvcaptcha .RadCaptcha.RadCaptcha_Default {
    width: 100%;
  }

  .cardCarousel {
    max-width: 90% !important;
  }

  .boardMembers {
    padding-bottom: 20px;
  }

  .resultsFilter {
    margin-top: 20px !important;
  }

  .investorRelation h3 {
    font-size: 18px;
  }

  .publicationsfilter .checkboxHolder > li {
    width: 100%;
  }

  .innerContent .greyShade1 .blockHead.smallBotMargin h2 {
    margin-bottom: 15px;
  }

  .publicationsfilter.resultsFilter .inputEntity label {
    line-height: normal;
  }

  .infoBlock .blockHead h2,
  .publicationPDFlists h2 {
    font-size: 22px;
  }

  .publicationPDFlists h3 {
    font-size: 18px;
  }

  .publicationsfilter h2 {
    padding-top: 20px;
    margin-top: 10px;
  }

  .fullFilter .inputEntity {
    margin-bottom: 15px;
  }

  .capitalMarketPublications li {
    height: auto !important;
  }

  #Footer_dvRegulatoryInfo {
    padding: 0 20px;
    margin-top: 0;
  }

  .onlineBankingInfo {
    bottom: auto;
  }

  .countryList {
    text-align: center;
  }

  .countryList li {
    margin-bottom: 20px !important;
  }

  .requestForm .inputEntity td,
  .requestForm .inputEntity tr,
  .requestForm .inputEntity table {
    width: 100%;
    display: block;
    height: auto !important;
  }

  .featuredNewsCarousel .owl-carousel {
    margin: 0 auto;
    width: 80%;
  }

  .akramPage .normalBtn {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }

  .akramPage .viewAllBottom {
    position: relative !important;
    left: auto !important;
  }

  .loyaltyListing {
    background: none;
  }

  .akramPage .wideFilter .row .col-md-4 {
    width: 100%;
  }

  .akramPage .standardListing .listingImage {
    height: auto !important;
  }

  .featuredNewsCarousel .owl-carousel .owl-prev {
    left: -31px;
  }

  .financialResults,
  .infoBlock.greyShade1#section-5 {
    margin: 0 !important;
  }

  .innerBanner h1 {
    font-size: 23px;
  }

  .infoBlock.greyShade1#section-5 table {
    overflow-x: scroll;
    width: 100% !important;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
  }

  .infoBlock.greyShade1#section-5 table td,
  .infoBlock.greyShade1#section-5 table th {
    border-left: 1px solid #dedede;
    padding: 20px 25px;
    color: #19171a;
    vertical-align: middle;
  }

  .infoBlock.greyShade1#section-5 table tr {
    border-bottom: 1px solid #ccc;
  }

  .infoBlock.greyShade1#section-5 table tr:nth-child(even) {
    background: #f4f4f4;
  }

  .requestForm.newsLetter .inputEntity table tr td label {
    text-align: left;
  }

  .onlineBankingInfo .col-md-3 {
    width: 100%;
  }

  .headerBtns.inlineMiddle {
    z-index: 101;
  }

  .galleryDetail li img {
    width: 100%;
  }

  .mapHolder {
    margin-top: 20px;
  }

  #fancybox-loading {
    top: 35%;
  }

  .legendMap li:nth-child(3),
  .legendMap li:nth-child(4) {
    margin-top: 0;
  }

  .legendMap li {
    margin-bottom: 10px;
  }

  .legendMap li:last-child {
    margin-bottom: -5px;
  }

  .locationResultListing .listingTitle {
    display: block;
    margin-bottom: 10px;
  }

  .publicationPDFlists h3 a {
    word-break: break-all;
  }

  .choiceBlock .checkboxHolder {
    height: auto;
    line-height: normal;
  }

  .requestForm .inputEntity {
    margin-bottom: 20px;
  }

  .requestForm .choiceBlock .inputEntity > label {
    margin-bottom: 10px;
  }

  .newsListingBlock {
    margin: 0 20px;
  }

  .blockHead h2 {
    font-size: 22px;
    width: 90%;
  }

  .benefitsListing .iconBtn {
    padding-left: 10px;
    font-size: 14px;
    width: 80% !important;
  }

  .benefitsListing .iconBtn img {
    display: none;
  }

  .relatedProducts {
    max-width: 90%;
    margin: 0 auto;
  }

  .otherProductCarousel .blockTitle {
    margin-bottom: 20px;
  }

  .benefitsListing ul li {
    height: auto !important;
  }

  .slideBtn:after {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
  }

  .headerSearch.open input[type="text"] {
    width: 200px !important;
    max-width: 300px !important;
    height: 45px;
    left: 2px;
    right: auto;
  }

  .additionalHeaderComponents .headerBtn .icons,
  .additionalHeaderComponents .headerBtn.onlineBanking .icons {
    left: 50%;
    margin-left: -12.5px;
  }

  .cardCarousel .blockBody {
    padding: 0 !important;
  }

  .innerBanner,
  .anchorToggler {
    padding-left: 20px;
  }

  .capitalMarketPublications,
  .capitalListing .container {
    padding: 0 20px;
  }

  .rightIconBlock {
    margin-bottom: 0;
  }

  .cardInfo + .infoBlock h2 {
    margin-bottom: 40px;
  }

  .toolInfo {
    width: 200px !important;
    top: 50px;
    left: 0 !important;
    z-index: 2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  .toolInfo:before {
    top: -15px;
    left: 10px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .miniBlockHolder .blockHead,
  .interestsListing .blockHead,
  .greyShade1 .blockHead {
    margin: 0 !important;
    padding: 0 !important;
  }

  .newsListing {
    padding: 0 20px;
  }

  .newsListing .standardListing li:first-child {
    margin-top: 20px;
  }

  .standardTable td,
  .standardTable th {
    padding-left: 0;
  }

  .newsPageIntro .blockHead {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
  }

  .inverstorsLibrary li {
    height: 250px;
  }

  #section-2 {
    padding-top: 0;
  }

  .faqHolder .toggleTitle::after {
    top: 0;
  }

  .faqHolder .blockHead {
    padding-top: 0 !important;
  }

  .boardMembers .textContent {
    margin-bottom: 20px !important;
  }

  .faqHolder .toggleItem {
    padding: 0 !important;
    margin-top: 30px !important;
  }

  .faqHolder .toggleTitle {
    padding-top: 0;
  }

  .investorRelation .blockHead,
  .boardMembers .innerBlockTitle {
    margin: 0 !important;
  }

  .cardCarousel .benefitsListing ul li {
    width: 100% !important;
  }

  .cardCarousel .owl-prev {
    left: -29px;
  }

  .doubleIconBlock + .doubleIconBlock {
    padding-top: 20px;
  }

  .greyShade2,
  .greyShade1 {
    margin: 0 -20px;
  }

  .newsListing {
    margin: 20px -20px;
  }

  .infoBlock.greyShade1.financialResults .container .blockBody {
    padding: 0;
  }

  .faqBlock .toggleItem {
    padding: 0 !important;
  }

  .cardCarousel .row {
    margin-left: 0;
    margin-right: 0;
  }

  .cardCarousel .owl-next {
    right: -28px;
  }

  .relatedProducts .owl-next {
    right: -20px;
  }

  .topHeader .secondSideElements .inlineMiddle li {
    /* width: 110px; */
    width: auto;
  }
  /*.topHeader .secondSideElements .inlineMiddle.fixTopMenuresponsive li {
            width: 79px !important;
        }*/
  .topHeader .secondSideElements .inlineMiddle.fixTopMenuresponsive li a {
    padding: 0 0px;
  }

  .topHeader .secondSideElements .inlineMiddle li a {
    /* padding: 0 8px; */
  }

  .topHeader .secondSideElements .inlineMiddle li a {
    text-align: center;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking {
    height: 47px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  }

  .applyInfo {
    width: 85% !important;
    display: block;
    float: none;
    margin: 0 auto;
  }
  s .standardListing li .listingImage img,
  .galleryDetail .listingHolder li a.playVideo img {
    width: 100%;
  }

  .highlightedInfo {
    line-height: 24px;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking .icons {
    top: 8px;
    margin-left: 10px;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking .icons > img {
    display: block;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking .icons > img.showHover {
    display: none;
  }

  .headerBtns.inlineMiddle {
    bottom: -46px;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking {
    height: 46.5px;
    width: 62%;
    display: none;
  }

  .applyStepsHolder .icons {
    width: 50px;
  }

  .stickyTools .blockBody ul li {
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 20px;
    border-left: none;
  }

  .viewAll.shareHolderFancy {
    margin: 0 20px;
  }

  .dvfancybox {
    width: 90% !important;
    padding-right: 0 !important;
    padding: 0 !important;
  }

  .dvfancybox a {
    word-break: break-all;
  }

  .sideLinks a {
    float: left;
    text-align: left !important;
  }

  .textContent,
  .inverstorsLibraryIntro,
  .innerContent {
    margin: 0 20px;
  }

  .contactUsCont .textContent,
  .innerContent .textContent {
    margin: 0;
  }

  .contactUsCont .toggleItem {
    padding: 0;
  }

  .resultsFilter {
    margin: inherit;
    margin-bottom: 20px;
  }

  .financialResults .checkboxHolder li {
    width: 100%;
  }

  .checkboxHolder li {
    display: block;
  }

  .bottomFields {
    height: auto;
  }

  .timeLineCarousel {
    padding: 0;
    max-width: 90%;
    margin: 0 auto;
  }

  .timeLineCarousel li {
    margin-left: 10px;
  }

  .timeLineCarousel .listingTitle:after {
    display: none;
  }

  .timeLineCarousel .active .listingTitle:after {
    display: block;
  }

  .timeLineCarousel .center .listingDescription {
    margin-left: 5px;
  }

  .tipsSidelinks span {
    top: 15px;
    left: 20px;
  }

  .stickyTools .tipsSidelinks li a {
    padding-right: 20px;
    padding-top: 20px;
  }

  .stickyTools .blockBody ul li:last-child {
    padding-bottom: 0 !important;
  }

  .stickyTools {
    padding-bottom: 0;
  }

  .normalBtn.purpleBtn {
    padding: 0 10px;
  }

  .innerContent.akramPage .listingBlock {
    padding: 0;
  }

  .akramPage .btnHolder {
    margin-top: 20px;
  }

  .akramPage.innerContent .blockHead {
    margin: 0;
  }

  #dvDoublePoint {
    margin-bottom: 20px;
  }

  .sponsorList {
    padding: 20px !important;
  }

  .akramPage .newsListing .container {
    margin: 0;
  }

  .akramPage .newsListing .container .sideLinks {
    margin-right: 20px;
  }

  .fundingForm .blockHead {
    margin: 0;
    padding-bottom: 10px !important;
  }

  .fundingForm .requiredField {
    margin-top: 20px;
  }

  .footerBottom .rightAlign {
    text-align: center;
    border-top: 1px solid #fff;
    margin-top: 10px;
  }

  .cardMainInfo figure {
    margin-right: 0;
  }

  .benefitsListing .icons,
  .tipBlocks .icons {
    width: 50px;
  }

  .tipsSidelinks .icons {
    width: 40px;
  }

  .tipsSidelinks li a {
    padding-left: 75px;
  }

  .tipBlocks ul li .tipLinkHolder > a,
  .tipLinkHolder .leftLinkSeparator {
    padding-left: 85px;
  }

  .tipLinkHolder .leftLinkSeparator {
    line-height: 35px;
  }

  .cardCarousel {
    max-width: 87% !important;
  }

  .economicresearchnew .innerContent .greyShade1 .blockHead.smallBotMargin h2 {
    width: auto !important;
  }

  .economicresearchnew .imagedetails .greyShade1 {
    margin-bottom: 20px;
  }

  .economicresearchnew .innerContent.listingAccount {
    margin: 0;
  }

  .economicresearchnew .infoBlock {
    padding: 45px 0;
  }

  .appDetection {
    display: block;
  }
  /*.appDetection {
            display: block;
            padding: 40px 20px;
        }
            .appDetection .closeAppDetector {
                float: right;
            }

            .appDetection h6 {
                font-size: 16px;
                font-family: 'Maven Pro', sans-serif;
                font-weight: bold;
                line-height: 43px;
                display: inline-block;
                height: 43px;
                vertical-align: text-bottom;
                margin-right: 30px;
            }*/

  .landingWedding.innerBannerPadding .backbtn {
    padding-left: 30px;
    bottom: 25px;
  }

  .topHeader .secondSideElements .inlineMiddle li {
    /* padding: 0 8px; */
    float: none;
    flex: 1;
  }
  .googleStore,
  .appleStore {
    display: block;
  }
  .QR {
    display: none;
  }
}

@media all and (max-width: 500px) {
  .timeLineCarousel .owl-prev {
    left: -10px;
  }

  .normalBtn,
  .viewAll,
  .listingLinkButton a,
  .listingLink a.normalBtn {
    font-size: 14px;
  }

  .publicationsfilter.resultsFilter .inputEntity label {
    line-height: 35px;
  }

  .economicresearchnew .innerContent .greyShade1 .blockHead.smallBotMargin h2 {
    font-size: 19px !important;
  }

  .economicresearchnew .knowmorefeatured {
    position: relative !important;
    left: auto !important;
    width: 100%;
  }

  .economicresearchnew .checkboxHolder1 li {
    width: 100% !important;
  }

  .economicresearchnew .searchholder {
    padding: 15px !important;
  }

  .economicresearchnew .infoBlock {
    padding: 25px 0;
  }

  .economicresearchnew .subscribeSection .formActions .normalBtn {
    width: 100%;
  }
}

@media all and (max-width: 375px) {
  /*.topHeader .secondSideElements .inlineMiddle.fixTopMenuresponsive li#Header_lilang {
            right: 5px;
        }*/
  .additionalHeaderComponents .headerBtn.onlineBanking .icons {
    margin-left: -5px;
  }

  .headerBtns.inlineMiddle {
    left: 0;
    right: auto;
  }

  .locateControl .icons {
    display: none;
  }

  .locateControl .listingInfos {
    padding: 15px 0 15px 30px;
  }

  .anchorToggler span {
    padding-left: 0;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking .icons {
    left: 15% !important;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking {
    bottom: 0;
    font-size: 12px;
  }

  .capitalMarketPublications li {
    height: auto !important;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking {
    height: 47px;
  }

  .topHeader .secondSideElements .inlineMiddle li {
    width: 93px;
    font-size: 10px !important;
  }

  .topHeader .secondSideElements .inlineMiddle li {
    font-size: 10px;
  }

  .topHeader .secondSideElements .inlineMiddle li a {
    padding: 0;
    font-size: 9px;
  }

  .additionalHeaderComponents .headerBtn.onlineBanking {
    bottom: -1px;
  }

  .sliderMain .flex-control-nav:before {
    height: 65%;
  }

  .mobileMenu.open .smallTop {
    height: 100%;
  }

  .fancybox-outer #dvmore,
  .fancybox-inner > div {
    font-size: 14px;
    line-height: 20px;
  }

  .applySteps .applyOneStep:nth-child(2) {
    line-height: 50px;
  }
}

@media all and (max-width: 345px) {
  .headerSearch.fixTopMenuresponsive {
    margin-right: 0px;
  }
  .topHeader .secondSideElements .inlineMiddle ul {
    padding: 0px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .mostPopular li:hover .listingInfos {
    width: 100%;
    left: 5px;
    height: 380px !important;
  }

  .productListing li:hover .productInfoHolder span {
    display: none;
  }

  .mostPopular li .listingInfos {
    height: 180px;
  }

  .infoBlock.firstBlock .col-md-6 {
    margin-bottom: 20px;
  }

  .timeLineCarousel {
    margin-left: 40px;
  }

  .timeLineCarousel .center:before {
    left: 7px !important;
  }

  .tipBlocks ul li .tipLinkHolder > a {
    font-size: 17px;
    padding-left: 100px;
  }

  .linkSeparator ul li::before,
  .compareProducts ul li::before,
  #BodyRight li:before,
  .listingDescription li:before,
  .fancybox-inner ul li:before,
  .textContent ul li:before {
    top: -3px;
  }

  .mostPopular {
    margin-bottom: 30px;
  }

  .resultsFilter input[type="button"],
  .resultsFilter input[type="submit"],
  .currencyBtn input[type="button"],
  .resultsFilter a.normalBtn.purpleBtn {
    margin-left: 0;
    margin-top: 10px;
  }

  .mobileMenu.open .smallTop {
    height: 300px;
    overflow-y: auto;
  }

  #anchorHolder {
    margin-bottom: 0;
  }

  .newsListing.greyShade2 .formActions {
    margin-top: 45px;
  }

  .csrPage,
  .investorRelation,
  .fixedPositionnedParent + .innerContent,
  .cardInfo {
    margin-top: 20px;
  }

  .reportListing h3 {
    font-size: 16px;
  }

  .reportListing .listingDate {
    font-size: 14px;
  }

  .publicationsfilter .col-md-7 {
    width: 100% !important;
  }

  .resultsFilter.publicationsfilter input[type="button"] {
    margin-top: 0;
  }

  .newsListingBlock .floatRight.col-sm-2 {
    margin: 42px 0 !important;
  }

  .rightIconBlock {
    margin-bottom: 10px;
  }
  .headerBtns.inlineMiddle {
    width: 100%;
  }
}

@media all and (max-width: 992px) {
  .economicresearchnewP .publicationtitle::after {
    left: 105% !important;
    right: auto !important;
  }
}

@media (max-width: 767px) {
    .sliderMain .flex-control-nav {
        padding-top: 0;
        width: 100%;
        max-width: unset;
        height: 40px;
    }
}