.Qustion_main_heading h3 {
  font-size: 28px;
  color: #39a2e0;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: 'proxima_nova_rgbold';
  -webkit-font-smoothing: antialiased; }

.Qustion_main_heading img {
  position: relative;
  top: 36px; }

.Qustion_main_heading.only_desktop {
  display: none; }

.link {
  color: #52b5f9; }

.link:hover, .link:focus {
  color: #52b5f9;
  text-decoration: none; }

strong {
  font-family: proxima_novasemibold; }

.qustion_according_custom_e {
  width: 868px;
  margin: 0 auto;
  padding-bottom: 60px; }

.accordion_custom_e_acc {
  background-color: transparent;
  color: #2b2b2b;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 22px;
  transition: 0.5s;
  border-bottom: 1px solid #e5e5e5;
  font-family: 'proxima_novasemibold';
  border: none;
  padding: 15px;
  transition: 0.5s;
  -webkit-font-smoothing: antialiased; }

.active, .accordion_custom_e_acc:hover {
  transition: 0.5s; }

.panel_custom_e_acc {
  padding: 0 18px;
  display: block;
  background-color: white;
  overflow: hidden;
  transition: 0.5s;
  max-height: 0px; }

.accordion_custom_e_acc code {
  background-color: #cde8f7;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 10px;
  font-family: 'ProximaNova-Regular';
  font-size: 16px;
  color: #3d454a;
  display: inline-block; }

.accordion_custom_e_acc img {
  position: relative;
  top: 5px;
  right: 10px; }

.panel_custom_e_acc p {
  background-color: #fff;
  transition: 0.5s;
  font-size: 17px;
  padding-bottom: 20px;
  font-family: 'proxima_nova_rgregular';
  color: #191919;
  line-height: 30px; }

.qustion_main {
  background-color: #fff; }

.question_div {
  border-bottom: 1px solid #e5e5e5;
  position: relative; }

.questionTitle {
  padding: 28px 25px; }

.no-bottom-pad {
  padding-bottom: 0px; }

.no-top-pad {
  padding-top: 0px; }

.no-border {
  border: none; }

.arrows::after {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  position: absolute;
  right: 4px;
  top: 30px;
  transition: 0.5s;
  float: right; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .arrows::after {
      display: inline-block !important; } }
.arrows::after, .activeAccordion::after {
  content: " ";
  display: table; }

.activeAccordion::after {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transition: 0.5s;
  transform: rotate(-135deg);
  position: absolute;
  top: 32px;
  right: 4px;
  transition: 0.5s;
  float: right; }

.show {
  display: block; }

.max-height_1000 {
  max-height: 1000px; }

a.accordion_custom_e_acc:hover {
  color: inherit; }

.questionTitle span {
  position: absolute;
  left: 0px;
  width: 23px; }

.max-height_5000 {
  max-height: 5000px; }

@media (max-width: 768px) {
  .qustion_according_custom_e {
    width: 100%; }
  .accordion_custom_e_acc {
    font-size: 18px;
    padding: 0px;
    -webkit-font-smoothing: antialiased; }
  .accordion_custom_e_acc img {
    width: 15px; }
  .questionTitle span {
    left: 30px;
    top: 24px;
    width: 16px;
    height: 16px; }
  .questionTitle .card-span {
    top: 26px; }
  .questionTitle {
    padding: 25px 58px; }
  .arrows::after {
    right: 50px; }
  .activeAccordion::after {
    right: 50px; }
  .panel_custom_e_acc {
    padding: 0 44px; } }

@media (min-width: 769px) and (max-width: 1023px) {
  .qustion_according_custom_e {
    padding: 0 20px;
    width: unset; } }

@media only screen and (max-width: 767px) {
  .qustion_according_custom_e {
    width: 100%; }
  .accordion_custom_e_acc {
    font-size: 19px;
    padding: 0px;
    -webkit-font-smoothing: antialiased; }
  .accordion_custom_e_acc img {
    width: 15px; }
  .questionTitle span {
    left: 30px;
    top: 24px;
    width: 16px;
    height: 16px; }
  .questionTitle .card-span {
    top: 26px; }
  .questionTitle {
    padding: 25px 58px; }
  .arrows::after, .activeAccordion::after {
    right: 40px;
    top: 30px;
    border-width: 0 2px 2px 0; }
  .activeAccordion::after {
    top: 32px; }
  .accordion_custom_e_acc code {
    font-size: 11px;
    line-height: 15px;
    font-family: ProximaExtraLight;
    margin-top: 7px;
    margin-left: 7px;
    padding: 0px 5px;
    position: relative;
    top: -2px; }
  .Qustion_main_heading h3 {
    font-size: 18px;
    padding-bottom: 0px;
    padding-top: 0px; }
  .Qustion_main_heading img {
    top: 18px;
    width: 9px; }
  .qustion_main {
    padding-top: 12px; }
  .question_div.no-border {
    border-bottom: 1px solid #e5e5e5; }
  .panel_custom_e_acc p {
    font-size: 16px;
    line-height: 26px; }
  .blank_calendar {
    margin-top: -3px; }
  .card_img {
    margin-top: -6px; } }

@media only screen and (max-width: 431px) {
  .panel_custom_e_acc {
    padding: 0px 32px !important; } }

@media only screen and (max-width: 375px) {
  .card_img {
    margin-top: -10px; }
  .questionTitle {
    padding: 25px 56px; }
  .questionTitle span {
    width: 14px;
    height: 14px;
    top: 23px; }
  .arrows::after, .activeAccordion::after {
    right: 35px;
    top: 24px; }
  .activeAccordion::after {
    top: 28px; }
  .accordion_custom_e_acc {
    font-size: 17px;
    line-height: 19px; }
  .questionTitle .card-span {
    top: 23px; }
  .accordion_custom_e_acc code {
    font-size: 10px; }
  .questionTitle {
    padding: 20px 56px; }
  .Qustion_main_heading h3 {
    padding-bottom: 5px;
    font-size: 17px; }
  .qustion_according_custom_e {
    padding-bottom: 30px; }
  .questionTitle {
    padding: 20px 45px 20px 56px; } }

@media only screen and (max-width: 360px) {
  .Qustion_main_heading h3 {
    font-size: 16px; }
  .questionTitle {
    padding: 20px 40px 20px 56px; }
  .arrows::after, .activeAccordion::after {
    right: 26px; }
  .accordion_custom_e_acc {
    font-size: 16px; } }

@media only screen and (max-width: 320px) {
  .questionTitle {
    padding: 20px 40px 20px 56px; }
  .accordion_custom_e_acc {
    font-size: 14px; }
  .panel_custom_e_acc p {
    font-size: 13px; } }
