.faq-question-section {
  color          : #444;
  cursor         : pointer;
  padding        : 13px 10px;
  width          : 100%;
  font-size      : 18px;
  transition     : 0.4s;
  position       : relative;
  background     : #f9fafb;
  margin-bottom  : 0;
  border-top     : 1px solid #cacaca;
  font-weight    : 300;
  text-transform : uppercase;
}

.faq-question-section::after {
  font-family   : "Font Awesome 5 Pro";
  content       : "\f055";
  font-weight   : 300;
  color         : #777;
  float         : right;
  margin-left   : 5px;
  top           : 27%;
  padding-right : 10px;
}

.all-faq-question .faq-question-section-main:last-child .faq-question-section {
  border-bottom : 1px solid #cacaca;
}

.all-faq-question .faq-question-section-main:last-child .faq-question-section.active {
  border-bottom : none;
}

.faq-question-section.active:after {
  font-family : "Font Awesome 5 Pro";
  content     : "\f056";
}

.faq-answer-section {
  padding          : 15px;
  background-color : #fff;
  font-size        : 14px;
  font-weight      : 300;
  letter-spacing   : 1px;
}

.faq-main {
  width      : 100%;
  display    : block;
  margin-top : 15px;
}

.faq-content-main {
  display           : -webkit-flex;
  display           : -moz-flex;
  display           : flex;
  -webkit-flex-wrap : wrap;
  -moz-flex-wrap    : wrap;
  flex-wrap         : wrap;
}

.faqdata {
  background-color        : #075599;
  display                 : inline-block;
  width                   : 32.3%;
  text-align              : center;
  padding                 : 30px 0;
  float                   : left;
  min-height              : 210px;
  display                 : -webkit-flex;
  display                 : -moz-flex;
  display                 : flex;
  -webkit-justify-content : center;
  -moz-justify-content    : center;
  justify-content         : center;
  -webkit-align-items     : center;
  -moz-align-items        : center;
  align-items             : center;
  margin-right            : 1.5%;
}

.faqdata a {
  font-weight    : bold;
  color          : #fff;
  letter-spacing : 0.5px;
}

.faqdata a:hover, .faqdata a:focus {
  color: #fff;
}

.faqdata img {
  -webkit-filter : brightness(0) invert(1);
  filter         : brightness(0) invert(1);
}

.faqdata:last-child {
  margin-right : 0;
}

.faq-search-bar {
  width            : 559px;
  height           : 40px;
  border-radius    : 10px;
  border           : 1px solid #999;
  padding          : 10px 44px;
  background       : url(../images/search.png) no-repeat 10px 7px;
  background-size  : 25px;
  background-color : #fff;
}

.faq-search {
  background-color : #075599;
  text-align       : center;
  padding          : 25px;
}

.faq-header {
  padding : 0px;
}

.all-faq-question {
  width   : 100%;
  display : block;
  padding : 50px 0;
}

.all-faq-question .faq-text {
  text-align     : center;
  display        : block;
  font-size      : 35px;
  font-weight    : 300;
  padding-bottom : 30px;
}

.faq-bottom {
  background     : #075599;
  text-align     : center;
  width          : 100%;
  display        : block;
  padding-bottom : 20px;
}

.faq-bottom .faq-email-text {
  display       : block;
  border-bottom : 1px solid #9ad1e6;
  font-size     : 18px;
  padding       : 10px 0;
  color         : #fff;
  font-weight   : 300;
  margin-bottom : 20px;
}

.faq-bottom .faq-email-section {
  background : #fff url(../images/email.png) no-repeat 10px 7px;
  border     : none;
  padding    : 10px 10px;
  width      : 60%;
}

.faqdata a img {
  width   : 50px;
  display : block;
  margin  : 0 auto 10px;
}