#menu li{
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
#menu li a{position: relative;}

#menu li a:hover{
  color:#fff;
}
#menu .active_menu{
  color:#fff;
}

.container2{
    max-width: 1700px;
    width: 100%;
}
/* .overlay_banner_sec::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.93);
    width: 100%;
    height: 100%;
    z-index: 1;
} */


.collap_exp_btn.active , .collap_exp_btn_less.active {
    display: inline-block;
}
.collap_exp_btn , .collap_exp_btn_less{
    display: none;
}

.collap_area._expanded:after{display: none;}
.collap_content{padding: 1px 0 10px 0;}

.collap_exp_btn::after  {content: "";position: absolute;width: calc(100% - 50%);bottom: -19px;left: 10px;
height: 20px;margin: 0 auto;text-align: center;background: url('../images/read_more_btn.svg') no-repeat right;
}
.collap_exp_btn_less.active::after {content: "";position: absolute;width: calc(100% - 50%);bottom: -19px;left: 10px;
  height: 20px;margin: 0 auto;text-align: center;background: url('../images/read_more_btn.svg') no-repeat left;
  transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);

}
.main_paragraf_list .collap_content{padding: 1px 0 10px 0;}
.collap_area:after{position: absolute; left: 0; width: 100%; bottom: 0; height: 90px; max-height: 50%; content: "";display: block; background: linear-gradient(#ffffff00 0%, #ffffffc4 50%,#ffffff 100%); }

.list_tab_inner.active a h3,.list_tab_inner.active a{
    color: #000000;
    background: #f7b949;
    border-radius: 8px;
    border: 1px solid #f7b949;
}

.click_area.active { display: block;}
.rotate_faq_icon {
  transform: rotate(-180deg);
  transition: all;
  transition-duration: 200ms;
}
.call_to_action_sec{
  background-position: center;
  background-size: cover;
  background: linear-gradient(90deg, rgba(252, 234, 189, 0.5) 24%, rgba(250, 187, 28, 0.5) 77%), url('../images/call-to-action-bg-image.webp');
  background-size: cover;
}
/* .call_to_action_sec::before{
  position: absolute; width: 100%; height: 100%; inset: 0; content: ""; background: linear-gradient(#FCEABD 0%, #FABB1C 100%);
} */


.star {
  width: 24px;
  height: 23px;
  display: inline-block;
  margin-right: 1px;
  background: url('../images/review-star-full.svg') no-repeat;
  vertical-align: middle;
}
.star_empty {
  background-image: url('../images/review-star-empty.svg');
}
.star_half {
  background-image: url('../images/review-star-half.svg');
}
.vv_view {
  display: inline-block;
  background: url('../images/angle-arrow-down.svg') no-repeat right;
  padding-right: 20px;
}
.vv_notview {
  display: none;
  background: url('../images/angle-arrow-up.svg') no-repeat right;
  padding-right: 20px;
}

.elementor-heading-title{ font-family: 'Inter', sans-serif !important; font-weight: 700;}


.btn_tooltip {
  position: absolute;
  bottom: 100%;
  margin-bottom: 10px;
  background: #fff;
  font-weight: 400;
  text-transform: none;
  padding: 8px 10px;
  border-radius: 5px;
  left: 0;
  min-width: 100%;
  line-height: 1.3;
  border: 1px solid #6b6967;
  color: #333;
  transition: all .2s ease;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-20px);
}
.btn_tooltip:before {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #6b6967;
  top: 100%;
  left: 20px;
}
.btn_hover_text {
  display: none;
}
.btn_click_text {
  display: none;
}
.btn_with_tooltip:hover .btn_tooltip {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
.btn_with_tooltip:hover .btn_hover_text {
  display: inline-block;
}
.btn_with_tooltip:hover .btn_default_text {
  display: none;
}
.btn_with_tooltip.btn_clicked .btn_click_text {
  display: inline-flex;
}
.btn_click_text_anchor {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn_with_tooltip.btn_clicked .btn_default_text, .btn_with_tooltip.btn_clicked .btn_hover_text, .btn_with_tooltip.btn_clicked.btn_clicked .btn_tooltip{
  display: none;
}
/* .btn_with_tooltip.btn_clicked{
   padding: 0; 
   transition: none;
  } */

.phone_icon_before_click.btnhidden{
  display: none;
}

.click_area.active .plus_icon_active {
  display: none;
}
.click_area.active .minus_icon_active {
  display: block;
}

.page_section_inner h2{ font-size: 3rem; font-weight: 700; font-family: 'Roboto', sans-serif;}
.page_section_inner p{line-height: 1.5; color: #636363;}
.page_section_inner h3{ font-size: 2rem; font-weight: 700; font-family: 'Roboto', sans-serif; margin-bottom: 1rem;}

.page_section_inner ul{ list-style: disc; font-size:1.6rem; line-height: 2.4rem; color: #636363; margin-left: 2rem; margin-bottom: 1rem; }
.page_section_inner ul li{line-height: 1.5; padding-bottom: 0.5rem;}
.page_section_inner ul li:last-child{padding-bottom: 0;}


.page_section_inner_area h2{ font-size: 3rem; font-weight: 700; font-family: 'Roboto', sans-serif; margin-top: 0.4rem; margin-bottom: 0.8rem;}
.page_section_inner_area p{line-height: 1.5; color: #636363; padding-bottom: 1.2rem;}
.page_section_inner_area h3{ font-size: 2rem; font-weight: 700; font-family: 'Roboto', sans-serif; margin-top: 0.4rem; margin-bottom: 0.8rem;}
.page_section_inner_area h4{ font-size: 1.8rem; font-weight: 700; font-family: 'Roboto', sans-serif; margin-top: 0.4rem; margin-bottom: 0.8rem;}

.page_section_inner_area ul{ list-style: disc; font-size:1.6rem; line-height: 2.4rem; color: #636363; margin-left: 2rem; margin-bottom: 1rem; }
.page_section_inner_area ul li{line-height: 1.5; padding-bottom: 0.5rem;}
.page_section_inner_area ul li:last-child{padding-bottom: 0;}


.top_header ul li a{ transition: .3s all ease; -webkit-transition: .3s all ease;}
.top_header ul li a:hover{color: #fff;}
.top_header ul .current-menu-item a{color: #fff;}


.post_content h1{    
  font-size: 4.0rem;
  line-height: 1.2; 
  margin-bottom: 1.6rem; 
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}

.post_content h2{ font-size: 2.4rem; line-height: 3.2rem; font-weight: 700; margin-top: 0.4rem; margin-bottom: 0.8rem; font-family: 'Roboto', sans-serif;}

.post_content p{ line-height: 1.625; padding-bottom: 2rem;} 

.post_content ul { line-height: 1.625; padding-bottom: 2rem; padding-left: 1.8rem; list-style: disc;} 

.post_content ul li{ line-height: 1.625;}


.error_section{
  background: #f3f4f6;
  padding: 200px 0;
  text-align: center;
}
.error_section h1{
  font-size: 6.0rem;
  line-height: 1;
  margin-bottom: 35px;
  font-family: 'Roboto', sans-serif;
}
.error_section p{
  font-size: 2.4rem;
  line-height: 3.2rem;
}

.navbar-menu.active .navbar_content_area {
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 999;
  transition: all 0.4s;
  overflow: auto;
  opacity: 1;
  visibility: visible;
}

.banner-pagination .swiper-pagination-bullet {
  height: 11px;
  width: 11px;
  background: #fbcf0e;
  border-radius: 20px;
  margin: 0 5px !important;
  opacity: 1;
  transition: opacity .5s,background-color .5s,width .5s;
  transition-delay: .5s,.5s,0s;
}
.banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background: #fbcf0e;
  width: 25px;
  transition-delay: 0s;
}
.swiper-pagination.banner-pagination{bottom: -30px; }

.page_section_inner h4, .blog_content h4{
  font-size: 2.4rem;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
  font-weight: 700;
}
.page_section_inner p {
  line-height: 1.4;
  padding-bottom: 1.2rem;
}

/* Responsive Css */
@media screen and (max-width: 1279px){
  .post_content h1 {
    font-size: 3.6rem;
    line-height: 1.2;
  }
}

@media screen and (max-width: 1023px){
  .banner_section img {
    max-height: 850px;
}
.top_header ul .current-menu-item a { color: #fbcf0e;}
}

@media screen and (max-width: 767px){
  .top_header ul .current-menu-item a { color: #fbcf0e;}
  #menu li a:hover {
    color: #fbcf0e;;
}
.post_content h1 {
  font-size: 3rem;
  line-height: 1.2;
}
.banner_section img {
  max-height: 700px;
}
}


@media screen and (max-width: 639px){
  .logo_sec_mobile {width: 35%;}
  .content_cat_sec p,
  .post_content p {
    line-height: 1.3;
    padding-bottom: 1rem;
    font-size: 1.6rem;
  }

  .blog_content p,
  .collap_content p {
    font-size: 1.6rem;
  }

  .page_section_inner ul li,
  .blog_content ul li {
    line-height: 1.3;
  }

  .page_section_inner ul,
  .blog_content ul {
    font-size: 1.6rem;
  }

  .post_content h1 {
    font-size: 2.2rem;
    line-height: 1.2;
  }

  .post_content h3,
  .blog_content h3 {
    font-size: 1.8rem;
    line-height: 1.2;
  }
  .banner_section img {
    max-height: 760px;
    width: 170%;
  }
  .page_section_inner h4, .blog_content h4{
    font-size: 2.0rem;
    line-height: 1.2;
  }
}

@media screen and (max-width: 600px){
  .banner_section img{max-height: 730px;}
}

@media screen and (max-width: 479px){
  .banner_section img{width: 170%; max-height: 660px;}
  
}
@media screen and (max-width: 463px){
  .logo_sec_mobile {width: 50%;}
}

@media screen and (max-width: 359px){
  .view_phone_on_click, .view_whatsapp_on_click {
    padding: 10px 5px;
    font-size: 13px;
  }
}