/*VARIABLE*/
/*MIXINS*/
.list-customer .customer-item .box-image .image-cover {
  padding-top: 40%;
}

.list-customer .customer-item .box-image .image-cover img {
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.list-customer .owl-dots {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0;
}

.list-customer .owl-dots .owl-dot {
  margin: 0 2px;
  min-width: 7px;
  height: 7px;
  min-height: 7px;
  line-height: 7px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  letter-spacing: 0;
  background-color: #d9d9d9;
  border-radius: 50%;
}

.list-customer .owl-dots .owl-dot.active {
  background-color: var(--primary_color);
}

body {
  word-wrap: break-word;
}

/*COMMON*/
#header .header-wrapper #masthead {
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.title-heading__common {
  margin: 0 auto 1.5em auto !important;
}

.title-heading__common .section-title {
  margin-bottom: 0;
}

.title-heading__common .section-title b {
  display: none;
}

.title-heading__common .section-title .section-title-main {
  font-size: 34px;
  font-weight: 700;
  color: var(--primary_color);
  margin: 0 auto;
}

.justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.common__sub-title {
  padding: 0 50px;
  font-size: 16px;
}

@media screen and (max-width: 850px) {
  .common__sub-title {
    padding: unset;
  }
}

@media screen and (max-width: 850px) {
  .img-introduce-common img {
    width: 100% !important;
  }
}

.text-left {
  text-align: left !important;
}

.bg-primary {
  background-color: var(--primary_color) !important;
}

/*VESS - SLIDE*/
.vess-sec-banner .vess-banner .container {
  height: 100%;
  position: relative;
}

.vess-sec-banner .vess-banner .banner-wrap {
  width: 100%;
  height: 390px;
  overflow: hidden;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
}

@media screen and (max-width: 850px) {
  .vess-sec-banner .vess-banner .banner-wrap {
    background-position: top left;
  }
}

.vess-sec-banner .vess-banner .banner-wrap .inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

.vess-sec-banner .vess-banner .banner-wrap .inner .banner-text {
  max-width: 600px;
}

.vess-sec-banner .vess-banner .banner-wrap .inner .banner-text .banner-title {
  font-weight: 900;
  font-size: 40px;
  line-height: 49px;
}

@media screen and (max-width: 850px) {
  .vess-sec-banner .vess-banner .banner-wrap .inner .banner-text .banner-title {
    font-size: 23px;
    line-height: 41px;
  }
}

.vess-sec-banner .vess-banner .banner-wrap .inner .banner-description .item {
  line-height: 59px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}

.vess-sec-banner .vess-banner .banner-wrap .inner .banner-description .item span {
  font-weight: 500;
  font-size: 40px;
  font-style: italic;
  margin-left: 30px;
}

@media screen and (max-width: 850px) {
  .vess-sec-banner .vess-banner .banner-wrap .inner .banner-description .item span {
    font-size: 18px !important;
    line-height: 28px;
  }
}

.vess-sec-banner .vess-banner .banner-wrap .inner .banner-description .content {
  color: var(--white);
  padding: 0 45px;
  margin: 10px 0 0;
  font-size: 23px;
  position: relative;
  line-height: 1.2;
}

@media screen and (max-width: 850px) {
  .vess-sec-banner .vess-banner .banner-wrap .inner .banner-description .content {
    font-size: 16px;
    line-height: 1.3;
  }
}

/*VESS - INTRODUCE*/
.vess-introduce .vess__sub-title {
  padding: 0 50px;
  font-size: 16px;
}

@media screen and (max-width: 850px) {
  .vess-introduce .vess__sub-title {
    padding: unset;
  }
}

@media screen and (max-width: 850px) {
  .vess-introduce .img-vess-introduce img {
    width: 100% !important;
  }
}

/*VESS - WHY CHOOSE US*/
.vess__why-choose-us .vess-row {
  max-width: 796px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 850px) {
  .vess__why-choose-us .vess-row {
    max-width: unset;
  }
}

.vess__why-choose-us .vess-wcs__img-box .box-text {
  padding-right: 3px;
  padding-left: 3px;
}

.vess__why-choose-us .vess-wcs__img-box .box-text .img-box__text-box {
  font-weight: 500;
  line-height: 25px;
}

/*VESS - FEATURE*/
.vess-feature .vess-row .vess__img-box .box-text .img-box__text-box .title-item {
  font-size: 20px;
  font-weight: 500;
  color: var(--black);
  line-height: 25px;
}

.vess-feature .vess-row .vess__img-box .box-text .img-box__text-box .des-item {
  margin-top: 14px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: var(--black);
}

/*VESS - OA*/
.vess-OA .list-oa .oa-item {
  line-height: 24px;
  font-size: 20px;
  font-weight: 400;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.vess-OA .list-oa .oa-item .checked {
  margin-right: 10px;
}

/*VESS - PACKAGE*/
.vess-package {
  border-bottom: 1px solid #c0c0c0;
}

@media screen and (max-width: 850px) {
  .vess-package .table-content-package {
    overflow: scroll;
  }
}

.vess-package .table-content-package table {
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
  border: none !important;
}

.vess-package .table-content-package table {
  margin: 0;
  border-left: 1px solid var(--black);
  border-top: 1px solid var(--black);
}

@media screen and (max-width: 850px) {
  .vess-package .table-content-package table {
    width: 250%;
  }
}

.vess-package .table-content-package th,
.vess-package .table-content-package td {
  border: 1px solid var(--black);
  border-collapse: collapse;
  text-align: center;
  text-transform: inherit;
  border: none;
  border-left: 1px solid var(--black) !important;
  border-top: 1px solid var(--black) !important;
}

.vess-package .table-content-package thead {
  border-radius: 30px 30px 0 0 !important;
}

.vess-package .table-content-package thead .title-name {
  background-color: var(--primary_color);
  color: var(--white);
  font-weight: 700;
  font-size: 18px;
  padding: 12px 7px;
}

.vess-package .table-content-package thead .box-package-name,
.vess-package .table-content-package thead .box-user {
  background-color: var(--primary_color);
  color: var(--white);
  font-weight: 700;
  font-size: 18px;
}

.vess-package .table-content-package thead .box-package-name:last-child,
.vess-package .table-content-package thead .box-user:last-child {
  border-right: 1px solid var(--black) !important;
}

.vess-package .table-content-package thead tr:first-child th:first-child {
  border-radius: 30px 0 0 0;
}

.vess-package .table-content-package thead tr:first-child th:last-child {
  border-radius: 0 30px 0 0;
}

.vess-package .table-content-package tbody tr:nth-child(even) {
  background-color: #eae7e7;
}

.vess-package .table-content-package tbody td {
  font-weight: 400;
  font-size: 15px;
  color: var(--black);
}

.vess-package .table-content-package tbody td:last-child {
  border-right: 1px solid var(--black) !important;
}

.vess-package .table-content-package tbody .td_action {
  background-color: transparent !important;
}

.vess-package .table-content-package tbody .td_action td {
  border-left: none !important;
  border-right: none !important;
}

.vess-package .table-content-package tbody .td_action .btn_action button {
  background-color: var(--primary_color);
  text-transform: inherit;
  border-radius: 8px;
  color: var(--white);
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  width: 130px;
  min-height: 37px;
}

/*VESS - CUSTOMER AND PARTNER */
.vess-cus-partner {
  border-bottom: 1px solid #c0c0c0;
}

/*PAGE COLOCATION-------------------------------------------------*/
/*COLOCATION - SLIDE*/
.coloction-sec-banner .colocation-banner .container {
  height: 100%;
  position: relative;
}

.coloction-sec-banner .colocation-banner .banner-wrap {
  width: 100%;
  height: 390px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  position: relative;
}

.coloction-sec-banner .colocation-banner .banner-wrap .inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.coloction-sec-banner .colocation-banner .banner-wrap .inner .banner-text {
  max-width: 600px;
}

.coloction-sec-banner .colocation-banner .banner-wrap .inner .banner-text .banner-title {
  font-weight: 900;
  font-size: 50px;
  line-height: 59px;
  margin-bottom: 0;
}

@media screen and (max-width: 850px) {
  .coloction-sec-banner .colocation-banner .banner-wrap .inner .banner-text .banner-title {
    font-size: 30px;
    line-height: 41px;
  }
}

.coloction-sec-banner .colocation-banner .banner-wrap .inner .banner-text .banner-subtitle {
  font-weight: 500;
  font-size: 36px;
  line-height: 42px;
  font-style: italic;
}

@media screen and (max-width: 850px) {
  .coloction-sec-banner .colocation-banner .banner-wrap .inner .banner-text .banner-subtitle {
    font-size: 20px;
  }
}

.coloction-sec-banner .colocation-banner .banner-wrap .inner .banner-text .banner-description {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: var(--white);
}

@media screen and (max-width: 850px) {
  .coloction-sec-banner .colocation-banner .banner-wrap .inner .banner-text .banner-description {
    font-size: 16px !important;
    line-height: 1.3;
  }
}

/*COLOCATION - WCS*/
.colocation-wcs .list-colocation-reason {
  padding-top: 20px;
}

.colocation-wcs .list-colocation-reason .colocation-reason-item .box .box-image .image-cover img {
  -o-object-fit: contain;
     object-fit: contain;
}

.colocation-wcs .list-colocation-reason .colocation-reason-item .box .box-text {
  padding-left: 0;
  padding-right: 0;
  padding-top: 18px;
}

.colocation-wcs .list-colocation-reason .colocation-reason-item .box .box-text .img-box__text-box .title-item {
  font-size: 20px;
  font-weight: 500;
  color: var(--black);
  line-height: 25px;
}

.colocation-wcs .list-colocation-reason .colocation-reason-item .box .box-text .img-box__text-box .des-item {
  margin-top: 14px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: var(--black);
  padding: 0 20px 0 20px;
}

.colocation-wcs .list-colocation-reason .owl-dots {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0;
}

.colocation-wcs .list-colocation-reason .owl-dots .owl-dot {
  margin: 0 2px;
  min-width: 7px;
  height: 7px;
  min-height: 7px;
  line-height: 7px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  letter-spacing: 0;
  background-color: #d9d9d9;
  border-radius: 50%;
}

.colocation-wcs .list-colocation-reason .owl-dots .owl-dot.active {
  background-color: var(--primary_color);
}

/*COLOCATION - FEATURE*/
.colocation-feature .list-colocation-feature .col:nth-child(odd):last-child {
  max-width: 62% !important;
  -ms-flex-preferred-size: 62% !important;
      flex-basis: 62% !important;
}

@media screen and (max-width: 450px) {
  .colocation-feature .list-colocation-feature .col:nth-child(odd):last-child {
    max-width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
  }
  .colocation-feature .list-colocation-feature .col:nth-child(odd):last-child .col-inner .box .box-image .image-cover {
    padding-top: 38% !important;
  }
}

@media screen and (min-width: 850px) {
  .colocation-feature .list-colocation-feature .col:nth-child(odd):last-child .col-inner .box .box-image .image-cover {
    padding-top: 14.5% !important;
  }
}

.colocation-feature .list-colocation-feature .col .col-inner .box .box-image .image-cover img {
  -o-object-fit: contain;
     object-fit: contain;
}

.colocation-feature .list-colocation-feature .col .col-inner .box .box-text {
  padding-left: 0;
  padding-right: 0;
  padding-top: 18px;
}

.colocation-feature .list-colocation-feature .col .col-inner .box .box-text .img-box__text-box .title-item {
  font-size: 20px;
  font-weight: 500;
  color: var(--black);
  line-height: 25px;
}

.colocation-feature .list-colocation-feature .col .col-inner .box .box-text .img-box__text-box .des-item {
  margin-top: 14px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: var(--black);
  padding: 0 10px 0 10px;
}

/*COLOCATION - OA*/
.colocatio-OA .list-colocation-oa .colocation-oa-item {
  background-color: #f5f5f5;
  border: 2px solid var(--primary_color);
  border-radius: 30px;
  min-height: 280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.colocatio-OA .list-colocation-oa .colocation-oa-item .box .box-image .image-cover img {
  -o-object-fit: contain;
     object-fit: contain;
}

.colocatio-OA .list-colocation-oa .colocation-oa-item .box .box-text {
  padding-left: 0;
  padding-right: 0;
  padding-top: 18px;
}

.colocatio-OA .list-colocation-oa .colocation-oa-item .box .box-text .img-box__text-box .title-item {
  font-size: 20px;
  font-weight: 500;
  color: var(--black);
  line-height: 25px;
}

.colocatio-OA .list-colocation-oa .colocation-oa-item .box .box-text .img-box__text-box .des-item {
  margin-top: 14px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: var(--black);
  padding: 0 20px 0 20px;
}

.colocatio-OA .list-colocation-oa .owl-dots {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0;
}

.colocatio-OA .list-colocation-oa .owl-dots .owl-dot {
  margin: 0 2px;
  min-width: 7px;
  height: 7px;
  min-height: 7px;
  line-height: 7px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  letter-spacing: 0;
  background-color: #d9d9d9;
  border-radius: 50%;
}

.colocatio-OA .list-colocation-oa .owl-dots .owl-dot.active {
  background-color: var(--primary_color);
}

/*COLOCATION - PACKAGE*/
@media screen and (max-width: 850px) {
  .colocation-package .table-content-package {
    overflow: scroll;
  }
}

.colocation-package .table-content-package table {
  width: 80%;
  margin: 0 auto;
  border-radius: 30px 30px 0 0;
}

@media screen and (max-width: 850px) {
  .colocation-package .table-content-package table {
    width: 250%;
  }
}

.colocation-package .table-content-package table,
.colocation-package .table-content-package th,
.colocation-package .table-content-package td {
  text-align: center;
  text-transform: inherit;
}

.colocation-package .table-content-package thead tr th {
  background-color: var(--primary_color);
  border: none;
  border-left: 1px solid var(--black);
  border-top: 1px solid var(--black);
  background-color: var(--primary_color);
  color: var(--white);
  font-weight: 700;
  font-size: 18px;
  padding: 12px 7px;
}

.colocation-package .table-content-package thead tr th:first-child {
  border-radius: 30px 0 0 0;
}

.colocation-package .table-content-package thead tr th:last-child {
  border-radius: 0 30px 0 0;
  border-right: 1px solid var(--black);
}

.colocation-package .table-content-package thead tr th.bg-primary {
  background-color: var(--primary_color);
}

.colocation-package .table-content-package thead tr th.bg-primary span {
  font-weight: 400;
}

.colocation-package .table-content-package tbody .td_attr:last-child td {
  border-bottom: 1px solid var(--black);
}

.colocation-package .table-content-package tbody .td_attr td {
  font-size: 16px;
  color: var(--black);
  line-height: 25px;
  border-left: 1px solid var(--black);
  border-top: 1px solid var(--black);
}

.colocation-package .table-content-package tbody .td_attr td:last-child {
  border-right: 1px solid var(--black);
}

.colocation-package .table-content-package tbody .td_attr .btn_action button {
  background-color: var(--primary_color);
  text-transform: inherit;
  border-radius: 8px;
  color: var(--white);
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  width: 130px;
  min-height: 37px;
}

@media screen and (max-width: 850px) {
  .colocation-package .table-content-package tbody .td_attr .btn_action button {
    font-size: 18px;
    min-height: 34px;
  }
}

.colocation-package .table-content-customize {
  margin-top: 40px;
}

@media screen and (max-width: 850px) {
  .colocation-package .table-content-customize {
    overflow: scroll;
  }
}

.colocation-package .table-content-customize table {
  width: 80%;
  margin: 0 auto;
  border-radius: 30px 30px 0 0;
}

@media screen and (max-width: 850px) {
  .colocation-package .table-content-customize table {
    width: 250%;
  }
}

.colocation-package .table-content-customize table thead tr th.table-heading {
  border: 1px solid var(--black);
  border-bottom: none;
  border-radius: 30px 30px 0 0;
  text-transform: uppercase;
  color: var(--white);
  font-weight: 700;
  font-size: 25px;
  background-color: var(--primary_color);
  padding: 20px 0;
}

.colocation-package .table-content-customize table tbody tr {
  padding: 10px;
}

.colocation-package .table-content-customize table tbody td {
  border-left: 1px solid var(--black);
  border-top: 1px solid var(--black);
}

.colocation-package .table-content-customize table tbody td:last-child {
  border-right: 1px solid var(--black);
}

.colocation-package .table-content-customize table tbody td.title-heading-option {
  font-size: 18px;
  color: var(--black);
  font-weight: 600;
}

.colocation-package .table-content-customize table tbody .content-option:last-child td {
  border-bottom: 1px solid var(--black);
}

.colocation-package .table-content-customize table tbody .content-option td {
  color: var(--black);
}

.colocation-package .table-content-customize table,
.colocation-package .table-content-customize th,
.colocation-package .table-content-customize td {
  border-collapse: separate;
  text-align: center;
  text-transform: inherit;
}

/*COLOCATION - CUSTOMER*/
.colocation-customer {
  border-bottom: 1px solid #c0c0c0;
}

/*CAMERA - PACKAGE*/
@media screen and (max-width: 850px) {
  .camera-package .table-content-package {
    overflow: scroll;
  }
}

.camera-package .table-content-package table {
  border-radius: 30px 30px 0 0;
}

@media screen and (max-width: 450px) {
  .camera-package .table-content-package table {
    width: 250%;
  }
}

.camera-package .table-content-package table,
.camera-package .table-content-package th,
.camera-package .table-content-package td {
  text-align: center;
  text-transform: inherit;
}

.camera-package .table-content-package td:first-child,
.camera-package .table-content-package th:first-child {
  padding-left: 0.5em;
}

.camera-package thead tr th {
  background-color: var(--primary_color);
  color: var(--white);
  font-weight: 700;
  font-size: 18px;
  padding: 20px 10px;
  border: none;
  border-left: 1px solid var(--black) !important;
  border-top: 1px solid var(--black) !important;
}

.camera-package thead tr th:first-child {
  border-radius: 30px 0 0 0;
}

.camera-package thead tr th:last-child {
  border-radius: 0 30px 0 0;
  border-right: 1px solid var(--black);
}

.camera-package tbody tr:last-child td {
  border-bottom: 1px solid var(--black);
}

.camera-package tbody tr td {
  font-size: 16px;
  color: var(--black);
  line-height: 25px;
  border-left: 1px solid var(--black);
  border-top: 1px solid var(--black);
}

.camera-package tbody tr td:last-child {
  border-right: 1px solid var(--black);
}

.camera-package tbody tr td span.amount {
  font-weight: normal;
}

.camera-package tbody tr td .btn_action {
  padding-right: 10px;
}

.camera-package tbody tr td .btn_action button {
  background-color: var(--primary_color);
  text-transform: inherit;
  border-radius: 8px;
  color: var(--white);
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  width: 130px;
  min-height: 37px;
}

/*SMS BRANDNAME - PACKAGE*/
.smsbrandname-package .table-content-package + .table-content-package {
  margin-top: 40px;
}

@media screen and (max-width: 850px) {
  .smsbrandname-package .table-content-package {
    overflow: scroll;
  }
}

.smsbrandname-package .table-content-package .title-table {
  border: 1px solid var(--black);
  border-bottom: none;
  border-radius: 30px 30px 0 0;
  background-color: var(--primary_color);
}

@media screen and (max-width: 450px) {
  .smsbrandname-package .table-content-package .title-table {
    width: 250%;
  }
}

.smsbrandname-package .table-content-package .title-table .title-table-inner {
  color: var(--white);
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  text-transform: uppercase;
  padding: 15px 10px;
}

@media screen and (max-width: 450px) {
  .smsbrandname-package .table-content-package table {
    width: 250%;
  }
}

.smsbrandname-package .table-content-package table,
.smsbrandname-package .table-content-package th,
.smsbrandname-package .table-content-package td {
  border: 1px solid #000;
  border-collapse: collapse;
  text-align: center;
  text-transform: inherit;
}

.smsbrandname-package .table-content-package td:first-child,
.smsbrandname-package .table-content-package th:first-child {
  padding-left: 0.5em;
}

.smsbrandname-package .table-content-package thead tr th {
  color: var(--black);
  font-weight: 700;
  font-size: 18px;
  padding: 12px 7px;
}

.smsbrandname-package .table-content-package tbody tr td {
  font-size: 16px;
  color: var(--black);
  line-height: 25px;
}

.smsbrandname-package .table-content-package tbody tr td .btn_action {
  padding-right: 10px;
}

.smsbrandname-package .table-content-package tbody tr td .btn_action button {
  background-color: var(--primary_color);
  text-transform: inherit;
  border-radius: 8px;
  color: var(--white);
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  width: 130px;
  min-height: 37px;
}

/*OMNICRM - PACKAGE*/
@media screen and (max-width: 850px) {
  .omnicrm-package .table-content-package {
    overflow: scroll;
  }
}

.omnicrm-package .table-content-package table {
  border-radius: 30px 30px 0 0;
}

@media screen and (max-width: 850px) {
  .omnicrm-package .table-content-package table {
    width: 250%;
  }
}

.omnicrm-package .table-content-package table,
.omnicrm-package .table-content-package th,
.omnicrm-package .table-content-package td {
  text-align: center;
  text-transform: inherit;
}

.omnicrm-package .table-content-package td:first-child,
.omnicrm-package .table-content-package th:first-child {
  padding-left: 0.5em;
}

.omnicrm-package thead tr th {
  background-color: var(--primary_color);
  color: var(--white);
  font-weight: 700;
  font-size: 18px;
  padding: 20px 10px;
  border: none;
  border-left: 1px solid var(--black) !important;
  border-top: 1px solid var(--black) !important;
}

.omnicrm-package thead tr th:first-child {
  border-radius: 30px 0 0 0;
}

.omnicrm-package thead tr th:last-child {
  border-radius: 0 30px 0 0;
  border-right: 1px solid var(--black);
}

.omnicrm-package tbody tr:last-child td {
  border-bottom: 1px solid var(--black);
}

.omnicrm-package tbody tr td {
  font-size: 16px;
  color: var(--black);
  line-height: 25px;
  border-left: 1px solid var(--black);
  border-top: 1px solid var(--black);
}

.omnicrm-package tbody tr td:last-child {
  border-right: 1px solid var(--black);
}

.omnicrm-package tbody tr td .btn_action {
  padding-right: 10px;
}

.omnicrm-package tbody tr td .btn_action button {
  background-color: var(--primary_color);
  text-transform: inherit;
  border-radius: 8px;
  color: var(--white);
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  width: 130px;
  min-height: 37px;
}

/*SINGLE*/
/*BREADCRUMB*/
.breadcrumb-wrapper .breadcrumb-inner {
  padding: 15px 0;
  background-color: white;
  border-bottom: 1px solid #e7e7e7;
}

.breadcrumb-wrapper .breadcrumb-inner #breadcrumbs span,
.breadcrumb-wrapper .breadcrumb-inner #breadcrumbs a {
  font-size: 14px;
  color: #353638;
}

.blog-single .entry-header {
  border-bottom: 1px solid #e7e7e7;
}

.blog-single .entry-header .entry-title {
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 500;
}

@media screen and (max-width: 850px) {
  .blog-single .entry-header .entry-title {
    font-size: 28px;
  }
}

.blog-single .entry-header .entry-meta {
  font-size: 16px;
  color: var(--black);
}

.blog-single .related-news .post-item .col-inner {
  background-color: var(--white);
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: 5px 4px 11px rgba(0, 0, 0, 0.2);
          box-shadow: 5px 4px 11px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}

.blog-single .related-news .post-item .col-inner .box .box-image {
  border-radius: 8px;
}

.blog-single .related-news .post-item .col-inner .box .box-text {
  padding: 25px;
}

.blog-single .related-news .post-item .col-inner .box .box-text .post-title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 18px;
  color: #020202;
  text-transform: uppercase;
  margin: 0 0 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.blog-single .related-news .post-item .col-inner .box .box-text .post-title:hover {
  color: var(--primary_color);
}

.blog-single .related-news .post-item .col-inner .box .box-text .from_the_blog_excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 15px;
  color: var(--black);
  font-weight: 400;
  margin: 0;
  line-height: 1.4;
  text-align: justify;
}

.blog-single .related-news .owl-dots {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0;
}

.blog-single .related-news .owl-dots .owl-dot {
  margin: 0 2px;
  min-width: 7px;
  height: 7px;
  min-height: 7px;
  line-height: 7px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  letter-spacing: 0;
  background-color: #d9d9d9;
  border-radius: 50%;
}

.blog-single .related-news .owl-dots .owl-dot.active {
  background-color: var(--primary_color);
}

.blog-single .post-sidebar .title-sidebar {
  padding: 8px 0;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 15px;
}

.blog-single .post-sidebar .title-sidebar span {
  font-size: 22px;
  color: var(--primary_color);
  font-weight: 500;
}

.blog-single .post-sidebar .list-post-sidebar .post-item .col-inner .box .box-text {
  padding: 0 0 0 15px;
}

.blog-single .post-sidebar .list-post-sidebar .post-item .col-inner .box .box-text .post-title {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.blog-single .post-sidebar .list-post-sidebar .post-item .col-inner .box .box-text .post-meta {
  font-size: 13px;
}

/*PRICE TEMPLATE*/
.price-template .btn_action {
  margin-top: 20px;
}

.price-template .btn_action button {
  background-color: var(--primary_color);
  text-transform: inherit;
  border-radius: 8px;
  color: var(--white);
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  width: 130px;
  min-height: 37px;
}
/*# sourceMappingURL=style-custom.css.map */