/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:before {
    content: "";
    min-width: 13px;
    height: 13px;
    border: 2px solid #000 !important;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .2s ease;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input:checked+label:after {
    background-color: #000 !important;
}
.service_icon {
	border: 1px solid #dedede;
    border-radius: 100px;
    padding: 14px;
    background: #fff;
}

.disable-select{
	user-select:none;
}

#header_main{
	position:absolute;
	width:100%;
}

.solution_black .fusion-column-wrapper {
	background-size:auto !important;
}
.footer_newsletter{
	background-size:auto !important;
}
.contact_radio_fields label , .radio_labels label  {
    line-height: 28px !important;
    font-size: 16px !important;
}
.contact_radio_fields .label {
    line-height: 28px !important;
    font-size: 20px !important;
	font-weight:500;
	margin-top:20px;
}

.faq_closed .faq_content{
   display: none;
   
}
.faq_open .faq_content{
   display: block;
   
}
.faq_title{
   font-family: "Inter", sans-serif !important;
   cursor: pointer;
   color: #282828  !important;
   margin-top: 0px  !important;
   font-weight: 600  !important;
   letter-spacing: -0.02em  !important;
   font-size: 18px !important;
  padding: 0 24px 24px 0px !important;
    margin: 0 !important;
	float:left;
    line-height: 30px !important;
	width: calc( 100% - 80px );
}

.faq_closed .faq_counter{
	float: left;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    padding: 10px;
    background: #E8FFF7;
    border: 1px solid #55FBBD;
    box-sizing: border-box;
    border-radius: 50%;
    margin-right: 20px;
}
.faq_open .faq_counter{
   font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: -0.01em;
  
   padding: 10px ;
	float:left;
   
   
    box-sizing: border-box;
    border-radius: 50%;
    margin-right: 20px;
   
     background: #E8FFF7;
    border: 1px solid #55FBBD;
    color: #000;
}

.faq_item.faq_open{
	  box-shadow: 0px 25px 100px -40px rgb(0 1 18 / 16%); 
	overflow:auto;
	margin-bottom: 10px;
}
.faq_item{
  padding-left: 24px;
    padding-top: 24px;
    background: #ffffff;
  
    border-radius: 8px;
    margin-bottom: 10px;
    border: 0;
	overflow:auto;

}
.faq_content{
   padding: 20px 60px;
   
}