/*
 Theme Name:   MagOne child
 Template:     magone
  @import url("../magone/style.css");
*/
.lSSlideOuter .heading {
  padding: 0px 0 20px !important;
}
.finacnce_rates .mixbox {
  padding: 70px 0 0;
  margin-bottom: 70px;
}
.lSSlideOuter + .progresscol-points {
  margin-top: 40px;
}
@media (max-width: 500px) {
  .solid-wrapper #header-section {
    margin-top: 7px !important;
  }
  .solid-wrapper .sticky #header-section {
    margin-left: 15px;
  }
  #top-page-logo {
    margin-right: -40px !important;
  }
  #header.header-layout-logo-mid {
    margin-left: -3%;
    margin-right: -3%;
  }
  #header.header-layout-logo-top .header-button .inner,
  #header.header-layout-logo-mid .header-button .inner {
    padding-left: 10px;
  }
}
.wordpress-comments-title {
  display: none !important;
}
a.ez-toc-toggle {
  display: block !important;
}
#ez-toc-container {
  float: none;
  margin-left: 0px;
}
div#ez-toc-container {
  width: calc(100% - 22px) !important;
}
.main-menu > ul.menu > li.menu-item > a {
  line-height: 35px !important;
}
.main-menu .menu .arrow {
  margin: 15px 0 0 5px !important;
}
@media (max-width: 1009px) {
  .solid-wrapper #header-section {
    margin-top: 7px !important;
    order: -1;
  }
}
.review-result {
  height: 100%;
}
.review-result-wrapper .review-result i {
  white-space: nowrap;
}
.solid-wrapper .sticky #header-section {
  margin-top: 0px !important;
}
.main-mobile-menu #menu-main-menu {
  width: calc(100% + 50%);
  margin-left: -30%;
}
.sticky #menu-main-menu {
  width: 100%;
  margin-left: 0;
}
.lSSlideOuter .imgcol {
  object-fit: contain;
}
.page-id-19377 .step2-point,
.page-id-19377 .step-progress2,
.page-id-18392 .step2-point,
.page-id-18392 .step-progress2 {
  left: 27%;
}
.page-id-19377 .step3-point,
.page-id-19377 .step-progress3,
.page-id-18392 .step3-point,
.page-id-18392 .step-progress3 {
  left: 55%;
}
@media (max-width: 1600px) {
  .home .finacnce_rates .mixbox {
    padding-top: 15px;
  }
  .home .lSSlideOuter .heading {
    padding: 0 !important;
  }
  .home .lightSlider .boxlayout {
    margin: 5px 20px 20px;
    padding: 30px 15px;
  }
  .lSSlideOuter + .progresscol-points {
    margin-top: 10px;
  }
}
.step4.lslide .boxlayout {
  margin: 10px;
  padding: 10px;
}

.page-id-38227 .finacnce_rates,
.page-id-38227 #text-41,
.page-id-38227 #text-44,
.category .finacnce_rates,
.category #text-41,
.category #text-44 {
  display: none !important;
}
#menu-item-28447 .menu-item a {
  position: relative;
  padding-left: 30px;
}

#menu-item-28447 .menu-item a::after {
  content: "";
  position: absolute;
  width: 26px;
  height: 26px;
  top: 7px;
  left: 0;
  background-size: cover;
}

.item-uk a::after {
  background: url(img/uk.svg) center no-repeat;
}
.item-uae a::after {
  background: url(img/openmoji_flag-united-arab-emirates.svg) center no-repeat;
}
.item-nz a::after {
  background: url(img/openmoji_flag-new-zealand.svg) center no-repeat;
}
.item-sa a::after {
  background: url(img/openmoji_flag-south-africa.svg) center no-repeat;
}
.item-sg a::after {
  background: url(img/openmoji_flag-singapore.svg) center no-repeat;
}
.item-de a::after {
  background: url(img/openmoji_flag-germany.svg) center no-repeat;
}
.item-ml a::after {
  background: url(img/openmoji_flag-malaysia.svg) center no-repeat;
}
.item-au a::after {
  background: url(img/openmoji_flag-australia.svg) center no-repeat;
}
.item-ni a::after {
  background: url(img/openmoji_flag-nigeria.svg) center no-repeat;
}
.item-ca a::after {
  background: url(img/openmoji_flag-canada.svg) center no-repeat;
}
.item-eu a::after {
  background: url(img/openmoji_flag-european-union.svg) center no-repeat;
}
.item-sp a::after {
  background: url(img/openmoji_flag-spain.svg) center no-repeat;
}
.item-us a::after {
  background: url(img/openmoji_flag-us-outlying-islands.svg) center no-repeat;
}
.item-ir a::after {
  background: url(img/openmoji_flag-ireland.svg) center no-repeat;
}
.item-cy a::after {
  background: url(img/openmoji_flag-cyprus.svg) center no-repeat;
}
.item-ke a::after {
  background: url(img/openmoji_flag-kenya.svg) center no-repeat;
}
div.m1-wrapper {
  width: 1350px;
}
#footer .widget_nav_menu ul#menu-footer-links li {
  display: block;
}
.main-menu > ul#menu-main-menu > li > a,
.mobile-menu > ul#menu-main-menu > li > a {
  font: normal normal 16px/19px "Roboto", sans-serif !important;
  height: fit-content;
}
.main-menu > ul#menu-main-menu > li > a .arrow {
  top: -8px;
}
#header.header-layout-logo-mid #top-page-logo .blog-title {
  padding: 0;
}
#header.header-layout-logo-mid #top-page-logo .blog-title a {
  height: 56px;
  display: block;
  margin-top: -5px;
}
.main-menu.sticky-menu > ul.menu > li:hover > .menu-item-inner > ul.sub-menu {
  left: 0;
}
#header.header-layout-logo-mid {
  padding-top: 32px !important;
}
header#header {
  padding-left: 0;
  padding-right: 0;
  box-shadow: none;
}
#top-page-logo {
  margin-right: 40px !important;
}
.main-menu ul.menu > li {
  height: fit-content !important;
  padding-bottom: 16px !important;
}

.solid-wrapper #header-section {
  border-bottom: 1px solid #a3a3a3;
  padding: 0 15px;
}
.main-menu > ul.menu > li:hover > .menu-item-inner {
  min-height: 0px !important;
}
#header.header-layout-logo-mid .top-bar #search-toggle .inner {
  background: #fff !important;
  text-align: right;
  padding-right: 0px !important;
}
#header.header-layout-logo-mid .top-bar #search-toggle .inner span {
  display: none;
}
.header-button span.inner i.fa {
  color: #000;
  font-size: 16px;
}
#header.header-layout-logo-mid .top-bar #search-toggle {
  width: 200px;
  border-bottom: 1px solid #a3a3a3;
}
.main-menu > ul.menu > li:hover > .menu-item-inner > ul.sub-menu {
  top: 36px !important;
  background: #f7f7f7;
  width: 1296px;
  left: -153px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-column-gap: 33px;
  padding: 41px 25px 25px 0;
  overflow: hidden;
}
.main-menu > ul.menu > li:hover > .menu-item-inner > ul.sub-menu > li:hover a {
  background: none;
  border: none;
  color: #007cc5;
}
.main-menu
  > ul.menu
  > li:hover
  > .menu-item-inner
  > ul.sub-menu
  > li:hover
  .arrow::before {
  content: "\f078";
}
.mobile-menu .arrow::before {
  display: none !important;
}
.main-menu > ul.menu > li:hover > .menu-item-inner > ul.sub-menu > li {
  border-left: 1px solid #a3a3a3;
  padding-left: 23px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-left: -1px;
}
.main-menu
  > ul.menu
  > li:hover
  > .menu-item-inner
  > ul.sub-menu
  ul.sub-menu
  > li
  a,
.mobile-menu
  > ul.menu
  > li
  > .menu-item-inner
  > ul.sub-menu
  ul.sub-menu
  > li
  a {
  color: #a3a3a3;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 24px !important;
  min-height: 100%;
}

.main-menu.sticky-menu {
  padding-top: 20px;
  border-bottom: 1px solid #a3a3a3 !important;
}
.main-menu
  > ul.menu
  > li:hover
  > .menu-item-inner
  > ul.sub-menu
  ul.sub-menu
  > li
  a:hover {
  color: #000;
}
.main-menu
  > ul.menu
  > li:hover
  > .menu-item-inner
  > ul.sub-menu
  ul.sub-menu
  > li
  a::after,
.mobile-menu
  > ul.menu
  > li
  > .menu-item-inner
  > ul.sub-menu
  ul.sub-menu
  > li
  a::after {
  display: none;
}
.main-menu > ul.menu > li:hover > .menu-item-inner > ul.sub-menu ul.sub-menu {
  background: #f7f7f7 !important;
  z-index: 1;
  left: 0;
  top: 40px;
  width: 100%;
}
.main-menu > ul.menu > li:hover > .menu-item-inner > ul.sub-menu::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 16px;
  background: #fff;
  top: 0;
  left: 0;
}
.main-menu > ul.menu > li:hover > .menu-item-inner > ul.sub-menu a,
.mobile-menu > ul.menu > li > .menu-item-inner > ul.sub-menu a {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #101010;
}
.main-menu > ul.menu > li:hover > .menu-item-inner {
  position: static !important;
}
@media (max-width: 1400px) {
  div.m1-wrapper {
    width: 100%;
  }
}
@media (max-width: 1350px) {
  #header.header-layout-logo-mid .top-bar #search-toggle {
    width: fit-content;
    border: none;
  }
  #header.header-layout-logo-mid .top-bar #search-toggle .inner {
    padding: 0 !important;
  }
  .main-menu > ul.menu > li:hover > .menu-item-inner > ul.sub-menu {
    width: calc(100% + 153px);
  }
  .main-menu.sticky-menu > ul.menu > li:hover > .menu-item-inner > ul.sub-menu {
    width: calc(100% - 50px);
  }
}
.menu .arrow {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  border: none !important;
}
#menu-main-menu > li > a span.arrow::before {
  content: "\f077";
}
#menu-main-menu > li:hover a span.arrow::before {
  content: "\f078";
}
.main-menu .sub-menu .arrow::before {
  content: "\f077";
}
.mobile-menu .sub-menu .arrow::before {
  content: "\f077";
}
.main-menu > ul#menu-main-menu > li > a span.arrow {
  top: -14px;
  right: 30px;
}
.main-menu ul#menu-main-menu > li.menu-item-has-children > a {
  padding-right: 40px;
}

@media (max-width: 1009px) {
  .solid-wrapper #header-section {
    border: none;
    padding: 0;
  }
  #header.header-layout-logo-mid .top-page-wrapper {
    margin: 0 auto;
  }
  #header.header-layout-logo-mid .top-bar {
    margin-left: 0 !important;
  }
  #header.header-layout-logo-mid {
    padding-top: 8px !important;
  }
  #main-menu-toggle-mobile .inner,
  #search-toggle .inner,
  header#header .toggle-button.active .arrow {
    display: none;
  }
  #main-menu-toggle-mobile {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACcSURBVHgB7dXRCcIwEAbg/1cLgTSZISN0Ex2hTqJOoiu4gRvoCB0jmMKZ9L1CIdxTvocQuIfjPw6OyLz3FxEJqCCldIsxTmv1g7V2gMiVqKPrOuSG57X60sc5N7JSwu88P/4lbJrNli01xgQoKNtL79w9/0coEOC1y0+Ankl9pGiarVju4Z48QYGQH/q+f4McoKE0zMe3pDtCx/MHBP8uA/zDgv4AAAAASUVORK5CYII=)
      center no-repeat;
    height: 20px;
    width: 28px;
    display: block;
  }
  #search-toggle {
    padding-top: 25px;
    width: 24px !important;
    height: 24px !important;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH/SURBVHgBtVU7UsMwEN21IXbiz/gILungBvgGUNIlVJRwA5ITMJyAoaMDTkA4AbkBoaNLJpMisRmLt4ozECKD8+HNaCxLq30rad+KyYAIyLOspSzriIkOZEhPMPeUUtJux+NxlyqAfw6EYXhOSrW1U3EGp6zUm8wpon1mTmQO/W6WZaeTyaRPVSBRB0HwFAaBCnz/yff9pMwWdi3YvaIN0D+u4l8W3Yvz0PMuqtgjnhi7fZE1vwWjAcPLVZx/I4mKnbxKvzwSGGAHN7QGJHodnO+3jQbFeSrXdWNaE8XdDUxzFlpT0q9yNphxjRaZ7sLSeZ7nz7QBbNvuaWdKHSwR0ExEQ9oAw+GwrzvMkYmAaK7Uf4AcUR/MMW0Az/P00YjqlwhQVx7xPSzN4wqwiRL5onQsE+RED/hG+cfHSiJb9GKdI9BuaSbO83gdLcyrwK/lolDzQGrLKkeFwJq6OCLAKsZa0VI2/tqJrkFheFXYzxp2YrK15500TXs7u7uPFvMJhNOuOU7sOA43Go13nO1EnGJ8r16vn6k8v8OSRM6dvzIwcVyXptPpgmjZEF2MC28hdZv4jU1RiWM8OB151XSRY/6Knrk9Go06pQTfIRen5V8oFHnexy4eoNwF5f9FshUIielObNoSpmnadWo1ptmbLdB3sjWCMpKtEiyRKNX5BGwRxV/zLViAAAAAAElFTkSuQmCC)
      center no-repeat;
  }
  #top-page-logo {
    margin-right: 0px !important;
  }
  #header.header-layout-logo-mid {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .main-mobile-menu #menu-main-menu {
    width: 100%;
    margin-left: 0;
    min-height: 100vh;
  }
  .main-mobile-menu.mobile-menu {
    position: absolute;
    left: 0;
    width: 92vw;
    background: #f7f7f7;
  }
  #menu-main-menu {
    padding: 25px;
  }
  .main-mobile-menu.mobile-menu * {
    box-sizing: border-box;
  }
  .mobile-menu.main-mobile-menu .menu li a {
    background: transparent;
    padding: 0 0 32px;
    border: none;
  }
  .mobile-menu.main-mobile-menu .menu li a .arrow {
    padding-left: 20px;
  }

  .mobile-menu #menu-item-28447 .menu-item a:after,
  .mobile-menu .sub-menu .menu-item > .toggle {
    top: 10px;
  }
  .mobile-menu
    > ul.menu
    > li
    > .menu-item-inner
    > ul.sub-menu
    ul.sub-menu
    > li
    a {
    padding-bottom: 6px;
  }

  .mobile-menu
    > ul.menu
    > li
    > .menu-item-inner
    > ul.sub-menu
    li:nth-child(4n)
    a::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background: #a3a3a3;
  }
  .mobile-menu .menu-item > .toggle {
    height: 19px !important;
    width: 79px !important;
    line-height: 19px !important;
  }
  li.expanded > a,
  .mobile-menu.mobile-menu-fold .menu-item.expanded > .collapse {
    color: #007cc5 !important;
  }

  .mobile-menu.mobile-menu-fold .menu-item > a {
    position: relative;
  }

  .mobile-menu.main-mobile-menu .menu > li > div > .sub-menu > li > a {
    padding: 16px 0;
  }
  .mobile-menu .expand i:before {
    content: "\f106";
  }
  .mobile-menu .collapse i:before {
    content: "\f107";
  }
  .mobile-menu .toggle i {
    margin-left: auto;
    width: fit-content;
    display: block;
  }
}
