/* faq banner [start]*/
.faq_banner_section{ padding: 251px 0px 343px;    position: relative;}
.faq_banner_layout{ display: flex; align-items: center; justify-content:space-between; position: relative; z-index: 2;}
.faq_banner_content{ max-width: 40%;} 
.faq_banner_content h1{ margin-bottom: 24px;}
.faq_banner_content .buttons{ margin-top: 48px; min-width: 222px; box-shadow: 0px 20px 80px rgba(53,212,97,0.4);}
.faq_banner_image{max-width:674px;position: relative; }
.faq_banner_image img{ width: 100%; height: auto; display: block; border-radius: 30px; position: relative; z-index: 1;}

.faq_banner_blob1{ width: 25.469vw; height: 24.479vw; background: url('../images/faq-blob1.png') no-repeat 0 0; position: absolute; top: 31.719vw; right:-6.094vw; background-size: contain; z-index: 0;}
.faq_banner_blob2{ width: 55.104vw; height: 50.156vw; background: url('../images/faq-blob2.png') no-repeat 0 0; position: absolute; top:9.844vw; left: -1.146vw; background-size: contain; z-index: 0;}
.faq_banner_section .scroll_down{ bottom: 0;}
.faq_banner_content p{ font-size:1.625rem ;}
/* faq banner [End]*/
/* faq section [start]*/
.faq_question_section{ margin: 77px 0 171px;}
.faq_tab_list{ display: flex; justify-content: space-between; border-bottom: 1px solid #707070;}
.faq_tab_list li{ list-style: none; }
.faq_tab_list.spaceEven{ justify-content: flex-start;}
.faq_tab_list.spaceEven li{ margin-right: 150px;}
.faq_tab_list li a{ font-size: 2rem; color: #4D4D4D;font-family: 'Raleway', sans-serif; font-weight: 600; line-height: 120%;   display: block; position: relative;transition: 0.3s ease; white-space: nowrap;}
.faq_tab_list li a span{ position: relative;padding-bottom: 9px; display: inline-block;}
.faq_tab_list li a span:after{ bottom: -2px; left: 0; right: 0; height: 3px; width: 0px; background: #FFB500; content: ''; position: absolute; transition: 0.3s ease; margin: auto;}
.faq_tab_list li a.active , .faq_tab_list li a:hover{ color: #FFB500; text-decoration: none;}
.faq_tab_list li a.active span:after , .faq_tab_list li a:hover span:after{ width: 100%;}
.faq_tab_content{ margin: 91px 0 0;}
.faq_question_layout{margin: 0vw 0 189px;}
.faq_accordian_list{ display: none;}

.faq_accordian_row > a{font-size: 2rem; color: #374EB2;font-family: 'Raleway', sans-serif; font-weight: 600; line-height: 120%; padding: 58px 143px 53px 48px;  display: block; line-height: 130%; position: relative;}
.faq_accordian_row > a:after{ position: absolute; right:88px; top: 58px; width: 34px; height: 34px; background-image: url('../images/down_arrow.svg'); background-repeat: no-repeat; background-position: center center; background-size: contain; content: '';}
.faq_accordian_row > a:hover{ text-decoration: none;}
.faq_accordian_row{ border: 1px solid #707070; border-radius:15px; margin-bottom: 56px; padding:0; position: relative; transition: 0.3s ease;}
.faq_accordian_row:before{ position: absolute; top: 0;  right: 68px; width: 239px; height: 217px; background: url('../images/faq-accordian-blob2.png') no-repeat 0 0; background-size: contain; content: ''; opacity: 0; transition: 0.3s ease;}
.faq_accordian_row:after{ position: absolute;     top: 107px; right: 0; width: 212px; height: 217px;background: url('../images/faq-accordian-blob1.png') no-repeat 0 0;background-size: contain; content: '';opacity: 0;transition: 0.3s ease;}
.faq_answers{padding:0 143px 112px 48px; position: relative; display: none;}
.faq_answers p {font-size:1.125rem; color: #343434;font-family: 'Raleway', sans-serif; font-weight: 500; line-height: 170%;}

.faq_accordian_row.active:before{opacity: 1;}
.faq_accordian_row.active:after{ opacity: 1;}
.faq_accordian_row.active{ border:1px solid transparent; box-shadow: 0.521vw 1.042vw 2.604vw rgba(0,0,0,0.06);}
.faq_accordian_row.active > a:after{background-image: url('../images/close_icon.svg');}
.still_question_layout{ display: flex; justify-content: center; align-items: center;}
.still_question_layout h2{ margin-right: 56px;}
.faq_banner_blob2{ transition: 0.3s ease;}
.faq_banner_blob2:hover{transform: translate(-10%,-10%) scale(0.9);}
.faq_banner_blob1{ transition: 0.3s ease;}
.faq_banner_blob1:hover{transform: translate(15%,0%) scale(0.9);}
.mobileButton{ display: none;} 
.faq_mobile_droplist{ display: none;}
.faq .hamburger_toggle svg{ stroke: #000}
/* faq section [End]*/
@media (max-width: 1680px){
.faq_banner_section {padding: 201px 0px 283px;}
.faq_tab_content {margin: 81px 0 0;}
.faq_accordian_row > a {padding: 48px 143px 43px 48px;}
.faq_answers {padding: 0 143px 112px 48px;}
.faq_accordian_row > a:after{top: 48px;}
.faq_tab_list.spaceEven li {margin-right: 110px;}
.faq_question_layout {margin: 0vw 0 159px;}

.faq_accordian_row:before{width: 219px;height: 197px;}
.faq_accordian_row:after {top: 97px;width: 192px;height: 197px;}
} 
@media (max-width: 1366px){
.faq_tab_content {margin: 71px 0 0;}
.faq_banner_section {padding: 181px 0px 203px;}
.faq_accordian_row > a {padding: 40px 123px 43px 40px;}

.faq_accordian_row > a:after{top: 40px;}
.faq_tab_list.spaceEven li {margin-right: 90px;}
.faq_question_layout {margin: 0vw 0 139px;}
.faq_accordian_row:before{width: 199px;height: 177px;}
.faq_accordian_row:after {top: 91px;width: 182px;height: 187px;}
.faq_answers p {font-size: 15px;}
.faq_banner_image {max-width: 574px;}

}
@media (max-width: 1200px){
.faq_tab_content {margin: 61px 0 0;}
.faq_banner_section {padding: 171px 0px 153px;}
.faq_accordian_row > a {padding: 30px 113px 30px 48px;}
.faq_accordian_row > a:after{top: 28px; right: 68px;}
.faq_tab_list.spaceEven li {margin-right: 80px;}
.faq_question_layout {margin: 0vw 0 119px;}
.faq_accordian_row:before{width: 189px;height: 167px;}
.faq_accordian_row:after {top: 81px;width: 172px;height: 177px;}
.faq_answers p {font-size: 15px;}
.faq_banner_image {max-width: 474px;}
}
@media (max-width: 992px){
.faq_answers {padding: 0 16px 39px 16px;}
}
@media (max-width: 768px){
.faq_banner_section {padding: 111px 0px 72px;}
.faq_banner_layout{ flex-direction: column;}
.faq_banner_blob2{ width: 314px; height: 286px; left: -210px;}
.faq_banner_blob1{ width: 222px; height: 213px; right: -80px; top: auto; bottom: -65px;}
.faq_banner_image {max-width: 100% }
.faq_banner_content {max-width: 100%; margin-top: 24px;}
.faq_banner_content h1{ font-size: 40px; line-height: 130%; margin-bottom: 16px}
.faq_banner_content p{ font-size: 18px; line-height: 140%;}
.desktopButton{ display: none;}
.mobileButton{ display: inline-block;}
.faq_banner_content .buttons {margin-top: 40px;    min-width:158px;}

.faq_question_section {margin: 0 0 120px;}

.faq_tab{  position: relative;    z-index: 1; }
.faq_tab.active .faq_mobile_droplist{ border-bottom: none; border-radius: 15px 15px 0 0;}
.faq_mobile_droplist{padding: 21px 26px 21px 26px; display: block;border: 1px solid #FFB500; background: #fff; border-radius:15px ; color: #FFB500; 
    font-size: 18px;font-family: 'Raleway', sans-serif;font-weight: 600; position: relative;}  
.faq_mobile_droplist:hover{ text-decoration: none; }
.faq_mobile_droplist:after{ content: ''; position: absolute; right: 26px; top: 0; width: 15px; height: 67px; background: url('../images/yellow_down_arrow.svg') no-repeat center center; transition: 0.3s ease;}
.faq_tab.active .faq_mobile_droplist:after{ transform: rotate(180deg);}
.faq_tab_list{ border-bottom: none; display: block; position: absolute; top: 100%; left: 0; right: 0; background: #fff;    border: 1px solid #FFB500;border-top: none;border-radius: 0px 0px 15px 15px; display: none;}
.faq_tab_list.spaceEven{ justify-content: flex-start;}
.faq_tab_list.spaceEven li{ margin-right: 0;}
.faq_tab_list li a {font-size: 16px;padding-bottom: 0.469vw; padding: 10px 26px;}
.faq_tab_list li a span:after{ display: none;}
.faq_question_layout {margin: 0vw 0 56px;}
.faq_accordian_row > a {font-size: 18px;padding: 23px 65px 23px 15px;}
.faq_accordian_row > a:after {right: 26px;top: 50%;width: 20px;height: 20px; margin-top: -10px;}
.faq_answers p {font-size: 15px; line-height: 188%;}
.faq_accordian_row:after{ display: none;}
.faq_accordian_row:before{ display: none;}
.faq_tab_content {margin: 40px 0 0;}
.faq_accordian_row {border-radius: 15px;margin-bottom:24px;}
.still_question_layout{ flex-direction: column; justify-content: center; align-items: center;}
.still_question_layout h2 {margin-right: 0px;margin-bottom: 16px; font-size: 24px;}
.still_question_layout .buttons{ min-width: 158px;}
.faq_banner_image img{ border-radius: 15px;}
.faq_accordian_row.active {box-shadow: 10px 20px 50px rgba(0,0,0,0.13);}
}  
@media (max-width: 576px){
.faq_banner_image img{ height: 274px; object-fit: cover;}
}
