﻿html {
  font-size: calc(100vw / 120);
}

.main-picture {
  background-image: url('main-picture.png');
  background-size: cover;
  background-repeat: no-repeat !important;
  width: 100%;
  height: 25rem;
  margin-bottom: 1%;
}

.color-palette-content .search-block button {
  background: url(assets/images/search.png) no-repeat !important;
  background-size: 16px 16px;
  border: none;
  height: 16px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 7px;
  width: 16px;
  left: auto;
  cursor: pointer;
}

.nav-link-1 {
  width: 471px;
  background-color: #BCEEC5;
}

.nav-link-2 {
  width: 444px;
  background-color: #DBF1AE;
}

.nav-link-3 {
  width: 416px;
  background-color: #FFF8BC;
}

.nav-link-4 {
  width: 385px;
  background-color: #FBE4BA;
}

.nav-link-5 {
  width: 356px;
  background-color: #F5CCCC;
}

.nav-tabs .nav-link-1.active {
  background-color: #429652 !important;
}

.nav-tabs .nav-link-2.active {
  background-color: #B3E255 !important;
}

.nav-tabs .nav-link-3.active {
  background-color: #F4E76A !important;
}

.nav-tabs .nav-link-4.active {
  background-color: #F3BC56 !important;
}

.nav-tabs .nav-link-5.active {
  background-color: #DE4848 !important;
}

.txt-1 {
  border: 4px solid #BCEEC5;
}

.txt-2 {
  border: 4px solid #FBE4BA;
}

.txt-3 {
  border: 4px solid #FFF8BC;
}

.txt-4 {
  border: 4px solid #DBF1AE;
}

.txt-5 {
  border: 4px solid #F5CCCC;
}

.note-blk-ral {
  float: left;
  background: none;
  padding: 32px 0 83px;
}

.section2 {
  margin: auto;
  position: relative;
  width: 90%;
}

.mode-box {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  width: 100%;
  border-radius: 0;
}

  .mode-box img {
    width: 100%;
    border-radius: 0;
  }

.section2 h2 {
  font-size: 3rem;
}

.section2 .cus-tab {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
}

  .section2 .cus-tab li {
    width: 100%;
  }

.section2 .content-tab {
  flex-grow: 1;
  position: relative;
  padding: 0;
}

.section2 .nav-tabs .nav-item.show .nav-link {
  border: 0;
}

.nav-tabs {
  border-bottom: 0 !important;
}

section2 .nav-tabs .nav-link.active, .nav-link-1,
.section2 .nav-tabs .nav-link:hover {
  color: black;
  border: 0;
  border-radius: 0 30px 30px 0;
}

a.nav-link.nav-link-1.active.nav-padding {
  background: #BCEEC5;
}

a.nav-link {
  font-weight: 500;
  font-size: 14px;
}

body.page-template-results .nav-tabs .nav-link.active {
  color: #00806E;
  opacity: 1;
}

.section2 .nav-tabs .nav-link {
  color: black;
  border: 0;
  border-radius: 0 30px 30px 0;
  text-align: left;
  float: left;
}

.btn-link-white {
  cursor: pointer;
  color: #fff;
  position: absolute;
  left: 20px;
  bottom: 0.938rem;
}

  .btn-link-white:hover {
    color: #fff;
    text-decoration: underline;
  }

.btn-link-black {
  cursor: pointer;
  color: black;
  position: absolute;
  left: 20px;
  bottom: 0.938rem;
  float: left;
}

  .btn-link-black:hover {
    color: black;
    text-decoration: underline;
  }

.institute-certificate-link a {
  cursor: pointer;
  color: black;
  bottom: 0.938rem;
  align-self: center;
  font-size: 20px;
}

.institute-certificate-link {
  text-align: center;

}

.content-detail {
  height: 25.4rem;
  padding-left: 1.875rem;
  font-weight: 100;
}

  .content-detail h2.tabs_title {
    color: #333333;
    font-weight: normal;
  }

  .content-detail p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1.5rem;
  }

    .content-detail p i {
      font-size: 0.75rem;
      line-height: 0.75rem;
      color: #00806E;
    }

.section2 .txt {
  color: black;
  position: absolute;
  bottom: 0;
  width: 100%;
  right: 0;
  top: 0;
  padding: 2rem;
  z-index: 1;
  height: 100%;
  font-weight: 100;
  border-radius: 0px 0px 0px 36px;
}

.nav-tabs .nav-link.active {
  border-top-right-radius: 30px;
  color: white !important;
  font-weight: bold;
}

.mode-box {
  border-radius: 0px 0px 0px 36px !important;
  background-color: white;
  z-index: 3;
}

.para-content {
  font-size: 0.875rem;
}

.nav-padding {
  padding: 0.375rem;
}

p {
  font-weight: 500;
  font-size: 14px;
}

@media (min-width: 786px) {
  .row {
    flex-flow: row-reverse;
  }

    p.mobile-iframe, #mobile-iframe {
        display: none;
    }
}

@media (max-width: 768px) {
    .content-tab {
        height: 220px;
        width: 100% !important;
    }

    .row {
        display: flex !important;
        flex-direction: column !important;
    }

    .section2 .sidebar-tab {
        flex-basis: 100% !important;
        width: 100% !important;
    }

    .btn-link-black {
        bottom: 3.938rem;
        font-size: 13px;
    }

    a.nav-link.nav-link-1.nav-padding, a.nav-link.nav-link-2.nav-padding, a.nav-link.nav-link-3.nav-padding, a.nav-link.nav-link-4.nav-padding, a.nav-link.nav-link-5.nav-padding {
        width: 100% !important;
    }

    .section2 .nav-tabs .nav-link {
        text-align: center;
        border-radius: 30px;
        height: 30px;
    }

        section2 .nav-tabs .nav-link.active, .nav-link-1,
        .section2 .nav-tabs .nav-link:hover {
            border-radius: 30px;
            height: 30px;
        }

    .section2 .txt {
        border-radius: 0px 0px 36px 36px;
    }

    .elementor-widget-container {
        width: 100% !important;
    }

    .topic-page .page-body {
        max-width: 100% !important;
    }

    .main-picture {
        width: 105%;
        height: 30rem;
    }

    .desktop-iframe, #desktop-iframe {
        display: none;
    }
}


