.cm-two-col-wrapper{
  width: 100%;
  background-repeat: no-repeat;
  padding-top: 5%;
  padding-bottom: 5%;
  padding-left: 9%;
  padding-right: 3%;
  color: #fff;
  position: relative;
  background-size:cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

.cm-two-col-wrapper .cm-overlay{
  position: absolute;
  background-color: #000;
  width: 100%;
  height: 100%;
  opacity: .6;
  left: 0;
  top: 0;
}

.cm-two-col-wrapper .page-center{
  position: relative;
  z-index: 99;
}

.cm-two-col-wrapper .wrapper {
  display: flex;
  justify-content: space-between;
  gap: 7vw;
  align-items: center;
}

.cm-two-col-wrapper .left-sec {
  width: 40%;
}

.cm-two-col-wrapper .right-sec {
  width: 50.55%;
}

.cm-two-col-wrapper .left-sec img{
  max-width: 629px;
  width: 100%;
}

.cm-two-col-wrapper .right-sec .btn-wrapper a{
  background-color: transparent;
  border-color: #fff;
  border: 1px solid #fff;
  padding: 10.5px 44px;
  align-items: center;
  display: flex;
  {#font: normal normal normal 17px / 1.4em var(--secondary-custom-font), avenir-lt-w05_35-light, sans-serif;#}
  line-height:1.4em;
  justify-content: center;
  min-height: 10vh;
  width: 40.5%;
  white-space: nowrap;
  color: #fff;
}
.cm-two-col-wrapper .right-sec .btn-wrapper a:hover{
  background-color: #556342;
  border-color: #556342;
}

.cm-two-col-wrapper .right-sec .btn-wrapper{
  margin-bottom: 32.921875px;
}

.cm-two-col-wrapper .right-sec .content h5,
.cm-two-col-wrapper .right-sec .content h6,
.cm-two-col-wrapper .right-sec .content p,
.cm-two-col-wrapper .right-sec .content p a{
  color: #fff;
}

.cm-two-col-wrapper .right-sec .content h5{
  font-size: calc(18px + (34 - 18) * ((100vw - 320px) / (1920 - 320)));
  margin-bottom: 16.296875px;
  line-height: normal;
}

.cm-two-col-wrapper .right-sec .content h6{
  font-size: calc(15px + (17 - 15) * ((100vw - 320px) / (1920 - 320)));
  line-height: 2;
  margin-bottom: 0;
  font-weight: bold;
  font-family: var(--secondary-custom-font);

}

.cm-two-col-wrapper .right-sec .content p,
.cm-two-col-wrapper .right-sec .content p a{
  font-size: calc(15px + (17 - 15) * ((100vw - 320px) / (1920 - 320)));
  margin-bottom: 0;
}

.cm-two-col-wrapper .right-sec .content p a{
  display: inline-block;
  line-height: 2;
}

.cm-two-col-wrapper .right-sec .content .item p:last-child{
  margin-bottom: 30px;
}

.cm-two-col-wrapper .right-sec .content .item:nth-child(2) p{
  margin-bottom: 30px;
}

.cm-two-col-wrapper .right-sec .content .item:nth-child(2) h5{
  line-height: normal;
  margin-bottom: 30px;
}

.cm-two-col-wrapper .right-sec .content .item:nth-child(2) p {
  margin-bottom: 20px;
}

.cm-two-col-wrapper .right-sec .content .item:nth-child(2) p:last-child{
  margin-bottom: 0;
}

.cm-two-col-wrapper .right-sec .content .item:first-child p:last-child {
  margin-bottom: 35px;
  line-height: 2; 
}

@media(max-width: 1700px){
  .cm-two-col-wrapper{
    padding: 10% 3% 8% 9%;
  }
}

@media(max-width: 1450px){
  .cm-two-col-wrapper{
    padding: 11% 3% 9% 9%;
  }
}

@media(max-width: 1200px){
  .cm-two-col-wrapper .right-sec .btn-wrapper a{
    width: 50%;
  }
}

@media(max-width: 1000px){
  .cm-two-col-wrapper .right-sec {
    width: 100%;
  }

  .cm-two-col-wrapper .left-sec {
    width: 44%;
  }

  .cm-two-col-wrapper .wrapper{
    flex-direction: column;
    gap: 2vw;
  }

  .cm-two-col-wrapper .right-sec .btn-wrapper a {
    min-height: 8vw;
    width: 30%;
    margin: auto;
  }

  .cm-two-col-wrapper {
    padding: 2% 5% 0% 5%;
  }

  .cm-two-col-wrapper .right-sec .content .item:nth-child(2) p:last-child{
    margin-bottom: 7px;
  }

  .cm-two-col-wrapper .right-sec .content p a {
    line-height: 1.4;
  }

  .cm-two-col-wrapper .right-sec .content .item:nth-child(2) p{
    line-height: 1.4;
  }

  .cm-two-col-wrapper .right-sec .content .item:first-child p a {
    line-height: 2;
  }

  .cm-two-col-wrapper .right-sec .content .item p:last-child{
    margin-bottom: 35px;
  }

  .cm-two-col-wrapper .right-sec .btn-wrapper {
    margin-bottom: 40.921875px;
  }
}

@media(max-width: 767px){
  .cm-two-col-wrapper .right-sec .btn-wrapper a{
    min-height: 8vh;
    width: 75%;
    font: normal normal normal 14px/1.4em var(--secondary-custom-font), avenir-lt-w05_35-light, sans-serif;
  }

  .cm-two-col-wrapper .left-sec {
    width: 54%;
  }

  .cm-two-col-wrapper .wrapper {
    gap: 6vw;
  }

  .cm-two-col-wrapper .right-sec .content .item:nth-child(2) p {
    margin-bottom: 15px;
  }

  .cm-two-col-wrapper .right-sec .content .item:nth-child(2) p:last-child {
    margin-bottom: 15px;
  }

  .cm-two-col-wrapper .right-sec .content .item:nth-child(2) h5 {
    margin-bottom: 20px;
  }

  .cm-two-col-wrapper {
    padding: 5% 5% 0;
  }
}

@media(max-width: 350px){
  .cm-two-col-wrapper .right-sec .content h6,
  .cm-two-col-wrapper .right-sec .content p,
  .cm-two-col-wrapper .right-sec .content p a{
    font-size: calc(12px + (16 - 12)  * ((100vw - 320px) / (1920 - 320)));
  }

  .cm-two-col-wrapper .right-sec .content h5{
    font-size: calc(16px + (24 - 16) * ((100vw - 320px) / (1920 - 320)));
  }

  .cm-two-col-wrapper .wrapper {
    gap: 35vw;
  }

  .cm-two-col-wrapper {
    padding: 40% 5% 0;
  }
}
