.area_serve_map_row{display:flex; flex-flow:wrap;}
.area_serve_map_left{ width:40%;}
.area_serve_map_right{padding-left:30px; width:60%;}
.faq_link_arrow svg {display: block;height: 22px;margin-top: 2px; width: 22px;}
.faq_link_arrow svg path { stroke: #e1251b;}
.area_faq_list ul li a { align-items: center;display: flex; transition:all 0.4s ease;}

.area_faq_column { display: flex; width: 100%; flex-flow: wrap; align-items: center; }
.area_faq_header { width: 100%; display: flex; align-items: center; position: relative; cursor: pointer; }
.area_faq_details { width: 100%; display: none;  padding-bottom: 35px; padding-bottom:0;}
.area_faq_column:last-child { border-bottom: 0; }
.area_faq_header span svg { width: 28px; display:block;}
.area_faq_column {box-shadow: 0 0 30px #00000029;background: #fff;}
.area_faq_row {display: grid;gap: 20px;}
.area_faq_list ul { padding: 0; margin: 0; display: grid; list-style: none; grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 10px; column-gap: 5px; }
.area_faq_list ul li { list-style: none; }
.area_faq_list { padding-top: 20px; }
.area_faq_list ul li a { font-size: 13px; line-height: 20px; font-weight: 700; font-family: var(--pt_font); }
.area_serve_map { padding: 50px 0; background: #F2F2F2; }
.area_serve_map_heading { text-align: center; font-family: var(--pt_font); padding-bottom: 50px; font-size: 16px; line-height: 22px; }
.area_serve_map_heading h2 { margin: 0; font-size: 32px; line-height: 40px; font-family: var(--pt_font); padding-bottom: 15px; }
.area_serve_map_box svg { height: 100%; width: 100%; }
.area_faq_header { font-size: 20px; font-weight: 700; color: #000; font-family: var(--pt_font); line-height: 30px; }
.area_faq_header { padding: 25px; 20px; }
.area_faq_icon_left { padding-right: 15px; }
.area_faq_icon_right { padding-left: 12px; }
.area_faq_details { padding: 25px; padding-top: 0; padding-bottom: 30px; }
.area_faq_icon_right svg {margin-top: 4px;}
.area_faq_icon_right svg path,.area_faq_column,.area_faq_header,.span.faq_link_arrow svg path,.area_faq_header span svg g path {transition: all 0.4s ease;}
.area_faq_column:not(.active):hover .area_faq_header span svg g path {fill: #fff;}
.area_faq_column:not(.active):hover .area_faq_header { color: #fff; }
.area_faq_column:not(.active):hover { background: #E1251B; color: #fff; }
.area_faq_column:not(.active):hover  span.area_faq_icon_right svg path { stroke: #fff; }


.country_shape g path {transition:all 0.4s ease;}
.country_shape text{transition:all 0.4s ease;}
.country_shape:hover g path {fill: #E1251B;}
.country_shape:hover text {fill: #fff;}

@media(max-width:1200px){
.area_faq_list ul {grid-template-columns: repeat(2, minmax(0, 1fr));}
}


@media(max-width:991px){

.area_faq_header { padding: 15px; font-size: 18px; line-height: 24px; }
.area_faq_header span svg { width: 22px; }
.area_faq_list ul li span { font-size: 14px; line-height: 18px; }
.area_faq_list ul {grid-template-columns: repeat(1, minmax(0, 1fr));}
.area_faq_header { padding: 15px; font-size: 18px; line-height: 24px; }
.area_faq_header span svg { width: 22px; }
.area_faq_list ul li span { font-size: 14px; line-height: 18px; }
  
}

@media(max-width:767px){
.area_serve_map_right {width: 100%;padding: 0;padding-top: 25px;}
.area_serve_map_left {width: 100%;}
.area_faq_list ul {grid-template-columns: repeat(2, minmax(0, 1fr));}
.area_faq_icon_left {padding-right: 10px;}
.area_faq_header {padding: 15px 10px;}  
}

@media(max-width:450px){
.area_faq_list ul {grid-template-columns: repeat(1, minmax(0, 1fr)); }

}
