*,
*::before,
*::after {
  box-sizing: border-box;
}
.jd-container,
.jd-container::before,
.jd-container::after,	
.jd-row,
.jd-row::before,
.jd-row::after,
.[class*="jd-col-"],
.[class*="jd-col-"]::before,
.[class*="jd-col-"]::after {
	box-sizing: border-box;
} 
.jd-container {
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto
}

@media (min-width: 576px) {
   .jd-container {
      max-width: 540px
   }
   .header-p{
		text-align: center;
		padding: 0 30px;
		font-size: 20px;
   }
}

@media (min-width: 768px) {
   .jd-container {
      max-width: 720px
   }
   .header-p{
		text-align: center;
		padding: 0 30px;
		font-size: 20px;
   }
}

@media (min-width: 992px) {
   .jd-container {
      max-width: 960px
   }
   .header-p{
		text-align: center;
		padding: 0 116px;
		font-size: 20px;
   }
}

@media (min-width: 1200px) {
   .jd-container {
      max-width: 1140px
   }
   .header-p{
		text-align: center;
		padding: 0 116px;
		font-size: 20px;
   }
}

.jd-containerfluid {
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto
}

.jd-row {
   display: flex;
   flex-wrap: wrap;
   /* margin-right: -15px;
   margin-left: -15px */
}

.jd-nogutters {
   margin-right: 0;
   margin-left: 0
}

.jd-nogutters>.jd-col,
.jd-nogutters>[class*="jd-col-"] {
   padding-right: 0;
   padding-left: 0
}

.jd-col-1,
.jd-col-2,
.jd-col-3,
.jd-col-4,
.jd-col-5,
.jd-col-6,
.jd-col-7,
.jd-col-8,
.jd-col-9,
.jd-col-10,
.jd-col-11,
.jd-col-12,
.jd-col,
.jd-col-auto,
.jd-col-sm-1,
.jd-col-sm-2,
.jd-col-sm-3,
.jd-col-sm-4,
.jd-col-sm-5,
.jd-col-sm-6,
.jd-col-sm-7,
.jd-col-sm-8,
.jd-col-sm-9,
.jd-col-sm-10,
.jd-col-sm-11,
.jd-col-sm-12,
.jd-col-sm,
.jd-col-sm-auto,
.jd-col-md-1,
.jd-col-md-2,
.jd-col-md-3,
.jd-col-md-4,
.jd-col-md-5,
.jd-col-md-6,
.jd-col-md-7,
.jd-col-md-8,
.jd-col-md-9,
.jd-col-md-10,
.jd-col-md-11,
.jd-col-md-12,
.jd-col-md,
.jd-col-md-auto,
.jd-col-lg-1,
.jd-col-lg-2,
.jd-col-lg-3,
.jd-col-lg-4,
.jd-col-lg-5,
.jd-col-lg-6,
.jd-col-lg-7,
.jd-col-lg-8,
.jd-col-lg-9,
.jd-col-lg-10,
.jd-col-lg-11,
.jd-col-lg-12,
.jd-col-lg,
.jd-col-lg-auto,
.jd-col-xl-1,
.jd-col-xl-2,
.jd-col-xl-3,
.jd-col-xl-4,
.jd-col-xl-5,
.jd-col-xl-6,
.jd-col-xl-7,
.jd-col-xl-8,
.jd-col-xl-9,
.jd-col-xl-10,
.jd-col-xl-11,
.jd-col-xl-12,
.jd-col-xl,
.jd-col-xl-auto {
   position: relative;
   width: 100%;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px
}

.jd-col {
   flex-basis: 0;
   flex-grow: 1;
   max-width: 100%
}

.jd-col-auto {
   flex: 0 0 auto;
   width: auto;
   max-width: none
}

.jd-col-1 {
   flex: 0 0 8.3333333333%;
   max-width: 8.3333333333%
}

.jd-col-2 {
   flex: 0 0 16.6666666667%;
   max-width: 16.6666666667%
}

.jd-col-3 {
   flex: 0 0 25%;
   max-width: 25%
}

.jd-col-4 {
   flex: 0 0 33.3333333333%;
   max-width: 33.3333333333%
}

.jd-col-5 {
   flex: 0 0 41.6666666667%;
   max-width: 41.6666666667%
}

.jd-col-6 {
   flex: 0 0 50%;
   max-width: 50%
}

.jd-col-7 {
   flex: 0 0 58.3333333333%;
   max-width: 58.3333333333%
}

.jd-col-8 {
   flex: 0 0 66.6666666667%;
   max-width: 66.6666666667%
}

.jd-col-9 {
   flex: 0 0 75%;
   max-width: 75%
}

.jd-col-10 {
   flex: 0 0 83.3333333333%;
   max-width: 83.3333333333%
}

.jd-col-11 {
   flex: 0 0 91.6666666667%;
   max-width: 91.6666666667%
}

.jd-col-12 {
   flex: 0 0 100%;
   max-width: 100%
}

.jd-order-first {
   order: -1
}

.jd-order-last {
   order: 13
}

.jd-order-0 {
   order: 0
}

.jd-order-1 {
   order: 1
}

.jd-order-2 {
   order: 2
}

.jd-order-3 {
   order: 3
}

.jd-order-4 {
   order: 4
}

.jd-order-5 {
   order: 5
}

.jd-order-6 {
   order: 6
}

.jd-order-7 {
   order: 7
}

.jd-order-8 {
   order: 8
}

.jd-order-9 {
   order: 9
}

.jd-order-10 {
   order: 10
}

.jd-order-11 {
   order: 11
}

.jd-order-12 {
   order: 12
}

.jd-offset-1 {
   margin-left: 8.3333333333%
}

.jd-offset-2 {
   margin-left: 16.6666666667%
}

.jd-offset-3 {
   margin-left: 25%
}

.jd-offset-4 {
   margin-left: 33.3333333333%
}

.jd-offset-5 {
   margin-left: 41.6666666667%
}

.jd-offset-6 {
   margin-left: 50%
}

.jd-offset-7 {
   margin-left: 58.3333333333%
}

.jd-offset-8 {
   margin-left: 66.6666666667%
}

.jd-offset-9 {
   margin-left: 75%
}

.jd-offset-10 {
   margin-left: 83.3333333333%
}

.jd-offset-11 {
   margin-left: 91.6666666667%
}

@media (min-width: 576px) {
   .jd-col-sm {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%
   }

   .jd-col-sm-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: none
   }

   .jd-col-sm-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%
   }

   .jd-col-sm-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%
   }

   .jd-col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%
   }

   .jd-col-sm-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%
   }

   .jd-col-sm-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%
   }

   .jd-col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%
   }

   .jd-col-sm-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%
   }

   .jd-col-sm-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%
   }

   .jd-col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%
   }

   .jd-col-sm-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%
   }

   .jd-col-sm-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%
   }

   .jd-col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%
   }

   .jd-order-sm-first {
      order: -1
   }

   .jd-order-sm-last {
      order: 13
   }

   .jd-order-sm-0 {
      order: 0
   }

   .jd-order-sm-1 {
      order: 1
   }

   .jd-order-sm-2 {
      order: 2
   }

   .jd-order-sm-3 {
      order: 3
   }

   .jd-order-sm-4 {
      order: 4
   }

   .jd-order-sm-5 {
      order: 5
   }

   .jd-order-sm-6 {
      order: 6
   }

   .jd-order-sm-7 {
      order: 7
   }

   .jd-order-sm-8 {
      order: 8
   }

   .jd-order-sm-9 {
      order: 9
   }

   .jd-order-sm-10 {
      order: 10
   }

   .jd-order-sm-11 {
      order: 11
   }

   .jd-order-sm-12 {
      order: 12
   }

   .jd-offset-sm-0 {
      margin-left: 0
   }

   .jd-offset-sm-1 {
      margin-left: 8.3333333333%
   }

   .jd-offset-sm-2 {
      margin-left: 16.6666666667%
   }

   .jd-offset-sm-3 {
      margin-left: 25%
   }

   .jd-offset-sm-4 {
      margin-left: 33.3333333333%
   }

   .jd-offset-sm-5 {
      margin-left: 41.6666666667%
   }

   .jd-offset-sm-6 {
      margin-left: 50%
   }

   .jd-offset-sm-7 {
      margin-left: 58.3333333333%
   }

   .jd-offset-sm-8 {
      margin-left: 66.6666666667%
   }

   .jd-offset-sm-9 {
      margin-left: 75%
   }

   .jd-offset-sm-10 {
      margin-left: 83.3333333333%
   }

   .jd-offset-sm-11 {
      margin-left: 91.6666666667%
   }
}

@media (min-width: 768px) {
   .jd-col-md {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%
   }

   .jd-col-md-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: none
   }

   .jd-col-md-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%
   }

   .jd-col-md-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%
   }

   .jd-col-md-3 {
      flex: 0 0 25%;
      max-width: 25%
   }

   .jd-col-md-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%
   }

   .jd-col-md-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%
   }

   .jd-col-md-6 {
      flex: 0 0 50%;
      max-width: 50%
   }

   .jd-col-md-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%
   }

   .jd-col-md-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%
   }

   .jd-col-md-9 {
      flex: 0 0 75%;
      max-width: 75%
   }

   .jd-col-md-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%
   }

   .jd-col-md-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%
   }

   .jd-col-md-12 {
      flex: 0 0 100%;
      max-width: 100%
   }

   .jd-order-md-first {
      order: -1
   }

   .jd-order-md-last {
      order: 13
   }

   .jd-order-md-0 {
      order: 0
   }

   .jd-order-md-1 {
      order: 1
   }

   .jd-order-md-2 {
      order: 2
   }

   .jd-order-md-3 {
      order: 3
   }

   .jd-order-md-4 {
      order: 4
   }

   .jd-order-md-5 {
      order: 5
   }

   .jd-order-md-6 {
      order: 6
   }

   .jd-order-md-7 {
      order: 7
   }

   .jd-order-md-8 {
      order: 8
   }

   .jd-order-md-9 {
      order: 9
   }

   .jd-order-md-10 {
      order: 10
   }

   .jd-order-md-11 {
      order: 11
   }

   .jd-order-md-12 {
      order: 12
   }

   .jd-offset-md-0 {
      margin-left: 0
   }

   .jd-offset-md-1 {
      margin-left: 8.3333333333%
   }

   .jd-offset-md-2 {
      margin-left: 16.6666666667%
   }

   .jd-offset-md-3 {
      margin-left: 25%
   }

   .jd-offset-md-4 {
      margin-left: 33.3333333333%
   }

   .jd-offset-md-5 {
      margin-left: 41.6666666667%
   }

   .jd-offset-md-6 {
      margin-left: 50%
   }

   .jd-offset-md-7 {
      margin-left: 58.3333333333%
   }

   .jd-offset-md-8 {
      margin-left: 66.6666666667%
   }

   .jd-offset-md-9 {
      margin-left: 75%
   }

   .jd-offset-md-10 {
      margin-left: 83.3333333333%
   }

   .jd-offset-md-11 {
      margin-left: 91.6666666667%
   }
}

@media (min-width: 992px) {
   .jd-col-lg {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%
   }

   .jd-col-lg-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: none
   }

   .jd-col-lg-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%
   }

   .jd-col-lg-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%
   }

   .jd-col-lg-3 {
      flex: 0 0 25%;
      max-width: 25%
   }

   .jd-col-lg-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%
   }

   .jd-col-lg-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%
   }

   .jd-col-lg-6 {
      flex: 0 0 50%;
      max-width: 50%
   }

   .jd-col-lg-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%
   }

   .jd-col-lg-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%
   }

   .jd-col-lg-9 {
      flex: 0 0 75%;
      max-width: 75%
   }

   .jd-col-lg-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%
   }

   .jd-col-lg-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%
   }

   .jd-col-lg-12 {
      flex: 0 0 100%;
      max-width: 100%
   }

   .jd-order-lg-first {
      order: -1
   }

   .jd-order-lg-last {
      order: 13
   }

   .jd-order-lg-0 {
      order: 0
   }

   .jd-order-lg-1 {
      order: 1
   }

   .jd-order-lg-2 {
      order: 2
   }

   .jd-order-lg-3 {
      order: 3
   }

   .jd-order-lg-4 {
      order: 4
   }

   .jd-order-lg-5 {
      order: 5
   }

   .jd-order-lg-6 {
      order: 6
   }

   .jd-order-lg-7 {
      order: 7
   }

   .jd-order-lg-8 {
      order: 8
   }

   .jd-order-lg-9 {
      order: 9
   }

   .jd-order-lg-10 {
      order: 10
   }

   .jd-order-lg-11 {
      order: 11
   }

   .jd-order-lg-12 {
      order: 12
   }

   .jd-offset-lg-0 {
      margin-left: 0
   }

   .jd-offset-lg-1 {
      margin-left: 8.3333333333%
   }

   .jd-offset-lg-2 {
      margin-left: 16.6666666667%
   }

   .jd-offset-lg-3 {
      margin-left: 25%
   }

   .jd-offset-lg-4 {
      margin-left: 33.3333333333%
   }

   .jd-offset-lg-5 {
      margin-left: 41.6666666667%
   }

   .jd-offset-lg-6 {
      margin-left: 50%
   }

   .jd-offset-lg-7 {
      margin-left: 58.3333333333%
   }

   .jd-offset-lg-8 {
      margin-left: 66.6666666667%
   }

   .jd-offset-lg-9 {
      margin-left: 75%
   }

   .jd-offset-lg-10 {
      margin-left: 83.3333333333%
   }

   .jd-offset-lg-11 {
      margin-left: 91.6666666667%
   }
}

@media (min-width: 1200px) {
   .jd-col-xl {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%
   }

   .jd-col-xl-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: none
   }

   .jd-col-xl-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%
   }

   .jd-col-xl-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%
   }

   .jd-col-xl-3 {
      flex: 0 0 25%;
      max-width: 25%
   }

   .jd-col-xl-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%
   }

   .jd-col-xl-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%
   }

   .jd-col-xl-6 {
      flex: 0 0 50%;
      max-width: 50%
   }

   .jd-col-xl-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%
   }

   .jd-col-xl-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%
   }

   .jd-col-xl-9 {
      flex: 0 0 75%;
      max-width: 75%
   }

   .jd-col-xl-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%
   }

   .jd-col-xl-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%
   }

   .jd-col-xl-12 {
      flex: 0 0 100%;
      max-width: 100%
   }

   .jd-order-xl-first {
      order: -1
   }

   .jd-order-xl-last {
      order: 13
   }

   .jd-order-xl-0 {
      order: 0
   }

   .jd-order-xl-1 {
      order: 1
   }

   .jd-order-xl-2 {
      order: 2
   }

   .jd-order-xl-3 {
      order: 3
   }

   .jd-order-xl-4 {
      order: 4
   }

   .jd-order-xl-5 {
      order: 5
   }

   .jd-order-xl-6 {
      order: 6
   }

   .jd-order-xl-7 {
      order: 7
   }

   .jd-order-xl-8 {
      order: 8
   }

   .jd-order-xl-9 {
      order: 9
   }

   .jd-order-xl-10 {
      order: 10
   }

   .jd-order-xl-11 {
      order: 11
   }

   .jd-order-xl-12 {
      order: 12
   }

   .jd-offset-xl-0 {
      margin-left: 0
   }

   .jd-offset-xl-1 {
      margin-left: 8.3333333333%
   }

   .jd-offset-xl-2 {
      margin-left: 16.6666666667%
   }

   .jd-offset-xl-3 {
      margin-left: 25%
   }

   .jd-offset-xl-4 {
      margin-left: 33.3333333333%
   }

   .jd-offset-xl-5 {
      margin-left: 41.6666666667%
   }

   .jd-offset-xl-6 {
      margin-left: 50%
   }

   .jd-offset-xl-7 {
      margin-left: 58.3333333333%
   }

   .jd-offset-xl-8 {
      margin-left: 66.6666666667%
   }

   .jd-offset-xl-9 {
      margin-left: 75%
   }

   .jd-offset-xl-10 {
      margin-left: 83.3333333333%
   }

   .jd-offset-xl-11 {
      margin-left: 91.6666666667%
   }
}



/* --- color ---*/
:root {
   --primary: #033667;
}

/* --- sub-title ---*/
.sub-title {
   color: var(--primary);
   font-size: 20px;
   font-weight: 500;
}

/* --- blank ---*/
.blank {
   display: block;
   width: 100%;
   height: 50px;
}

/* --- blockquote ---*/
.blockquote-1 {
   border-left: 10px solid var(--primary);
   margin: 0;
   padding: 5px;
   color: var(--primary);
   line-height:normal;
}

.blockquote-1 .mb-0 {
   margin: 0;
}

.blockquote-2 {
   background: #dae3f3;
   margin: 0;
   font-size: 18px;
   padding: 20px;
}

.blockquote-2 h4 {
   margin: 0px;
   font-size: 25px;
   color: var(--primary);
   font-weight:600;
}

.blockquote-2 a {
   margin: 0px;
   color: var(--primary);
}

/* --- Header ---*/
.header {
   border-bottom: 1px dashed var(--primary);
}

.logo {
   align-self: center;
}

@media screen and (max-width: 767px) {
   .logo{
      padding: 20px 0;
      text-align: center;
   }
}

/* --- Custom Class ---*/
.h-right {
   justify-content: flex-end;
   display: flex;
}
@media screen and (max-width: 767px) {
   .h-right {
      display: block;
   }
}

.h_title {
   background: var(--primary);
   margin: 0;
   padding: 30px 20px;
   text-align: center;
   color: #fff;
   font-weight: 500;
   line-height: normal;
   font-size: 30px;
}

.h_title span {
   font-weight: 300;
}

.h_title_two .sub_heading {
   font-weight: 600;
}

.h_title_three .sub_heading {
   font-size: 30px;
   font-weight: 500;
}

.h_title_two .sub_text {
   font-size: 25px;
   color: var(--primary);
   margin: 0;
}

.box-2 {
   background: #dae3f3;
   padding: 30px;
}

.box-2 h3 {
   color: var(--primary);
}

.jd-d-flex {
   display: flex;
}

/* --- End ---*/

/* --- End ---*/

/* --- Section --- */
section[class*="section-"] {
/*    margin: 50px 0; */
}

section[class*="section-"] h2 {
   color: var(--primary);
   margin: 0;
   font-size: 40px;
   font-weight: 600;
}

section[class*="section-"] span {
   color: var(--primary);
/*    font-size: 40px;
   font-weight: 300;
   line-height: normal; */
}

section[class*="section-"] a {
   margin: 0px;
   color: var(--primary);
}

/* --- End ---*/

/* --- Section Two ---*/
.section-2,
.section-3 {
   counter-reset: my-sec-counter;
}

.section-5 p {
   margin: 0;
}

.section-6 p {
   margin: 0;
}

/* --- jd-media ---*/
.jd-media {
   display: flex;
   align-items: flex-start;
   margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
   .jd-media {
      display: block;
   }
}
.jd-media .rounded-circle {
   width: 80px;
   height: 80px;
   overflow: hidden;
   vertical-align: middle;
   background: var(--primary);
   margin-right: 15px;
   color: #fff;
   text-align: center;
   font-size: 40px;
   font-weight: 600;
   line-height: 80px;
   border-radius: 100%;
}
@media screen and (max-width: 767px) {
   .jd-media .rounded-circle {
      display: block;
      margin-top: 20px;
   }
}

.jd-media .rounded-circle:before {
   counter-increment: my-sec-counter;
   content: counter(my-sec-counter);
}

.cross_icon .jd-media .rounded-circle {
   border-radius: 20px;
}

.cross_icon .jd-media .rounded-circle:before {
   content: "\03a7";
}

.jd-media .jd-media-body {
   flex: 1;
}

.media-title {
   margin: 0;
   font-size: 30px;
   color: var(--primary);
   font-weight: 600;

}

/* --- End ---*/

/* --- Table Style ---*/
.table-title {
   text-align: center;
   color: var(--primary);
}

.table_jd {
   border-collapse: collapse;
   margin: 0;
   padding: 0;
   width: 100%;
   table-layout: fixed;
}

.table_jd caption {
   font-size: 1.5em;
   margin: .5em 0 .75em;
}

.table_jd thead tr:first-child {
   border-bottom: 1px solid var(--primary);
   color: var(--primary);
   ;
}

.table_jd tr {
   background-color: transparent;
   padding: .35em;
   border: 1px solid var(--primary);
}

.table_jd tr:last-child {
   border-bottom: 1px solid var(--primary);
}

.table_jd tr td,
.table_jd tr th {
   border-right: 1px solid var(--primary);
}

.table_jd th,
.table_jd td {
   padding: .625em;
   text-align: center;
}

.table_jd th {
   font-size: .85em;
   letter-spacing: .1em;
   text-transform: uppercase;
}

@media screen and (max-width: 990px) {
   .table_jd {
      border: 0;
   }

   .table_jd tr td,
   .table_jd tr th {
      border-right: 0px solid var(--primary);
   }

   .table_jd caption {
      font-size: 1.3em;
   }

   .table_jd thead {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
   }

   .table_jd tr {
      border-bottom: 3px solid var(--primary);
      display: block;
      margin-bottom: .625em;
   }

   .table_jd td {
      border-bottom: 1px solid var(--primary);
      display: block;
      font-size: .8em;
      text-align: right;
   }

   .table_jd td::before {
      content: attr(data-label);
      float: left;
      font-weight: bold;
      text-transform: uppercase;
   }

   .table_jd td:last-child {
      border-bottom: 0;
   }
}

/*--- two Table ---*/
.table_jd_2 {
   width: 100%;
   border-bottom: 1px solid var(--primary);
   border-collapse: collapse;
   margin-bottom: 1em;
}

.table_jd_2 thead th,
.table_jd_2 thead td {
   padding: 0.5em 1em;
   white-space: pre;
   text-align: center;
   border: none;
}

.table_jd_2 th {
   color: var(--primary);
}

.table_jd_2 tbody {
   border-top: 1px solid var(--primary);
}

.table_jd_2 th,
.table_jd_2 td {
   padding: 0.5em 1em;
   border-bottom: 1px solid var(--primary);
   border-right: 1px solid var(--primary);
   white-space: pre;
   text-align: center;
}

.table_jd_2 td:last-child {
   border-right: 0px solid var(--primary);
}

.table_jd_2 thead th,
.table_jd_2 thead td {
   text-align: center;
}

@media screen and (max-width: 990px) {
   .table_jd_2 {
      overflow: scroll;
      display: block;
      padding: 0;
   }
}
.bg-secondary{
	background:#dae3f3;
}
.bg-light{
	background:#f5f5f5;
}
.border-bottom{
	border-bottom:1px solid var(--primary);
}
.border-right{
	border-right:1px solid var(--primary);
}
.border-left{
	border-left:1px solid var(--primary);
}
.border-top{
	border-top:1px solid var(--primary);
}
.p-3{
	padding:30px;
}
.py-2{
	padding-top:20px;
	padding-bottom:20px;
}
.py-3{
	padding-top:30px;
	padding-bottom:30px;
}
.py-4{
padding:40px 0;
}
/* css for DEMYSTIFYING MEDICARE flow chart */
.digram-icon{
	width:35px;
}
.down-arrow{
	text-align:center;
}
.r-right img{
	transform: rotate(330deg)!important;
}
.r-left img{
	transform: rotate(20deg)!important;
}
.jd-box{
	border: 2px solid var(--primary);
    padding: 15px;
    border-radius: 6px;	
	margin-bottom:15px;
	line-height:1.2;
}
.down-arrow img{
	display: inline-block;
    width: 40px;
    padding: 10px 0;	
}
.down-left-arrow,
.two-way-arrow{
	position:relative;
}
.down-left-arrow img{
	width:70%;
	display:inline-block;
	/* position: absolute; */
    margin-top: -50px;
    left: 0;
} 
.two-way-arrow img{
	width:100px;
	display:inline-block;
	margin-top:-20px;
}
.right-arrow img{
	width:65px;
	display:inline-block;
	margin:20px 0;
}