.module-67 .background-section, 
.module-67 .background-section img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.module-67 .background-section {
    opacity: .9;
    filter: grayscale(1);
	overflow:hidden;
}

.module-67 .ry-heading h4 {
    margin-bottom: 0;
}

.module-67 .ry-heading:after {
    margin-top: 30px !important;
}

.module-67:before {
    content: "";
}

.module-67 {
  padding: 7em 0;
  position: relative;
  background: #fff;
  }
  .module-67 .ry-container {
    width: 90%;
    }

@media (min-width:1200px) {
    .module-67 .ry-text {height: 100%;}

	.module-67 .ry-text a.ry-btn.ry-btn-primary {
		position: absolute;
		bottom: -5em;
	}

  div.module-67 {
        padding: 5em 0 9em;
    }
}
    @media (max-width: 1280px) {
      .module-67 .ry-container {
        max-width: 100%;
        } }
    .module-67 .ry-container #about {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }

      .module-67 .ry-container #about .ry-section-title-wrapper h2{
        text-transform: uppercase;
        margin-bottom: 30px;
        font-size: 48px;
        text-align: center; }

      .module-67 .ry-container #about p {
        /*font-size: calc(16px + 1 * ( (100vw - 320px) / 1280));*/ font-size: 20px;line-height:1.5; }

  .module-67 .ry-btn-primary {
    margin-top: 2em;
    }
  @media (max-width: 320px) {
    .module-67 h2 {
      font-size: 30px; }
      .module-67 h2 .span-1 {
        font-size: 30px; }
    .module-67 p {
      font-size: 16px; } }
  @media (max-width: 767px) {
    .module-67 h2 .span-1 {
      display: block;
      text-align: center;
      margin-top: 5px; } }
  @media (max-width: 991px) {
    .module-67 {
      padding: 5em 1em !important; } }
  @media (max-width: 1600px) {
    .module-67 h2 {
      font-size: calc(30px + 15 * ( (100vw - 320px) / 1280)); }
      .module-67 h2 .span-1 {
        font-size: calc(30px + 15 * ( (100vw - 320px) / 1280)) !important; } }
  @media (min-width: 1600px) {
    .module-67 p {
      } }
  .module-67.style2 .ry-container #about .ry-section-title h2{
    font-weight: 600; }
  .module-67.style2 .ry-container #about p {
    max-width: 920px;
    margin: auto; }

img#welcome-icon {
    max-width: 140px;
    margin: 0 0 1.2em 0;
}


.module-67 .ry-content {
    display: flex;
    justify-content: space-between;
    gap: 0 10%;
    position: relative;
}

.module-67 .ry-content:after {
    background: var(--color-primary);
    position: absolute;
    content:
    '';
    right: 50%;
    height: 100%;
    width: 1px;
}


.module-67 ul li {
    list-style: none;
    position: relative;
}


.module-67 ul li:before {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    left: -35px;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23b88232' d='M530.8 134.1C545.1 144.5 548.3 164.5 537.9 178.8L281.9 530.8C276.4 538.4 267.9 543.1 258.5 543.9C249.1 544.7 240 541.2 233.4 534.6L105.4 406.6C92.9 394.1 92.9 373.8 105.4 361.3C117.9 348.8 138.2 348.8 150.7 361.3L252.2 462.8L486.2 141.1C496.6 126.8 516.6 123.6 530.9 134z'/%3E%3C/svg%3E");
}


@media (max-width:1199px) {
  
    div.module-67 {
		padding: 3em 0 !important;
	}

	.module-67 .ry-content {
		flex-direction: column;
		gap: 3em 0 !important;
	}

	img#welcome-icon {
		margin: 0 auto 1em !important;
		max-width: 90px !important;
	}

	.module-67 .ry-content:after {
		display: none;
	}

	.module-67 .ry-heading h2, .module-67 .ry-heading h4, .module-67 .ry-text p {
		text-align: center !important;
	}


	.module-67 .ry-text ul p {
		text-align: left !important;
	}

	.module-67 .ry-each {
		max-width: 500px;
		margin: auto;
	}

	.module-67 .ry-btn-primary {
		margin: 2em auto 0;
		line-height: 1.2;
	}
    
}