:root {
  --color-white: #ffffff;
  --color-black: #000000;
  --color-blue: #F84C4C;
  --color-orange: #F84C4C;
}
:root {
  --font-archivo: 'Archivo';
  --font-hind: 'Hind';
}

/*-----section heading---------*/
.section-heading-box p {
    font: bold 14px/15px var(--font-archivo);
    color: var(--color-orange);
    margin-bottom: 0;
}
#job_categories .section-heading-box p{
  color: #000;
}
.section-heading-box h2{
  font: bold 36px/40px var(--font-archivo);
  color: var(--color-black);
}
.section-heading-box span.last{
  font: bold 36px/40px var(--font-archivo);
  color: var(--color-blue);
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  70% {
    transform: scale(.9);
  }
    100% {
    transform: scale(1);
  }
}
/*---------Main Banner------------------*/
.jobs-categories{
  display: flex;
  justify-content: center;
}
.jobs-categories ul{
  margin: 0;
  padding-left: 20px !important;
}
.slider_Banner_outer_box{
  position: relative;
}
.slider_Banner_outer_box:after {
  background: #FFF6F6;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
}
.banner-content-outer-box {
  padding: 20% 0px;
}
.banner-content-box h1 {
  font: bold 50px/90px var(--font-archivo);
  color: #fff;
  margin: 0px;
}
.banner-content-box p {
  font: 400 18px / 20px Hind;
  color: #fff;
}
.search_jobs {
  background: #fff;
  border-radius: 10px;
  position: relative;
  padding: 10px 10px;
  display: flex;
  justify-content: space-between;
}
span.search_keywords:after {
  /* content: '';
  position: absolute;
  background: #707070;
  right: 19px;
  width: 1px;
  height: 26px; */
}
.search_keywords input[type="text"] {
  background: unset;
  border: unset;
  width: 95%;
  padding: 9px 0px;
  outline: none;
}
.search_keywords,.search_location{
  border: 1px solid #707070;
  border-radius: 6px;
  padding: 0px 10px;
}
.search_keywords{
  width: 56%;
}
.search_location{
  width: 30%;
}
.search_keywords::before {
  content: '\f303';
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 13px;
  align-self: center;
  margin-right: 5px;
}
.search_keywords input[type="text"]::placeholder {
  font: 600 17px/20px var(--font-archivo);
  color: #5A5A5A;
}
.search_location select#search_location {
  border: unset;
  background: unset;
  outline: unset;
  position: relative;
  width: 90%;
  padding: 9px 0px;
}
span.search_submit input[type="submit"] {
  background: #f84c4c;
  color: var(--color-white);
  font: 500 16px / 18px var(--font-archivo);
  padding: 11px 25px;
  border-radius: 8px;
  border: 1px solid var(--color-blue);
  /* position: absolute; */
  right: 6px;
  top: 8px;
}
#search_location {
    font: 600 17px/20px var(--font-archivo);
    color: #5A5A5A;
}
.search_location::before {
    content: '\f3c5';
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 13px;
    align-self: center;
}
.jobs-categories ul li {
    display: inline-block;
}
.jobs-categories ul li a {
  background: transparent;
  font: 500 14px / 15px var(--font-archivo);
  padding: 10px 15px;
  border-radius: 5px;
  display: inline-block;
  margin-right: 4px;
  border: 1px solid #707070;
  color: #fff;
}
.jobs-categories p{
  font: 600 16px/19px var(--font-archivo);
  color: #fff;
  margin: 0;
  align-self: center;
}
.quote-img {
  background: var(--color-blue);
  border-radius: 6px;
  height: 60px;
  width: 60px !important;
}
.quote-img img{
  padding: 15px 3px;
}
.text-box {
  position: absolute;
  bottom: 45px;
  background: #fff;
  width: 60%;
  margin: 0 auto;
  left: 0;
  right: 0;
  border-radius: 6px;
  padding: 4px 7px;
}
.text-box p {
    margin-bottom: 0;
    font: 400 14px/22px var(--font-archivo);
    padding: 10px 5px 10px 0;
}
/*-------Job Categorires--------*/
.job-cate-sec{
  padding: 3em 0em;
}
.cate-title h3 a {
    font: bold 20px/32px var(--font-archivo);
}
.job-available p{
  font: medium 16px/32px var(--font-archivo);
  color: #878787;
}
.cate-boxx {
  border: 1px solid #DCDCDC;
  border-radius: 10px;
  padding: 12px 2em 12px 2em;
  background: #fff;
}
.cate-icon i {
  font-size: 19px;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  padding: 15px;
}
.cate-icon i.fa-solid.fa-file{
  padding: 15px 18px;
}
.cate-boxx:hover .cat-image-main-box img{
  filter: invert(0);
}
.cate-boxx:hover .cat-image-main-box:after{
  border: 2px dashed #F84C4C;
}
.cate-boxx:hover .cat-image-main-box{
  background: #F84C4C;
}
.cate-boxx:hover{
  /* background-color: var(--color-blue);
  border-color: var(--color-blue); */
  transition: 2s;
}
.cate-boxx:hover .cate-title h3 a,.cate-boxx:hover .job-available p{
  /* color: var(--color-white); */
}
.cate-boxx:hover .cate-icon i{
  background: #fff; 
  color: var(--color-blue); 
}
.show-all-button a {
  font: bold 18px/32px var(--font-archivo);
  color: var(--color-blue);
  display: block;
  text-align: center;
}
/*----Our Records-----------------*/
.record-box i {
  font-size: 40px;
  background: #000;
  color: #fff;
  padding: 40px 15px;
  height: 116px;
  width: 116px;
  border-radius: 50%;
}
h3.count {
  font: bold 44px/48px var(--font-archivo);
  color: #000;
}
.record-box h4 {
  font: 400 20px / 25px var(--font-archivo);
  max-width: 60%;
  margin: 12px auto 0;
  color: #404040;
}
#our_records .owl-stage {
  background: #F6F6F6;
  border-radius: 10px;
  padding-bottom: 40px;
}
.record-box.text-center {
  margin-top: -4em;
}
.record-box:hover .record-image-box{
  background: var(--color-orange);
}
.record-box:hover .record-image-box:after{
  border: 2px dashed var(--color-orange);
}
.record-box img{
  width: 60px !important;
  padding: 10px;
  height: 100px;
  object-fit: contain;
  margin: 0 auto;
}
.record-image-box:after {
  content: '';
  position: absolute;
  width: 110%;
  height: 110%;
  background: transparent;
  border: 2px dashed var(--color-black);
  color: var(--color-black);
  top: -5px;
  left: -5px;
  padding: 12px;
  border-radius: 50%;
  animation: spin 10s linear infinite;
}
.record-image-box {
  width: 100px !important;
  height: 100px;
  background: #000;
  border-radius: 50%;
  position: relative;
  margin: 0 auto;
}
#our_records .owl-stage-outer{
  padding-top: 6em;
}
/*---------how-we-works--------*/
.row.content-box-2 {
    flex-direction: row-reverse;
}
span.step-text {
    font: bold 14px/32px var(--font-archivo);
    color: var(--color-blue);
    display: block;
}
.steps-box h3{
  font: normal normal bold 24px/26px var(--font-archivo);
}
p.work-text{
  font: 400 16px/26px var(--font-archivo);
  letter-spacing: 0.45px;
  max-width: 82%;
}
.registerd-box h4 {
  font: 800 45px/49px var(--font-archivo);
}
.registerd-box p{
  font: bold 14px/26px var(--font-archivo);
  letter-spacing: 0.39px;
}
.steps-box a{
  font: bold 18px/20px var(--font-archivo);
  color: #fff;
  background: transparent linear-gradient(135deg, #897BFF 0%, #F84C4C 100%) 0% 0%;
  border-radius: 10px;
  padding: 14px 18px;
  display: inline-block;
}
.steps-box a:hover {
    animation: pulse 1s infinite;
    transition: .3s;
    color: #fff;
}
.content-box-2 span.step-text,.steps-box .content-box-2 h3,.content-box-2 p,.content-box-2 .steps-button{
  text-align: right;
}
.left-image-box img{
  width: 100%;
}
.row.content-box-1, .row.content-box-2 {
    padding-bottom: 10.5em;
}
.content-box-2,.content-box-3 {
    position: relative;
}
.steps-box .content-box-2 p {
    padding-left: 12em;
    max-width: 100%;
}
/*-----Featured Jobs-----------------*/
#Featured_jobs {
  position: relative;
  margin-top: 9%;
}
svg.right-circle-shape {
  position: absolute;
  right: 0;
  bottom: 10em;
}
svg.left-circle-shape {
  position: absolute;
  top: 6em;
}
#Featured_jobs ul#pills-tab {
    background: #fff;
    border: 1px solid #E7E7E7;
    border-radius: 10px;
    width: max-content;
    margin: 0 auto;
    padding: 5px 10px !important;
}
#Featured_jobs .nav-pills .nav-link.active,#Featured_jobs .nav-pills .show>.nav-link {
    background: #F84C4C;
    color: #fff;
}
#Featured_jobs .nav-pills .nav-link {
    font: bold 16px/20px var(--font-archivo);
    letter-spacing: 0px;
    color: #252525;
    padding: 12px 20px;    
}
.feature-job-box {
    background: #fff;
    border: 1px solid #F0F0F0;
    border-radius: 10px;
    padding: 30px 25px;
    margin-bottom: 25px;
}
h3.job-name {
    font: bold 21px/26px var(--font-archivo);
    margin-bottom: 5px;
}
p.company-name{
  font: 400 15px/17px var(--font-archivo);
  letter-spacing: 0.61px;
  color: #707070;
  margin-bottom: 0;
}
.job-meta-box span {
    background: #F6F5FF;
    border: 1px solid #E8E8E8;
    padding: 7px 10px;
    border-radius: 5px;
    font: bold 14px/25px var(--font-archivo);
    letter-spacing: 0.8px;
    color: #2F2F2F;
    display: inline-block;
    margin: 20px 5px;
}
p.job-content{
  font: 600 16px/25px var(--font-archivo);
  letter-spacing: 0.91px;
  color: #2F2F2F;
  margin: 15px 0 5px;
}
.job-meta-box {
    border-bottom: 2px solid #C9C9C9;
}
span.job-salary {
    font: 600 15px/25px var(--font-archivo);
    letter-spacing: 0.91px;
    color: #2F2F2F;
    display: inline-block;
    margin: 10px 25px 0 0;
}
.apply-now a {
    background: #F84C4C;
    font: bold 17px/20px var(--font-archivo);
    color: #fff;
    border-radius: 10px;
    display: inline-block;
    padding: 13px 25px;
}
.apply-now a:hover,.show-all-job-button a:hover{
  color: #fff;
}
.show-all-job-button a {
    font: bold 16px/20px var(--font-archivo);
    color: #fff;
    background: #F84C4C;
    padding: 13px 25px;
    border-radius: 10px;
}
.tab-content-right {
    position: relative;
    z-index: 99;
}
/*------Testimonial------------*/
.textimonial-main-box h2 {
    max-width: 77%;
}
li.testimonial-image {
    display: inline-block;
    margin-left: -10px;
}
li.testimonial-image img {
    width: 40px;
    border-radius: 100%;
}
p.testimonial-text{
  font: normal normal 600 16px/25px var(--font-archivo);
  letter-spacing: 0.67px;
  color: #6C6C6C;
}
h4.testimonial-title a {
    font: bold 24px/26px var(--font-archivo);
}
p.testimonial-text1{
  font: normal normal 600 14px/25px var(--font-archivo);
  letter-spacing: 1.55px;
  color: #959595;
}
.image-card img {
    border-radius: 100%;
}
.textimonial-main-box {    
    padding: 3em 18em 4em 3em;
}
.testimonial-back-box{
  background: #F6F6F6;
  border-radius: 10px;
}
.testimonial-inner-box {
    background: #fff;
    border-radius: 10px;
    padding: 10px 20px;
}
#testimonial .owl-nav {
    position: absolute;
    right: 0;
}
#testimonial .owl-nav i {
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    line-height: 50px;
    color: var(--color-blue);
    margin: 35px 6px 0;
}
#testimonial .owl-dots button.owl-dot {
    border: 1px solid #CFCCEA;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    margin: 0 3px;
    background-color: #CFCCEA;
    position: relative;
    bottom: 4px;
}
#testimonial button.owl-dot.active{
  background-color: var(--color-blue);
  border-color: var(--color-blue);
}
#testimonial .owl-dots{
  background: #E9E9E9;
  border-radius: 10px;
  padding: 0 12px;
  width: max-content;
  margin-top: 3em; 
}
#testimonial .testimonial-chart-image img{
  position: absolute;
  bottom: 13em;
  right: 8px;
  animation: zoomIn;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-delay: 8s;
}
#testimonial .testimonial-envolope-image img{
  position: absolute;
  top: 59px;
  z-index: 99;
  animation: zoomIn;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-delay: 8s;  
}
#testimonial .testimonial-image-box {
    padding-left: 17em;
    position: relative;
}
#testimonial .image-card img {
    width: auto !important;
}
#testimonial .reviewres-box {
    position: absolute;
    right: 0;
    background: #fff;
    border: 1px solid #DBDBDB;
    border-radius: 10px;
    padding: 10px 7px 10px 30px;
    bottom: -25px;
}
#testimonial .reviewres-box p {
    margin-bottom: 7px;
    font: bold 15px/17px var(--font-archivo);
    color: #1D1D1D;
}
#testimonial .testimonial-icon-box i {
    background: var(--color-blue);
    color: #fff;
    height: 40px;
    width: 40px;
    border-radius: 50px;
    padding: 13px;
}
#testimonial span.testimonial-icon-box {
    display: inline-block;
    position: relative;
    right: 11px;
    top: 3px;
}
#testimonial .testimonial-left-image img{
  width: 90%;
}
/*-----------Brand Partner---------------*/
.brand-right-circle {
    position: absolute;
    right: 0;
    bottom: 11em;
}
.brand-left-circle {
    bottom: 4em;
    position: absolute;
}
#brand_partner_sec{
  position: relative;
}
.brand-heading h2 {
    max-width: 72%;
}
p.brand-para {
    font: 400 16px/28px var(--font-archivo);
    letter-spacing: 0.72px;
    max-width: 93%;
}
.brand-button a {
    font: bold 18px/20px var(--font-archivo);
    color: #fff;
    background: #f84c4c;
    padding: 13px 25px;
    border-radius: 10px;
    display: inline-block;
}
.brand-button a:hover{
  color: #fff;
}
.brand_partner_sec {
    z-index: 999;
    position: relative;
}
/*------Upload Resume-------------*/
.upload_resume_img_left {
    margin-top: -6em;
}
.resume-section {
    border-radius: 10px 167px 10px 10px;
}
.upload-title{
  font: bold 36px/46px var(--font-archivo);
  color: #fff;
  max-width: 80%;
}
p.upload-text{
  font: 400 16px/27px var(--font-archivo);
  letter-spacing: 0.66px;
  color: #fff;
  max-width: 84%;
}
label.resume-button {
    background: #fff;
    font: bold 15px/27px var(--font-archivo);
    letter-spacing: 0.99px;
    color: #F84C4C;
    padding: 13px 25px;
    border-radius: 10px;
    margin-top: 8px;
    cursor: pointer;
}
#upload_resume {
    padding-top: 6em;
}
/*----------Blog Section-------------*/
.blog-title a{
  font: normal normal bold 20px/30px var(--font-archivo);
  color: var(--color-black);
  width: 86%;
  display: block;
}
p.blog-text {
  font: normal normal 600 16px/26px var(--font-archivo);
  color: #696969;
  max-width: 94%;
}
.hide-sec a {
  font: bold 14px/26px var(--font-archivo);
  color: var(--color-black);
}
.blog-box-content {
  box-shadow: 0px 0px 20px #00000029;
  border-radius: 10px;
  padding: 15px;
  transition: all 0.5s ease;
  z-index: 10;
  overflow: hidden;
  background: #fff;
}
.blog-image{
  height: 260px;
}
.blog-image img{
  height: 100%;
  width: 100%;
  border-radius: 10px;
  object-fit: cover;
}
#latest_news .owl-stage-outer{
  padding: 20px 0px;
}
.blog-box-content:hover {
  transform: scale(1.025);
}
.blog-image img {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  border-radius: 5px;
}
.blog-box-content:hover .blog-image img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
p.blog-category {
    margin-bottom: 0;
    font: bold 14px/15px var(--font-archivo);
    background: var(--color-orange);
    color: var(--color-white);
    width: max-content;
    padding: 4px 25px;
}
span.blog-time{
  font: normal normal 600 16px/26px var(--font-archivo);
  color: #ADADAD;
}
span.post-author {
    font: normal 600 15px/26px var(--font-archivo);
    color: var(--color-blue);
}
.price-back-box-1 .price-button a, .price-back-box-3 .price-button a {
  color: #fff;
  background: #f84c4c;
}
.plan-boxx:hover .price-back-box-1, .plan-boxx:hover .price-back-box-3 {
  background: #f84c4c;
  padding: 30px 25px;
  border-radius: 0 0 10px 10px;
}
.plan-boxx:hover .price-back-box-3 .price-button a{
  background: #fff;
  color: #f84c4c;
}
.plan-boxx:hover .list-box li,.plan-boxx:hover .price-description p{
  color: #fff;
}
/*----------Download App-----------*/
.download_app_sec {
    border-radius: 32px 0 0 210px;
}
#download_app_sec {
    padding: 10em 0 8em 45px;
}
img.mobile-image {
    position: absolute;
    top: -138px;
    width: 73%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
span.app-small-heading {
    font: 600 14px/15px var(--font-archivo);
    letter-spacing: 0.45px;
}
h2.app-heading {
    font: bold 36px/40px var(--font-archivo);
    max-width: 85%;
    padding: 10px 0;
    /* animation: effect linear 1500ms infinite; */
}
@keyframes effect{
  0% {
      text-shadow: 4px -4px 0 #F84C4C, 3px -3px 0 #F84C4C, 2px -2px 0 #F84C4C, 1px -1px 0 #F84C4C, -4px 4px 0 #F84C4C, -3px 3px 0 #F84C4C, -2px 2px 0 #F84C4C, -1px 1px 0 #F84C4C;
  }
  25% {
      text-shadow: -4px -4px 0 #F84C4C, -3px -3px 0 #F84C4C, -2px -2px 0 #F84C4C, -1px -1px 0 #F84C4C, 4px 4px 0 #F84C4C, 3px 3px 0 #F84C4C, 2px 2px 0 #F84C4C, 1px 1px 0 #F84C4C;
  }
  50% {
      text-shadow: -4px 4px 0 #F84C4C, -3px 3px 0 #F84C4C, -2px 2px 0 #F84C4C, -1px 1px 0 #F84C4C, 4px -4px 0 #F84C4C, 3px -3px 0 #F84C4C, 2px -2px 0 #F84C4C, 1px -1px 0 #F84C4C;
  }
  75% {
      text-shadow: 4px 4px 0 #F84C4C, 3px 3px 0 #F84C4C, 2px 2px 0 #F84C4C, 1px 1px 0 #F84C4C, -4px -4px 0 #F84C4C, -3px -3px 0 #F84C4C, -2px -2px 0 #F84C4C, -1px -1px 0 #F84C4C;
  }
  100% {
      text-shadow: 4px -4px 0 #F84C4C, 3px -3px 0 #F84C4C, 2px -2px 0 #F84C4C, 1px -1px 0 #F84C4C, -4px 4px 0 #F84C4C, -3px 3px 0 #F84C4C, -2px 2px 0 #F84C4C, -1px 1px 0 #F84C4C;
  }
}
p.app-para{
  font: 600 16px/25px var(--font-archivo);
  letter-spacing: 0.62px;
  color: #5A5A5A;
  margin-bottom: 22px;
}
/*------Pricing plans-------------*/
.pricing-lan-outer-box:after {
  content: '';
  background: #f6f6f6;
  width: 100%;
  height: 100px;
  bottom: -100px;
  left: 0;
  z-index: -1;
  right: 0;
  transform: rotate(180deg);
  position: absolute;
  clip-path: polygon(100% 55.345%, 100% 100.014%, 0% 100.014%, 0% 56.09%, 0% 56.09%, 0.097% 56.954%, 0.192% 57.849%, 0.287% 58.768%, 0.38% 59.706%, 0.473% 60.654%, 0.566% 61.607%, 0.659% 62.559%, 0.752% 63.502%, 0.846% 64.43%, 0.942% 65.336%, 0.942% 65.336%, 2.067% 74.748%, 3.209% 82.281%, 4.367% 87.946%, 5.539% 91.751%, 6.722% 93.707%, 7.913% 93.824%, 9.112% 92.11%, 10.315% 88.576%, 11.521% 83.232%, 12.727% 76.086%, 12.727% 76.086%, 13.346% 71.562%, 13.933% 66.59%, 14.496% 61.296%, 15.045% 55.805%, 15.588% 50.243%, 16.134% 44.734%, 16.692% 39.405%, 17.271% 34.38%, 17.88% 29.785%, 18.528% 25.744%, 18.528% 25.744%, 19.507% 21.061%, 20.48% 17.899%, 21.445% 16.226%, 22.4% 16.01%, 23.344% 17.222%, 24.274% 19.828%, 25.19% 23.798%, 26.088% 29.1%, 26.969% 35.703%, 27.829% 43.575%, 27.829% 43.575%, 28.081% 46.186%, 28.329% 48.893%, 28.572% 51.669%, 28.814% 54.488%, 29.055% 57.324%, 29.297% 60.151%, 29.54% 62.943%, 29.787% 65.673%, 30.038% 68.316%, 30.296% 70.845%, 30.296% 70.845%, 31.472% 80.669%, 32.644% 87.941%, 33.809% 92.724%, 34.969% 95.084%, 36.12% 95.088%, 37.264% 92.799%, 38.399% 88.283%, 39.524% 81.607%, 40.639% 72.834%, 41.743% 62.031%, 41.743% 62.031%, 42.485% 54.34%, 43.24% 47.181%, 44.009% 40.641%, 44.795% 34.808%, 45.602% 29.77%, 46.431% 25.615%, 47.285% 22.432%, 48.168% 20.307%, 49.081% 19.33%, 50.028% 19.587%, 50.028% 19.587%, 51.027% 21.447%, 51.893% 24.834%, 52.652% 29.481%, 53.333% 35.121%, 53.963% 41.486%, 54.57% 48.31%, 55.18% 55.325%, 55.821% 62.263%, 56.521% 68.858%, 57.308% 74.843%, 57.308% 74.843%, 58.421% 81.466%, 59.625% 87.051%, 60.892% 91.337%, 62.195% 94.067%, 63.506% 94.979%, 64.797% 93.814%, 66.042% 90.312%, 67.212% 84.215%, 68.28% 75.261%, 69.219% 63.192%, 69.219% 63.192%, 69.314% 61.635%, 69.405% 60.033%, 69.494% 58.394%, 69.58% 56.731%, 69.666% 55.053%, 69.751% 53.371%, 69.837% 51.695%, 69.924% 50.037%, 70.013% 48.406%, 70.105% 46.813%, 70.105% 46.813%, 71.339% 29.323%, 72.691% 16.057%, 74.135% 6.857%, 75.642% 1.566%, 77.187% 0.025%, 78.743% 2.077%, 80.282% 7.565%, 81.777% 16.33%, 83.203% 28.214%, 84.531% 43.061%, 84.531% 43.061%, 84.899% 47.79%, 85.245% 52.226%, 85.578% 56.4%, 85.905% 60.342%, 86.234% 64.082%, 86.573% 67.65%, 86.931% 71.076%, 87.315% 74.389%, 87.733% 77.62%, 88.193% 80.799%, 88.193% 80.799%, 89.419% 87.596%, 90.655% 92.126%, 91.893% 94.459%, 93.126% 94.669%, 94.347% 92.826%, 95.548% 89.004%, 96.721% 83.274%, 97.859% 75.709%, 98.954% 66.38%, 99.999% 55.36%);
}
h3.prict-title {
  font: bold 22px/27px var(--font-archivo);
  color: var(--color-orange);
  margin-bottom: 0;
  /* padding-bottom: 25px; */
}
.center-price-box-2 h3.prict-title{
  color: #f84c4c;
  /* padding: 0 20px 15px;  */
}
.pricing-box {
  background: #fff;
  box-shadow: 0px 0px 15px 1px #0000003b;
  border-radius: 10px;
}
.pricing-box.center-price-box-1, .pricing-box.center-price-box-3 {
    /* padding: 30px 25px; */
}
.pricing-box .border-line-2 {
    padding: 20px;
}
.price-back-box-1,.price-back-box-3 {
    padding: 20px;
}
.price-back-box-2 {
    /* background: #f84c4c; */
    padding: 30px 25px;
    border-radius: 0 0 10px 10px;
}
.list-box i {
    font-size: 14px;
    padding-right: 15px;
}
ul.list-box {
    height: 250px;
}
.list-box li {
    font: 600 16px/34px var(--font-archivo);
    letter-spacing: 0.66px;
    color: #313131;
}
.center-price-box-2 .list-box li,.center-price-box-2 .price-description p{
  /* color: #fff; */
}
.price-description p{
  font: normal normal 600 16px/24px var(--font-archivo);
  letter-spacing: 0.66px;
  color: #2E2E2E;
}
.border-line-1,.border-line-3,.border-line-2 {
    border-bottom: 2px solid #e9e9e9;
    padding: 20px;
}

.price-button a {    
    color: #fff;
    background: #f84c4c;    
}
.price-button a {
    font: bold 18px/20px Archivo;
    display: block;
    padding: 17px;
    border-radius: 10px;
    text-align: center;
}
.price-back-box-2 .price-button a{
  /* background: #fff;
  color: var(--color-blue); */
}
svg.price-background-shape {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: -9;
    top: 11.5em;
    width: 100%;
}
#pricing_plan {
    position: relative;
    background: #F6F6F6;
}
/*-----Faq Section---------*/
#faq {
    padding-top: 5em;
}
#faq .card-header {
    background: unset;
    border: unset;
    padding: 0;
    position: relative;
}
#faq .card.faq-collapsed {
    background: var(--color-orange);
    border-radius: 10px;
}
#faq a.faq-button.active.collapsed {
    background: #EFEFEF;
    color: #000 !important;
}
#faq .faq-button:not(.collapsed) {
    background: var(--color-orange);
    color: #fff;
    display: block;
    padding: 14px;
    border-radius: 10px;
    color: #fff !important;
}
#faq a.faq-button.collapsed {
    background: var(--color-orange);
    display: block;
    border-radius: 10px;
    padding: 13px;
    color: #fff !important;
}
#faq .card{
  border: unset;
  margin-bottom: 20px;
}
#faq .card-header a {
    font: bold 20px/26px var(--font-archivo);
    color: #121212;
}
#faq .collapse.show .card-block p{
   color: #fff;
}
#faq .card-block p {
    font: 600 15px/26px var(--font-archivo);
    letter-spacing: 0.77px;   
    padding: 15px;
    color: #fff;
    background: var(--color-orange);
    margin-top: -10px;
    border-radius: 0px 0 10px 10px;
    padding: 25px 15px;
}
#faq span.fa-solid.fa-minus,#faq span.fa-solid.fa-plus {
    position: absolute;
    right: 25px;
    top: 20px;
}
 #faq span.fa-solid.fa-plus{
  font-size: 15px;
 }
 .faq-left-image img {
    width: 86%;
}
/*--------Registration------*/
.registration-box{
  border-radius: 10px;
}
.registration-image img {
    height: 376px;
    padding-top: 20px;
}
h3.registration-title {
    font: 800 30px/37px var(--font-archivo);
    color: #fff;
}
p.registration-text{
  font: 400 15px/29px var(--font-archivo);
  letter-spacing: 0.88px;
  color: #FFFFFF;
}
.registration-button a {
  font: bold 17px/29px var(--font-archivo);
  color: var(--color-blue);
  background: #fff;
  padding: 11px 30px;
  border-radius: 10px;
  display: inline-block;
}
.registration-content-box {
    padding-left: 45px;
}
/*--------Newsletter Section--------*/
h2.newsletter-title {
    font: bold 21px/29px var(--font-archivo);
    letter-spacing: 1.55px;
    color: #fff;
}
p.newsletter-text{
  font: 600 14px/29px var(--font-archivo);
  letter-spacing: 1.04px;
  color: #FFFFFF;
}
.news-icon i {
    font-size: 35px;
    color: #fff;
    animation: tada 2s linear infinite;
}
.newsletter-code input[type="email"] {
    border: 1px solid #fff;
    background: #fff;
    border-radius: 10px;
    height: 50px;
    padding: 0px 15px;
    width: 78%;
    outline: none;
}
.newsletter-code {
    padding-left: 50px;
    position: relative;
    /* top: 15px; */
}
.newsletter-code input[type="submit"]{
  background: #000;
  padding: 14px 31px;
  border-radius: 10px;
  border: 1px solid #000;
  font: bold 18px/20px var(--font-archivo);
  color: #fff;
}
.newsletter-code p {
    margin-bottom: 0;
}