.fcs-section { width: 100%; display: inline-block; padding: 30px 0 0 0; }
.fcs-section .heading { width: 100%; display: inline-block; text-align: center; }
.fcs-section .heading .section-title { width: 100%; display: inline-block; }
.fcs-section .heading .section-title h3 { width: 100%; display: inline-block; margin: 0 0 20px 0; text-transform: capitalize; }
.fcs-section .fcs-wrap { width: calc(100% + 40px); display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin: 20px -20px 0 -20px; padding: 10px; }
.fcs-section .fcs-wrap .fcs-box { width: calc(100% / 6 - 40px); display: inline-block; margin: 0 20px 40px 20px; vertical-align: top; }
.fcs-section .fcs-wrap .fcs-box .flags-countery-wrap {height:58.39px; display: flex; align-items: center; width: 100%; flex-wrap: wrap; padding: 7px 7px 7px 7px; border-radius: 10px 10px 10px 10px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); }
.fcs-section .fcs-wrap .fcs-box .flags-countery-wrap .flag-img { width: 38px;margin: 0; line-height: 0; vertical-align: top; }
.fcs-section .fcs-wrap .fcs-box .flags-countery-wrap .flag-img img {transition: all 0.3s; width: 100%; display: inline-block; object-fit: contain; object-position: center;border-radius:4px; }
.fcs-section .fcs-wrap .fcs-box .flags-countery-wrap .country-name { width: calc(100% - 38px); display: inline-block; margin: 0; }
.fcs-section .fcs-wrap .fcs-box .flags-countery-wrap .country-name span { width: 100%; color: #516077; font-family: "Lexend", Sans-serif; font-size: 17px; font-weight: 500; display: block; margin-left: 3px; }
.fcs-section .fcs-wrap .fcs-box .flags-countery-wrap .flag-img img:hover {transform: translateY(-8px);}




@media(max-width: 1024px){
  .fcs-section .heading .section-title h3{font-size: 25px;}
  .fcs-section .fcs-wrap .fcs-box { width: calc(100% / 4 - 40px);

}
  
  @media(max-width: 767px){
    .fcs-section .heading .section-title h3{font-size: 24px;}
    .fcs-section .fcs-wrap{width:calc(100% + 20px;);margin:0 -10px;}
    .fcs-section .fcs-wrap .fcs-box { width: calc(100% / 3 - 20px);margin: 0 10px 40px 10px;}
    .fcs-section .fcs-wrap .fcs-box .flags-countery-wrap .country-name { width: 100%; text-align: center; }
    .fcs-section .fcs-wrap .fcs-box .flags-countery-wrap { justify-content: center; height: 93px; }
    .fcs-section .fcs-wrap .fcs-box .flags-countery-wrap .country-name span { font-size: 12px; }

  }
    
    
    