@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
  font-family: 'Apercu';
  src: url("../fonts/Apercu Regular.otf") format('truetype'), url("../fonts/Apercu Bold.otf") format("otf") ;

}
@font-face {
  font-family: 'Apercu';
  src: url("../fonts/Apercu Regular.otf") format('truetype'), url("../fonts/Apercu Bold.otf") format("otf") ;

}
@font-face {
  font-family: 'Apercu';
  src: url("../fonts/Apercu Bold.otf") format('truetype'), url("../fonts/Apercu Bold.otf") format("otf") ;
  font-weight: bold;

}

.nav-link{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
  color: #FFDD60;

}
.footer-head{
  font-family: Apercu;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 135%;
  text-transform: capitalize;
  color: #FFDD60;
}
.h1-desktop-black{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 64px;
  line-height: 135%;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  color: #0B0033;

}
.h2-desktop-black{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 135%;
  text-transform: capitalize;
  color: #0B0033;

}
.h2-desktop-white{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 135%;
  text-transform: capitalize;
  color: #ffffff;

}
.h4-desktop-white{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 135%;
  text-align: center;
  text-transform: capitalize;
  color: #FFFFFF;

}
.h4-desktop-black{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 135%;
  text-transform: capitalize;
  color: #0B0033;

}
.h4-desktop-yellow{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 135%;
  text-transform: capitalize;
  color: #FFDD60;
}
.h4-desktop-blue{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 135%;
  text-transform: capitalize;
  color: #2B67F6;
}
.para-blue{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 200%;
  color: #2B67F6;

}
.para-yellow{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 200%;
  color: #FFDD60;

}
.para-black{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033;
}
.para-black-op{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033;
  opacity: 0.7;
}
.para-grey{
  font-family: Jost;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 23px;
  color: #EFEFEF;

}
.footer-a{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
  color: #EFEFEF;
  text-decoration: none;

}



.bg-image:not([class*=absolute]) {
   position: absolute;
   z-index: -1;
}
.bg-image {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
img.bg-image {
  object-fit: cover;
}
.btn-yellow{
    font-family: 'Apercu';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    align-items: center;
    text-align: right;
    text-transform: capitalize;
    color: #0B0033;
    background: url(../img/btn-yellow-bg.png) no-repeat;
    width: 151px;
    padding: 14px 20px;
	position: relative;
    z-index: 1;
}
.btn-blue{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  text-align: right;
  text-transform: capitalize;
  color: #0B0033;
  background: url(../img/btn-blue-bg.svg) no-repeat;
  width: 151px;
  padding: 14px 20px;
  position: relative;
  z-index: 1;
}

/* ------------------------------------------header-section----------------------------------------*/
.header-bg{
  background: #0B0033;
  border-radius: 160px;
  padding: 20px;
}
.mobile-head {
  height: 115px;
  background: #0B0033;
  z-index: 99 !important;
  padding: 0 20px;
}
.mobile-slide-menu .mobile-slide-head {
  background: #ffffff !important;
  position: absolute;
  width: 100%;
  height: 118px;
  padding: 24px 20px;
}
.mobile-slide-menu {
  display: none;
  position: fixed;
  width: 100%;
  top: 0;
  background: #ffffff;
  height: 100% !important;
  z-index: 5;
  opacity: 1;
}
.mobile-slide-menu .mobile-slide-head {
  background: #0B0033 !important;
  position: absolute;
  width: 100%;
  height: 118px;
  padding: 24px 20px;
}

.mobile-slide-menu .mobile-slide-head .menuactive {
  position: relative;
  top: 20px;
  float: right;
}

.login-btn{
  background: #fff;
  width: 145px;
  max-width: 100%;
  height: 40px;
  text-align: center;
  padding: 10px 0px;
  border-radius: 20px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  color: #0B0033;
}
.currency-btn{
  margin: 0px 30px;
  background: #fff;
  width: 145px;
  max-width: 100%;
  height: 40px;
  text-align: center;
  padding: 10px 0px;
  border-radius: 20px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  color: #0B0033;
}

/*.desktop select {
  word-wrap: normal;
  background: #044B5A;
  border-radius: 77px;
  width: 100%;
  padding: 0px 10px;
  height: 31px;
  margin-top: 9px;
  margin-left: 4px;
  font-family: 'Helvetica Now Display';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  text-transform: capitalize;
  color: #F2F2F2;


}*/
.desktop select {
    -webkit-appearance: none;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid ;
  display: none;
}
.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background: #F2F2F2;
  background-clip: padding-box;
  border: 0px solid rgba(0,0,0,.15);
  border-radius: 0;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.75rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:focus, .dropdown-item:hover {
  color: #1e2125;
  height: 50px;
}
.cart-details{
  min-width: 400px !important;
  padding: 0 1rem;
}

@media (min-width: 992px){
  .dropdown .dropdown-cart  {
      position: absolute;
      top: 56px !important;
      right: -68px !important;
  }
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 19px;
  margin-top: .125rem;
  background: #fff;
}
/* -------------------------------------index-page------------------------------------------ */
.home-hero-banner{
  padding: 10rem 0 1rem;
  position: relative;
  z-index: 1;
}
.home-hero-banner::before {
  content: '';
  background: url(../img/home-wave-bg.png) no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 995px;
}
.home-hero-banner .container{
  padding: 0 5rem;
}
.home-top-content{
  padding: 68px 15px;
}
.home-top-content .btn-yellow {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  text-align: right;
  text-transform: capitalize;
  color: #0B0033;
  background: url(../img/btn-yellow-bg.png) no-repeat;
  width: 164px;
  padding: 14px 20px;
}
.we-pride-content {
  padding: 0px 38px;
  margin-top: 59px;
}
.we-pride-content .btn-yellow {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  text-align: right;
  text-transform: capitalize;
  color: #0B0033;
  background: url(../img/btn-yellow-bg.png) no-repeat;
  width: 152px;
  padding: 14px 20px;
}

.ever-top{
  background: #0B0033;
}

.ever-content .btn-blue {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  text-align: right;
  text-transform: capitalize;
  color: #fff;
  background: url(../img/btn-blue-bg.svg) no-repeat;
  width: 170px;
  padding: 14px 20px;
}
.ever-top .container{
  padding: 0rem 5rem;
}
.our-services-say{
  background:#FFFDF5;
  padding: 5rem 0 1rem;
  position: relative;
  z-index: 1;
  overflow: visible;
}
.ever-content{
  padding: 4rem 0 0;
}
@media (min-width: 1280px){
  .home-hero-banner::before {
      content: '';
      background: url(../img/home-wave-bg.png) no-repeat;
      background-size: contain;
      position: absolute;
      top: 42px;
      left: 0;
      right: 0;
      width: 100%;
      height: 978px;
  }
  .home-hero-banner .container {
      padding: 0 1rem;
  }
}
@media (min-width: 1440px){
  .home-hero-banner::before {
    content: '';
    background: url(../img/home-wave-bg.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 995px;
  }
  .home-hero-banner .container{
    padding: 0 5rem;
  }
}
@media (min-width: 1920px){
  .home-hero-banner::before {
    content: '';
    background: url(../img/home-wave-bg.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: -7rem;
    left: 0px;
    right: 0;
    width: 100%;
    height: 1330px;
}
.ever-content {
  padding: 7rem 0 0;
}
  .home-hero-banner .container {
      padding: 0 0rem;
  }
  .ever-top .container {
    padding: 0rem 0rem;
}
}

@media (min-width: 1280px){
  .our-services-say:before{
    content: '';
    background: url(../img/seviecs-slider-Lines.png) no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0rem;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 440px;
  
  }
  .our-services-say:after {
    content: '';
    background: url(../img/ser-slider-book.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: 7rem;
    top: -3rem;
    right: 0;
    bottom: 0;
    width: 1044px;
    height: 503px;
}
}
@media (min-width: 1400px){
  .our-services-say:before{
    content: '';
    background: url(../img/seviecs-slider-Lines.png) no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0rem;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 440px;
  
  }
  .our-services-say:after{
    content: '';
    background: url(../img/ser-slider-book.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: 13rem;
    top: -3rem;
    right: 0;
    bottom: 0;
    width: 1122px;
    height: 503px;
  
  }
}
@media (min-width: 1920px){
  .our-services-say:before{
    content: '';
    background: url(../img/seviecs-slider-Lines.png) no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0rem;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 440px;
  
  }
  .our-services-say:after{
    content: '';
    background: url(../img/ser-slider-book.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: 26rem;
    top: -3rem;
    right: 0;
    bottom: 0;
    width: 1122px;
    height: 503px;
  
  }
}


.our-services-say-slider .owl-prev {
  margin-right: 26px;
}
#news-slider .owl-prev{
  border: 2px solid #2b67f6;
  height: 27px;
  width: 27px;
  border-radius: 50%;
}
#news-slider .owl-next{
  border: 2px solid #2b67f6;
  height: 27px;
  width: 27px;
  border-radius: 50%;
}
#news-slider .owl-next span{
  color: #2b67f6;
  font-weight: bold;
  font-size: 22px;
  line-height: 8px;
}
#news-slider .owl-prev span{
  color: #2b67f6;
  font-weight: bold;
  font-size: 22px;
  line-height: 8px;
}

.post-slide{
  background:transparent;
  margin: 20px 15px 20px;
  padding-top: 1px;
  text-align: center;
}
.our-services-say h3{
  font-family: Apercu;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 135%;
  text-align: center;
  text-transform: capitalize;
  color: #2B67F6;
}
.our-services-say h2{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 135%;
  text-align: center;
  text-transform: capitalize;
  color: #0B0033;

}
.post-slide-content p{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 200%;
  text-align: center;
  color: #2B67F6;
}
.owl-controls .owl-buttons{
  text-align:center;
  margin-top:20px;
}
.owl-controls .owl-buttons .owl-prev{
  background: #fff;
  position: absolute;
  top:-13%;
  left:15px;
  padding: 0 18px 0 15px;
  border-radius: 50px;
  box-shadow: 3px 14px 25px -10px #92b4d0;
  transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-next{
  background: #fff;
  position: absolute;
  top:-13%;
  right: 15px;
  padding: 0 15px 0 18px;
  border-radius: 50px;
  box-shadow: -3px 14px 25px -10px #92b4d0;
  transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after{
  content:"\f104";
  font-family: FontAwesome;
  color: #333;
  font-size:30px;
}
.owl-controls .owl-buttons .owl-next:after{
  content:"\f105";
}
@media only screen and (max-width:1280px) {
  .post-slide .post-content{
      padding: 0px 15px 25px 15px;
  }
}
/* -----------------------------------------cart-page---------------------------------------- */

.your-shopping-cart{
  padding: 10rem 0 2rem;
  position: relative;
  z-index: 1;
  background: #E5E5E5;
}
.your-shopping-table .table>:not(caption)>*>* {
  padding: 1rem .5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.your-shopping-table{
  background: #FFFFFF;
  border-radius: 0px;
  padding: 30px;
  margin-top: 35px;
}
.cart-table p{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 200%;
  color: #0B0033;
  opacity: 0.87;
}

.cart-table th {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
  color: #0B0033;
  opacity: 0.87;
}
.cart-table .p-ebook{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 135%;
  text-transform: capitalize;
  color: #0B0033;
  opacity: 0.87;
  margin-bottom: 0px;
}
.cart-table .p-blue{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #2B67F6;
}
.grand-total-box h4{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 135%;
  text-transform: capitalize;
  color: #0B0033;
  opacity: 0.87;
  margin-bottom: 25px;
  margin-top: 25px;
}
.coupon-box {
  position: relative;
  display: inline-grid; 
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.coupon-box .form-control-lg {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033;
  opacity: 1;
  background: #FFFFFF;
  border: 0px solid #FFFFFF;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 0px;
  width: 280px;
  height: 50px;
  margin-bottom: 25px;
}
.coupon-box .btn-blue {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  text-align: right;
  text-transform: capitalize;
  color: #0B0033;
  background: url(../img/btn-blue-bg.svg) no-repeat;
  width: 150px;
  padding: 7px 16px;
  height: 50px;
}
/* -----------------------------------------order-details-page---------------------------------------- */
.order-simple-top{
  padding: 10rem 0 4rem;
  position: relative;
  z-index: 1;
  background: #E5E5E5;
}
.order-simple-top .order-menu .active {
  opacity: 1;
}
.order-simple-top .order-menu a {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
  color: #0B0033;
  text-decoration: none;
  opacity: 0.2;
}
.order-simple-top .order-menu .form-switch {
  margin: 0 40px;
  padding: 0;
}
/*.order-simple-top .order-menu .simpleorder-switch {
  transform: rotate(180deg);
}*/
.order-simple-top .order-menu .form-switch .form-check-input {
  margin: 0;
  width: 51px;
  height: 24px;
}
.order-simple-top .order-menu .form-check-input:checked {
  background-color: #0B0033;
  border-color: #0B0033;
  /*transform: rotate(180deg);*/
}

.order-simple-top  .order-menu {
  margin: 25px 0 30px 0;
}
.order-details-form .form-control-lg {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033;
  opacity: 1;
  background: #FFFFFF;
  border: 1px solid rgba(46, 57, 53, 0.2);
  box-sizing: border-box;
  border-radius: 4px;
  width: 100%;
  height: 65px;
  margin-bottom: 25px;
}
.order-details-form textarea {
    font-family: 'Apercu';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #0B0033;
    opacity: 1;
    background: #FFFFFF;
    border: 1px solid rgba(46, 57, 53, 0.2);
    box-sizing: border-box;
    border-radius: 4px;
    width: 100%;
    margin-bottom: 25px;
    height: 244px;
    box-shadow: 0px 0px 1px rgb(0 33 68 / 70%);
    padding: 1rem 1rem;
}
.order-count-down-block {
  background: #ffffff;
  padding: 30px;
}
.order-count-down-block .control {
  border-radius: 6px;
  background: #FFFDF5;
  display: block !important;
  width: 100%;
  height: 45px;
  line-height: 45px;
  text-align: center;
  position: relative;
}
.order-count-down-block .col-form-label {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
  color: #0B0033;
  margin-top: 7px;
}
.order-count-down-block .control #minus {
  position: absolute;
  left: 20px;
  top: 9px;
}
.order-count-down-block .control .bttn {
  background: none;
  border: none;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.4px;
  color: #000000;
  opacity: 0.87;
}
.order-count-down-block .control input[type="text"] {
  background: #FFFDF5;
  border: none;
  height: 45px;
  text-align: center;
  width: 100%;
  border-radius: 6px;
}
.order-count-down-block .control input:focus{
  outline: none;
}
.order-count-down-block .control #plus {
  position: absolute;
  right: 20px;
  top: 9px;
}
.order-count-down-block .control input :focus{
  outline: none;
}
.order-count-down-block .count-down-menu {
  border-radius: 6px;
  width: 100%;
  background: #FFFDF5;
  display: inline-block;
}
.order-count-down-block .count-down-menu .active {
  background: #FFF6A2;
  border-radius: 6px;
}
.order-count-down-block .count-down-menu a {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 45px;
  text-align: center;
  color: #0B0033;
  text-decoration: none;
  width: 50%;
  float: left;
}
.order-count-down-block .count-down-menu {
  border-radius: 6px;
  width: 100%;
  background: #FFFDF5;
  display: inline-block;
}
.order-count-down-block .quality-menu a {
  width: 33.33%;
  max-width: 100%;
}
.order-total-price {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 135%;
  text-align: center;
  text-transform: capitalize;
  color: #0B0033;
  margin-bottom: 23px;
}
.count-down-btns {
  margin-left: 18rem;
}
.order-details-form  .joinform-select:after {
  content: '';
  position: absolute;
  background: url(../img/form-control-dropdown-yellow.svg) no-repeat !important;
  background-size: cover;
  width: 15px;
  height: 8px;
  right: 35px;
  top: 27px;
}
/* -----------------------------------------checkout-page---------------------------------------- */
.order-checkout-top {
  padding: 10rem 0 4rem;
  position: relative;
  z-index: 1;
  background: #E5E5E5;
}
.overview-box{
  padding: 0 5rem;
}
.input-group-checkout .form-control-lg {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033;
  opacity: 1;
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  box-shadow: 0px 0px 1px rgb(0 33 68 / 70%);
  border-radius: 6px;
  width: 100%;
  height: 65px;
  margin-bottom: 25px;
}
.overview-box .p-head{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
  color: #0B0033;
  opacity: 0.87;
}
.overview-box .pro-name{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 200%;
  color: #0B0033;
  opacity: 0.87;
}
.overview-box .pro-amount{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 200%;
  color: #0B0033;
  opacity: 0.87;
}
.overview-box .border-bottom {
  border-bottom: 1px solid #0c0834!important;
}
.overview-box .total-amount{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-transform: capitalize;
  color: #0B0033;
}
.ckeckout-btn-box{
  display: block;
  margin: auto;
  width: 39%;
}
.ckeckout-btn-box .btn-yellow {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  text-align: right;
  text-transform: capitalize;
  color: #0B0033;
  background: url(../img/btn-yellow-bg.png) no-repeat 95% 5%;
  width: 193px;
  padding: 14px 20px;
  margin-bottom: 20px;
}

.coupon-btn-box .btn-blue {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  text-align: right;
  text-transform: capitalize;
  color: #0B0033;
  background: url(../img/btn-blue-bg.svg) no-repeat 95% 5%;
  width: 193px;
  padding: 14px 20px;
  margin-bottom: 20px;
  margin-left: 17%;
}
/* -----------------------------------------serviecs-page---------------------------------------- */
.lets-team-top{
  padding: 11rem 0 2rem;
  position: relative;
  z-index: 1;
}
.lets-your-team-content{
  padding: 2rem 6rem 0;
}
.code-pen-3 #lottie{
  height: 500px;
}
@media (min-width: 1280px){
    .lets-your-team-content {
      padding: 1rem 4rem 0;
  }
}
@media (min-width: 1440px){
  .lets-your-team-content{
    padding: 2rem 5rem 0;
  }
}
@media (min-width: 1920px){
    .lets-your-team-content {
      padding: 2rem 4rem 0;
  }
}
.lets-your-team-content .btn-yellow {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  text-align: right;
  text-transform: capitalize;
  color: #0B0033;
  background: url(../img/btn-yellow-bg.png) no-repeat 95% 5%;
  width: 189px;
  padding: 14px 20px;
}
.we-put-all{
  padding: 5rem 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 1280px){
  .we-put-all{
    padding: 3rem 0 0;
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 1440px){
  .we-put-all{
    padding: 5rem 0;
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 1920px){
  .we-put-all{
    padding: 5rem 0;
    position: relative;
    z-index: 1;
  }
}

.we-put-all .container{
  padding: 0 6rem;
}
.we-put-all-content{
  padding: 4rem 3rem;
}
.explore-services{
  background:#FFFDF5;
  padding: 3rem 0;
  position: relative;
  z-index: 1;
}
.explore-services .owl-carousel .owl-item img {
  display: block;
  width: auto;
}
.serviecs-card-slider  .item{
  width: 325px;
  height: 281px;
  background: #0B0033;
  box-shadow: 20px 35px 35px rgba(98, 171, 173, 0.03);
}
@media (min-width: 1280px){
  .serviecs-card-slider  .item{
    width: 305px;
    height: 281px;
    background: #0B0033;
    box-shadow: 20px 35px 35px rgba(98, 171, 173, 0.03);
  }
}
@media (min-width: 1440px){
  .serviecs-card-slider  .item{
    width: 325px;
    height: 281px;
    background: #0B0033;
    box-shadow: 20px 35px 35px rgba(98, 171, 173, 0.03);
  }
}
@media (min-width: 1920px){
  .serviecs-card-slider  .item{
    width: 372px;
    height: 281px;
    background: #0B0033;
    box-shadow: 20px 35px 35px rgba(98, 171, 173, 0.03);
  }
}
.serviecs-card-slider .item:hover{
  background: #FFDD60;
  box-shadow: 20px 35px 35px rgba(98, 171, 173, 0.03);
}
.serviecs-card h5{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold !important;
  font-size: 24px !important;
  line-height: 135% !important;
  text-transform: capitalize;
  color: #FFFFFF !important;
  text-align: left !important;
  margin-top: 15px;
  margin-bottom: 15px;
}
.serviecs-card p{
  font-family: Jost !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px !important;
  line-height: 23px !important;
  color: #EFEFEF !important;
  text-align: left !important;

}
.serviecs-card_hover:hover h5{
  color:  #2B67F6 !important;
}
.serviecs-card_hover:hover p{
  color:  #2B67F6 !important;
}
.serviecs-card {
  padding: 37px 34px;
}
.serviecs-card-slider .owl-next{
  margin-left: 26px;
  margin-top: 30px;
}
.using-data{
  padding: 4rem 0;
  position: relative;
  z-index: 1;
}
.using-data .container{
  padding: 0rem 6rem;
}
.using-data-content{
  padding: 6rem 0rem;
}
/* -----------------------------------------about-page---------------------------------------- */

.how-it-work-top {
  padding: 10rem 0 2rem;
  position: relative;
  z-index: 1;
}
.how-it-work-top img.bg-image {
  object-fit: fill;
}
.hire-content .btn-yellow {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  text-align: right;
  text-transform: capitalize;
  color: #0B0033;
  background: url(../img/btn-yellow-bg.png) no-repeat 114% 5%;
  width: 192px;
  padding: 14px 16px;
}
.what-other-say{
  background: #0B0033;
  text-align: center;
  z-index: auto;
}
.hire-an-expert{
  padding: 7rem 0;
  position: relative;
  z-index: 1;
  overflow: visible;
 
}
.hire-an-expert:after {
  content: '';
  background: url(../img/book-four-img.png) no-repeat;
  background-size:cover;
  position: absolute;
  top: -54px;
  width: 100%;
  height: 500px;
  z-index: 1000;
}
.how-it-work-top-content{
  padding: 5rem 2rem;
}
@media (min-width: 1080px){
 
}

@media (min-width: 1280px){
     .how-it-work-top {
        padding: 10rem 0 2rem;
        position: relative;
        z-index: 1;
     }
    .hire-an-expert:after {
        content: '';
        background: url(../img/book-four-img.png) no-repeat;
        background-size: cover;
        background-position: center center;
        position: absolute;
        top: -31px;
        width: 100%;
        height: 503px;
        z-index: 1000;
    }
}
@media (min-width: 1440px){
    .how-it-work-top {
        padding: 10rem 0 2rem;
        position: relative;
        z-index: 1;
    }
    .hire-an-expert:after {
        content: '';
        background: url(../img/book-four-img.png) no-repeat;
        background-size: cover;
        position: absolute;
        top: -36px;
        width: 100%;
        height: 500px;
        z-index: 1000;
    }
}
@media (min-width: 1920px){
    .how-it-work-top {
        padding: 10rem 0 4rem;
        position: relative;
        z-index: 1;
    }
    .hire-an-expert:after {
        content: '';
        background: url(../img/book-four-img.png) no-repeat;
        background-size: contain;
        background-position: center center;
        position: absolute;
        top: -36px;
        width: 100%;
        height: 545px;
        z-index: 1;
    }


}
.what-say-slider p{
  font-family: 'Apercu';
  font-size: 18px;
  line-height: 200%;
  text-align: center;
  color: #FFFFFF;
  mix-blend-mode: normal;
  opacity: 0.5;

}
.what-say-slider  h5 {
  font-family: Apercu;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 135%;
  text-align: center;
  text-transform: capitalize;
  color: #FFFFFF;

}
.what-other-say .what-say-slider .owl-nav {
  display: block !important;
}
.what-other-say .what-say-slider .owl-nav .owl-prev {
  width: 32px;
  height: 32px;
  margin: 5px;
  position: absolute;
  top: 35px;
  left: -10%;
  background: url(../img/prevarrowblue.svg) no-repeat 10% 20% !important;
  background-size: cover;
}
.what-other-say .what-say-slider .owl-nav .owl-next {
  width: 32px;
  height: 32px;
  margin: 5px;
  position: absolute;
  top: 35px;
  right: -10%;
  background: url(../img/nextarrowblue.svg) no-repeat 10% 20% !important;
  background-size: cover;

}
.free-customer-support{
  background: #FFFDF5;
  padding-top: 6rem;
  padding-bottom: 3rem;
}

.free-customer-content p{
  padding: 0 15rem 0 0;
}
.your-success{
  padding-top: 3rem;
  padding-bottom: 2rem;
  position: relative;
  z-index: 1;
}
.easy-top{
  margin-top: 3rem;
}
.three-img-box{
  width: 357px;
  position: relative;
  z-index: 1;
}
.easy-to-easy h5{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 135%;
  text-transform: capitalize;
  color: #0B0033;
  margin-bottom: 15px;
}
.easy-to-easy p{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 200%;
  color: #2B67F6;
  margin-bottom: 20px;
}
/* -----------------------------------------join-page---------------------------------------- */
.join-us-top{
  padding: 12rem 0 0rem;
  position: relative;
  z-index: 1;
}
.code-pen-4 #lottie{
  width: 100%;
  height: 500px;
  transform: translate3d(0px, -20px, 0px) !important;
}
.join-us-top img.bg-image {
  object-fit: fill;
}
.join-top-content{
  padding: 0 6rem;
}
.get-rewarded-content{
  padding: 0 3rem;
}
.get-rewoarded{
  padding: 4rem 0 5rem;
  position: relative;
  z-index: 1;
}
.join-form {
  padding: 0rem 0 2rem;
  position: relative;
  z-index: 1;
}
.join-us-form .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  margin-top: 35px;
}
.join-us-form .form-control-lg {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033;
  opacity: 1;
  border: 1px solid #CECECE;
  box-sizing: border-box;
  border-radius: 6px;
  box-shadow: none;
  width: 100%;
  height: 65px;
  margin-bottom: 25px;
}
.join-us-form::placeholder{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033 !important;

}
.join-us-form textarea{
  height: 180px;
  background: #FFFFFF;
  border: 1px solid #CECECE;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 6px;
}

.joinform-select {
  position: relative;
}
.joinform-select:after{
    content: '';
    position: absolute;
    background: url(../img/form-control-dropdown.svg) no-repeat !important;
    background-size: cover;
    width: 15px;
    height: 8px;
    right: 35px;
    top: 27px;
}
.joinform-select-2 {
  position: relative;
}
.joinform-select-2:after{
    content: '';
    position: absolute;
    background: url(../img/form-control-dropdown.svg) no-repeat !important;
    background-size: cover;
    width: 15px;
    height: 8px;
    right: 20px;
    top: 27px;
}
/* -----------------------------------------contact-page---------------------------------------- */
.contact-top{
  padding: 10rem 0;
  position: relative;
  z-index: 1;
}
.contact-top img.bg-image {
  object-fit: cover;
}
.contact-top-content{
  padding: 2rem 6rem;
}
.contact-para{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033;
  margin-top: 16px;
  margin-left:11px;

}
@media (min-width: 1280px){
    .contact-top-content {
        padding: 2rem 1rem;
    }
    .contact-para{
      font-family: 'Apercu';
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 26px;
      color: #0B0033;
      margin-top: 16px;
      margin-left:11px;
    
    }
}
@media (min-width: 1440px){
    .contact-top-content {
        padding: 2rem 3rem;
    }
    .contact-para {
        font-family: 'Apercu';
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 26px;
        color: #0B0033;
        margin-top: 16px;
        margin-left: 19px;
    }


    .contact-top {
        padding: 9rem 0;
        position: relative;
        z-index: 1;
    }
}
@media (min-width: 1920px){
    .contact-top-content {
        padding: 2rem 2rem;
    }
    .contact-para {
        font-family: 'Apercu';
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 26px;
        color: #0B0033;
        margin-top: 16px;
        margin-left: 19px;
    }

    .contact-top {
            padding: 16rem 0 13rem;
            position: relative;
            z-index: 1;
        }
   .contact-top img.bg-image {
        object-fit: cover;
    } 
}

.contact-us-form .form-control-lg {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033;
  opacity: 1;
  border: 2px solid #E9E7E2;
  box-sizing: border-box;
  border-radius: 6px;
  box-shadow: none;
  width: 100%;
  height: 65px;
  margin-bottom: 25px;
}
.contact-us-form::placeholder{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033 !important;

}
.contact-us-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.contact-us-form textarea{
  height: 180px;
  background: #FFFFFF;
  border: 2px solid #E9E7E2;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 6px;
}
.contact-us-form .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  margin-top: 35px;
}
.contact-form{
  padding: 4rem 0;
  position: relative;
  z-index: 1;
}
.contact-top {
    padding: 10rem 0 4rem;
    position: relative;
    z-index: 1;
}
/* -----------------------------------------login-page---------------------------------------- */
.login-top {
  padding: 11rem 0 5rem;
  position: relative;
}
.login-top img.bg-image {
  object-fit: fill;
}
@media (min-width: 1920px){
    .login-top {
        padding: 13rem 0 11rem;
        position: relative;
    }
    .register-bg img.bg-image {
        object-fit: cover;
    }
}
.c-checkbox {
  position: relative;
}
.c-checkbox input[type='checkbox'] {
  display: none;
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
.c-checkbox>label:before,  .c-checkbox>.label:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background: #f7f7f7;
  top: 4px;
  left: 1px;
  border-radius: 0;
  border: 1px solid #BBBBBB;
  box-sizing: border-box;
}
.c-checkbox input[type='checkbox']~label:after, .c-checkbox input[type='checkbox']~.label:after {
  content: '✔';
  display: block;
  position: absolute;
  color: #FFBF00 !important;
  border-radius: 0;
  border: 0;
  font-family: 'Soleil Regular';
  font-size: 12px;
  text-align: center;
  line-height: 12px;
  height: 5px;
  width: 1px;
  left: 4px;
  top: 6px;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all .15s ease;
  -ms-transition: all .15s ease;
  transition: all .15s ease;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.c-checkbox input[type='checkbox']:checked~label:after, .c-checkbox input[type='checkbox']:checked~.label:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  opacity: 1;
  visibility: visible;
}

.login-box {
    background: #EFEFEF;
    padding: 3rem 3rem;
    position: relative;
}
.form-control-lg{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033;
  opacity: 0.6;
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  box-shadow: 0px 0px 1px rgba(0, 33, 68, 0.7);
  border-radius: 6px;
  width: 100%;
  height: 65px;
  margin-bottom: 25px;
}
.form-control-lg:focus{
  outline: none;
}
.remember{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033;
  opacity: 0.7;
  margin-left: 30px;

}
.login-box .active{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 64px;
  line-height: 135%;
  text-decoration: none;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  color: #0B0033 !important;

}
.login-box .unactive{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 64px;
  line-height: 135%;
  text-decoration: none;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  color: #0B0033;
  opacity: 0.2;

}

/*--------------------------------------------order-complete--------------------------------------*/

.order-complete-top{
  padding: 11rem 0 4rem;
  position: relative;
  background: #E5E5E5;
}
.order-complete-table th{
    font-family: 'Apercu';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-transform: capitalize;
    color: #0B0033;
    opacity: 0.87;
}
.order-complete-content{
  background: #FFFFFF;
  border-radius: 0px;
  padding: 30px 49px;
  margin-top: 36px;
}
.order-complete-table p{
    font-family: 'Apercu';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 200%;
    color: #0B0033;
    opacity: 0.87;
}
.order-complete-table .p-ebook{
    font-family: 'Apercu';
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 135%;
    text-transform: capitalize;
    color: #0B0033;
    opacity: 0.87;
    margin-bottom: 0px;
}
.order-complete-table .p-blue{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;    
  color: #2B67F6;
}
.table>:not(:last-child)>:last-child>* {
  border-bottom-color: currentColor;
  padding-bottom: 28px;
}
.order-complete-content .table>:not(caption)>*>* {
  padding: 1rem .5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.order-btn-box {
  margin-top: 40px;
}

.order-btn-box .btn-yellow {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  text-align: right;
  text-transform: capitalize;
  color: #0B0033;
  background: url(../img/btn-yellow-bg.png) no-repeat 95% 5%;
  width: 210px;
  padding: 15px 21px;
}




/*--------------------------------------------dashboard---------------------------------------*/
.dashboard-top{
  background: #E5E5E5;
  padding: 11rem 0 3rem;
  position: relative;
}
.dashboard-menu ul li.unactive{
  list-style: none;
  text-decoration: none;
  background: #0B0033;
  padding: 20px 30px;
  width: 231px;
  margin-bottom: 17px;
  text-align: center;
  font-family: Apercu;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  text-transform: capitalize;
  color: #0B0033;
  opacity: 0.87;
}
.dashboard-menu ul li.active{
  list-style: none;
  text-decoration: none;
  background: #FFFFFF;
  padding: 20px 30px;
  width: 231px;
  margin-bottom: 17px;
  text-align: center;
  font-family: Apercu;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  text-transform: capitalize;
  color: #0B0033;
  opacity: 0.87;
}
.dashboard-btn{
  text-decoration: none;
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  text-transform: capitalize;
}
.dashboard-menu ul li.unactive a{
    color: #FFFFFF;
    opacity: 0.87;
}
.dashboard-menu ul li.active a{
  color: #0B0033;
  opacity: 0.87;

}
.account-dashboard{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 200%;
  color: #0B0033;

}
.dashboard-right{
  padding: 85px 61px;
}
@media (min-width: 1280px){
  .dashboard-menu ul li.active {
    list-style: none;
    text-decoration: none;
    background: #FFFFFF;
    padding: 20px 30px;
    width: 194px;
    margin-bottom: 17px;
    text-align: center;
    font-family: Apercu;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: capitalize;
    color: #0B0033;
    opacity: 0.87;
}
.dashboard-menu ul li.unactive {
  list-style: none;
  text-decoration: none;
  background: #0B0033;
  padding: 20px 30px;
  width: 192px;
  margin-bottom: 17px;
  text-align: center;
  font-family: Apercu;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  text-transform: capitalize;
  color: #0B0033;
  opacity: 0.87;
}
}
@media (min-width: 1440px){
  .dashboard-menu ul li.unactive{
    list-style: none;
    text-decoration: none;
    background: #0B0033;
    padding: 20px 30px;
    width: 231px;
    margin-bottom: 17px;
    text-align: center;
    font-family: Apercu;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: capitalize;
    color: #0B0033;
    opacity: 0.87;
  }
  .dashboard-menu ul li.active{
    list-style: none;
    text-decoration: none;
    background: #FFFFFF;
    padding: 20px 30px;
    width: 231px;
    margin-bottom: 17px;
    text-align: center;
    font-family: Apercu;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: capitalize;
    color: #0B0033;
    opacity: 1;
  }
}
@media (min-width: 1920px){
  .dashboard-menu ul li.unactive{
    list-style: none;
    text-decoration: none;
    background: #0B0033;
    padding: 20px 30px;
    width: 231px;
    margin-bottom: 17px;
    text-align: center;
    font-family: Apercu;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: capitalize;
    color: #0B0033;
    opacity: 1;
  }
  .dashboard-menu ul li.active{
    list-style: none;
    text-decoration: none;
    background: #FFFFFF;
    padding: 20px 30px;
    width: 231px;
    margin-bottom: 17px;
    text-align: center;
    font-family: Apercu;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: capitalize;
    color: #0B0033;
    opacity: 1;
  }
  
}
.dashboard-content .para-blue{
    font-family: Jost;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #2B67F6;

}
.order-right .dashboard-right {
  padding: 62px 23px;
}
.order-table .order-product{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 135%;
  text-transform: capitalize;
  color: #0B0033;
  opacity: 0.87;
  margin-bottom: 0px;
}
.order-table small{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #2B67F6;
}
.order-table p{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 200%;
  color: #0B0033;
  opacity: 0.87;
  vertical-align: middle !important;
}
tbody, td, tfoot, th, thead, tr {
  border-color: inherit;
  border-style: groove;
  border-width: 0;
}
.address-right {
  padding: 85px 29px;
}


.address-details{
  background: #0B0033;
}
.address-head{
  padding:19px 18px;
}
.address-head p{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
  color: #FFDD60;
  margin-bottom: 0px;
}
.address-details-box h6{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 200%;
  color: #FFDD60;
  opacity: 0.87;
}
.address-details-box p{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #EFEFEF;


}
.address-details hr {
  margin: 0.5rem 0;
  color: inherit;
  background-color: #fff;
  border: 0;
  opacity: .25;
}
.address-details-box{
  padding: 20px 20px;
}
.account-box .form-control-lg {
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033;
  opacity: 1;
  background: #EFEFEF;
  border-radius: 6px;
  border: 0px solid #FFFFFF;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 6px;
  width: 100%;
  height: 65px;
  margin-bottom: 25px;
}
.account-box::placeholder{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033;
}
.account-box label{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #0B0033;
  margin-bottom: 10px;

}
/* -----------------------------------------error-page---------------------------------------- */


.error-top{
  background: #FFFDF5;
}
.error-top {
  padding: 7rem 0 0rem;
  position: relative;
}

/* -----------------------------------------privacy-policy---------------------------------------- */

section{
  padding:5rem 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.breadcrumb-top{
  padding:10rem 0 3rem;
  position: relative;
}
.breadcrumb-content {
  padding: 10px 0px;
}
.breadcrumb-content h5{
    font-family: 'Apercu';
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 135%;
    text-transform: capitalize;
    color: #0c0834;
    margin-bottom:20px;
}
.breadcrumb-content p{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 200%;
  color: #0B0033;
  opacity: 0.7;
}
.breadcrumb-content ul li{
  font-family: 'Apercu';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 200%;
  color: #0B0033;
  opacity: 0.7;
}
/* -----------------------------------------footer-bg----------------------------------------- */
.footer-bg{
  background: #0B0033;
  padding: 5rem 0;
}
.footer-sub{
  margin-top: 30px;
}
/* ---------------------------------------------modal------------------------------------------ */
#order-content-active .order-count-down-block {
  background: #ffffff;
  padding: 16px;
}
.count-down-btns-mo {
  margin-left: 0rem;
  margin-bottom: 30px;
  margin-top: 38px;
}


@media screen and (max-width: 600px){
  .count-down-btns-mo {
      margin-left: 10rem;
  }
}


/***custom code for cart***/
#loader{
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    opacity: 0.7;
    background-color: #fff;
    /*z-index: 99;*/
    z-index: 1056;
}
#loader #loading-image {
    position: absolute;
    font-size: 2rem;
    top: 45%;
    left: 50%;
    z-index: 100;
}
#small small,
#small small {
    color: #000000;
    margin-bottom: 14px !important;
    line-height: 1;
}

#btn-cus-size {
    max-width: 120px;
    width: 185px;
    background: transparent;
    border-radius: 5px;
        
    }

.custom-input-btn a #wc_minus {
    margin: 11px;
}

#quantity {
    padding: 0.2em;
    text-align: justify;
    width: 50px;
    height: 25px;
    margin-bottom: 0;
    background: white;
    border: 0;
    box-shadow: none;
}


.custom-input-btn a #wc_plus {
    margin: 9px;
}

#order_content input[type="radio"] {
    display: none;
    text-align: center;
    justify-content: center;
}
#order_content input[type="radio"] + label {
    background: #FFFDF5 !important;
}
#order_content input[type="radio"]:checked + label {
    background: #FFF6A2 !important;
}
.bg-light-yellow {
    background: #FFFDF5;
    border-radius: 6px;
}
.continue-btn {
    border-radius: 40px;
    font-family: "Rambla", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 48px;
    width: 100%;
    
    display: block;
    text-decoration: none;
    text-align: center;
    background: #2562E8;
    color: #ffffff;
}
.clear-btn {
    border-radius: 40px;
    font-family: "Rambla", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 48px;
    width: 100%;
    
    display: block;
    text-decoration: none;
    text-align: center;
    background: #E6A23C;
    color: #ffffff;
}
.goback-btn {
    border-radius: 40px;
    font-family: "Rambla", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 48px;
    width: 100%;
    text-decoration: none;
    text-align: center;
    text-transform: capitalize;
    margin: 0 8px;
    background: #ffffff;
    border: 1px solid #E6A23C !important;
    color: #E6A23C;
    max-width: 100% !important;
}

#shippingAddress .form-control{
    background: #FFFFFF;
    box-sizing: border-box;
    height: 60px;
    width: 100%;
    font-family: "Rambla", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    padding-left: 25px;
    border: 1px solid rgba(46, 57, 53, 0.2);
    border-radius: 4px;
}

.coupon_class .form-control{
    background: #FFFFFF;
    box-sizing: border-box;
    height: 60px;
    width: 100%;
    font-family: "Rambla", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    padding-left: 25px;
    border: 1px solid rgba(46, 57, 53, 0.2);
    border-radius: 4px;
}

@media (max-width: 767.5px) {
    .your-shopping-cart .your-shopping-table {
        display: block;
        overflow: auto;
        width: 100%;
    }
    
    .your-shopping-cart .your-shopping-table .responsive-cart {
        width: 800px;
    }
}
/***custom code for cart***/