b, strong {
    font-weight: bold;
}

body{
	overflow-x: hidden;
}
.gform_heading {
    display: none;
}

a.read-intro {
      scroll-margin-top: 100px; 
}

.page-id-8832 #blog-footer-nav, .page-id-8842 #blog-footer-nav {
	display: none;
}

.elementor-nav-menu--dropdown li:last-child a{
	border-radius:50px !important;
}
.elementor-custom-embed-play svg path {
    stroke-dashoffset: unset !important;
    stroke-dasharray: unset !important;
}
.active-buttonleft .main_button a {
    background-color: #FFCA1A !important;
}
.elementor-kit-5 a {
	font-family: "neue-haas-grotesk-display", sans-serif !important;
	  font-size: 18px;
    font-weight: 500 !important;
}
.elementor-element a, 
.elementor-element button {
/*     font-family: "neue-haas-grotesk-display", sans-serif !important; */
font-size: 16px !important;
	text-transform: default !important;
/*     font-weight: 500 !important; */
    line-height: 21.6px !important;
    letter-spacing: 0.8px !important;
}
.elementor-nav-menu--dropdown li:last-child a{
	border-radius:50px !important;
}
#blog a {
	text-decoration: underline !important;
	color: #ffc300;
}
span.elementor-menu-toggle__icon--open:before {
    content: 'Menu';
    padding: 10px 10px 10px 10px;
    font-family: "neue-haas-grotesk-display", sans-serif !important;
font-size: 20px;
}
span.elementor-button-icon {
    display: flex;
}
.card {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.card.animate {
    opacity: 1;
    transform: translateY(0);
}
@media (max-width: 991px) {
    body:not(.rtl) .elementor-686 .elementor-element.elementor-element-156b512d {
        left: 0;
    }
.elementor-element.elementor-element-156b512d.e-con-full.e-flex.e-con.e-child svg {
    width: 95%;
    height: 500px;
}
.elementor-element.elementor-element-3285b09.e-flex.e-con-boxed.e-con.e-child svg {
    width: 95%;
    height: 500px;
}
    body:not(.rtl) .elementor-686 .elementor-element.elementor-element-7d967d8 {
        left: 0;
    }
.elementor-element.elementor-element-7d967d8.e-con-full.e-flex.e-con.e-child svg {
    width: 95%;
    height: auto;
}
.elementor-element.elementor-element-b125a9a.e-con-full.e-flex.e-con.e-child svg {
    width: 85%;
    height: auto;
}
.elementor-element.elementor-element-1646d84.e-con-full.e-flex.e-con.e-child svg {
    width: 85%;
    height: auto;
	  float: right;
}
.elementor-element.elementor-element-94e8a0f.e-con-full.e-flex.e-con.e-child svg {
    width: 95%;
    height: 1800px;
}
span.elementor-button-icon {
    display: flex;
}
.elementor-element.elementor-element-d4b3d4f.e-con-full.e-flex.e-con.e-child svg {
    width: 100%;
    height: 600px;
}
.elementor-element.elementor-element-c941ff7.elementor-absolute.elementor-widget.elementor-widget-html svg {
    width: 100%;
}
body:not(.rtl) .elementor-1726 .elementor-element.elementor-element-c941ff7 {
        left: 0;
}
.elementor-element.elementor-element-fb05eac.e-con-full.e-flex.e-con.e-child svg {
    width: 96%;
}
.elementor-element.elementor-element-2f291c7.elementor-absolute.elementor-widget.elementor-widget-html svg {
    width: 100%;
}
    body:not(.rtl) .elementor-1776 .elementor-element.elementor-element-2f291c7 {
        left: 0;
    }
.elementor-element.elementor-element-a00cee7.e-con-full.e-flex.e-con.e-child svg {
    width: 100%;
}
.elementor-element.elementor-element-6ee8eb7.e-con-full.e-flex.e-con.e-child svg {
    width: 100%;
    height: 262px;
}
.elementor-element.elementor-element-4f2037f.e-con-full.e-flex.e-con.e-child svg {
    width: 97%;
}
.elementor-element.elementor-element-3387a19.e-con-full.e-flex.e-con.e-child svg {
    width: 97%;
}
.elementor-element.elementor-element-b620b48.e-con-full.e-flex.e-con.e-child svg {
    width: 100%;
}
.elementor-element.elementor-element-9c38a2d.e-con-full.e-flex.e-con.e-child svg {
    width: 97%;
}
.elementor-element.elementor-element-6281c50.e-con-full.e-flex.e-con.e-child svg {
    width: 90%;
    height: 1400px;
}
.elementor-element.elementor-element-5da2c81.e-con-full.e-flex.e-con.e-child svg {
    width: 100%;
}
.elementor-element.elementor-element-5da2c81.e-con-full.e-flex.e-con.e-child svg {
    width: 100%;
}
.elementor-element.elementor-element-cd23e18.e-con-full.e-flex.e-con.e-child svg {
    width: 97%;
}
.elementor-element.elementor-element-edea657.e-con-full.e-flex.e-con.e-child svg {
    width: 50%;
}
.elementor-element.elementor-element-fe748b8.e-con-full.e-flex.e-con.e-child svg {
    width: 50%;
}
.elementor-element.elementor-element-0a1be23.e-con-full.e-flex.e-con.e-child svg {
    width: 95%;
}
.elementor-element.elementor-element-a2ee6a9.e-con-full.e-flex.e-con.e-child svg {
    width: 97%;
}
	.elementor-element.elementor-element-f2a43bb.e-con-full.e-flex.e-con.e-child svg {
    width: 97%;
}
.elementor-element.elementor-element-6535982.e-con-full.e-flex.e-con.e-child svg {
    width: 97%;
}
.elementor-element.elementor-element-294da02.e-con-full.e-flex.e-con.e-child svg {
    width: 97%;
}
.elementor-element.elementor-element-6d57a9e.e-con-full.e-flex.e-con.e-child svg {
    width: 97%;
}
.elementor-element.elementor-element-94e8a0f.e-con-full.e-flex.e-con.e-child svg {
    width: 90% !important;
}
	.elementor-element.elementor-element-be6c1fe.e-con-full.e-flex.e-con.e-child svg {
    width: 97%;
}
.elementor.elementor-227.elementor-location-footer {
    margin-top: -7px;
}
}
@media screen and (max-width: 992px) {
	nav.elementor-nav-menu--dropdown{
    position: fixed !important;
    top: 55px !important;
    left: 0 !important;
    width: 100% !important;
    height: calc(100% - 40px) !important;
    padding: 17px !important;
		margin-top: 0 !important;
}
nav .menu-item .elementor-item {
    padding: 13px 14px !important;
    background-color: #fff;
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #0B0B0B;
}
nav li.menu-item {
    margin: 0 0 12px;
}
	.menu-item-has-children .highlighted{
    border-radius: 16px 16px 0px 0 !important;
}
	
.menu-item-has-children .highlighted + ul.sub-menu {
  width: auto !important;
  display: block !important;
  background: #FFF9E7 !important;
  border-radius: 0 0 16px 16px !important;
	padding-bottom: 15px;
}
nav .menu-item-has-children li.menu-item {
    margin: 0 0 0px !important;
  }

  .menu-item-has-children .has-submenu {
    background: #FFF3CC !important;
    border-radius: 45px;
  }
  .menu-item-has-children .has-submenu.highlighted{
    background: #FFF9E7 !important;
  }
  .menu-item-has-children .has-submenu .sub-arrow{
    display: none !important; 
  }

nav .menu-item .elementor-item.elementor-item-active{
    border-radius: 45px !important;
    background-color: #FFE592 !important;
}
.menu-item-has-children .highlighted + ul.sub-menu .elementor-sub-item.elementor-item-active {
  border-radius: 45px !important;
  background-color: #FFE592;
}
.activetoggleparent{
    background-color: #fff !important;
    z-index: 1 !important;
}
	.menu-item-has-children .highlighted + ul.sub-menu li {
    padding: 0 17px;
}
}

span.prev-post.disabled,
span.next-post.disabled{
    display: none;
}

.custom-nav-links a {
    border: 1px solid #000 !important;
    padding: 10px;
}

.custom-nav-links a:hover {
    background: #000;
    color: #fafafa;
}

.custom-nav-links {
    display: flex;
    justify-content: space-between;
}

.custom-nav-links a {
    border: 1px solid #000 !important;
    padding: 10px 20px;
    border-radius: 40px;
    color: #000;
}
.menu-icon {
    display: inline-block;
    width: 18px;
    height: 17px;
    vertical-align: middle;
    margin-right: 8px !important;
}
.menu-icon img {
    width: auto;
    height: auto;
    max-width: 100%;
}
img.icon_cls_btn {
    width: 13px;
    margin-left: 5px;
}
.featuredimgcarosuel img.swiper-slide-image {
    height: 31px;
    max-width: 138px;
}
.btn-outlineblack-bg-yellow a.elementor-button:hover{
    background-color: #222222 !important;
    color: #fff !important;
}
.btn-outlineblack-bg-yellow a.elementor-button:hover svg path{
	fill:#fff;
  stroke:#fff;
}

.main_heading_01 h4 {
    &.pre-animate {
        transform: translateY(-30px);
        opacity: 0;
        transition: transform 0.8s ease, opacity 0.8s ease;
    }

    &.animate-in {
        transform: none;
        opacity: 1;
    }
}
#main_heading_01 h2 {
    
        transform: translateY(-50px);
        opacity: 0;
        transition: transform 0.9s ease, opacity 0.9s ease;
    

    &.animate-in {
        transform: none;
        opacity: 1;
    }
}
.main_heading_01 h3 {
    &.pre-animate {
        transform: translateY(-50px);
        opacity: 0;
        transition: transform 0.9s ease, opacity 0.9s ease;
    }

    &.animate-in {
        transform: none;
        opacity: 1;
    }
}
.main_heading_01 h5 {
    &.pre-animate {
        transform: translateY(-50px);
        opacity: 0;
        transition: transform 0.9s ease, opacity 0.9s ease;
    }

    &.animate-in {
        transform: none;
        opacity: 1;
    }
}

.videolayering  .elementor-custom-embed-image-overlay::after {
    content: "";
    position: absolute;
		top: 50%;
    left: 50%;
    width: 80px;
    background: url(https://firmpilot.com/wp-content/uploads/2025/04/play-button-yellow.png) center no-repeat;
    background-size: contain !important;
    height: 80px;
    transform: translate(-50%, -50%);
  }
@media only screen and (max-width: 1140px) and (min-width: 1024px)   {
ul#menu-1-3285d3b li a{
 font-size: 13px !important;
}
.elementor-element.elementor-element-0bea788.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0px 10px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-94e8a0f.e-con-full.e-flex.e-con.e-child svg {
    width: 100%;
    height: auto;
}
}
.elementor-450 .elementor-element.elementor-element-57334d7 .uael-toc-content-wrapper { font-style: normal !important; }

ol li::marker {
    font-weight: bold;
}