/*
Theme Name: Arn Landing
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.logo_landing img{

filter:brightness(0) saturate(100%) invert(100%) sepia(42%) saturate(1795%) hue-rotate(233deg) brightness(124%) contrast(109%);

width:30%;} 
.logo_landing1 img{
/*
filter:brightness(0) saturate(100%) invert(100%) sepia(42%) saturate(1795%) hue-rotate(233deg) brightness(124%) contrast(109%);
*/
width:30%;}

.header_button{transition:all 0.2s;}
.header_button:hover{transform:translateY(-1px);}
.banner_sub_heading h3{display:flex !important;align-items:center !important;}
.banner_sub_heading h3:before{position:absolute;content:"";width: 6px;height: 6px;
    background: #0000B6;
    border-radius: 50%;
	left:0;
    animation: pulse 1.8s infinite;}
	 @keyframes pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.5; transform: scale(0.7); }
	
  }
  .sub_heading_container{width:fit-content !important;}
  .banner_icon_section span.elementor-icon{margin-top:6px;}
  .banner_price_heading span{font-family:"Syne", Sans-serif;font-size:20px;}
  .banner_button{
/*box-shadow:0 0 30px #3b82f666;transition:all 0.2s;*/

}
  .banner_button:hover{    transform: translateY(-2px);

/*box-shadow: 0 0 50px rgba(59, 130, 246, 0.5) */

;}
  .lead_form_banner:before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, #0197F6, #a3e635);}
  .lead_form_banner{overflow:hidden;}
  .lead_form_banner button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style{background:linear-gradient(135deg, #0197F6, #2563eb)!important;box-shadow:0 4px 20px rgba(59,130,246,0.4) !important ;padding:15px;width:100% !important;display: flex !important;
    align-items: center; justify-content: center;transition:all 0.2s;}
  .lead_form_banner button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:before{font:normal normal normal 16px/1 FontAwesome;content:"\f01c";position:absolute;left:16%;}
  .lead_form_banner button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:hover{transform: translateY(-2px); box-shadow: 0 8px 30px rgba(59, 130, 246, 0.5);}
  .banner_icon_box .elementor-icon-box-icon{margin-top:10px;}
  .elementor-element.elementor-element-3994908.elementor-position-inline-start.elementor-view-default.elementor-mobile-position-block-start.elementor-widget.elementor-widget-icon-box .elementor-icon-box-icon{margin-top:-8px;}
  .three_cards_section:before{content: '';position: absolute;top: 0;left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #E4E6C3, #E4E6C3);}
  .three_cards_section,.four_cards_section{overflow:hidden !important;transition:all 0.2s;}
  .three_cards_section:hover,.four_cards_section:hover{transform:translateY(-4px);}
  .types_four_section h4:before{content:"";position:absolute;width: 8px;height: 8px;border-radius: 50%;background: #E4E6C3;left:0;}
  .types_four_section h4{display:flex;align-items:center;}
  .services_section img{border-top-left-radius:20px;border-top-right-radius:20px;}
  .services_section,.pricing_section{transition:all 0.3s;}
  .services_section:hover{transform: translateY(-6px);box-shadow: 0 20px 50px rgba(0, 0, 0, 0.4);}
  .pricing_section:hover{transform: translateY(-6px);}
  .process_steps:before{content: '';position: absolute;top: 50px;left: 10%;width: 80%;height: 1px; background: linear-gradient(90deg, transparent, rgba(228, 230, 196, 0.4), #e4e6c3, rgba(247, 247, 242, 0.4), transparent);
  z-index: 0;}
  .quote_icon .elementor-icon{opacity:0.3;}
  .cta_section{background: linear-gradient(135deg, #0a1628 0%, #0f1f44 50%, #0a1628 100%) !important;}
body{overflow-x:hidden;}
@media only screen and (max-width: 768px)
{
 .lead_form_banner button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:before{left:10%;}
 .process_steps:before{display:none;}
 footer#colophon{overflow:hidden;}
}