


  /* SECTION */
  .thumbnail {
	padding: 0;
	margin-bottom: 0;
	background-color: transparent;
	border: 0;
	border-radius: 0;
  }

  .info-hub {
	background: #fff;
	border: 2px solid #d9d9d9;
	border-radius: 8px;
	padding: 60px;
	margin: 40px auto;
	max-width: 1200px;
	clear: both;
  }
  .accordion-item:first-of-type .accordion-button {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
  }
  .our-area {
	padding: 10px 35px;
  }
  .video-gap {
	padding: 15px 30px 0;
  }
  /* HEADER */

  .info-header{
	text-align:center;
	margin-bottom:45px;
  }

  .info-header h2{
	font-size:38px;
	font-weight:600;
	margin-bottom:10px;
  }

  .info-header p {
	margin: auto;
	color: #333;
	line-height: 1.6;
	font-size: 22px;
	font-weight: 300;
  }
  #video1 {
	float: left;
	width: 100%;
	margin-bottom: 0;
	border-radius: 0;
	height: 100%;
  }

  /* LEFT MENU */

  .info-menu{
	background:#fff;
	border:1px solid #ddd;
  }

  .accordion-item{
	border:none;
	border-bottom:1px solid #e7e7e7;
  }

  .accordion-button{
	padding:24px 26px;
	font-size:28px;
	font-weight:600;
	background:#fff;
	box-shadow:none;
  }

  .accordion-button:focus{
	box-shadow:none;
  }

  .accordion-button:not(.collapsed){
	background:#159a6d;
	color:#fff;
  }

  .sub-tab{
	display:block;
	padding:20px 26px;
	background:#f6f6f6;
	border-top:1px solid #e7e7e7;
	text-decoration:none;
	color:#159a6d;
	font-size:28px;
  }

  .sub-tab:hover{
	background:#fff;
	color:#159a6d;
	text-decoration:none;
  }

  .sub-tab.active{
	font-weight:400;
  }
  .equal-padding {
	padding: 0 7px;
  }

  /* RIGHT PANEL */

  .info-content{
	background:#fff;
	border:1px solid #ddd;
	padding:0;
	box-shadow:0 2px 6px rgba(0,0,0,0.09);
  }
  .accordion-item {
	border: 0;
	border-bottom: 1px solid #e7e7e7;
	box-shadow:0 2px 6px rgba(0,0,0,0.09);
  }

  .info-content img,
  .info-content iframe{
	width:100%;
	border-radius:3px;
	margin-bottom:25px;
  }

  .info-content h3{
	color:#159a6d;
	font-size:28px;
	margin-bottom:15px;
	font-weight:700;
	text-transform: uppercase;

  }

  .info-content p {
	color: #333;
	line-height: 1.5;
	margin-bottom: 18px;
	font-size: 22px;
	font-weight: 300;
  }

  .info-content ul{
	padding-left:20px;
	margin-bottom:20px;
  }

  .info-content li{
	margin-bottom:6px;
  }
  #res1 ul {
	padding: 0;
	margin: 0;
  }
  #res1 ul li {
	list-style-type: none;
	font-size: 22px;
	color: #333;
	font-weight: 300;
  }
  #res1 strong {
	font-size: 22px;
	color: #333;
	margin-bottom: 15px;
	float: left;
	width: 100%;
  }
  #res1 span {
	font-weight: 600;
  }
  .info-content img {
	margin-top: -1px;
	border-radius: 0;
  }

  /* TAB VISIBILITY */
  /* Active accordion arrow white */

  .accordion-button:not(.collapsed)::after {
	filter: brightness(0) invert(1);
  }
  .tab-content-panel{
	display:none;
  }

  .tab-content-panel.active{
	display:block;
  }
  /* =========================
  RESPONSIVE FIXES
  ========================= */

  /* Tablet */
  @media (min-width: 1600px){
	.info-header h2 {
	  font-size: 60px;
	}
	.info-hub {
	  max-width: 1360px;
	}
	.info-header p {
	  font-size: 27px;
	}
	.accordion-button {
	  font-size: 33px;
	}
	.sub-tab {
	  font-size: 33px;
	}
	.info-content h3 {
	  font-size: 40px;
	}
	.info-content p {
	  font-size: 27px;
	}
	.accordion-button::after {
	  width: 2.25rem;
	  height: 2.25rem;
	  background-size: 2.25rem;
	}
	#res1 strong {
	  font-size: 27px;
	}
	#res1 ul li {
	  font-size: 27px;
	}
	.testimonial-wrapper {
	  max-width: 1360px;
	}
  }
  @media (max-width: 1024px){
	.accordion-button {
	  font-size: 22px;
	}
	.sub-tab {
	  font-size: 22px;
	}
	.accordion-button br{
	  display:none;
	}
	.info-content h3 {
	  font-size: 22px;
	}
  }
  @media (max-width: 991px){

	.info-hub{
	  padding:40px 25px;
	}

	.info-header h2{
	  font-size:30px;
	}

	.info-content{
	  margin-top:0;
	}

	.info-content img,
	.info-content iframe{
	  height:auto;
	}

  }


  /* Mobile */

  @media (max-width: 767px){

	.info-hub{
	  padding:30px 20px;
	}

	.info-header{
	  margin-bottom:25px;
	}

	.info-header h2{
	  font-size:26px;
	}

	.progressbar-top .container {
	  padding-bottom: 30px;
	}

	/* Stack layout */

	.info-menu{
	  margin-bottom:20px;
	}

	/* smaller accordion padding */

	.accordion-button{
	  padding:18px 18px;
	  font-size:16px;
	}

	.sub-tab{
	  padding:16px 18px;
	  font-size:15px;
	}

	/* content area */

	.info-content{
	  padding:20px;
	}

	.info-content h3{
	  font-size:22px;
	}

	.info-content p{
	  font-size:16px;
	}
	.our-area {
	  padding: 10px 15px;
	}
	.video-gap {
	  padding: 15px 10px 0;
	}
	.row > * {
	  flex-shrink: 0;
	  width: anchor-size;
	  max-width: 100%;
	  padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		  margin-top: var(--bs-gutter-y);
			}
  }


  /* Small phones */

  @media (max-width: 480px){

	.info-header h2{
	  font-size:22px;
	}

	.info-content{
	  padding:18px;
	}

	.sub-tab{
	  font-size:16px;
	}
	.check-wrapper {
	  width: 300px;
	  margin: auto;
	}

	.step2-wrapper {
	  width: 300px;
	  margin: 0 auto 30px auto;
	}

  }
