
h1, h2, h3, h4, h5, h6{margin: 0; padding: 0;}
ul, ol{margin: 0; padding: 0;}

i{font-style: inherit !important;}
.ssba{display: none !important;}
.expanedList li{margin: 0 25px 0 0 !important;}
.expanedList li a{font-size: 13px !important;}
.expanedItem > li > a > i:before{content: inherit !important;}
.dataTables_wrapper .tablepress{font-size: 13px !important;}
.navbar-logo{margin-top: 0 !important;}
.authorLabel .fa-linkedin {
    background: #0a2c51;
    color: white;
    border-radius: 50%;
    padding: 6px 4px;
    font-size: 16px;
    height: 30px;
    width: 30px;
    text-align: center;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield !important;
}
.newSocialGuestLogin p{text-align: center !important;}

.Header {
    border-bottom: transparent !important;
    box-shadow: 1px 2px 4px #e5e5e5;
}

h1, h2{font-size:24px; padding-bottom: 15px;}

h1 { font-size: clamp(2rem, 5vw, 2.5rem) !important;}
h2 { font-size: clamp(1.75rem, 4vw, 2rem) !important;}
h3 { font-size: clamp(1.5rem, 3vw, 1.75rem) !important; }
h4 { font-size: clamp(1.25rem, 2.5vw, 1.5rem) !important;}
h5 { font-size: clamp(1rem, 2vw, 1.25rem) !important;}
h6 { font-size: clamp(0.875rem, 1.5vw, 1rem) !important;}

/* error */
.by_error_txt{position: absolute; right: 0;bottom: -16px; color: red;}
.selectCitycontainer{position: relative;}
.selectCitycontainer .by_error_txt{position: absolute; right: 0;bottom: -16px; color: red;}

.heroBanner{margin-bottom:24px;}
.heroBanner h1{font-weight: bold; text-shadow: 0px 2px 3px #c3c3c3; font-size: 26px;}

.breadcrumbSection .breadcrumb{background: transparent; margin-top:24px; padding: 0;}
.breadcrumbSection .breadcrumb li a,
.breadcrumbSection .breadcrumb li.active{font-size: 13px;}
#breadcrumbs li{font-size: 13px;}

.landingCardSlider .slick-slider button {
    position: absolute;
    width: 40px;
    height: 40px;
    background: transparent;
    box-shadow: none;
    font-size: 0;
    outline: none;
    border: none;
    cursor: pointer;
    border-radius: 0;
    border-color: #f1f1f1 !important;
}
.landingCardSlider .slick-slider .slick-prev {
    left:47%;
    bottom: 0%;
    top: inherit;
    width: 36px;
    height: 36px;
    border-radius: 8px 0 0 8px;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #f1f1f1;
    border-right: none;
    box-shadow: -1px 0 3px 0 rgb(0 0 0 / 10%);
}
.landingCardSlider .slick-slider .slick-next {
    left: inherit;
    right:47%;
    bottom: 0%;
    top: inherit;
    width: 36px;
    height: 36px;
    border-radius: 0 8px 8px 0;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #f1f1f1;
    border-left: none;
    box-shadow: 2px 0 3px 0 rgb(0 0 0 / 10%);
}
.personalOffers .landingCardSlider .slick-slider button{
      border-color: #f1f1f1 !important;
}
.personalOffers .landingCardSlider .slick-slider button {
    position: absolute;
    top: -65px;
    width: 36px;
    height: 33px;
    background: #ffffff;
    font-size: 0;
    outline: none;
    cursor: pointer;
}
html[dir='ltr'] .landingCardSlider .slick-slider .slick-next {
    right: 33px;
    border: solid 1px;
}
html[dir='ltr'] .landingCardSlider .slick-slider .slick-prev {
    right: 69px;
    border: solid 1px;
}

.landingCardSlider .slick-prev::before {
  border: solid #008cff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    position: relative;
    right: 0;
    top: 0;
    content: '';
}

.landingCardSlider .slick-next::before {
    border: solid #008cff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: relative;
    right: 0;
    top: 0;
    content: '';
}

.landingCardSlider .slick-disabled.slick-next::before, 
.landingCardSlider .slick-disabled.slick-prev::before {
    opacity: 0.3;
}

.NextPrevControl{
	position: absolute;
	bottom:0; left: 50%;
	transform: translate(-50%, -50%);
	padding: 0; margin: 0;
}
.NextPrevControl li{
	list-style: none; float: left;
	width: 36px; height: 36px; background: #fff;
	display: flex;
  align-items: center;
  justify-content: center;
}
.NextPrevControl li:nth-child(1){
	border-radius: 4px 0 0 4px;
}
.NextPrevControl li:nth-child(2){
	border-radius: 0 4px 4px 0;
}
.NextPrevControl li span{font-size: 16px;}


.hero-slider-wrapper {
  position: relative;
  max-width: 100%;
  margin: auto;
}
.slider { position: relative;}
.slider a img{outline: inherit !important;}
.slider a:focus{
    outline: inherit !important;
    outline-offset: inherit !important;
}
.slider img {
  width: 100%;
  height: 423px;
  object-fit: cover;
  border-radius: 12px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}

/* Custom arrow styles */
.slick-arrow {
  border:inherit !important;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  z-index: 10;
  position: absolute;
  bottom: -40px;
  transform: translateY(-50%);
}


   


/* Browse by Category */
.pdtb30{padding:30px 0;}
.categorySection{
	background: linear-gradient(90deg, #0E325B 0%, #1E6AC1 100%);
}
.BrowsebyCate{font-size:24px; color: #fff; padding-bottom: 15px; font-weight: bold;}

.flexDiv{display: flex; align-items: center; justify-tracks: flex-start; gap: 15px;}
.cateCard{
	background: #ffffff; border-radius:12px; 
	width: 228px; height: auto; padding: 15px; text-align: center;
}
.cateCard label{font-size: 16px; color: #242424; font-weight: 600;}
.innercardiv{background: #EDEDED; border-radius:8px; margin:15px 0 0 0;}
.innercardiv > img{display: block; margin: 0 auto; height: 100px; object-fit: cover; border-radius: 12px;}
.categroy-slider .slick-track {
  display: flex !important; 
  gap: 15px; /* modern and cleaner */
}

.categroy-slider .slick-prev{left: inherit !important; right: 25px; top: -20px;}
.categroy-slider .slick-next { right: -6px; top: -20px;}

/* planningatripAbroad  */
.planningatripAbroad h2{padding: 0; margin: 0; font-weight: bold;}
.flexDiv{display: flex; align-items: center; justify-content: space-between;}
.secondryBtn{
	border-radius: 4px; border: solid 1px #F56C0E;
	text-align: center; padding:6px 18px; color: #F56C0E;
	font-size: 16px; display: block;
}
.secondryBtn:hover,
.secondryBtn:focus{text-decoration: none; color: #F56C0E;}

.tabs {
  display: flex; margin-top: 15px;
  gap: 40px;
  position: relative;
  border-bottom: 1px solid #ccc;
  width: fit-content;
}

.tab {
  position: relative;
  padding: 10px 0;
  cursor: pointer;
  color: #666;
  font-size: 16px;
  font-weight: 500;
}

.tab.active {
  color: #007bff;
}

.underline {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: #007bff;
  transition: all 0.3s ease;
}
.tab-content {
  display: none;
  opacity: 0; margin-top: 15px;
  transform: translateY(10px);
  transition: all 0.3s ease;
  overflow-y: auto;
}

.tab-content.active {
  display: flex;
  flex-wrap: nowrap;
  gap: 15px;
  opacity: 1;
  transform: translateY(0);
}

.card {
  min-width: 160px;
  border: 1px solid #eee;
  border-radius: 8px;
  padding: 15px; font-size: 13px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
}

.card h4 {
  margin: 0 0 5px; font-size: 16px;
}

.card span {
  font-weight: bold; font-size:16px;
}


.rate-card {
  background: #fff; 
  border: 1px solid #eee;
  border-radius: 8px; font-weight: 600; margin-bottom: 6px;
  padding:8px 12px;
  text-align: left;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  min-height:80px;
}
.rate-card small,
.rate-card strong{display: block; font-weight:400;}
.rate-card strong{font-weight:500; font-size: 14px;}

/* Slick default arrows styled */

.rate-tabs {
  display: flex; gap:16px;
  margin-bottom:8px; margin-top:24px;
}

.tab-btn {
  font-size: 16px; font-weight: 500;
  border: none; background: none;
  cursor: pointer; color: #666;
  position: relative; padding: 6px 12px;
}

.tab-btn.active {color: #007bff; font-size: 16px; font-weight: 600;background: #f4faff;}
.tab-btn.active::after {
  content: "";
  position: absolute;bottom: 0;
  left: 0; width: 100%; height: 3px;
  background: #007bff; border-radius: 4px;
}

.slick-track .rate-item:nth-child(1){margin-left:2px !important;}
.rate-item {
  background: #fff;
  padding: 20px;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  font-size: 16px;
  font-weight: 500;
  margin: 10px;
}

.rate-item label,
.rate-item small,
.rate-item strong{display: block; color: #242424; }
.rate-item small{font-weight: 400;}
.rate-item strong{font-weight: 500;}
.rate-item label{
  font-weight:600; 
  display: -webkit-box;
  max-width: 200px;        /* adjust as needed */
  -webkit-line-clamp: 1;   /* number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.rate-item small,
.rate-item strong{display:inline-block !important;}

.d-none {display: none !important;}
.rate-slider .slick-slide { padding:10px;}

.currRateSlider{
  border-radius: 4px;
  background: #FFF;
  padding: 16px 12px;
  box-shadow: 0 0 4px 0 rgb(0 0 0 / .25);
  width: auto; height: 80px !important; float: left;
  margin:4px;
}
.currName {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight:600;
    line-height: 16px;
    letter-spacing: .7px;
    margin-bottom: 8px;
    width: 110px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fromlabel {
    color: #444;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 10px;
    letter-spacing: .6px;
}
.BuyRate .ratetxt, .SellRate .ratetxt {
    margin-top: 0;
    font-size: 14px;
}
.ratetxt {
    color: #333;
    font-size: 16px;
    margin-top: 5px;
    font-style: normal;
    font-weight: 600;
    display: block;
    line-height: 14px;
    letter-spacing: .8px;
}
.BuyRate, .SellRate {
    display: flex;
    align-items: center;
    padding-left: 8px;
    justify-content: space-between;
    position: relative;
    margin-bottom: 5px;
}
.BuyRate {
    border-left: solid 3px #0BA852;
    border-top-left-radius: 2px;
}
.SellRate {
    border-left: solid 3px #FB5643;
    border-bottom-left-radius: 2px;
}

.rate-slider{height: 110px;}
.rate-slider-wrapper .slick-prev{left: inherit !important; right: 25px; top: -20px;}
.rate-slider-wrapper .slick-next { right: 0; top: -20px;}
.rate-slider-wrapper .slick-prev::before,
.rate-slider-wrapper .slick-next::before {
  font-family: 'slick';
  font-size: 20px;
  color: #3C68C5 !important;
  line-height: 40px;
}

.rate-slider-wrapper .slick-prev::before {
  content: '←';
}
.rate-slider-wrapper .slick-next::before {
  content: '→';
}

/* Recent Blogs | Popular/ Trending | Editor's Pick */
.recentBlog{background: #F1F1F1; border-radius: 12px; padding: 20px; overflow: hidden;}
.recentabs {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid #ddd;
  }
  .recentab {
    padding: 10px 15px;
    cursor: pointer;
    border-bottom: 3px solid transparent;
    font-weight: 500;
    color: #5C5C5C;
    font-size: 16px;
  }
  .recentab.active {
    font-size: 16px;
    color: #0D5FA3; font-weight: 600;
    border-color: #007bff;
  }
  .recentab-content {
    display: none;
  }
  .recentab-content.active {
    display: block;
  }
  .blog-card {
    display: flex;
    gap: 15px;
    background: white;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    margin-bottom: 15px;
    align-items: center;
  }
  .blog-card img {
    width: 250px;
    height: auto;
    border-radius: 5px;
  }
  .blog-info h3 {
    margin: 0 0 10px;
    font-size: 18px; line-height: 1.6;
  }
  .blog-info p {
    margin: 0;
    color: #666;
    font-size: 14px;
  }
  .view-all-btn {
    background-color: #007bff;
    color: #fff; display: block;
    width: 200px;
    margin:0 auto;
    padding: 10px 20px;
    border: none;
    border-radius: 6px;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    transition: background 0.3s;
  }

  .view-all-btn:hover {
    background-color: #0056b3; color: #fff; text-decoration: none;
  }

  .commonWidgets{
    background:#F1F1F1; border-radius: 12px;
    padding: 24px;
  }
  .social-container {
      background-color: #f3f3f3;
      padding: 30px 24px;
      border-radius: 15px;
      text-align: center;
      max-width: 400px;
    }

    .social-container h2 {
      text-align: left; margin-bottom:15px;
      font-size: 22px; color: #000;
    }

    .social-icons {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      gap: 30px;
    }

    .social-icons a {
      text-decoration: none;
      color: #0a2c51;
      display: flex;
      flex-direction: column;
      align-items: center;
      font-size: 14px;
      font-weight: 500;
    }

    .social-icons i {
      font-size: 24px;
      background-color: #0a2c51;
      color: white;
      padding: 12px;
      border-radius: 50%;
      margin-bottom: 8px;
    }
  .commonWidgets h2{font-size: 24px; color: #242424;}

 .testimonial-box {
    background: #f4f4f4;
    padding:24px; margin-top:24px;
    border-radius: 12px;
    width: 100%;
  }

  .testimonial-title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
  }

  .testimonial-slide {
    text-align: left;
  }

  .profile {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
  }

  .profile img {
    width: 50px;
    height: 50px !important;
    border-radius: 50%;
    object-fit: cover;
  }

  .profile-info {
    line-height: 1.2;
  }

  .profile-info strong {
    font-size: 16px;
    display: block;
  }

  .profile-info span {
    font-size: 14px;
    color: #555;
  }

  .testimonial-text {
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    font-size: 15px;
    color: #333;
  }

  .slick-dots li button:before {
    font-size: 12px !important;
    color: #ccc;
  }

  .slick-dots li.slick-active button:before {
    color: #F56C0E !important;
  }
  .slick-dots li button:hover:before, .slick-dots li button:focus:before{
    color: #F56C0E !important;
  }

  /* Book A Forex Order | Need Forex? */
  .leadFormNeedForex{
    margin: 60px 0; padding: 60px 0;
    background: linear-gradient(90deg, #0E325B 0%, #1E6AC1 100%);
  }

  .leadFormNeedForex .topOffers{margin-bottom:30px;}

  .leadFormContainer{ background: #ffffff; border-radius: 12px; padding:0;}
  .rowFlex{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .topsection{
    padding:20px 24px;
    border-radius: 12px 12px 0px 0px;
    background: linear-gradient(90deg, #F1F1F1 0%, #FFF 100%);
  }

  .centerSection{padding:12px 24px;}
  .bottomSection{
    padding:12px 24px;
    border-radius: 0px 0px 12px 12px;
    background: rgba(219, 236, 255, 0.50);
  }

  .bookaforexcardh{
    font-size: 24px; color: #242424; font-weight: 600;
    margin: 0; padding: 0;
  }
  .orderNowlabel{position: relative;}
  .orderNowlabel::before{
    content: ''; position: absolute;
    left:-60px; top: 6px; width: 47px; height: 28px;
    background: url('../images/truck_icon.png') no-repeat;
  }
  .orderNowlabel label, .orderNowlabel span{display: block;}
  .orderNowlabel label{font-size: 14px; color: #333;font-weight: 500; margin: 0;}
  .orderNowlabel span{font-size: 12px; color: #333;font-weight: 400;}

  .leadFormNeedForexcontainer {
    display: flex;
    align-items: center; justify-content: space-between;
    flex-wrap: wrap;  gap: 40px;
  }

  .leadtabs {
    display: flex;
    border: 1px solid #ccc;
    border-radius: 6px; margin-top: 15px;
    overflow: hidden;
  }

  .leadtab {
    padding: 10px 20px; font-size:14px;
    cursor: pointer;
    border: none;
    background: #fff;
    color: #333;
    font-weight: 500;
    transition: background 0.3s, color 0.3s;
  }

  .leadtab.active {
    background-color: #0a5ad3;
    color: #fff;
  }

  .leadtab:not(.active):hover {
    background: #f0f0f0;
  }

  .selectCitycontainer,
  .selectProductcontainer{
    min-width:200px; margin-top: 15px;
  }

  .selectCitycontainer .select2-selection--single,
  .selectProductcontainer .select2-selection--single {
    height: 42px !important; padding: 6px 12px;
    border-radius: 4px; border: none;
    background: #ffffff !important;
    font-size: 15px;
  }

  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%; right: 10px;
  }

  .leadFormContainer .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #555;
    line-height:28px !important;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 42px !important;
  }
  .select2-results__option{font-size: 14px;}

  .forexmarkup{display: flex; align-items: center; justify-content: space-between;}
  .forexmarkupDetails{position: relative; padding-left:50px;}
  .forexmarkupDetails::before{
    content: ''; position: absolute;
    left:0; top: 0; width:34px; height:40px;
    background: url('../images/zeroCard.png') no-repeat;
  }
  .forexmarkupDetails label, .forexmarkupDetails span{display: block;}
  .forexmarkupDetails label{font-size: 14px; color: #242424; font-weight: 600;}
  .forexmarkupDetails span{font-size: 12px; color: #242424; font-weight: 400;}
  .get50plus{position: relative;}
  .get50plus::before{
    content: ''; position: absolute;
    left:-50px; top: -8px; width:30px; height:28px;
    background: url('../images/notesicons.png') no-repeat;
  }
  .get50plus label{font-size: 12px; font-weight:500; color: #242424;}
  .divisionline{
    height: 42px; width: 1px; 
    background: linear-gradient(180deg, #ECF5FF 0%, #6097D5 53.85%, #ECF5FF 100%);
  }

  .selectProEnterAmount{
    display: flex; align-items: center; 
    justify-content: flex-start;
    gap:15px;

  }
  .selectCurrency{
    height: 42px; border-radius: 4px; border: 1px solid #ccc;
    padding: 4px; width: 100%; display: flex; align-items: center;
    justify-content: space-between; margin-top: 15px;
    background: #f8f8f8; position: relative;
  }
  .selectCurrencycontainer{ min-width: 200px;}
  .selectCurrencycontainer .select2-selection--single {
    height:34px !important;
    border-radius: 4px; border: none;
    background: #f3f3f3; font-size: 14px;
  }
  .leadFormContainer .select2-container--default .select2-selection--single{border: 1px solid #ccc !important; background: #fff !important;}
  .selectCurrencycontainer .select2-container--default .select2-selection--single .select2-selection__rendered{
    height: 32px !important; line-height: 34px !important;
  }
  .selectCurrencycontainer .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 32px !important;
  }
  .fxAmout input{
    background: transparent; border:transparent; text-align: right;
    font-size: 16px; color:#242424; font-weight:bold; padding-right:8px;
    box-shadow: inherit !important;
  }
  .fxAmout input:focus{outline: none; box-shadow: inherit !important;}
  .fxAmout input[type=number]::-webkit-outer-spin-button,
  .fxAmout input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .liveRates{
    position: absolute; 
    right: 0; bottom:-35px; font-size: 16px; 
    color: #242424; font-weight: 600;
  }

  .knowHowsection{margin-top:15px;}
  .knowHowsection label{font-size: 14px; color: #242424; font-weight: 500;}
  .knowHowsection a{font-size: 14px; color: #1D6A90; margin-left: 15px;}
  .knowHowsection{position: relative; padding-left:35px;}
  .knowHowsection::before{
    content: ''; position: absolute;
    left:0; top:0; width:24px; height:20px;
    background: url('../images/savenotes.png') no-repeat;
  }

  .totalAmountnCta{
    display: flex; align-items: center;
    justify-content: space-between; margin-top:45px;
  }
  .labelTotalAmount label{
    font-size: 14px; display: block; font-weight: 500;
    color: rgba(0, 0, 0, 0.50);
  }
  .labelTotalAmount span{
    font-size: 24px; color: #242424; font-weight:bold;
  }

  .primaryButton:hover,
  .primaryButton:focus{color: #ffffff; text-decoration: none;}

 .primaryButton {
    min-width: 355px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 14px 40px;
    background: linear-gradient(to right, #f76b1c, #fcb045);
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    text-transform: uppercase;
    transition: background 0.3s ease;
    overflow: hidden;
  }

  .primaryButton .arrow {
    display: inline-block;
    transition: transform 0.3s ease;
  }

  .primaryButton:hover .arrow {
    transform: translateX(5px);
  }

/* Need Forex? Request a Call Back  */
.needForexWidgest {
  background: #ffffff;
  border: solid 1px #0000001a;
  box-shadow: 1px 1px 2px #0000001f;
  padding:24px; 
  border-radius: 12px;
  width: 100%;
}

.needForexheading{margin-top: 15px;}
.needForexheading label{
  font-size:24px; color: #0E325B; display: block;
}
.needForexheading span{font-size: 18px; color: #5c5c5c;}
.requestForm{margin-top:10px; position: relative;}
.requestForm input{
  height: 42px; border:solid 1px #6DA1DE; display: block; width: 100%;
  padding:0 16px; font-size: 16px; font-weight:400; border-radius:4px;
}
.requestForm input+input{margin-top: 10px;}
.requestForm .primaryButton{min-width:100%; margin-top: 15px;}
.requestForm input:focus{outline: none;}
.requestForm input[type=number]::-webkit-outer-spin-button,
.requestForm input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.leadFormSuccesDiv{text-align: center; background: #fff; border-radius: 12px; padding: 16px;}
.leadFormSuccesDiv > img{margin: 0 auto;}
.leadFormSuccesDiv h2{font-size: 18px; margin-top: 15px; line-height: 1.4;}
.leadFormSuccesDiv p{font-size: 14px;}
.leadFormSuccesDiv a{font-size: 16px; padding: 6px 12px;border-radius: 24px;}
.leadFormSuccesDiv a:hover{text-decoration: none;}
#leadForm .form-group{position: relative;}
#leadForm .form-group span.by_error_txt{position: relative; bottom: 0; color: red; right: 0 !important;}


/* Top Offers for You | Forex on the Go? Get the App */
.topOffers{margin-top: 24px; border-radius: 12px; height:234px; background: #ffffff;}
.topOffers .tabOffesHeading{
  background: linear-gradient(90deg, #F1F1F1 0%, #FFF 100%);
  font-size: 24px; color: #242424; font-weight: bold; padding: 12px 24px 12px 24px;
  border-radius: 12px 12px 0 0;
}
.topOffers .testimonial-box{padding:24px 24px 0 24px; margin: 0; background-color: #ffffff;}
.topOffers .slick-dots{width: auto; top: -64px; right: 0; bottom: inherit;}
.topOffers .slick-dots li,
.testimonial-slider .slick-dots li{margin:0 !important;}
.offer-banner {
  display: flex; align-items: center;
  justify-content: center; flex-wrap: wrap; 
  background-color: #fff;  margin-top: 15px;
}
.offer-image { flex: 1 1 200px; max-width: 200px; margin-right: 20px;}
.offer-image img { width: 100%;height: auto;}
.offer-content {flex: 2 1 300px;}
.offer-content h2 {font-size: 18px !important; color: #242424; font-weight: 600 !important; margin:0 0 10px 0; padding: 0;}
.offer-content p {font-size: 14px; color: #444;line-height: 1.5;  margin: 0;}
@media (max-width: 600px) {
  .offer-banner {
    flex-direction: column;
    text-align: center;
  }
  .offer-image {
    margin: 0 0 20px;
    max-width: 100px;
  }
}

.gettheApp{background: #ffffff; margin: 24px 0 0 0; padding: 24px; padding:24px; border-radius: 12px;}
.gettheApp label{font-size: 18px; color: #242424; font-weight: 600;}


.playandAppstoreReview {display: flex; align-items: center; justify-content: space-between;gap: 8px;}
.playstorereviews, .appstorereviews {
    background: url('https://cdn.bookmyforex.com/cms/moneytransfer/images/fx-images/nFx-Sprite.png');
    background-repeat: no-repeat;
    background-size: 400px;
    width: 144px;
    height: 42px;
    display: inline-block;
}
.playstorereviews { background-position: -5px -265px;}
.appstorereviews { background-position: -153px -265px;}
.playstorercontent, .appstorecontent {
    display: flex; align-items: center;
    justify-content: flex-start;  color: #242424;
    gap: 8px;font-size: 12px;  font-weight: 500;
}
.playstorercontent .playstorerating, .appstorecontent .appstorerating {
    width: 75px; height: 12px;display: inline-block;
}
.playstorercontent .playstorerating {
    background: url('https://cdn.bookmyforex.com/cms/moneytransfer/images/fx-images/4.2Rating.png');
    background-repeat: no-repeat;
    background-size: contain;
}
.appstorecontent .appstorerating {
    background: url('https://cdn.bookmyforex.com/cms/moneytransfer/images/fx-images/4Rating.png');
    background-repeat: no-repeat;
    background-size: contain;
}

.byPlaystorerevires span, .byAppstorerevires span {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    font-size: 13px;
    font-weight: 400;
    color: #242424;
    margin-top: 5px;
}

.trustpilotreviews span {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    font-size: 13px;
    font-weight: 400;
    color: #ffffff;
    margin-top: 5px;
}

.trustpilotreviews span a {
    color: #ffffff;
}

.trustpilotItems {
    margin-top: 16px;
    background-color: #242424;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0;
}

.trustpilotItems .trustpilotrating {
    width: 80px;
    height: 16px;
    display: inline-block;
    background: url('https://cdn.bookmyforex.com/cms/moneytransfer/images/fx-images/mTrustpiloticon.png');
    background-repeat: no-repeat;
    background-size: contain;
}

.trustpilotItems .trustpilotImg {
    padding: 2px 6px;
    display: inline-block;
}

.trustpilotContent {
    background: #242424; width: 100%;
    border: solid 2px #242424;
    border-radius: 0 6px 6px 0;
    padding: 3px 3px 3px 8px;
}

.trustpilotContentInner {
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    gap: 8px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

/* calculatorHead */
.ForexSavingsCalculator{padding-bottom: 60px;}
.calculatorHead{
  border-radius: 12px 12px 0px 0px; color: #ffffff;
  background: linear-gradient(90deg, #1E6AC1 0%, #0E325B 100%);
  padding:24px 24px 12px 24px;
}
.headLabel{font-size: 18px; color: #ffffff; font-weight: 600;}
.calformContainer{
  gap:16px; display: flex;  align-items: center;
  justify-content: space-between; margin-top: 15px;
}
.calformContainer label{font-size: 13px; font-weight: 400;}
.calformContainer .form-group{margin-bottom: 0; width: 100%;}
.calformContainer .form-group label{display: block;}
.boldtext{font-weight: bold; color: #242424;}
.calformContainer .select2-selection--single {
  height:34px !important;
  border-radius: 4px; border: none;
  background: #f3f3f3; font-size: 14px;
}
.calformContainer .select2-container--default .select2-selection--single .select2-selection__rendered{
  height: 32px !important; line-height: 34px;
  font-weight: bold;
}
.calformContainer .select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 32px !important;
}

.charges-wrapper {
  background: #ffffff; padding: 12px 24px;
  display: flex; align-items: center; gap:10px; flex-wrap: wrap;
  border: solid 1px #e4e4e4; justify-content: space-between;
}
.charge-box {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px; font-weight: 500;
  color: #242424;
  position: relative;
  gap: 6px;
  min-width: 120px;
  min-height: 35px;
  padding: 4px 16px;
  box-sizing: border-box;
  border-radius: 6px;
  background: #f9f9f9;
}

/* Premium Gradient Box */
.premium-box {
  background: linear-gradient(90deg, #f9a825, #ffcc33);
  color: #fff; font-weight: bold;
}
.premium-box .icon {
  margin-right: 6px;
}

/* Tooltip styling */
.tooltip-icon {
  margin-top: 4px;
  position: relative;
  color: #2196F3;
  font-weight: bold;
  cursor: pointer;
}

.tooltip-icon::after {
  content: attr(data-tooltip);
  position: absolute;
  background: #1E69C0;
  color: #fff;
  font-size: 10px;
  padding:3px 6px;
  border-radius: 4px;
  top: 130%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 180px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: normal;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
  z-index: 10;
}

.tooltip-icon:hover::after {
  opacity: 1;
}
.noteInfo{
    background: #f9f9f9; padding: 12px 24px;
    font-size: 12px; color: #242424; font-weight: 400;
    border-radius: 0 0 12px 12px;
}
.calChatWidgets{padding: 12px 24px; border: solid 1px #e4e4e4;}
.calChatWidgets img{width: 100%;}

.trust-box {
  max-width: 400px;
  border: 1px solid #ddd;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 4px rgba(0,0,0,0.05);
}

.trust-header {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  padding: 20px;
  border-bottom: 1px solid #eee;
  display: flex;
  align-items: center;
  gap: 15px;
}

.trust-header span {
  margin-left: 6px;
}

.trust-item {
  display: flex;
  align-items: center;
  padding: 20px;
  border-bottom: 1px solid #eee;
}

.trust-item:last-child {
  border-bottom: none;
}

.trust-icon {
  font-size: 32px;
  margin-right: 16px;
  min-width: 80px;
}

.trust-text h3 {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}

.trust-text p {
  margin: 4px 0 0;
  font-size: 14px;
  color: #555;
}

@media (max-width: 480px) {
  .trust-box {
    margin: auto;
    width: 90%;
  }
}


/* categoryDetailsSection  */
.categoryDetailsSection{padding-bottom: 0;} 
.categoryDetailsSection h1,
.categoryDetailsSection p{margin: 0; padding: 0;}
.categoryHeading{margin-top: 24px;}
.categoryHeading h1{display: flex; align-items: center; gap: 12px; font-weight: bold; color: #242424;}
.categoryHeading p{font-size: 16px; color: #5c5c5c; line-height: 1.5; margin-top: 15px;}

/* blogArticlesSection  */
.blogArticlesWidgets{margin-top: 35px;}
.blogArticleheader{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blogArticleheader h2{margin: 0 0 15px 0; padding: 0; font-weight: 500; font-size:18px; color: #242424;}

.toggle-view {
  display: flex; gap: 10px; margin-bottom: 10px;
}

.toggle-view button {
  background: none;
  border: 1px solid #ccc;
  padding: 5px 10px;
  cursor: pointer;
  border-radius: 4px;
}

.blog-container.grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
}

.blog-container.list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.article-blog-card a{
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
  height: 340px;
}

.list .article-blog-card a{
  flex-direction: row;
  align-items: center;
  height: -webkit-fill-available;
}

.article-blog-card img {
  width: 100%;
  height: 180px !important;
  object-fit: cover;
}

.list .article-blog-card img {
  max-width: 360px;
  height: auto;
}

.list .blog-content{padding:16px 24px; height: 180px;}

.blog-content {
  padding: 1rem; 
}

.blog-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0.5rem;
  color: #242424;

  display: -webkit-box;
  -webkit-line-clamp: 2; /* Show only 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

}

.blog-desc {
  color: #5c5c5c;
  font-size: 13px;
}

.blog-meta {
  display: flex;
  gap: 15px;
  font-size: 13px;
  color: #777;
  margin-top: 10px;
  align-items: center;
}

.read-more-btn {
  color: #007bff;
  cursor: pointer;
  font-weight: 400;
  font-size: 13px;
  margin-top: 5px;
  display: inline-block;
}

.nextPrevSection .pager{
  display: flex; align-items: center;
  text-align:left; gap: 25px; justify-content: center;
}
.nextPrevSection .pager li a{
  font-size: 13px; display: flex; align-items: center; display: inline-block;
}

#scrollTopBtn {
  position: fixed;
  bottom: 40px;
  right: 40px;
  width: 50px;
  height: 50px;
  background-color: white;
  border: 2px solid #00aaff;
  border-radius: 50%;
  text-align: center;
  display: none;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  z-index: 1000;
  transition: all 0.3s ease;
}

#scrollTopBtn:hover {
  background-color: #00aaff;
  border-color: #00aaff;
}

.arrow-up {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(135deg);
  transition: transform 0.3s;
  color: #00aaff;
}

#scrollTopBtn:hover .arrow-up {
  transform: rotate(135deg) translateY(-2px) scale(1.2);
  color: white;
}

/* blogArticleBlogSection */

.blogArticleBlogSection{margin:10px 0; padding-bottom:60px;}
.blogArticleBlogSection h1{
  font-size: 24px; color: #242424; font-weight:bold; line-height: 1.4;
}
.authorWidgest{display: flex; align-items: center; justify-content: space-between; margin-top: 15px;}
.autherHeading{position: relative;}
.autherHeading a{color: #0D5FA3; font-size: 16px; font-weight:500; text-decoration: none;}
.authorWidgest .blog-meta{margin-top: 0;}
.autherHeading{display: flex; align-items: center; justify-content: flex-start; gap: 6px;}
.autherHeading > img{border-radius:100px; width: 25px; height: 25px; object-fit: cover;}

.blog-tags {
  overflow: hidden; margin: 15px 0 0 0; 
}
.tags {
  display: flex; gap: 8px; flex-wrap: wrap;
  margin-bottom: 15px;
}
.tag {
  background-color: #e0edff;color: #3b7ddd;
  padding: 4px 10px; border-radius: 5px; font-size: 14px;
}
.blog-image { width: 100%; display: block; height: auto;}
.share-container {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: Arial, sans-serif;
  margin-top: 20px;
}

.share-label {
  font-size: 16px;
  font-weight: 500;
}

.share-icon {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #0b2a4a; /* dark blue */
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 16px;
  transition: background 0.3s ease;
}

.share-icon:hover {
  opacity: 0.8; text-decoration: none;
}

.tableofcontent{font-size: 16px; color: #242424; font-weight: 600; text-decoration: underline;}

.blogArticleBlogSection h1{margin: 0 !important}
.blogArticleBlogSection h1,
.blogArticleBlogSection h1 strong,
.blogArticleBlogSection h1 b,
.blogArticleBlogSection h2,
.blogArticleBlogSection h2 strong,
.blogArticleBlogSection h2 b,
.blogArticleBlogSection h3,
.blogArticleBlogSection h3 strong,
.blogArticleBlogSection h3 b,
.blogArticleBlogSection h4,
.blogArticleBlogSection h4 strong,
.blogArticleBlogSection h4 b,
.blogArticleBlogSection h5,
.blogArticleBlogSection h5 strong,
.blogArticleBlogSection h5 b,
.blogArticleBlogSection h6,
.blogArticleBlogSection h6 strong,
.blogArticleBlogSection h6 b{
  margin:25px 0 0 0; padding: 0; color: #242424; font-size: 18px; font-weight:bold;
}
.blogArticleBlogSection p{margin:10px 0 0 0; padding: 0; font-size: 14px; color: #5c5c5c; line-height: 1.6;}
.blogArticleBlogSection p a,
.blogArticleBlogSection p strong,
.blogArticleBlogSection p b{font-weight: 600;}

.blogArticleBlogSection ol, 
.blogArticleBlogSection ul{margin: 0; padding: 0;}
.boxShadow{box-sizing: border-box; box-shadow: 1px 0px 4px rgb(0 0 0 / 24%); border-radius: 4px; padding: 24px !important;}
.blogArticleBlogSection ol, 
.blogArticleBlogSection ul{list-style-position: inside; box-shadow: inherit;}
.blogArticleBlogSection ol li:last-child, 
.blogArticleBlogSection ul li:last-child{margin-bottom: 0;}
.blogArticleBlogSection ol li{margin-bottom:15px;}
.blogArticleBlogSection ol li a,
.blogArticleBlogSection ul li a{font-size: 16px; color:#df8612;}
.blogArticleBlogSection ol li{font-size: 16px; color:#242424;}
.blogArticleBlogSection ol li::marker { font-size:16px; color: #242424;}

.blogArticleBlogSection .leadFormContainer{
  border: solid 4px #0f558b;
  box-shadow: 1px 2px 4px #0f558b78; margin:15px 0;
}
.gutterTop24{margin-top: 24px;}
.commonProperty{
  border: solid 1px #0000001a;
  box-shadow: 1px 1px 2px #0000001f; border-radius: 12px;
}
.blogArticleBlogSection .gettheApp{margin: 0;}
.blogArticleBlogSection .social-container{padding: 24px !important;}
.blogArticleBlogSection .social-container h2{margin-bottom: 15px; margin-top: 0;}

/* author section  */
.authorWidgets{margin-top: 25px;}
.divFlex{display: flex; align-items: center; justify-content: flex-start; gap:24px;}
.authorLabel label{display: block; font-size:24px;}
.authorWidgets h2{margin-bottom: 24px;}
.authorWidgets .authorLabel label{font-size: 18px; font-weight: 500;}
.authorLabel a i{font-size:20px;}
.authorWidgets img{width:64px; height: 64px; border-radius:100px; object-fit: cover;}
.authorWidgets p{margin:15px 0 0 0; padding: 0; font-size: 16px; color: #242424; font-weight: 400; line-height: 1.4;}

/* releted Post */
.reletedPost{margin-top: 24px;}
.reletedPost h2{margin-bottom:16px;}
.reletedpost-slide .postInner{margin-right: 15px; border: solid 1px #e0e0e0; padding:0 0 12px 0; border-radius:8px;}
.reletedpost-slide figure img{width: 100%; border-radius: 8px 8px 0 0;}
.postInner .blog-meta{padding: 0 16px;}
.labellink{font-size:16px; padding:8px 16px; display: inline-block;}


.fade-in-section {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.6s ease-out;
  will-change: opacity, transform;
}

.fade-in-section.is-visible {
  opacity: 1;
  transform: none;
}

.slide-in-section {
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.6s ease-out;
  will-change: opacity, transform;
}

.slide-in-section.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.currName {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: .7px;
    margin-bottom: 8px;
    width: 110px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fromlabel {
    color: #444;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 10px;
    letter-spacing: .6px;
}
.BuyRate .ratetxt, .SellRate .ratetxt {
    margin-top: 0;
    font-size: 14px;
}
.ratetxt {
    color: #333;
    font-size: 16px;
    margin-top: 5px;
    font-style: normal;
    font-weight: 600;
    display: block;
    line-height: 14px;
    letter-spacing: .8px;
}
.BuyRate, .SellRate {
    display: flex;
    align-items: center;
    padding-left: 8px;
    justify-content: space-between;
    position: relative;
    margin-bottom: 5px;
}
.BuyRate {
    border-left: solid 3px #0BA852;
    border-top-left-radius: 2px;
}
.SellRate {
    border-left: solid 3px #FB5643;
    border-bottom-left-radius: 2px;
}


/* */
.select2-container {
    width: 100% !important;
}
.FxCardSavingsCalculator{}
.FxCardSavingsCalculator{
  background:linear-gradient(99deg, #0C4779 -3.25%, #008CFF 99.45%);
  padding:10px 20px; border-radius:12px 12px 0 0;
}
.FxCardSavingsCalculator h1,
.FxCardSavingsCalculator h2{
  margin: 0; padding: 0; font-size: 24px;
  color: #fff; 
}
.FxCardSavingsCalculator .fxInput{
  outline: none; padding-left:15px;
  border:solid 1px #fff; height: 36px;
  width: 100%; border-radius: 4px; font-size: 16px;
}
.FxCardSavingsCalculator .select2-container--default .select2-selection--single{
  border:solid 1px #fff;
}
.select2-search--dropdown .select2-search__field{
  font-size:16px;
}
.FxCardSavingsCalculator .labelText label{
  margin-top: 15px; font-size:14px; color: #fff;
  font-weight: 300;
}
.labelText input.form-control{
  font-size:16px; font-weight: 600; color: #242424;
}
.FxCardSavingsCalculator .select2-container .select2-selection--single{
  height: 38px !important;
}
.FxCardSavingsCalculator .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px; font-size: 16px !important;
    font-weight: 600 !important; color: #252525;
}
.FxCardSavingsCalculator .select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 36px !important;
}
/* bar chart */

#chartContainer2 a.canvasjs-chart-credit,
#chartContainer a.canvasjs-chart-credit{display: none !important;}
span.otherMoneyChangersTotalsecondM,
span.debitCreditCardTotalsecondM,
span.debitCreditCardTotalthirdM,
span.bankForexCardTotalsecondM,
span.bankForexCardTotalthirdM,
span.bankForexCardTotalfourthM,
span.airportCurrencyExchangeTotalsecondM{color: #fff !important; padding: 0 !important;}
.knowHowContent .modal-body{
  max-height:600px; 
/*  overflow-y:scroll; overflow-x: hidden;*/
}
.knowHowContent .barChartWidgest{
  padding: 0; border: transparent;
  margin-top: 15px;
}
.knowHowContent .FxCardSavingsCalculator{
  padding:15px 15px 0 15px;
}
.noteText > p{font-size:12px; padding: 0 16px; margin-top: 15px;}
.barChartWidgest{
  padding: 30px 20px; border:solid 1px #ccc;
  border-radius: 0 0 12px 12px; 
}
.barChartWidgest .calculationList{margin: 0 0 0 80px !important;}
.knowHowContent .calculationList{gap:0; justify-content:flex-start;}
.calculationList{
  box-sizing: border-box; margin:0; 
  padding: 0; list-style: none;
  display: flex; align-items: center;
  justify-content:flex-start;
  gap:15px;
}
.knowHowContent .calculationList li{padding:6px 5px; flex-start}
.knowHowContent .calculationList li span{font-size: 14px;}
.knowHowContent .calculationList li:nth-child(1){
  padding:10px 60px; margin-left:0;
}
.knowHowContent .calculationList li:nth-child(1) span{
  font-size: 16px;
}
.knowHowContent .crownIllus{
  position: absolute;  left:16pxpx; top:10px;
  transform: rotate(90deg);
}
.calculationList li{
  padding:6px 0; position: relative;
  display: flex; align-items: center;
  justify-content: flex-start;
  width: 25%;
}
.crownIllus{
  position: absolute;  left:16px; top:10px;
  transform: rotate(90deg);
}
.crownDetails{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: -webkit-fill-available;
  margin-right: 10px;
}
.crownIllus > img{width: 20px; height: auto;}
.calculationList li span{
  color: #333; font-size: 13px; font-weight: 600;
  padding: 4px 8px; display: block;
}
.calculationList li:nth-child(1){
  background:#30B259; padding:6px 0;
  border-radius: 8px; 
}
.calculationList li:nth-child(1) span{
  color: #fff !important; font-size: 16px; font-weight: 600;
  background: #008CFF; padding: 4px 8px; margin-right:6px;
  border-radius: 4px; margin-left:50px;
}
span.otherMoneyChangersTotalsecond,
span.debitCreditCardTotalsecond,
span.bankForexCardTotalsecond,
span.debitCreditCardTotalthird,
span.bankForexCardTotalthird,
span.bankForexCardTotalfourth,
span.airportCurrencyExchangeTotalsecond{color: #fff !important; padding: 0 !important;} 
.tip{display: inline-block; cursor: pointer;}
.tooltip-inner{
    width:200px !important; padding: 3px 8px;
    color: #fff; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    text-align: left; background-color: #095188; border-radius: .25rem;
}
.cardHeading,
.totalAmountxt{font-size: 13px; display: block;  font-weight:600 !important; color: #fff !important; padding: 0 !important;}
.tooltip.in{
  opacity:1!important;  filter: alpha(opacity=100);
} 
.tooltip .arrow:before {
 border-bottom-color:#fff !important;
 border-top-color:#fff !important;
 }
 .tooltip-arrow{
  border-bottom-color:#095188 !important;
  border-top-color:#095188 !important;
}
#selectedcurr,
#forexamt{display: block; font-size: 18px; color: #fff; font-weight: 600;}
.modal-header .close:after{width: 0 !important;}

img.size-full, 
img.size-large, 
img.header-image, 
img.wp-post-image{
  max-width: 100%;height: auto;
}

#currencyCal .crownIllus{top:6px !important;}
#currencyCal .crownIllus > img{width: 18px !important;}
#currencyCal span.bookMyForexTotal{font-size: 12px !important; margin-left: 40px !important;}


/* login style  */
.flag::after{content: inherit !important;}
.custom_content{ border: inherit;}
.custom_content i {position: relative; display: inline-block; opacity: 1; font-style: normal; line-height: 45px;}
.custom_content i::before {
    content: ''; width: 41px; height: 41px; position: absolute;
    top: -35px; right: -42px; border-radius: 100px;  background: #214360;
    border: 2px solid #fff;
}
.custom_content i::after {
    content: '+'; position: absolute; font-size: 41px; color: #f95050;
    right: -35px; top: -36px; z-index: 1; transform: rotate(45deg);
}
.custom_content .close {
    text-shadow: none; width: 41px; opacity: 1; z-index: 2;
    height: 41px; position: absolute;  right: -4px; top: 11px;
    font-weight: 400 !important;
}
.custom_content .close:after{ width: 0;}

#singlecallemailspandiv{position: relative;}
.bookthisorderemial{top:8px !important;}
.mobileCode::before{top:29px !important; left: 2px !important;}
.loginForm .form-group .by_error_txt,
.loginForm .register_radio_btn .by_error_txt{color: red !important;}
.loginForm .loginHead{ margin: 0!important; padding:0 !important;  font-size: 24px!important;}
.loginForm .mobEmailBox input{border:solid 1px #ccc !important; height:37px;}
.loginForm .select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 13px !important;}
  
/* popup page css */
.custom_bg_model{background:#ffffff;border-radius:4px 4px 0 0;}
.custom_bg_model h2{font-size:18px;color:#214360;font-weight:500;padding-top:8px; line-height: 1.5;}
.custom_bg_model .pdtblr{padding:30px 10px 0px 10px;}
.custom_bg_model .pdtblr_email{padding:0px 10px 0px 10px;}
.custom_bg_model .form-group input, .custom_bg_model .form-group select{padding:10px;height:37px;line-height:37px;}
.custom_bg_model .form-group .live_rate{top:25px;left:0px;width:100%;}
.modelclosebtn{background:linear-gradient(-180deg, #C5DDE6 4%, #9EBCC8 100%);box-shadow:0 2px 4px 0 rgba(5, 40, 87, 0.40);padding:10px 20px;border-radius:32px;outline:none;border:none;color:#25586b;transition:all 0.5s ease;}
.requestmodelbtn{background:linear-gradient(-179deg, #FEBD3F 0%, #FC8E06 100%);box-shadow:0 2px 4px 0 rgba(5, 40, 87, 0.40);padding:10px 15px;border-radius:100px;outline:none;border:none;color:#ffffff;}
.custom_footer_model{background:#E5F3FF;border-radius:0 0 4px 4px;}
.mandatory{color:red;}
.ratealerts{text-align:justify !important;line-height:22px;font-size:14px;}
.custom_bg_model .form-group input::-webkit-input-placeholder,
.custom_bg_model .form-group input::-moz-placeholder,
.custom_bg_model .form-group input:-ms-input-placeholder,
.custom_bg_model .form-group input:-moz-placeholder{color:#214360;}
.custom_bg_model .form-group .by_error_txt{top:0px;left:0;}
.label_txt{font-size:13px;color:#214360;font-weight:bold;}
.select_loca{width:100% !important;background:#FFFFFF;border-radius:2px;font-size:14px;color:#214360;position:relative;outline:none;}
.form-group input{width:100% !important;background:#FFFFFF;border-radius:4px;font-size:14px;color:#214360;outline:none;border:1px solid #1D6A90 !important;line-height:36px;height:36px;}
.select2-container--default .select2-selection--single{border:1px solid #1D6A90 !important;}
.select2-container .select2-selection--single{height:38px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px;}
.pd_left_none{line-height:36px;width:100px;outline:none;border:solid 1px #1D6A90;padding:4px 12px;border-radius:0px;background-color:#ffffff;font-size:13px;color:#214360;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#1D6A90 transparent transparent transparent;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #1D6A90 transparent;}
.select2-container{width:100% !important;}
.select2-selection__rendered>span>i::before,.select2-selection__rendered>span>i::before{content:none;}

.callback_button_actions, .ratealert_button_actions, .betterrate_button_actions{width:126px;height:95px; display:block;margin:0 auto;}
.callback_button_actions{background-position:-2px -98px;}
.ratealert_button_actions{background-position:-126px -98px;}
.betterrate_button_actions{background-position:-2px -191px;}

.req_set_beter_pd{padding:0px;margin-top:60px;}
.req_set_beter_pd a{background:linear-gradient(-180deg, #15C6FF 0%, #2EE5FF 100%);box-shadow:0 4px 6px 0 rgba(26, 82, 152, 0.30);width:206px;border-radius:45px;outline:none;border:none;font-size:13px;color:#FFFFFF;font-weight:600;padding:8px 25px 8px 40px;transition:all 0.5s;-webkit-transition:all 0.5s;}
.req_set_beter_pd a:hover, .req_set_beter_pd a:focus{box-shadow:none;text-decoration:none;}
.req_set_beter_pd a{position:relative;}

.req_set_beter_pd a.call:after, .req_set_beter_pd a.set:after, .req_set_beter_pd a.better:after{position:absolute;content:''; width:52px;height:52px;}
.req_set_beter_pd a.call:after{background:url(/assets/www/images/req_icon.png) no-repeat;left:-20px;top:-8px;}
.req_set_beter_pd a.set:after{background:url(/assets/www/images/set_alert.png) no-repeat;left:-20px;top:-8px;}
.req_set_beter_pd a.better:after{background:url(/assets/www/images/better_icon.png) no-repeat;left:-20px;top:-8px;}

.itmCat span{text-align:left;}
.itmCat .txt_span{position:relative;}
.itmCat .txt_span::before{content:'';width:20px;height:20px;border:2px solid #01D8A2;border-radius:50%;display:inline-block;vertical-align:top;margin-right:15px;}
.itmCat .txt_span::after{content:'';width:18px;height:8px;background:transparent;position:absolute;left:5px;top:3px;transform:rotate(-40deg);border-left:2px solid #01D8A2;border-bottom:2px solid #01D8A2;}


/* new login css */
:invalid{box-shadow:none;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;}
:-moz-submit-invalid{box-shadow:none;}
:-moz-ui-invalid{box-shadow:none;}
.mt__10{margin-top:10px;}
.mt__20{margin-top:20px;}
.mt__30{margin-top:30px;}
.mt__50{margin-top:50px;}
.mb__41{margin-bottom:41px;}
.pd__101_50{padding:81px 50px;}
.overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.7);transition:opacity 500ms;visibility:hidden;opacity:0;}
.overlay:target{visibility:visible;opacity:1;}
.popup{box-shadow:0 12px 21px 0 rgba(0, 0, 0, 0.30);background:#267AA4;position:relative;top:0;bottom:0;left:0;right:0;margin:auto;width:895px;min-height:385px;height:auto;transition:all 1s ease-in-out;}
.popup h2{margin-top:0;color:#333;font-family:Tahoma, Arial, sans-serif;}
.popup .close{position:absolute;top:-20px;right:-20px;transition:all .5s ease-in-out;font-size:30px;font-weight:bold;text-decoration:none;color:#fff;background:#214360;border-radius:100px;width:40px;height:40px;border:solid 2px #ffffff;opacity:1;}
.popup a{outline:none;}
.popup .close:before, .close:after{position:absolute;left:18px;top:5px;content:' ';height:25px;width:2px;background-color:#fff;}
.popup .close:before{transform:rotate(45deg);transition:all 0.5s ease;}
.popup .close:after{transform:rotate(-45deg);transition:all 0.5s ease;}
.popup .close:hover{color:orange;transform:rotate(90deg);}
.po_top_65{top:-120px !important;}
.popup .guest_content{position:absolute;top:-25px;left:58px;width:409px;min-height:422px;height:auto;background:#FFFFFF;z-index:1;box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.30);}
.popup .guest_content .guest_txt{background:#E5F7FF;color:#214360;text-align:center;padding:23px;}
.popup .guest_content .guest_txt h1{font-size:16px;font-weight:bold;}
.popup .guest_content .guest_txt span{font-size:12px;padding-top:4px;display:block;}
.popup .guest_content .guest_details{color:#1D6A90;padding:30px 40px 20px 60px;font-size:14px;}
.login_regi_box .guest_details2{color:#1D6A90;padding:20px 40px 20px 30px;font-size:14px;}
.guest_register_details{color:#1D6A90;margin:20px 40px 20px 45px;font-size:14px;padding:0px 0px 20px 0px;}
.guest_forgot_details{color:#1D6A90;margin:20px 40px 20px 45px;font-size:14px;}
.guest_register_details .details_form_group{position:relative;}
.details_form_group p{padding-bottom:25px;}
.details_form_group .guestotptext{color:#267aa4;right:0;top:9px;position:absolute;}
.details_form_group .input-effect input{border-bottom:2px solid #B1B1B1;}
.details_form_group .col-3{margin-bottom:30px;}
.details_form_group .invalid_mess{padding-bottom:5px;color:red;position:absolute;left:0px;top:50px;}
.min_height{min-height:548px;height:auto;}
.guest_register_details input[type="text"], 
.guest_register_details input[type="password"]{font-size:14px;line-height:18px;color:#214360;width:100%;box-sizing:border-box;letter-spacing:1px;font-weight:lighter;font-family:'Open Sans', sans-serif;outline:none;}
.guest_forgot_details input[type="text"], 
.guest_forgot_details input[type="password"]{color:#214360;outline:none;width:100%;}
.details_form_group{position:relative;}
.details_form_group a{text-decoration:none;outline:none;}
.popup .guest_content #login_form{position:relative;height:100%;}
.guest_details input[type="text"], .guest_details input[type="password"]{font-size:14px;color:#214360;width:100%;line-height:20px;box-sizing:border-box;letter-spacing:1px;font-weight:lighter;font-family:'Open Sans', sans-serif;outline:none;}
input:focus{outline:none;}
.col-3{width:100%;position:relative;}
input[type="text"]{font-size:12px;width:100%;box-sizing:border-box;letter-spacing:1px;font-weight:500;font-family:'Open Sans', sans-serif;}
.effect-16{border:0;padding:8px 0px;border-bottom:2px solid #B1B1B1;background-color:transparent;}
.effect-16 ~ .focus-border{position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#3399FF;transition:0.4s;}
.effect-16:focus ~ .focus-border, 
.has-content.effect-16 ~ .focus-border{width:100%;transition:0.4s;}
.effect-16 ~ label{position:absolute;left:0;width:100%;top:9px;transition:0.3s;z-index:-1;letter-spacing:0.5px;}
.effect-16:focus ~ label, 
.has-content.effect-16 ~ label{top:-12px;font-size:12px;transition:0.3s;}
.guest_details .effect-16{border:0;padding:8px 0px;border-bottom:2px solid #B1B1B1;background-color:transparent;}
.guest_details .effect-16 ~ label{position:absolute;left:0;width:100%;top:9px;color:#B1B1B1;transition:0.3s;z-index:-1;letter-spacing:0.5px;}
.guest_details .effect-16:focus ~ label, 
.guest_details .has-content.effect-16 ~ label{top:-12px;font-size:12px;color:#B1B1B1;transition:0.3s;}
.guest_details2 .effect-16{border:0;line-height:20px;padding:8px 0px;border-bottom:2px solid #B1B1B1;background-color:transparent;-moz-appearance:none;-wekit-appearance:none;-o-appearance:none;appearance:none;color:#ffffff;font-weight:600;outline:none;}
.guest_details2 .effect-16 ~ label{position:absolute;left:0;width:100%;top:9px;color:#B1B1B1;transition:0.3s;z-index:-1;letter-spacing:0.5px;}
.guest_details2 .effect-16:focus ~ label, 
.guest_details2 .has-content.effect-16 ~ label{top:-12px;font-size:12px;color:#ffffff;transition:0.3s;-moz-appearance:none;-wekit-appearance:none;-o-appearance:none;appearance:none;}
.guest_register_details .effect-16{border:0;padding:8px 0px;border-bottom:2px solid #B1B1B1;background-color:transparent;}
.guest_register_details .effect-16 ~ label{position:absolute;left:0;width:100%;top:9px;color:#B1B1B1;transition:0.3s;z-index:-1;letter-spacing:0.5px;}
.guest_register_details .effect-16:focus ~ label,
.guest_register_details .has-content.effect-16 ~ label{top:-12px;font-size:12px;color:#1D6A90;transition:0.3s;-moz-appearance:none;-wekit-appearance:none;-o-appearance:none;appearance:none;}
.guest_forgot_details .effect-16{border:0;padding:8px 0px;border-bottom:2px solid #B1B1B1;background-color:transparent;}
.guest_forgot_details .effect-16 ~ label{position:absolute;left:0;width:100%;top:2px;color:#B1B1B1;transition:0.3s;z-index:0;letter-spacing:0.5px;}
.guest_forgot_details .effect-16:focus ~ label, 
.guest_forgot_details .has-content.effect-16 ~ label{top:-12px;font-size:12px;color:#1D6A90;transition:0.3s;-moz-appearance:none;-wekit-appearance:none;-o-appearance:none;appearance:none;}
.login_fm{background:url('/assets/www/images/sprite_login.png') no-repeat;}
.full_name{position:absolute;width:16px;height:20px;background-position:0px 0px;left:-30px;top:10px;}
.full_name_regi{position:absolute;width:16px;height:20px;background-position:-35px -14px;left:-30px;top:10px;}
.g_phone{position:absolute;width:16px;height:20px;background-position:-17px 0px;left:-30px;top:10px;}
.aadhar_num{position:absolute;width:21px;height:14px;background-position:-43px -35px;left:-30px;top:10px;}
.regi_phone{position:absolute;width:16px;height:20px;background-position:-68px -13px;left:-30px;top:10px;}
.g_mail{position:absolute;width:16px;height:20px;background-position:-34px 0px;left:-30px;top:10px;}
.g_mail2{position:absolute;width:16px;height:14px;background-position:-51px 0px;left:-30px;top:10px;}
.g_pass{position:absolute;width:16px;height:20px;background-position:-51px -14px;left:-30px;top:10px;}
.correct_icon{position:absolute;width:15px;height:15px;top:10px;right:0px;background-position:0px -19px;}
.worng_icon{position:absolute;width:15px;height:15px;top:10px;right:0px;background-position:0px -33px;}
.error_txt{color:#FF6462;font-size:10px;position:absolute;bottom:-12px;display:block;}
.forgot_btn{width:200px !important;}
.confirm_box{margin-top:10px;border:none;outnine:none;background:-webkit-gradient(linear, left top, left bottom, from(#FEBD3F),to(#FC8E06));background:-webkit-linear-gradient(top, #FEBD3F, #FC8E06);background:-moz-linear-gradient(top, #FEBD3F, #FC8E06);background:-ms-linear-gradient(top, #FEBD3F, #FC8E06);background:-o-linear-gradient(top, #FEBD3F, #FC8E06);background:linear-gradient(to bottom, #FEBD3F, #FC8E06);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEBD3F',endColorstr='#FC8E06', GradientType=0);box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.30), 0 3px 3px 0rgba(0, 0, 0, 0.20);border-radius:20px;display:block;text-decoration:none;width:149px;text-align:center;padding:10px 4px;transition:all 0.3s ease-in-out;}
.confirm_box:hover{box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.30), 0 1px 1px 0rgba(0, 0, 0, 0.20);}
.confirm_box span{display:inline;color:#ffffff;font-size:15px;}
.confirm_box .fonfirm_btn{outnine:none;display:inline-block;width:24px;height:13px;top:10px;right:0px;background-position:-17px -33px;}
.guest_content p a{text-decoration:underline;padding:0px 28px;color:#1D6A90;font-size:14px;}
.login_regi_box{position:absolute;right:0;margin:30px 0px 0px 20px;width:388px;z-index:1;}
.login_regi_box p>a{color:#ffffff;font-size:14px;text-decoration:underline;}
.login_regi_box .guest_txt{text-align:center;color:#ffffff;padding-right:30px;}
.login_regi_box .guest_txt h1{font-size:16px;}
.login_regi_box .guest_txt span{font-size:12px;text-transform:uppercase;display:block;margin-top:4px;}
.login_regi_ul{display:block;overflow:hidden;}
.login_regi_ul ul{list-style-type:none;}
.login_regi_ul ul li{float:left;width:50%;}
.login_regi_ul ul li a{background:#267AA4;text-decoration:none;text-align:center;outline:none;font-size:16px;color:#ffffff;padding:20px 28px;display:block;}
.login_regi_ul ul li a:hover{color:#ffffff;background:#267AA4;}
.login_regi_ul ul li a.selected{color:#214360;background:#ffffff;}
.login_webtn a{display:block;text-decoration:underline;text-align:center;font-size:15px;color:#1D6A90;font-weight:400;}
.btn-social>:first-child{font-size:1.1em;}
.btn_shadow{box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.33), 0 6px 6px 0rgba(0, 0, 0, 0.30);}
.wit_50{width:50%;}
.forgot_txt, .go_txt{float:right;position:absolute;right:0;top:10px;text-decoration:underline !important;}
.wit48{width:49%;float:left !important;font-size:11px;padding-left:38px;}
.so_ic_po{top:-2px !important;}
.login_mr_lr{margin:0px 40px;}
.flt_right{float:right !important;top:-5px;}
.soci_box{overflow:hidden;}
.bg_img{background:url('/assets/www/images/login_bg_bookmyforex.png') no-repeatbottom center;}
.gr_tick{color:#00D9BC;padding:0px;}
.remember_txt{color:#00D9BC;padding-left:10px;}
.request_opt{font-size:13px;color:#ffffff;font-weight:lighter;line-height:22px;}
.mlrt_30{margin:30px 31px 0px 31px;}
.txt_center{text-align:center;}
.are_yor_radio{color:#ffffff;line-height:18px;padding-top:10px;}
.radio input[type="radio"]{position:absolute;opacity:0;margin-top:0;}
.radio input[type=radio]+label, .radio input[type=radio]+span+label{content:'';color:#ffffff;border-radius:100%;border:2px solid #FEBB3D;display:inline-block;width:20px;float:left;height:24px;position:relative;top:-0.2em;margin-right:4em;vertical-align:top;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease;}
.radio input[type=radio]+label>span, .radio input[type=radio]+span+label>span{display:inline-block;padding-left:8px;white-space:nowrap;}
.radio input[type=radio]:checked+label, .radio input[type=radio]:checked+span+label{background-color:#ffffff;box-shadow:inset 0 0 0 4px #FEBC40;}

.checkbox .helper{color:#FC8E06;position:absolute;top:0;left:0;width:1rem;height:1rem;z-index:0;border:0.125rem solid currentColor;border-radius:0.0625rem;-webkit-transition:border-color 0.08s ease;transition:border-color 0.08s ease;}
.checkbox .helper::before, .checkbox .helper::after{position:absolute;height:0;width:0.2rem;background-color:#FC8E06;display:block;-webkit-transform-origin:left top;transform-origin:left top;border-radius:0.25rem;content:'';-webkit-transition:opacity 0.08s ease, height 0s linear 0.08s;transition:opacity 0.08s ease, height 0s linear 0.08s;opacity:0;}
.checkbox .helper::before{top:0.65rem;left:0.38rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);box-shadow: inherit;}
.checkbox .helper::after{top:0.3rem;left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.checkbox label:hover .helper{color:#FC8E06;}
.checkbox input:checked ~ .helper{color:#FC8E06;}
.checkbox input:checked ~ .helper::after, .checkbox input:checked ~.helper::before{opacity:1;-webkit-transition:height 0.08s ease;transition:height 0.08s ease;}
.checkbox input:checked ~ .helper::after{height:0.5rem;}
.checkbox input:checked ~ .helper::before{height:1.2rem;-webkit-transition-delay:0.08s;transition-delay:0.08s;}
.checkbox input[type="checkbox"]{display:none;color:#FC8E06;}
.forgot_bg{background:#E5F7FF;text-align:center;}
.forgot_bg h2{font-size:16px;color:#182C45;padding:31px 0px;}
.mr_left__65{margin-left:65px;}
.guest_forgot_details_box{height:422px;}
.forgot_bg_img{background:url('/assets/www/images/login_bg_bookmyforex.png') no-repeatbottom center;}

/* Radio Buttons */
.text_white,
.text_white .label_txt{color:#ffffff;}
.request_better_rate{padding-top:20px;}
.details_form_group .text_white{padding-top:0px;}
.registerform fieldset span,
.registerform fieldset label{color:#444 !important;}
.details_form_group fieldset span{color:#ffffff;font-weight:600;position:relative;margin-right:20px;top:3px;}
.details_form_group fieldset label{color:#ffffff;position:relative;top:3px;right:-3px;margin-right:20px;}
.details_form_group fieldset input[type='radio']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 2px #febd3f;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:transparent;color:#ffffff;cursor:pointer;height:1.5em;width:1.5em;outline:none;vertical-align:middle;}
.details_form_group fieldset input[type="radio"]:checked:after{background-color:#febd3f;border-radius:50%;content:"\00a0";display:block;position:relative;width:15px;height:15px;margin:1px;}
.overide_content{background-color:transparent;border:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;}
.anotp{line-height:18px;}
.anotp b{font-weight:bold;}
.expirein{color:red;font-size:14px;font-weight:400;line-height:18px;padding-top:20px;}
.pdt_30{padding:30px 40px 20px 30px !important;margin:0px;}
.addwidth525{width:525px;}
.details_form_group .go_back{position:static;text-align:center;display:block;float:inherit;text-decoration:underline;}
.input-effect .by_error_txt{white-space:nowrap;left:0;}
.request_better_rate{margin-right:10px;float:left;margin-top:0 !important;}
.request_better_rate input[type="radio"]{position:absolute;opacity:0;margin-top:0;}
.request_better_rate input[type=radio]+label, 
.request_better_rate input[type=radio]+span+label{content:'';border-radius:100%;border:2px solid #FEBB3D;display:inline-block;width:20px;height:20px;position:relative;top:-0.2em;margin-right:4em;vertical-align:top;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease;}
.request_better_rate input[type=radio]+label>span, 
.request_better_rate input[type=radio]+span+label>span{display:inline-block;padding-left:25px;}
.request_better_rate input[type=radio]:checked+label,
.request_better_rate input[type=radio]:checked+span+label{background-color:#ffffff;box-shadow:inset 0 0 0 4px #FEBC40;}
.register_radio_btn{margin-right:10px;float:left;margin-top:20px !important;}
.register_radio_btn input[type="radio"]{position:absolute;opacity:0;margin-top:0;}
.register_radio_btn input[type=radio]+label, 
.register_radio_btn input[type=radio]+span+label{content:'';border-radius:100%;border:2px solid #FEBB3D;display:inline-block;width:20px;height:20px;position:relative;top:-0.2em;margin-right:4em;vertical-align:top;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease;}
.register_radio_btn input[type=radio]+label>span, 
.register_radio_btn input[type=radio]+span+label>span{display:inline-block;padding-left:25px;}
input[type=radio]:checked+label{background-color:#ffffff;box-shadow:inset 0 0 0 4px #FEBC40;}
.register_radio_btn input[type=radio]:checked+label, 
.register_radio_btn input[type=radio]:checked+span+label{background-color:#ffffff;box-shadow:inset 0 0 0 4px #FEBC40;}
.min_height428{min-height:428px;}
.inorder_otp{font-size:14px;line-height:22px;text-align:justify;}
.details_form_group .confirm_box{outline:none;}
.request_better_rate .by_error_txt{top:20px;left:0;}

/* login style end  */


/* Tablets and small laptops */

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

   body{ overflow-x: hidden !important;}
   .rate-slider .slick-slide{padding: 8px !important;}
   .leadFormDiv img{width: 100%;}
   .primaryButton{padding: 8px 16px;}
   .leadFormNeedForexcontainer{gap: 8px;}
   .forexmarkup{gap: 65px;}
   .trustpilotImg img{width: 100%; height: -webkit-fill-available;}
   .gettheApp{padding: 16px;}
   .social-icons{gap: 20px;}
   .non_page_stikeybanner{width: 680px !important; left: 35% !important; bottom: 40px !important;}
   #breadcrumbs{margin: 0 0 16px 0 !important;}
   .blogArticleBlogSection .social-container{padding: 16px !important;}
}


/* Portrait */
@media only screen 
  and (min-device-width: 820px) 
  and (max-device-width: 1180px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
    body{ overflow-x: hidden !important;}
    .trust-box{margin-top: 24px;}
    .landingCardSlider .slick-slider .slick-prev{left: 45%;}
    .landingCardSlider .slick-slider .slick-next{right: 45%;}
    .innercardiv > img{
      display: block;margin: 0;height: 70px; object-fit: fill; border-radius: 12px; object-position: center;
    }
    .non_page_stikeybanner{
          width: 680px !important; bottom: 35px !important; left: 45% !important;
    }
    .social-container{max-width: 100%; margin-top: 24px;}
    .trust-box{max-width: 100% !important;}
    .needForexWidgest{margin-top: 24px;}
    .secondryBtn{width: 200px;}
}