/* Font inializing */
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
/* Default style */
body{
    font-family: 'Roboto', sans-serif;
}
body::-webkit-scrollbar-track {
  background-color: #FFE2E7;
}

body::-webkit-scrollbar {
  width: 5px;
  background-color: #FFE2E7;
}

body::-webkit-scrollbar-thumb {
  background-color: #FF566A;
}
.bg-pink{
  background-color: #FF566A !important;
}
.color-pink{
  color:  #FF566A;
}
.clr-change{
  -webkit-animation: Color 1s linear infinite;
  -moz-animation: Color 1s linear infinite;
  -o-animation: Color 1s linear infinite;
  -ms-animation: Color 1s linear infinite;
  animation: Color 1s linear infinite;
  color:#ff566a;
}
@-webkit-keyframes Color {
  0% {
    color: #eb423e;
}
25% {
    color: #ee7521;
}
50% {
    color: #e32475;
}
75% {
    color: #2e96c7;
}
100% {
    color: #0daaa7;
}
}
.AMP-other-story-description{
    font-family: 'Roboto', sans-serif;
    font-size: 20px;  
}
.topHeader.premium-label {
    display: none;
}

@media screen and (max-width: 800px) {
    .mm-container.ml-top-nav {
        display: none !important;
    }
}
body .mm-container-fluid:not(.footer-outer) {
    display: block !important;
}

.navigation ul li a {
    display: block;
}
.in a{
    transition: 0.03s;
}
.in a:hover{
    color: #000;
    color: #fff;
    background: -webkit-linear-gradient(#4465c9, #ff666e, #ffd654);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* Image zoom  */
.other-stories-img{
  display: inline-block;
  box-sizing: border-box;
  overflow: hidden;
}
.other-stories-img img{
  transition: 0.3s;
}
.other-stories-img img:hover{
  transform: scale(1.05);
}
/* Ofcanvas style */
.search-close-btn-wh,
.search-close-btn-bl {
    background-position: center top;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0px;
    top: 6px;
    z-index: 1000;
    background-image: url(../images/close-btn.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    cursor: pointer;
}

/* Footer Style Start */
.pt-3 {
  padding-top: 1rem!important;
}
.py-3 {
  padding-top: 1rem!important;
  padding-bottom: 1rem!important;
}
.py-4 {
  padding-top: 1.5rem!important;
  padding-bottom: 1.5rem!important;
}
.d-flex {
  display: flex!important;
}
.justify-content-center {
  justify-content: center!important;
}
.align-items-center {
  align-items: center!important;
}
@media (min-width: 576px){
.d-sm-flex {
  display: flex!important;
}
.text-sm-start {
  text-align: left!important;
}
}
.ms-2 {
  margin-left: 0.5rem!important;
}
.ms-3 {
  margin-left: 1rem!important;
}
.mt-2 {
  margin-top: 0.5rem!important;
}
.mt-3 {
  margin-top: 1rem!important;
}
.my-3{
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem!important;
}
.mb-3 {
  margin-bottom: 1rem!important;
}
.mx-auto {
  margin-right: auto!important;
  margin-left: auto!important;
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.text-center{
  text-align: center;
}
.margin-top-4{
  margin-top: 1rem;
}
.padding-4{
  padding: 1.5rem 0;
}
.nav_title {
  text-align: left;
  font-size: 14px;
  color: #191919;
  text-transform: uppercase;
  opacity: 1;
}
.btn_view{
  display: grid;
  margin-top: 0.5rem;
}
.call_btn {
  display: flex;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 4px;
  border: 0;
  outline: none;
  opacity: 1;
  font-weight: 100 !important;
  text-transform: uppercase;
  padding: 10px 10px;
  font-size: 15px;
  cursor: pointer;
}

.footer_grid_section {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 4%;
}
.footer-link{
  padding-left: 0;
  margin-top: 0.5rem!important;
}
.footer-link li {
  list-style: none;
  text-align: left;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 2rem;
  opacity: 1;
}

.footer-link li a {
  color: #878484 !important;
  text-decoration: none;
  font-size: 13px;
}
.download_app{
  display: flex;
  justify-content:center;
}
.download_app img {
  cursor: pointer;
}

.icons {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bg-icon {
  background: #FF566A;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.bg-icon:last-child {
  margin-right: 0;
}
.icons .fa-facebook-f{
  background-color: transparent;
}
.social_icon {
  font-size: 14px;
  color: #fff !important;
}

/* Small device footer */
.foot_sm_1 {
  background-color: #FFF9F9;
  padding: 25px 30px;
}

.mobile_foot_title {
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0px;
  color: #333333;
  text-transform: uppercase;
  opacity: 1;
}

.footer_para {
  margin-top: 0.5rem;
  text-align: center;
  letter-spacing: 0px;
  color: #333333;
  opacity: 1;
  margin-bottom: 1rem;
}

#user_mailId,
#user_mailId:focus {
  border: 0;
  box-shadow: 0;
  background-color: #FFFFFf;
  border-radius: 37px;
  opacity: 1;
  font-size: 12px;
  padding: 11px 20px;
  letter-spacing: 0px;
  color: #B2B2B2;
  text-transform: capitalize;
}

.subscribe_button {
  border: 0;
  outline: 0;
  background-color: #FF566A;
  border-radius: 30px;
  opacity: 1;
  font-size: 14px;
  letter-spacing: 0px;
  color: #FFFFFF;
  padding: 12px 40px;
  text-transform: uppercase;
}

.border-down {
  border-bottom: 2px solid #EFEFEF;
}

.nav-size {
  width: 35px;
  height: 40px;
}

.navigation-link {
  letter-spacing: 0px;
  color: #3D3D3D;
  opacity: 1;
  margin-bottom: 7px;
}

#navigation div {
  padding-right: 20px;
  padding-left: 20px;
  border-right: 1px solid #FFE1E6;
}

#navigation div:last-child {
  padding-right: 0;
  border-right: 0px;
}
#placeOrder_large{
  display: flex;
  justify-content:space-around;
  flex-wrap: wrap;
  align-items: center;   
}
#placeOrder {
  display: flex;
  justify-content:center;
  flex-wrap: wrap;
  align-items: center;
}
.certifyAward {
  max-width: 200px;
}

.awardSec {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}

#footNavbar .nav-item {
  padding-right: 15px;
}

#footNavbar .nav-link {
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #333333 !important;
  opacity: 1;
}

#selction {
  border: 0;
  box-shadow: none;
  outline: none;
  font-size: 14px;

}

.mobile_footNav li {
  list-style: none;
  display: inline-flex;
  justify-content: space-between;
  padding-right: 25px;
  padding-left: 25px;
  border-right: 1px solid #E2E2E2;
  font-size: 13px;
  justify-content: space-evenly;
}

.mobile_footNav li:last-child {
  border-right: 0;
}

#mobile_copy_right {
  font-size: 13px;
}
/* ==================Footer End ======================= */
/* Media queries */

@media screen and (min-width:769px) and (max-width:1200px) {
  /* Footer nav-link */
  .footer_grid_section {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 8%;
  }

  .call_btn {
      font-size: 12px;
      padding: 10px;
  }

  .footer-link li a {
      font-size: 14px;
  }

  .nav_title {
      font-size: 14px;
  }
}

@media screen and (min-width:577px) and (max-width:768px) {
  /* Footer nav-link section */
  .footer_grid_section {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 8%;
  }

  .call_btn {
      font-size: 12px;
      padding: 10px;
  }

  .footer-link li a {
      font-size: 14px;
  }

  .nav_title {
      font-size: 14px;
  }

  .nav-size {
      width: 30px;
      height: 30px;
  }

  .navigation-link {
      font-size: 14px;
  }

  #navigation div {
      padding-right: 10px;
      padding-left: 10px;
      border-right: 1px solid #FFE1E6;
  }

  .certifyAward {
      max-width: 150px;
  }
}

@media screen and (max-width:576px) {
  /* Footer nav link */
  #footerLarge {
      display: none !important;
  }

  .nav-size {
      width: 25px;
      height: 30px;
  }

  .navigation-link {
      font-size: 14px;
      margin-top: -10px;
  }

  #navigation div {
      padding-right: 8px;
      padding-left: 8px;
      border-right: 1px solid #FFE1E6;
  }

  #navigation {
      flex-wrap: wrap;
  }

  #cashType_320 {
      display: flex;
  }

  .margin-start {
      margin-left: 0.5rem;
  }
}

@media screen and (min-width:577px) and (max-width:3000px) {
  #mobileFooter {
      display: none;
  }
}

@media screen and (max-width:320px) {
  /* Footer Cash type */

  .margin-start {
      margin-left: 0 !important;
  }
}