.inner-main-banner-section {

  padding: 110px 0 50px 0;

  margin: 0;

  position: relative;

  min-height: 410px;

  background-size: cover;

}



.inner-main-banner-section .inner-main-banner-div {

  padding: 50px 0 0 0;

  margin: 0;

  position: relative;

}



.inner-main-banner-section .banner-card-text-div .banner-card-text-row-div {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: stretch;

  -ms-flex-align: stretch;

  align-items: stretch;

  width: 100%;

}



.inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .arrow-thumb-div {

  width: 35px;

  padding: 7px 0 0 0;

}



.inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .arrow-thumb-div .img-arrow {

  -o-object-fit: contain;

  object-fit: contain;

}



.inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .content-body-div {

  max-width: 485px;

  width: 100%;

  padding: 0 0 0 24px;

}



.inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .content-body-div h2 ,
.inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .content-body-div h1{

  font-size: 42px;

  line-height: 1;

  color: #fff;

  font-weight: 800;

  padding: 0;

  margin: 0 0 30px 0;

  display: block;

}



.inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .content-body-div p {

  font-size: 16px;

  line-height: 1.5;

  font-weight: 400;

  display: block;

  color: #fff;

  font-family: var(--museo-sans-font);

  margin: 0 0 15px 0;

}



.inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .btn-div {

  padding: 40px 0 0 0;

}



.inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .img-right-div {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: stretch;

  -ms-flex-align: stretch;

  align-items: stretch;

  -webkit-box-pack: start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  width: 100%;

  max-width: 300px;

  padding: 40px 0 20px 30px;

}



.inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .img-right-div .img-right-inner-div {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  -webkit-box-align: end;

  -ms-flex-align: end;

  align-items: flex-end;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  width: 100%;

}



.inner-main-banner-section

  .banner-card-text-div

  .banner-card-text-row-div

  .img-right-div

  .img-right-inner-div

  .img-fluid.img-pro {

  width: 100%;

}



.inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .img-right-div.img-right-400-div {

  max-width: 400px;

  padding-bottom: 45px;

}



.inner-main-banner-section .inner-main-banner-div02 .banner-card-text-div .banner-card-text-row-div .content-body-div {

  max-width: 520px;

  padding: 0 0 0 24px;

}



.inner-main-banner-section .app-banner-card-text-div .app-banner-card-text-row-div {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: stretch;

  -ms-flex-align: stretch;

  align-items: stretch;

  width: 100%;

}



.inner-main-banner-section .app-banner-card-text-div .app-banner-card-text-row-div .content-div {

  max-width: 485px;

  width: 100%;

  padding: 0;

}



.inner-main-banner-section .app-banner-card-text-div .app-banner-card-text-row-div .content-div h3 {

  font-size: 48px;

  line-height: 1.2;

  color: #fff;

  font-weight: 400;

  padding: 0;

  margin: 0 0 20px 0;

  display: block;

}



.inner-main-banner-section .app-banner-card-text-div .app-banner-card-text-row-div .content-div p {

  font-size: 16px;

  line-height: 1.5;

  font-weight: 400;

  display: block;

  color: #fff;

  font-family: var(--museo-sans-font);

  margin: 0 0 15px 0;

}



.inner-main-banner-section

  .app-banner-card-text-div

  .app-banner-card-text-row-div

  .content-div

  .title-heading-arrow-div

  h6 {

  font-size: 18px;

  line-height: 1.2;

  color: #fff;

  font-weight: 700;

  padding: 0 0 0 16px;

  margin: 0 0 10px 0;

  font-family: var(--museo-sans-font);

  display: block;

  position: relative;

}



.inner-main-banner-section

  .app-banner-card-text-div

  .app-banner-card-text-row-div

  .content-div

  .title-heading-arrow-div

  h6::before {

  content: "";

  position: absolute;

  height: 12px;

  width: 10px;

  top: 5px;

  left: 0;

  cursor: pointer;

  background-position: center;

  background-repeat: no-repeat;

  background-image: url(../images/icons/arrow-right-active-icon.svg);

  background-size: contain;

  -webkit-transition: -webkit-transform 0.2s;

  transition: -webkit-transform 0.2s;

  transition: transform 0.2s;

  transition: transform 0.2s, -webkit-transform 0.2s;

}



.inner-main-banner-section.new-inner-banner-section {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.inner-main-banner-section.new-inner-banner-section .inner-main-banner-div {

  width: 100%;

}



.inner-main-banner-section.new-inner-banner-section

  .app-banner-card-text-div

  .app-banner-card-text-row-div

  .content-div

  p {

  font-size: 18px;

  margin: 0;

}



.inner-main-banner-section.new-inner-banner-section

  .app-banner-card-text-div

  .app-banner-card-text-row-div

  .content-div

  h3 {

  margin: 0 0 15px 0;

}



.product-common-section {

  padding: 40px 0;

  margin: 0;

  position: relative;

}



.product-common-section .inner-main-banner-root {

  padding: 0;

  margin: 0;

  position: relative;

}



.product-common-section .product-common-left-div {

  padding: 0;

  margin: 0;

  position: relative;

}



.collapse-root-div {

  padding: 0 20px 0 0;

  margin: 0;

  position: relative;

}



.collapse-root-div .collapse-custom-card {

  padding: 0;

  margin: 0;

  position: relative;

  background: transparent;

  border: none;

  border-radius: 0;

}



.collapse-root-div .collapse-custom-card .card-header {

  padding: 0;

  margin: 0;

  position: relative;

  background: transparent;

  border: none;

  border-radius: 0;

}



.collapse-root-div .collapse-custom-card .card-header .card-link {

  padding: 6px 0 6px 34px;

  margin: 0;

  position: relative;

  font-size: 18px;

  line-height: 1.5;

  font-weight: 800;

  color: #e9511d;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  width: 100%;

  min-height: 42px;

  background: #ebebf0;

}



.collapse-root-div .collapse-custom-card .card-header .card-link::before {

  content: "";

  position: absolute;

  -o-object-fit: contain;

  object-fit: contain;

  width: 12px;

  background-position: center;

  top: 10px;

  cursor: pointer;

  left: 12px;

  background-repeat: no-repeat;

  height: 26px;

  background-image: url(../images/icons/arrow-right-active-icon.svg);

  background-size: contain;

  -webkit-transition: -webkit-transform 0.2s;

  transition: -webkit-transform 0.2s;

  transition: transform 0.2s;

  transition: transform 0.2s, -webkit-transform 0.2s;

  -webkit-transform: rotate(90deg);

  transform: rotate(90deg);

}



.collapse-root-div .collapse-custom-card .card-header .card-link.collapsed {

  background: transparent;

  color: #323e48;

}



.collapse-root-div .collapse-custom-card .card-header .card-link.collapsed::before {

  -webkit-transform: rotate(0deg);

  transform: rotate(0deg);

  left: 10px;

}



.collapse-root-div .collapse-custom-card .card-body {

  padding: 0;

  border-radius: 0;

}



.collapse-root-div .collapse-custom-card .card-body .collapse-custom-body .list-div {

  padding: 2px 0 8px 34px;

}



.collapse-root-div .collapse-custom-card .card-body .collapse-custom-body .list-div ul {

  list-style: none;

}



.collapse-root-div .collapse-custom-card .card-body .collapse-custom-body .list-div ul li {

  border-bottom: 1px solid #fff;

}



.collapse-root-div .collapse-custom-card .card-body .collapse-custom-body .list-div ul li .list-item-link {

  padding: 8px 0 6px 0;

  margin: 0;

  position: relative;

  font-size: 18px;

  line-height: 1.2;

  font-weight: 300;

  width: 100%;

  min-height: 35px;

  display: inline-block;

  color: #323e48;

  font-family: var(--museo-sans-font);

  -webkit-transition: all 0.8s;

  transition: all 0.8s;

}



.collapse-root-div .collapse-custom-card .card-body .collapse-custom-body .list-div ul li .list-item-link:hover {

  color: #e9511d;

}



.collapse-root-div .collapse-custom-card .card-body .collapse-custom-body .list-div ul li.active .list-item-link {

  color: #e9511d;

  font-weight: 700;

}



.collapse-root-div .collapse-custom-card .card-body .collapse-custom-body .list-div ul li.top-title-li {

  border-bottom: 1px solid #96969b;

}



.collapse-root-div .collapse-custom-card .card-body .collapse-custom-body .list-div ul li.top-title-li h4 {

  padding: 15px 0 4px 0;

  margin: 0;

  position: relative;

  font-size: 13px;

  line-height: 1.2;

  font-weight: 700;

  width: 100%;

  min-height: 28px;

  display: inline-block;

  color: #323e48;

  font-family: var(--museo-sans-font);

  -webkit-transition: all 0.8s;

  transition: all 0.8s;

}



.collapse-root-div .collapse-custom-card .collapse {

  will-change: background-color;

}



.collapse-root-div .collapse-custom-card .collapse.show {

  background-color: #ebebf0;

}



.collapse-root-div .collapse-custom-card .collapsing {

  background-color: #ebebf0;

}



.pro-content-root-div {

  padding: 0;

  margin: 0;

  position: relative;

}



.pro-content-root-div .pro-content-row-div {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  width: 100%;

}



.pro-content-root-div .pro-content-row-div .pro-content-left {

  width: calc(100% - 280px);

  padding: 0 27px 0 0;

}



.pro-content-root-div .pro-content-row-div .pro-content-right {

  width: 280px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: end;

  -ms-flex-align: end;

  align-items: flex-end;

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

}



.pro-content-root-div .pro-content-row-div .pro-content-right .img-thumb-div {

  padding: 0 30px 0 0;

}



.pro-content-root-div .pro-content-row-div .pro-content-right .img-thumb-div .img-icon-responsive {

  max-height: 130px;

  width: 100%;

  -o-object-fit: contain;

  object-fit: contain;

  -o-object-position: center;

  object-position: center;

}



.pro-content-root-div .pro-content-row-div .pro-content-right .arrow-rt-div {

  padding: 0 0 12px 0;

}



.pro-content-root-div .pro-content-row-div .pro-content-right .arrow-rt-div .btn-arrow-link .arrow-right-icon {

  -webkit-transition: all 0.8s;

  transition: all 0.8s;

}



.pro-content-root-div .pro-content-row-div .pro-content-right .arrow-rt-div .btn-arrow-link .arrow-right-icon:hover {

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='108.524' viewBox='0 0 80 108.524'%3E%3Cpath id='Path_609' data-name='Path 609' d='M1237.147,1131.738H1208L1258.852,1186,1208,1240.262h29.149L1288,1186l-50.853-54.262Z' transform='translate(-1208 -1131.738)' fill='%23b4b4b9'/%3E%3C/svg%3E%0A");

}



.pro-content-root-div .pro-content-card-div {

  padding: 0 0 20px 0;

  margin: 0 0 40px 0;

  position: relative;

  border-bottom: 1px solid #b4b4b9;

}



.pro-content-root-div .pro-content-card-div h3 {

  padding: 0;

  position: relative;

  font-size: 18px;

  line-height: 1.5;

  font-weight: 800;

  color: #e9511d;

  margin: 0 0 12px 0;

}



.pro-content-root-div .pro-content-card-div h3 a {

  color: inherit;

}



.pro-content-root-div .pro-content-card-div h3 a:hover,

.pro-content-root-div .pro-content-card-div h3 a:focus {

  color: #008ecc;

}



.pro-content-root-div .pro-content-card-div h4 {

  font-size: 18px;

  line-height: 1.4;

  font-weight: 700;

  color: #212121;

  font-family: var(--museo-sans-font);

  display: block;

  margin: 0 0 20px 0;

}



.pro-content-root-div .pro-content-card-div p {

  font-size: 18px;

  line-height: 1.4;

  font-weight: 300;

  color: #212121;

  font-family: var(--museo-sans-font);

  display: block;

  margin: 0 0 10px 0;

}



.pro-content-root-div .pro-content-card-div p b {

  font-weight: 700;

}



.pro-content-root-div .pro-content-card-div p a {

  color: #e9511d;

}



.pro-content-root-div .pro-content-card-div p a:hover,

.pro-content-root-div .pro-content-card-div p a:focus {

  color: #008ecc;

}



.pro-content-root-div .pro-content-card-div:hover h3 a {

  color: #008ecc;

}



.pro-content-root-div .pro-content-card-div:hover .arrow-rt-div .btn-arrow-link .arrow-right-icon {

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='108.524' viewBox='0 0 80 108.524'%3E%3Cpath id='Path_609' data-name='Path 609' d='M1237.147,1131.738H1208L1258.852,1186,1208,1240.262h29.149L1288,1186l-50.853-54.262Z' transform='translate(-1208 -1131.738)' fill='%23b4b4b9'/%3E%3C/svg%3E%0A");

}



.pro-content-root-div .top-title-pro-card-div {

  padding: 0;

  margin: 0 0 35px 0;

  border-bottom: 1px solid #b4b4b9;

}



.pro-content-root-div .top-title-pro-card-div h2 {

  padding: 0;

  position: relative;

  font-size: 18px;

  line-height: 1.5;

  font-weight: 800;

  color: #323e48;

  margin: 0 0 12px 0;

}



.pro-content-root-div .list-pro-content-root {

  margin: 0 0 20px 0;

}



.pro-content-root-div .list-pro-content-root .list-pro-content-bx .list-pro-title-top h2 {

  padding: 0;

  position: relative;

  font-size: 18px;

  line-height: 1.5;

  font-weight: 800;

  color: #e9511d;

  margin: 0 0 15px 0;

}



.pro-content-root-div .list-pro-content-root .list-pro-content-bx .list-pro-ul-div ul.list-pro-ul {

  list-style: none;

  margin: 0 0 30px 0;

}



.pro-content-root-div .list-pro-content-root .list-pro-content-bx .list-pro-ul-div ul.list-pro-ul li {

  padding: 0 0 0 26px;

  margin: 0 0 10px 0;

  position: relative;

  font-size: 18px;

  line-height: 24px;

  font-weight: 300;

  width: 100%;

  display: inline-block;

  color: #212121;

  font-family: var(--museo-sans-font);

  -webkit-transition: all 0.8s;

  transition: all 0.8s;

}



.pro-content-root-div .list-pro-content-root .list-pro-content-bx .list-pro-ul-div ul.list-pro-ul li::before {

  content: "";

  position: absolute;

  height: 14px;

  width: 8px;

  top: 3px;

  left: 0;

  cursor: pointer;

  background-position: center;

  background-repeat: no-repeat;

  background-image: url(../images/icons/arrow-right-active-icon.svg);

  background-size: contain;

  -webkit-transition: -webkit-transform 0.2s;

  transition: -webkit-transform 0.2s;

  transition: transform 0.2s;

  transition: transform 0.2s, -webkit-transform 0.2s;

}



.pro-content-root-div .desc-title-top-div {

  padding: 0;

  margin: 0 0 25px 0;

  border-bottom: 1px solid #b4b4b9;

}



.pro-content-root-div .desc-title-top-div h2 {

  padding: 0;

  position: relative;

  font-size: 18px;

  line-height: 1.5;

  font-weight: 800;

  color: #e9511d;

  margin: 0 0 12px 0;

}



.pro-content-root-div .desc-content-pro-div {

  margin: 0 0 30px 0;

}



.pro-content-root-div .desc-content-pro-div .desc-content-content-bx p {

  font-size: 18px;

  line-height: 1.5;

  font-weight: 300;

  color: #212121;

  font-family: var(--museo-sans-font);

  display: block;

  margin: 0 0 15px 0;

}



.pro-content-root-div .desc-content-pro-div .desc-content-content-bx p a {

  color: #e9511d;

}



.pro-content-root-div .desc-content-pro-div .desc-content-content-bx p a:hover,

.pro-content-root-div .desc-content-pro-div .desc-content-content-bx p a:focus {

  color: #008ecc;

}



.pro-content-root-div .desc-content-pro-div .desc-content-content-bx p b {

  font-weight: 700;

}



.pro-content-root-div .raq-dd-div {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  min-height: 100%;

  padding: 0 0 15px 0;

}



.pro-content-root-div .raq-dd-div .dd-div {

  padding: 0 60px 0 0;

  margin: 0;

}



.pro-content-root-div .raq-dd-div .raq-div {

  padding: 0;

  margin: 0;

}



.pro-content-root-div .raq-dd-div .btn-transparent.btn-download {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  font-size: 20px;

  line-height: 1.1;

  font-weight: 700;

  color: #212121;

  font-family: var(--museo-sans-font);

}



.pro-content-root-div .raq-dd-div .btn-transparent.btn-download .span-icon {

  width: 34px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



.pro-content-root-div .raq-dd-div .btn-transparent.btn-download .span-text {

  width: calc(100% - 34px);

  padding: 0 0 0 16px;

}



.pro-content-root-div .video-root-div {

  padding: 40px 0 30px 0;

}



.pro-content-root-div .video-root-div .video-bx-div .iframe-video {

  width: 100%;

  height: 410px;

}



.pro-content-root-div .video-root-div .video-desc-div {

  min-height: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



.pro-content-root-div .video-root-div .video-desc-div h4 {

  padding: 0;

  position: relative;

  font-size: 16px;

  line-height: 1.5;

  font-weight: 800;

  color: #e9511d;

  margin: 0 0 12px 0;

}



.pro-content-root-div .video-root-div .video-desc-div h5 {

  font-size: 16px;

  line-height: 1.4;

  font-weight: 700;

  color: #212121;

  font-family: var(--museo-sans-font);

  display: block;

  margin: 0 0 10px 0;

}



.pro-content-root-div .video-root-div .video-desc-div p {

  font-size: 16px;

  line-height: 1.4;

  font-weight: 400;

  color: #212121;

  font-family: var(--museo-sans-font);

  display: block;

}



.custom-table-inner-div {

  padding: 20px 0 0 0;

  margin: 0;

  position: relative;

}



.custom-table-inner-div .table.table-custom .thead-light th {

  color: #323e48;

  background-color: #ebebf0;

  border-color: #ebebf0;

  border: none;

  font-size: 13px;

  line-height: 1.5;

  font-weight: 800;

  padding: 11px 17px 12px 17px;

}



.custom-table-inner-div .table.table-custom td,

.custom-table-inner-div .table.table-custom th {

  padding: 15px 17px 14px 17px;

  vertical-align: middle;

  border-bottom: 1px solid #b4b4b9;

  border-top: none;

  font-size: 16px;

  line-height: 19px;

  color: #212121;

}



.custom-table-inner-div .table.table-custom td b,

.custom-table-inner-div .table.table-custom th b {

  font-weight: 700;

}



.custom-table-inner-div .table.table-custom .width-185 {

  min-width: 185px;

}



.custom-table-inner-div .table.table-custom .title-col {

  padding-top: 35px;

}



.custom-table-inner-div .table.table-custom .pt-title {

  padding-top: 15px;

}



.custom-table-inner-div .table.table-custom h2.title-h2 {

  padding: 0;

  position: relative;

  font-size: 16px;

  line-height: 19px;

  font-weight: 800;

  color: #e9511d;

  margin: 0 0 2px 0;

}



.custom-table-inner-div .table.table-custom p {

  padding: 0;

  position: relative;

  font-size: 16px;

  line-height: 19px;

  font-weight: 300;

  color: #212121;

  font-family: var(--museo-sans-font);

}



.custom-table-inner-div .table.table-custom .btn-transparent.btn-download {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  font-size: 16px;

  line-height: 1.1;

  font-weight: 700;

  color: #212121;

  font-family: var(--museo-sans-font);

}



.custom-table-inner-div .table.table-custom .btn-transparent.btn-download .span-icon {

  width: 20px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



.custom-table-inner-div .table.table-custom .btn-transparent.btn-download .span-icon .download-icon {

  width: 20px;

  height: 24px;

}



.custom-table-inner-div .table.table-custom .btn-transparent.btn-download .span-text {

  width: calc(100% - 20px);

  padding: 0 0 0 11px;

}



.app-common-section {

  padding: 0;

  margin: 0;

  position: relative;

}



.app-common-section .app-common-div {

  padding: 40px 0;

}



.app-card-root {

  padding: 0;

  margin: 0;

  position: relative;

}



.app-card-root .app-card-bx {

  padding: 0;

  margin: 0 0 35px 0;

  position: relative;

  width: 100%;

}



.app-card-root .app-card-bx .app-card-thumb-bx {

  position: relative;

  width: 100%;

}



.app-card-root .app-card-bx .app-card-thumb-bx .thumb-div {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  height: 220px;

  background-color: #ebebf0;

  border: 1px solid #b4b4b9;

  width: 100%;

}



.app-card-root .app-card-bx .app-card-thumb-bx .img-responsive {

  height: 218px;

  -o-object-fit: cover;

  object-fit: cover;

  width: 100%;

}



.app-card-root .app-card-bx .app-card-thumb-bx .app-card-overlay-bx {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  background: #323e48cc;

  height: 100%;

  opacity: 0;

  -webkit-transition: all 0.8s;

  transition: all 0.8s;

}



.app-card-root .app-card-bx .app-card-thumb-bx .app-card-overlay-bx .app-card-overlay-center-bx {

  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;

  height: 100%;

  width: 100%;

  padding: 20px;

}



.app-card-root .app-card-bx .app-card-thumb-bx .app-card-overlay-bx .app-card-overlay-center-bx ul {

  list-style: none;

}



.app-card-root .app-card-bx .app-card-thumb-bx .app-card-overlay-bx .app-card-overlay-center-bx ul .link {

  font-size: 22px;

  line-height: 1.5;

  font-weight: 400;

  display: block;

  color: #fff;

  font-family: var(--museo-sans-font);

  margin: 0;

  text-align: center;

}



.app-card-root .app-card-bx .app-card-content-bx {

  padding: 10px 0 0 0;

  position: relative;

}



.app-card-root .app-card-bx .app-card-content-bx h3 {

  padding: 0 0 0 34px;

  margin: 0;

  position: relative;

  font-size: 16px;

  line-height: 1.5;

  font-weight: 700;

  color: #323e48;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  width: 100%;

  min-height: 38px;

}



.app-card-root .app-card-bx .app-card-content-bx h3::before {

  content: "";

  position: absolute;

  height: 16px;

  width: 12px;

  top: 8px;

  left: 10px;

  cursor: pointer;

  background-position: center;

  background-repeat: no-repeat;

  background-image: url(../images/icons/arrow-right-active-icon.svg);

  background-size: contain;

  -webkit-transition: -webkit-transform 0.2s;

  transition: -webkit-transform 0.2s;

  transition: transform 0.2s;

  transition: transform 0.2s, -webkit-transform 0.2s;

}



.app-card-root .app-card-bx .app-card-bx-row {

  display: inline-block;

  width: 100%;

}



.app-card-root .app-card-bx .app-card-bx-row:hover .app-card-thumb-bx .app-card-overlay-bx {

  opacity: 1;

}



.app-card-root .app-card-bx .app-card-bx-row:hover .app-card-content-bx h3 {

  color: #e9511d;

}



.sub-app-root {

  padding: 20px 0;

}



.sub-app-root .desc-content-div {

  padding: 0 40px 0 0;

}



.sub-app-root .desc-content-div h3 {

  padding: 0;

  position: relative;

  font-size: 18px;

  line-height: 1.5;

  font-weight: 700;

  color: #e9511d;

  margin: 0 0 15px 0;

}



.sub-app-root .desc-content-div p {

  font-size: 18px;

  line-height: 1.5;

  font-weight: 300;

  color: #212121;

  font-family: var(--museo-sans-font);

  display: block;

  margin: 0 0 15px 0;

}



.sub-app-root .desc-content-div p b {

  font-weight: 700;

}



.sub-app-root .sub-app-card-bx {

  margin: 0 0 30px 0;

}



.sub-app-root .sub-app-card-bx .sub-app-title-card-div h3 {

  padding: 0;

  position: relative;

  font-size: 18px;

  line-height: 1.5;

  font-weight: 700;

  color: #e9511d;

  margin: 0 0 12px 0;

}



.sub-app-root .sub-app-card-bx .sub-app-content-card-div .custom-list {

  list-style: none;

  margin: 0 0 20px 0;

}



.sub-app-root .sub-app-card-bx .sub-app-content-card-div .custom-list li {

  padding: 0 0 0 26px;

  margin: 0 0 10px 0;

  position: relative;

  font-size: 18px;

  line-height: 24px;

  font-weight: 300;

  width: 100%;

  display: inline-block;

  color: #212121;

  font-family: var(--museo-sans-font);

  -webkit-transition: all 0.8s;

  transition: all 0.8s;

}



.sub-app-root .sub-app-card-bx .sub-app-content-card-div .custom-list li b {

  font-weight: 700;

}



.sub-app-root .sub-app-card-bx .sub-app-content-card-div .custom-list li a {

  color: inherit;

}



.sub-app-root .sub-app-card-bx .sub-app-content-card-div .custom-list li::before {

  content: "";

  position: absolute;

  height: 14px;

  width: 8px;

  top: 4px;

  left: 0;

  cursor: pointer;

  background-position: center;

  background-repeat: no-repeat;

  background-image: url(../images/icons/arrow-right-active-icon.svg);

  background-size: contain;

  -webkit-transition: -webkit-transform 0.2s;

  transition: -webkit-transform 0.2s;

  transition: transform 0.2s;

  transition: transform 0.2s, -webkit-transform 0.2s;

}



.sub-app-root .sub-app-link-bx {

  margin: 0 0 30px 0;

}



.sub-app-root .sub-app-link-bx .ul-list-div {

  list-style: none;

}



.sub-app-root .sub-app-link-bx .ul-list-div li {

  margin: 0 0 20px 0;

}



.sub-app-root .sub-app-link-bx .ul-list-div li .btn-transparent.btn-download {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  font-size: 18px;

  line-height: 1.1;

  font-weight: 700;

  color: #212121;

  font-family: var(--museo-sans-font);

}



.sub-app-root .sub-app-link-bx .ul-list-div li .btn-transparent.btn-download .span-icon {

  width: 24px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



.sub-app-root .sub-app-link-bx .ul-list-div li .btn-transparent.btn-download .span-icon .download-icon {

  width: 24px;

  height: 28px;

}



.sub-app-root .sub-app-link-bx .ul-list-div li .btn-transparent.btn-download .span-text {

  width: calc(100% - 24px);

  padding: 0 0 0 11px;

}



.newsletter-common-section {

  padding: 0;

  margin: 0;

  position: relative;

}



.newsletter-common-section .newsletter-common-div {

  padding: 70px 0;

}



.sub-newsletter-root {

  padding: 0;

  margin: 0;

  position: relative;

}



.sub-newsletter-root .desc-content-div {

  padding: 0;

  margin: 0;

  position: relative;

}



.sub-newsletter-root .desc-content-div .heading-title-div {

  padding: 0;

  margin: 0 0 40px 0;

}



.sub-newsletter-root .desc-content-div .heading-title-div h3 {

  padding: 0;

  position: relative;

  font-size: 24px;

  line-height: 1.5;

  font-weight: 800;

  color: #e9511d;

  margin: 0 0 15px 0;

}



.sub-newsletter-root .desc-content-div .form-group .form-control {

  border: none;

  border-bottom: 1px solid #979797;

  border-radius: 0;

  padding: 15px 0;

  font-weight: 800;

  font-size: 24px;

  color: #000;

  line-height: 1.5;

  outline: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}



.sub-newsletter-root .desc-content-div .form-group .form-control::-webkit-input-placeholder {

  color: rgba(0, 0, 0, 0.6);

}



.sub-newsletter-root .desc-content-div .form-group .form-control::-moz-placeholder {

  color: rgba(0, 0, 0, 0.6);

}



.sub-newsletter-root .desc-content-div .form-group .form-control:-ms-input-placeholder {

  color: rgba(0, 0, 0, 0.6);

}



.sub-newsletter-root .desc-content-div .form-group .form-control:-moz-placeholder {

  color: rgba(0, 0, 0, 0.6);

}



.sub-newsletter-root .desc-content-div .btn-div .btn-transparent {

  color: #e9511d;

  font-size: 24px;

  border: none;

  background: transparent;

  padding: 5px 0;

  outline: none;

  font-weight: 800;

  text-decoration: underline;

  cursor: pointer;

}



.sub-newsletter-root .desc-content-div .btn-div .btn-transparent:hover,

.sub-newsletter-root .desc-content-div .btn-div .btn-transparent:focus {

  color: #008ecc;

}



.contact-common-section {

  padding: 0;

  margin: 0;

  position: relative;

}



.contact-common-section .contact-common-div {

  padding: 70px 0;

}



.sub-contact-root {

  padding: 0;

  margin: 0;

  position: relative;

}



.sub-contact-root .contact-info-card {

  padding: 0;

  margin: 0 0 55px 0;

  position: relative;

}



.sub-contact-root .contact-info-card .heading-title-div {

  padding: 0;

  margin: 0 0 20px 0;

  position: relative;

}



.sub-contact-root .contact-info-card .heading-title-div h2 {

  padding: 0;

  position: relative;

  font-size: 24px;

  line-height: 1.5;

  font-weight: 800;

  color: #e9511d;

  margin: 0 0 15px 0;

}



.sub-contact-root .contact-info-card .contact-list-info .contact-list-info-row {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  width: 100%;

  margin: 0 0 10px 0;

}



.sub-contact-root .contact-info-card .contact-list-info .contact-list-info-row .contact-list-info-left {

  min-width: 110px;

}



.sub-contact-root .contact-info-card .contact-list-info .contact-list-info-row .contact-list-info-right {

  max-width: calc(100% - 110px);

}



.sub-contact-root .contact-info-card .contact-list-info .contact-list-info-row p {

  font-size: 18px;

  line-height: 30px;

  font-weight: 300;

  color: #212121;

  font-family: var(--museo-sans-font);

  display: block;

  margin: 0;

}



.sub-contact-root .contact-info-card .contact-list-info .contact-list-info-row .link {

  font-size: 18px;

  line-height: 1.5;

  font-weight: 300;

  color: #e9511d;

  font-family: var(--museo-sans-font);

  display: block;

  margin: 0;

}



.sub-contact-root .contact-info-card .contact-list-info-row-sc p {

  font-size: 18px;

  line-height: 30px;

  font-weight: 300;

  color: #212121;

  font-family: var(--museo-sans-font);

  display: inline-block;

  margin: 0;

}



.sub-contact-root .contact-info-card .contact-list-info-row-sc .link {

  font-size: 18px;

  line-height: 1.5;

  font-weight: 300;

  color: #e9511d;

  font-family: var(--museo-sans-font);

  display: inline-block;

  margin: 0;

}



.sub-contact-root .contact-right-info-card {

  padding-left: 85px;

  border-left: 1px solid #979797;

  min-height: calc(100% - 55px);

}



.sub-contact-root .social-media-list-div ul.social-icons-list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  list-style: none;

}



.sub-contact-root .social-media-list-div ul.social-icons-list li {

  margin: 0 20px 10px 0;

}



.sub-contact-root .social-media-list-div ul.social-icons-list li .social-media-link {

  padding: 0;

  margin: 0;

  border: 1px solid #3b5998;

  background: #3b5998;

  color: #fff;

  font-size: 24px;

  height: 46px;

  width: 46px;

  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;

  border-radius: 999px;

  -webkit-box-shadow: none;

  box-shadow: none;

  outline: none;

}



.sub-contact-root .social-media-list-div ul.social-icons-list li .social-media-link:hover,

.sub-contact-root .social-media-list-div ul.social-icons-list li .social-media-link:focus {

  color: #fff;

}



.sub-contact-root .social-media-list-div ul.social-icons-list li .social-media-link.facebook-link {

  border: 1px solid #3b5998;

  background: #3b5998;

}



.sub-contact-root .social-media-list-div ul.social-icons-list li .social-media-link.linkedin-link {

  border: 1px solid #0077b5;

  background: #0077b5;

}



.sub-contact-root .social-media-list-div ul.social-icons-list li .social-media-link.twitter-link {

  border: 1px solid #40aedd;

  background: #40aedd;

}



.about-us-common-section {

  padding: 0;

  margin: 0;

  position: relative;

  background-image: -webkit-gradient(

    linear,

    left top,

    left bottom,

    from(#fff),

    color-stop(9%, #fcfcfc),

    color-stop(55%, #efeff3),

    to(#ebebf0)

  );

  background-image: linear-gradient(180deg, #fff 0%, #fcfcfc 9%, #efeff3 55%, #ebebf0 100%);

}



.about-us-common-section .sub-about-us-root {

  padding: 70px 0 40px 0;

  background: url(../images/bg-shape-pattern-01.svg) no-repeat;

  background-size: cover;

  background-position: center right;

}



.about-us-common-section .sub-about-us-root .about-info-card .heading-title-div {

  padding: 0;

  margin: 0 0 20px 0;

  position: relative;

}



.about-us-common-section .sub-about-us-root .about-info-card .desc-text-div {

  margin: 0 0 30px 0;

}



.about-us-common-section .sub-about-us-root .about-info-card .mb-20px {

  margin-bottom: 20px;

}



.about-us-common-section .sub-about-us-root .about-info-card h2 {

  padding: 0;

  position: relative;

  font-size: 24px;

  line-height: 1.5;

  font-weight: 800;

  color: #e9511d;

  margin: 0 0 15px 0;

}



.about-us-common-section .sub-about-us-root .about-info-card h4 {

  padding: 0;

  position: relative;

  font-size: 16px;

  line-height: 1.5;

  font-weight: 700;

  color: #e9511d;

  margin: 0 0 15px 0;

  font-family: var(--museo-sans-font);

}



.about-us-common-section .sub-about-us-root .about-info-card p {

  font-size: 16px;

  line-height: 1.5;

  font-weight: 300;

  color: #212121;

  font-family: var(--museo-sans-font);

  display: block;

  margin: 0 0 10px 0;

}



.about-us-common-section .sub-about-us-root .about-info-card p b {

  font-weight: 700;

}



.about-us-common-section .sub-about-us-root .about-info-card .link {

  font-size: 16px;

  line-height: 1.5;

  font-weight: 300;

  color: #e9511d;

  font-family: var(--museo-sans-font);

  display: block;

  margin: 0;

}



.about-us-common-section .sub-about-us-root .about-info-card ul {

  padding: 5px 0 0 18px;

}



.about-us-common-section .sub-about-us-root .about-info-card ul li {

  font-size: 16px;

  line-height: 1.5;

  font-weight: 300;

  color: #212121;

  font-family: var(--museo-sans-font);

  position: relative;

}

/******** Our Mission section *************/
.our-mission-section {
    padding: 60px 0;
}
.our-mission-section h2 {
    color: #798184;
    text-align: center;
    margin: 0 0 42px 0;
	font-size:32px;
}
.our-mission-section .list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.our-mission-section .list .item {
    position: relative;
    width: calc(100% / 3 - 14px);
    padding:65px;
    color: #fff;
    text-align: center;
    z-index: 1;
}
.our-mission-section .list .item:nth-of-type(1) {
    background-color: #e9511d;
}
.our-mission-section .list .item:nth-of-type(2) {
    background-color: #008fcc;
}
.our-mission-section .list .item:nth-of-type(3) {
    background-color: #323e48;
}
.our-mission-section .list .item .title {
    position: relative;
    font-size: 27px;
    line-height: 30px;
    margin: 0 0 30px 0;
	color: #fff;
}
.our-mission-section .list .item .text {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 1.5;
}

@media only screen and (max-width: 1024px) {
.our-mission-section .list .item {
    width: 100%;
    padding: 32px 24px;
}
}

/****** Core values section *****/
.core-values-section {
    padding: 15px 0;
}
.core-values-section h2 {
    color: #798184;
    text-align: center;
    margin: 0 0 20px 0;
	font-size:32px;
}
.core-values-section .list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.core-values-section .list .item {
    position: relative;
    width: calc(100% / 3 - 14px);
    padding:25px;
    color: #fff;
    text-align: center;
    z-index: 1;
}

.core-values-section .list .item .title {
    position: relative;
    font-size: 27px;
    line-height: 30px;
    margin: 0 0 30px 0;
	color: #e9511d;
}
.core-values-section .list .item .text {
	max-width:400px;
	margin:0 auto;
}
.core-values-section .list .item .text,
.core-values-section .list .item .text p {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 1.5;
	color: #798184;
}

@media only screen and (max-width: 992px) {
.core-values-section .list .item {
    width: calc(100% / 2 - 14px);
    padding:15px;
}
}
@media only screen and (max-width: 767px) {
.core-values-section .list .item {
    width: 100%;
    padding:15px;
}
}

.gn-content-common-section {

  padding: 0;

  margin: 0;

  position: relative;

}



.gn-content-common-section .gn-content-common-div {

  padding: 0;

}



.gn-content-common-section .sub-gn-content-root .gn-info-card {

  padding: 70px 0 60px 0;

  border-bottom: 1px solid #b4b4b9;

}



.gn-content-common-section .sub-gn-content-root .gn-info-card .heading-title-div {

  padding: 0;

  margin: 0 0 20px 0;

  position: relative;

}



.gn-content-common-section .sub-gn-content-root .gn-info-card .mb-20px {

  margin-bottom: 20px;

}



.gn-content-common-section .sub-gn-content-root .gn-info-card h2 {

  padding: 0;

  position: relative;

  font-size: 24px;

  line-height: 1.5;

  font-weight: 800;

  color: #e9511d;

  margin: 0 0 15px 0;

}



.gn-content-common-section .sub-gn-content-root .gn-info-card h4 {

  padding: 0;

  position: relative;

  font-size: 16px;

  line-height: 1.5;

  font-weight: 700;

  color: #e9511d;

  margin: 0 0 15px 0;

  font-family: var(--museo-sans-font);

}



.gn-content-common-section .sub-gn-content-root .gn-info-card p {

  font-size: 16px;

  line-height: 1.5;

  font-weight: 300;

  color: #212121;

  font-family: var(--museo-sans-font);

  display: block;

  margin: 0 0 10px 0;

}



.gn-content-common-section .sub-gn-content-root .gn-info-card p b {

  font-weight: 700;

}



.gn-content-common-section .sub-gn-content-root .gn-info-card .link {

  font-size: 16px;

  line-height: 1.5;

  font-weight: 300;

  color: #e9511d;

  font-family: var(--museo-sans-font);

  display: block;

  margin: 0;

}



.gn-content-common-section .sub-gn-content-root .gn-info-card ul {

  padding: 5px 0 0 18px;

  margin: 0 0 10px 0;

}



.gn-content-common-section .sub-gn-content-root .gn-info-card ul li {

  font-size: 16px;

  line-height: 1.5;

  font-weight: 300;

  color: #212121;

  font-family: var(--museo-sans-font);

  position: relative;

}



.gn-content-common-section .sub-gn-content-root .gn-info-card .desc-text-div-pb {

  margin-bottom: 50px;

}



.gn-content-common-section .sub-gn-content-root .gn-info-card .highlights-txt {

  color: #e9511d;

}



.gn-content-common-section .sub-gn-content-root .gn-info-card .inherit-link {

  color: inherit;

}



.news-events-common-section {

  padding: 40px 0;

  margin: 0;

  position: relative;

}



.news-events-common-section .inner-main-banner-root {

  padding: 0;

  margin: 0;

  position: relative;

}



.news-events-common-section .news-events-common-div {

  padding: 0;

  margin: 0;

  position: relative;

}



.news-events-common-section .collapse-root-div .collapse-custom-card .card-header .card-link.active::before {

  -webkit-transform: rotate(0deg);

  transform: rotate(0deg);

}



.news-events-content-root-div {

  padding: 0;

  margin: 0;

  position: relative;

}



.news-events-content-root-div .ne-content-row-div {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  width: 100%;

}



.news-events-content-root-div .ne-content-row-div .ne-content-left {

  width: calc(100% - 190px);

  padding: 0 27px 0 0;

}



.news-events-content-root-div .ne-content-row-div .ne-content-right {

  width: 190px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

}



.news-events-content-root-div .ne-content-row-div .ne-content-right .img-thumb-div {

  padding: 0 30px 0 0;

}



.news-events-content-root-div .ne-content-row-div .ne-content-right .img-thumb-div .img-icon-responsive {

  max-height: 130px;

  width: 100%;

  -o-object-fit: contain;

  object-fit: contain;

  -o-object-position: center;

  object-position: center;

}



.news-events-content-root-div .ne-content-row-div .ne-content-right .arrow-rt-div {

  padding: 0 0 12px 0;

}



.news-events-content-root-div .ne-content-row-div .ne-content-right .arrow-rt-div .btn-arrow-link .arrow-right-icon {

  -webkit-transition: all 0.8s;

  transition: all 0.8s;

}



.news-events-content-root-div

  .ne-content-row-div

  .ne-content-right

  .arrow-rt-div

  .btn-arrow-link

  .arrow-right-icon:hover {

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='108.524' viewBox='0 0 80 108.524'%3E%3Cpath id='Path_609' data-name='Path 609' d='M1237.147,1131.738H1208L1258.852,1186,1208,1240.262h29.149L1288,1186l-50.853-54.262Z' transform='translate(-1208 -1131.738)' fill='%23b4b4b9'/%3E%3C/svg%3E%0A");

}



.news-events-content-root-div .ne-content-card-div {

  padding: 0 0 20px 0;

  margin: 0 0 40px 0;

  position: relative;

  border-bottom: 1px solid #b4b4b9;

}



.news-events-content-root-div .ne-content-card-div h3 {

  padding: 0;

  position: relative;

  font-size: 18px;

  line-height: 1.5;

  font-weight: 800;

  color: #e9511d;

  margin: 0 0 12px 0;

}



.news-events-content-root-div .ne-content-card-div h3 a {

  color: inherit;

}



.news-events-content-root-div .ne-content-card-div h3 a:hover,

.news-events-content-root-div .ne-content-card-div h3 a:focus {

  color: #008ecc;

}



.news-events-content-root-div .ne-content-card-div h4 {

  font-size: 18px;

  line-height: 1.4;

  font-weight: 700;

  color: #212121;

  font-family: var(--museo-sans-font);

  display: block;

  margin: 0 0 20px 0;

}



.news-events-content-root-div .ne-content-card-div p {

  font-size: 18px;

  line-height: 1.4;

  font-weight: 300;

  color: #212121;

  font-family: var(--museo-sans-font);

  display: block;

  margin: 0 0 10px 0;

}



.news-events-content-root-div .ne-content-card-div p b {

  font-weight: 700;

}



.news-events-content-root-div .ne-content-card-div p a {

  color: #e9511d;

}



.news-events-content-root-div .ne-content-card-div p a:hover,

.news-events-content-root-div .ne-content-card-div p a:focus {

  color: #008ecc;

}



.news-events-content-root-div .ne-content-card-div h4.blank-primary-font {

  font-family: "Reservation Wide", sans-serif;

  padding: 10px 0 0 0;

}



.news-events-content-root-div .ne-content-card-div ul {

  padding: 5px 0 0 18px;

  margin: 0 0 10px 0;

}



.news-events-content-root-div .ne-content-card-div ul li {

  font-size: 18px;

  line-height: 1.5;

  font-weight: 300;

  color: #212121;

  font-family: var(--museo-sans-font);

  position: relative;

}



.news-events-content-root-div .ne-content-card-div ul li a {

  color: #e9511d;

}



.news-events-content-root-div .ne-content-card-div ul li a:hover,

.news-events-content-root-div .ne-content-card-div ul li a:focus {

  color: #008ecc;

}



.news-events-content-root-div .ne-content-card-div:hover h3 a {

  color: #008ecc;

}



.news-events-content-root-div .ne-content-card-div:hover .arrow-rt-div .btn-arrow-link .arrow-right-icon {

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='108.524' viewBox='0 0 80 108.524'%3E%3Cpath id='Path_609' data-name='Path 609' d='M1237.147,1131.738H1208L1258.852,1186,1208,1240.262h29.149L1288,1186l-50.853-54.262Z' transform='translate(-1208 -1131.738)' fill='%23b4b4b9'/%3E%3C/svg%3E%0A");

}



.news-events-content-root-div .ne-content-card-div .title-div {

  max-width: 645px;

  margin: 0 0 25px 0;

}



.news-events-content-root-div .desc-title-top-div {

  padding: 0;

  margin: 0 0 25px 0;

  border-bottom: 1px solid #b4b4b9;

}



.news-events-content-root-div .desc-title-top-div h2 {

  padding: 0;

  position: relative;

  font-size: 18px;

  line-height: 1.5;

  font-weight: 800;

  color: #e9511d;

  margin: 0 0 12px 0;

}



.news-events-content-root-div .desc-content-ne-div .desc-content-content-bx p {

  font-size: 18px;

  line-height: 1.5;

  font-weight: 300;

  color: #212121;

  font-family: var(--museo-sans-font);

  display: block;

  margin: 0 0 15px 0;

}



.news-events-content-root-div .desc-content-ne-div .desc-content-content-bx p a {

  color: #e9511d;

}



.news-events-content-root-div .desc-content-ne-div .desc-content-content-bx p a:hover,

.news-events-content-root-div .desc-content-ne-div .desc-content-content-bx p a:focus {

  color: #008ecc;

}



.news-events-content-root-div .desc-content-ne-div .desc-content-content-bx p b {

  font-weight: 700;

}



.news-events-content-root-div .link-div {

  padding: 10px 0 10px 0;

}



@media (min-width: 1025px) {

  .product-common-section .product-common-left-div {

    position: -webkit-sticky;

    position: sticky;

    top: 150px;

    max-height: calc(100vh - 150px);

    overflow-y: auto;

  }



  body.page-id-1282 .inner-main-banner-section .inner-main-banner-div,

  body.page-id-1300 .inner-main-banner-section .inner-main-banner-div,

  body.page-id-1313 .inner-main-banner-section .inner-main-banner-div {

    padding: 180px 0;

    background-color: #1a1a1a70;

    background: linear-gradient(180deg, #00000052, #00000054);

    height: 100%;

    min-height: inherit;

  }



  body.page-id-1282 .inner-main-banner-section .inner-main-banner-div {

    padding: 180px 0;

    background-color: #1a1a1aa3;

    background: linear-gradient(180deg, #00000069, #00000099);

    height: 100%;

    min-height: inherit;

  }



  body.page-id-1282 .inner-main-banner-section,

  body.page-id-1300 .inner-main-banner-section,

  body.page-id-1313 .inner-main-banner-section {

    padding: 0;

  }

}



@media (max-width: 767px) {

  .inner-main-banner-section {

    padding: 70px 0;

    min-height: 667px;

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .arrow-thumb-div {

    width: 22px;

    padding: 7px 0 0 0;

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .content-body-div {

    padding: 0 0 0 16px;

    max-width: calc(100% - 22px);

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .content-body-div h2,
  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .content-body-div h1 {

    font-size: 30px;

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .content-body-div p {

    font-size: 13px;

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .btn-div {

    padding: 20px 0 0 0;

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .img-right-div {

    padding: 40px 20px 0 40px;

    max-width: 100%;

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .img-right-div .img-fluid.img-pro {

    width: 100%;

    height: 140px;

    -o-object-fit: contain;

    object-fit: contain;

    -o-object-position: left;

    object-position: left;

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .img-right-div.img-right-400-div {

    max-width: 100%;

    padding-bottom: 0;

  }

  .inner-main-banner-section .inner-main-banner-div02 {

    padding: 50px 0 30px 0;

  }

  .inner-main-banner-section

    .inner-main-banner-div02

    .banner-card-text-div

    .banner-card-text-row-div

    .content-body-div {

    max-width: calc(100% - 22px);

    padding: 0 0 0 16px;

  }

  .inner-main-banner-section .app-banner-card-text-div .app-banner-card-text-row-div {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }

  .inner-main-banner-section .app-banner-card-text-div .app-banner-card-text-row-div .content-div {

    padding: 0;

  }

  .inner-main-banner-section .app-banner-card-text-div .app-banner-card-text-row-div .content-div h3 {

    font-size: 30px;

  }

  .inner-main-banner-section .app-banner-card-text-div .app-banner-card-text-row-div .content-div p {

    font-size: 13px;

  }

  .inner-main-banner-section

    .app-banner-card-text-div

    .app-banner-card-text-row-div

    .content-div

    .title-heading-arrow-div

    h6 {

    font-size: 16px;

    line-height: 22px;

  }

  .product-common-section .product-common-left-div {

    padding: 0 0 40px 0;

  }

  .pro-content-root-div .pro-content-row-div .pro-content-left {

    width: 100%;

    padding: 0;

  }

  .pro-content-root-div .pro-content-row-div .pro-content-right {

    width: 100%;

    padding: 0;

  }

  .pro-content-root-div .pro-content-card-div h3 {

    font-size: 16px;

    margin: 0 0 20px 0;

  }

  .pro-content-root-div .pro-content-card-div h4 {

    font-size: 16px;

    margin: 0 0 20px 0;

  }

  .pro-content-root-div .pro-content-card-div p {

    font-size: 16px;

    margin: 0 0 20px 0;

  }

  .pro-content-root-div .raq-dd-div {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    min-height: 100%;

    padding: 15px 0 20px 0;

  }

  .pro-content-root-div .raq-dd-div .dd-div {

    padding: 0 20px 0 0;

  }

  .pro-content-root-div .raq-dd-div .btn-transparent.btn-download {

    font-size: 16px;

    line-height: 1.2;

  }

  .pro-content-root-div .raq-dd-div .btn-transparent.btn-download .span-icon {

    width: 26px;

  }

  .pro-content-root-div .raq-dd-div .btn-transparent.btn-download .span-icon .download-icon {

    background-position: center;

  }

  .pro-content-root-div .raq-dd-div .btn-transparent.btn-download .span-text {

    width: calc(100% - 26px);

    padding: 0 0 0 10px;

  }

  .pro-content-root-div .raq-dd-div .btn-primary-color2 {

    padding: 9px 15px 7px 15px;

    font-size: 14px;

  }

  .pro-content-root-div .video-root-div .video-bx-div {

    margin-bottom: 30px;

  }

  .pro-content-root-div .video-root-div .video-bx-div .iframe-video {

    width: 100%;

    height: 190px;

  }

  .collapse-root-div {

    padding: 0;

  }

  .custom-table-inner-div .table.table-custom .thead-light th {

    font-size: 10px;

    padding: 11px 12px 12px 12px;

  }

  .custom-table-inner-div .table.table-custom .width-132-sd {

    min-width: 132px;

  }

  .custom-table-inner-div .table.table-custom .width-182-sd {

    min-width: 182px;

  }

  .custom-table-inner-div .table.table-custom td,

  .custom-table-inner-div .table.table-custom th {

    font-size: 14px;

    line-height: 19px;

    padding: 10px 12px 9px 12px;

  }

  .custom-table-inner-div .table.table-custom h2.title-h2 {

    font-size: 14px;

    line-height: 19px;

  }

  .custom-table-inner-div .table.table-custom p {

    font-size: 14px;

    line-height: 19px;

  }

  .custom-table-inner-div .table.table-custom .btn-transparent.btn-download {

    font-size: 14px;

  }

  .custom-table-inner-div .table.table-custom .btn-transparent.btn-download .span-icon {

    width: 16px;

  }

  .custom-table-inner-div .table.table-custom .btn-transparent.btn-download .span-icon .download-icon {

    width: 16px;

    height: 20px;

  }

  .custom-table-inner-div .table.table-custom .btn-transparent.btn-download .span-text {

    width: calc(100% - 16px);

    padding: 0 0 0 8px;

  }

  .sub-app-root .desc-content-div {

    padding: 0;

  }

  .newsletter-common-section .newsletter-common-div {

    padding: 65px 0 70px 0;

  }

  .sub-newsletter-root .desc-content-div .heading-title-div {

    margin: 0 0 20px 0;

  }

  .sub-newsletter-root .desc-content-div .heading-title-div h3 {

    font-size: 18px;

  }

  .sub-newsletter-root .desc-content-div .form-group .form-control {

    padding: 12px 0;

    font-size: 18px;

  }

  .sub-newsletter-root .desc-content-div .btn-div .btn-transparent {

    font-size: 18px;

  }

  .sub-contact-root .contact-info-card {

    margin: 0 0 35px 0;

  }

  .sub-contact-root .contact-info-card .heading-title-div {

    margin: 0 0 16px 0;

  }

  .sub-contact-root .contact-info-card .heading-title-div h2 {

    font-size: 20px;

  }

  .sub-contact-root .contact-info-card .contact-list-info .contact-list-info-row p {

    font-size: 16px;

    line-height: 28px;

  }

  .sub-contact-root .contact-info-card .contact-list-info .contact-list-info-row .link {

    font-size: 16px;

    line-height: 28px;

  }

  .sub-contact-root .contact-info-card .contact-list-info-row-sc p {

    font-size: 16px;

    line-height: 28px;

  }

  .sub-contact-root .contact-info-card .contact-list-info-row-sc .link {

    font-size: 16px;

    line-height: 28px;

  }

  .sub-contact-root .contact-right-info-card {

    padding-left: 0;

    border-left: 0 solid #979797;

    min-height: auto;

  }

  .about-us-common-section .sub-about-us-root {

    background: no-repeat;

  }

  .about-us-common-section .sub-about-us-root .about-info-card h2 {

    font-size: 20px;

    margin: 0 0 15px 0;

  }

  .about-us-common-section .sub-about-us-root .about-info-card p {

    font-size: 14px;

  }

  .about-us-common-section .sub-about-us-root .about-info-card h4 {

    font-size: 14px;

  }

  .about-us-common-section .sub-about-us-root .about-info-card ul li {

    font-size: 14px;

  }

  .gn-content-common-section .sub-gn-content-root .gn-info-card {

    padding: 50px 0 40px 0;

  }

  .gn-content-common-section .sub-gn-content-root .gn-info-card h4 {

    font-size: 14px;

  }

  .gn-content-common-section .sub-gn-content-root .gn-info-card p {

    font-size: 14px;

  }

  .gn-content-common-section .sub-gn-content-root .gn-info-card ul li {

    font-size: 14px;

  }

  .gn-content-common-section .sub-gn-content-root .gn-info-card .desc-text-div-pb {

    margin-bottom: 30px;

  }

  .news-events-content-root-div {

    padding: 40px 0 0 0;

  }

  .news-events-content-root-div .ne-content-row-div .ne-content-left {

    width: calc(100% - 50px);

    padding: 0;

  }

  .news-events-content-root-div .ne-content-row-div .ne-content-right {

    width: 50px;

    padding: 4px 0 0 0;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

  }

  .news-events-content-root-div .ne-content-row-div .ne-content-right .arrow-rt-div {

    padding: 0;

  }

  .news-events-content-root-div .ne-content-row-div .ne-content-right .arrow-rt-div .btn-arrow-link .arrow-right-icon {

    width: 33px;

    height: 45px;

  }

  .news-events-content-root-div .link-div {

    padding: 5px 0 5px 0;

  }

  .news-events-content-root-div .ne-content-card-div h3 {

    font-size: 14px;

    margin: 0 0 20px 0;

  }

  .news-events-content-root-div .ne-content-card-div p {

    font-size: 14px;

    margin: 0 0 15px 0;

  }

  .news-events-content-root-div .ne-content-card-div .title-div {

    padding: 0 10px 0 0;

    margin: 0 0 15px 0;

  }

  .news-events-content-root-div .ne-content-card-div ul li {

    font-size: 14px;

  }

  .news-events-content-root-div .ne-content-card-div .desc-content-ne-div .desc-content-content-bx h4 {

    font-size: 14px;

    margin: 0 0 15px 0;

  }

  .news-events-content-root-div .ne-content-card-div .desc-content-ne-div .desc-content-content-bx p {

    font-size: 14px;

    margin: 0 0 15px 0;

  }

}



@media (min-width: 768px) and (max-width: 1024px) {

  .inner-main-banner-section {

    padding: 70px 0;

    min-height: 650px;

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .arrow-thumb-div {

    width: 26px;

    padding: 7px 0 0 0;

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .content-body-div {

    padding: 0 0 0 20px;

    max-width: 440px;

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .content-body-div h2,
  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .content-body-div h1 {

    font-size: 36px;

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .content-body-div p {

    font-size: 14px;

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .img-right-div {

    max-width: calc(100% - 440px - 26px);

    padding: 40px 10px 20px 30px;

  }

  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .img-right-div.img-right-400-div {

    max-width: calc(100% - 440px - 26px);

    padding-bottom: 85px;

  }

  .inner-main-banner-section

    .inner-main-banner-div02

    .banner-card-text-div

    .banner-card-text-row-div

    .content-body-div {

    max-width: 440px;

  }

  .inner-main-banner-section .app-banner-card-text-div .app-banner-card-text-row-div {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }

  .inner-main-banner-section .app-banner-card-text-div .app-banner-card-text-row-div .content-div {

    padding: 0;

  }

  .inner-main-banner-section .app-banner-card-text-div .app-banner-card-text-row-div .content-div h3 {

    font-size: 36px;

  }

  .inner-main-banner-section .app-banner-card-text-div .app-banner-card-text-row-div .content-div p {

    font-size: 14px;

  }

  .collapse-root-div {

    padding: 0;

  }

  .collapse-root-div .collapse-custom-card .card-header .card-link {

    font-size: 14px;

  }

  .collapse-root-div .collapse-custom-card .card-body .collapse-custom-body .list-div ul li .list-item-link {

    font-size: 14px;

  }

  .pro-content-root-div .pro-content-row-div .pro-content-left {

    width: 100%;

    padding: 0;

  }

  .pro-content-root-div .pro-content-row-div .pro-content-right {

    width: 100%;

    padding: 0;

  }

  .pro-content-root-div .pro-content-card-div h3 {

    font-size: 16px;

    margin: 0 0 20px 0;

  }

  .pro-content-root-div .pro-content-card-div h4 {

    font-size: 16px;

    margin: 0 0 20px 0;

  }

  .pro-content-root-div .pro-content-card-div p {

    font-size: 16px;

    margin: 0 0 20px 0;

  }

  .pro-content-root-div .raq-dd-div {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    min-height: 100%;

    padding: 25px 0 20px 0;

  }

  .pro-content-root-div .video-root-div .video-bx-div {

    margin-bottom: 30px;

  }

  .pro-content-root-div .video-root-div .video-bx-div .iframe-video {

    width: 100%;

    height: 270px;

  }

  .product-common-section .product-common-left-div {

    position: -webkit-sticky;

    position: sticky;

    top: 100px;

    max-height: calc(100vh - 100px);

    overflow-y: auto;

  }

  .custom-table-inner-div .table.table-custom .thead-light th {

    font-size: 10px;

    padding: 11px 12px 12px 12px;

  }

  .custom-table-inner-div .table.table-custom .width-132-sd {

    min-width: 132px;

  }

  .custom-table-inner-div .table.table-custom .width-182-sd {

    min-width: 182px;

  }

  .custom-table-inner-div .table.table-custom td,

  .custom-table-inner-div .table.table-custom th {

    font-size: 14px;

    line-height: 19px;

    padding: 10px 12px 9px 12px;

  }

  .custom-table-inner-div .table.table-custom h2.title-h2 {

    font-size: 14px;

    line-height: 19px;

  }

  .custom-table-inner-div .table.table-custom p {

    font-size: 14px;

    line-height: 19px;

  }

  .custom-table-inner-div .table.table-custom .btn-transparent.btn-download {

    font-size: 14px;

  }

  .custom-table-inner-div .table.table-custom .btn-transparent.btn-download .span-icon {

    width: 16px;

  }

  .custom-table-inner-div .table.table-custom .btn-transparent.btn-download .span-icon .download-icon {

    width: 16px;

    height: 20px;

  }

  .custom-table-inner-div .table.table-custom .btn-transparent.btn-download .span-text {

    width: calc(100% - 16px);

    padding: 0 0 0 8px;

  }

  .sub-app-root .desc-content-div {

    padding: 0 10px 0 0;

  }

  .sub-app-root .sub-app-link-bx .ul-list-div li .btn-transparent.btn-download {

    font-size: 16px;

  }

  .sub-app-root .sub-app-link-bx .ul-list-div li .btn-transparent.btn-download .span-icon {

    width: 20px;

  }

  .sub-app-root .sub-app-link-bx .ul-list-div li .btn-transparent.btn-download .span-icon .download-icon {

    width: 20px;

    height: 24px;

  }

  .sub-app-root .sub-app-link-bx .ul-list-div li .btn-transparent.btn-download .span-text {

    width: calc(100% - 20px);

    padding: 0 0 0 10px;

  }

  .newsletter-common-section .newsletter-common-div {

    padding: 65px 0 70px 0;

  }

  .sub-newsletter-root .desc-content-div .heading-title-div {

    margin: 0 0 20px 0;

  }

  .sub-newsletter-root .desc-content-div .heading-title-div h3 {

    font-size: 20px;

  }

  .sub-newsletter-root .desc-content-div .form-group .form-control {

    padding: 12px 0;

    font-size: 20px;

  }

  .sub-newsletter-root .desc-content-div .btn-div .btn-transparent {

    font-size: 20px;

  }

  .sub-contact-root .contact-right-info-card {

    padding-left: 25px;

  }

  .news-events-content-root-div {

    padding: 0;

  }

  .news-events-content-root-div .ne-content-row-div .ne-content-left {

    width: calc(100% - 80px);

    padding: 0;

  }

  .news-events-content-root-div .ne-content-row-div .ne-content-right {

    width: 80px;

    padding: 4px 0 0 0;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

  }

  .news-events-content-root-div .ne-content-row-div .ne-content-right .arrow-rt-div {

    padding: 0;

  }

  .news-events-content-root-div .ne-content-row-div .ne-content-right .arrow-rt-div .btn-arrow-link .arrow-right-icon {

    width: 50px;

    height: 62px;

  }

  .news-events-content-root-div .link-div {

    padding: 5px 0 5px 0;

  }

  .news-events-content-root-div .ne-content-card-div h3 {

    font-size: 14px;

    margin: 0 0 20px 0;

  }

  .news-events-content-root-div .ne-content-card-div p {

    font-size: 14px;

    margin: 0 0 15px 0;

  }

  .news-events-content-root-div .ne-content-card-div .title-div {

    padding: 0 10px 0 0;

    margin: 0 0 15px 0;

  }

  .news-events-content-root-div .ne-content-card-div ul li {

    font-size: 14px;

  }

  .news-events-content-root-div .ne-content-card-div .desc-content-ne-div .desc-content-content-bx h4 {

    font-size: 14px;

    margin: 0 0 15px 0;

  }

  .news-events-content-root-div .ne-content-card-div .desc-content-ne-div .desc-content-content-bx p {

    font-size: 14px;

    margin: 0 0 15px 0;

  }

}

/*# sourceMappingURL=inner-general-style.css.map */



.page-id-925 .pro-content-root-div,

.page-id-1001 .pro-content-root-div {

  padding: 43px !important;

}



.page-id-925 button.btn.btn-link,

.page-id-1001 button.btn.btn-link {

  padding: 0;

  position: relative;

  font-size: 18px;

  line-height: 1.5;

  font-weight: 800;

  color: #e9511d;

  margin: 0 0 12px 0;

}



.page-id-387 .list-pro-ul li a,

.page-id-1081,

.list-pro-ul li a {

  color: #212121;

}



.page-id-387 .list-pro-ul li a:hover,

.page-id-1081 .list-pro-ul li a:hover {

  color: #e9511d;

}



.page-template-contact .wpcf7-form label,
.page-template-request-a-quote  .wpcf7-form label,
.page-template-ask-a-question  .wpcf7-form label {

  display: inline-block;

  margin-bottom: 10px;

  font-size: 16px;

  font-weight: 600;

  width: 100%;

}

.page-template-contact .wpcf7-form label span,
.page-template-request-a-quote  .wpcf7-form label span,
.page-template-ask-a-question  .wpcf7-form label span {

  margin-top: 10px;

  display: inline-block;

}

.page-template-contact .wpcf7-form label span input,
.page-template-request-a-quote .wpcf7-form label span input,
.page-template-ask-a-question label span input {

  display: inline-block;

  width: 100%;

  height: 40px;

  line-height: 40px;

  border-radius: 5px;

  border: 1px solid #ccc;

  outline: none;

  font-size: 16px;

}

.page-template-contact .wpcf7-form label span .wpcf7-textarea,
.page-template-request-a-quote .wpcf7-form label span .wpcf7-textarea,
.page-template-ask-a-question .wpcf7-form label span .wpcf7-textarea {

  min-height: 150px;

  resize: none;

  border-radius: 5px;

  border: 1px solid #ccc;

  outline: none;

  font-size: 16px;

  width: 100%;

}



.page-template-contact .wpcf7-form .wpcf7-not-valid-tip,
.page-template-request-a-quote .wpcf7-form .wpcf7-not-valid-tip,
.page-template-ask-a-question .wpcf7-form .wpcf7-not-valid-tip {

  color: #ff0000;

  margin-top: 5px;

  font-size: 15px;

  display: inline-block;

}

.page-template-contact .wpcf7-form label input[type="checkbox"],
.page-template-request-a-quote .wpcf7-form label input[type="checkbox"],
.page-template-ask-a-question .wpcf7-form label input[type="checkbox"] {

  margin-right: 5px;

}

.page-template-contact .wpcf7-form input[type="submit"],
.page-template-request-a-quote .wpcf7-form input[type="submit"],
.page-template-ask-a-question .wpcf7-form input[type="submit"] {

  min-width: 150px;

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 15px;

  color: #fff;

  background-color: #e9511d;

  border: 1px solid #e9511d;

  margin-left: 15px;
  padding: 0 ;

}

.page-template-contact .wpcf7-form input[type="submit"]:hover,
.page-template-request-a-quote .wpcf7-form input[type="submit"]:hover,
.page-template-ask-a-question .wpcf7-form input[type="submit"]:hover {

  background-color: transparent;

  color: #e9511d;

}



ul.list-pro-ul li span {

  font-weight: bold;

}

.page-id-139 .new-bx .new-bx-row .title-txt {

  font-weight: bold;

  color: #e9511d;

}



.page-id-1313 a.link,

.page-id-1282 a.link,

.page-id-139 a.link,

.page-id-1300 a.link {

  color: red;

  font-weight: #e9511d;

}



.sub-newsletter-root .desc-content-div .form-group .form-control {

  font-size: 20px !important;

  font-weight: normal;

}



/* Start designing by HBPatel */



.about-info-card a[rel="prev"] {

  color: #e9511d;

  font-weight: 800;

  font-size: 14px;

  line-height: 1.5;

  -webkit-transition: all 0.8s;

  transition: all 0.8s;

  max-width: calc(50% - 15px);

  display: inline-block;

  padding: 0 20px 0 15px;

  position: relative;

  width: 100%;

  text-align: left;

}



.about-info-card a[rel="next"] {

  color: #e9511d;

  font-weight: 800;

  font-size: 14px;

  line-height: 1.5;

  -webkit-transition: all 0.8s;

  transition: all 0.8s;

  max-width: calc(50% - 20px);

  display: inline-block;

  padding: 0 15px 0 20px;

  position: relative;

  width: 100%;

  text-align: right;

}



.about-info-card a[rel="prev"]:before {

  content: "";

  position: absolute;

  -o-object-fit: contain;

  object-fit: contain;

  width: 16px;

  background-position: center;

  top: 0;

  cursor: pointer;

  left: -14px;

  background-repeat: no-repeat;

  height: 100%;

  background-image: url(../images/arrow-img-hover.png);

  background-size: 12px;

  transition: transform 0.2s, -webkit-transform 0.4s;

  display: block;

  transform: rotate(180deg);

  background-color: #ededf1;

}



.about-info-card a[rel="next"]:before {

  content: "";

  position: absolute;

  -o-object-fit: contain;

  object-fit: contain;

  width: 16px;

  background-position: center;

  top: 0;

  cursor: pointer;

  right: -14px;

  background-repeat: no-repeat;

  height: 100%;

  background-image: url(../images/arrow-img-hover.png);

  background-size: 12px;

  transition: transform 0.2s, -webkit-transform 0.4s;

  display: block;

  transform: rotate(0deg);

  background-color: #ededf1;

}



body.page-id-1300 section.inner-main-banner-section.app-inner-main-banner-section {

  background-position: 100% !important;

}



@media (min-width: 1025px) {

  body.page-id-220 .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .img-right-div {

    max-width: 360px;

    padding: 40px 0 35px 30px;

  }



  body.page-id-838 .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .img-right-div {

    max-width: 400px;

    padding: 40px 0 30px 30px;

  }



  body.page-id-729 .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .img-right-div {

    max-width: 360px;

    padding: 10px 25px 20px 100px;

  }



  body.page-id-600 .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .img-right-div {

    max-width: 370px;

    padding: 30px 0 10px 45px;

  }



  body.page-id-507 .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .img-right-div {

    max-width: 340px;

    padding: 40px 0 25px 50px;

  }



  body.page-id-568 .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .img-right-div {

    max-width: 350px;

  }



  .about-us-common-section .sub-about-us-root {

    min-height: 540px;

  }

}



@media (max-width: 767px) {

  body.page-id-220

    .inner-main-banner-section

    .banner-card-text-div

    .banner-card-text-row-div

    .img-right-div

    .img-right-inner-div

    .img-fluid.img-pro {

    height: 190px;

  }



  body.page-id-729

    .inner-main-banner-section

    .banner-card-text-div

    .banner-card-text-row-div

    .img-right-div

    .img-right-inner-div

    .img-fluid.img-pro {

    height: 200px;

    object-position: left;

  }



  body.page-id-507

    .inner-main-banner-section

    .banner-card-text-div

    .banner-card-text-row-div

    .img-right-div

    .img-right-inner-div

    .img-fluid.img-pro {

    height: 160px;

  }



  .about-info-card a[rel="prev"] {

    font-size: 14px;

    max-width: calc(100% - 20px);

    margin: 0 0 15px 0;

  }



  .about-info-card a[rel="next"] {

    font-size: 14px;

    max-width: calc(100% - 20px);

    margin: 0 0 15px 0;

  }



  body.page-id-218 .inner-main-banner-section {

    background-position: 95% 0;

    background-size: cover;

    background-repeat: no-repeat;

  }



  body.page-id-167 .inner-main-banner-section,

  body.page-id-1193 .inner-main-banner-section {

    background-position: 70% !important;

    background-size: cover;

    background-repeat: no-repeat;

  }



  body.page-id-167 .inner-main-banner-section .inner-main-banner-div,

  body.page-id-1193 .inner-main-banner-section .inner-main-banner-div {

    padding: 100px 0 160px 0;

  }



  body.page-id-114 .inner-main-banner-section.new-inner-banner-section {

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

  }



  body.page-id-114 .inner-main-banner-section.new-inner-banner-section .inner-main-banner-div {

    padding: 80px 0 25px 0;

  }



  .owl-carousel-main-banner .banner-div .banner-img img {

    /* min-height: 584px; */

    min-height: 534px;

  }



  body.page-id-1081 .inner-main-banner-section.new-inner-banner-section::before,

  body.page-id-925 .inner-main-banner-section.new-inner-banner-section::before,

  body.page-id-1194 .inner-main-banner-section.new-inner-banner-section::before,

  body.page-id-393 .inner-main-banner-section.new-inner-banner-section::before,

  body.page-id-1387 .inner-main-banner-section::before,

  body.page-id-218 .inner-main-banner-section::before,

  body.page-id-1085 .inner-main-banner-section::before,

  body.page-id-167 .inner-main-banner-section::before,

  body.page-id-1193 .inner-main-banner-section::before,

  body.page-id-163 .inner-main-banner-section::before {

    content: "";

    height: 100%;

    width: 100%;

    background-color: #1a1a1a70;

    background: linear-gradient(180deg, #000000ab, transparent);

    position: absolute;

    top: 0;

    left: 0;

  }



  .owl-carousel-main-banner .banner-div .banner-caption {

    background-color: #1a1a1a70;

    background: linear-gradient(180deg, #00000052, #00000054);

  }



  body.page-id-638

    .inner-main-banner-section

    .banner-card-text-div

    .banner-card-text-row-div

    .img-right-div

    .img-right-inner-div

    .img-fluid.img-pro {

    width: 100%;

    height: 180px;

  }



  .page-id-925 .pro-content-root-div,

  .page-id-1001 .pro-content-root-div {

    padding: 20px !important;

  }



  body.page-id-884 .custom-table-inner-div .table.table-custom td,

  .custom-table-inner-div .table.table-custom th {

    min-width: 230px;

  }



  body .velocitas-section {

    background-image: url("../images/velocita-bg-img.png");

    padding: 0;

    background-size: cover;

    background-position: center bottom;

  }



  .velocitas-features-div {

    padding: 120px 0 70px 0;

    background: rgba(0, 0, 0, 0.5);

  }



  body.page-id-1282 .inner-main-banner-section,

  body.page-id-1300 .inner-main-banner-section,

  body.page-id-1313 .inner-main-banner-section {

    padding: 0;

  }



  body.page-id-1282 .inner-main-banner-section .inner-main-banner-div,

  body.page-id-1300 .inner-main-banner-section .inner-main-banner-div,

  body.page-id-1313 .inner-main-banner-section .inner-main-banner-div {

    padding: 170px 0;

    background-color: #1a1a1a70;

    background: linear-gradient(180deg, #00000052, #00000054);

    height: 100%;

    min-height: inherit;

  }

}

p.link-tag a {

    /* font-size: 10px; */

    color: #000 !important;

    font-weight: bold;

}

.page-id-114 .wpcf7-form label span {

  margin-top: 10px;

  display: inline-block;

}

.page-id-114 .wpcf7-form label span input {

  display: inline-block;

  width: 100%;

  height: 40px;

  line-height: 40px;

  border-radius: 5px;

  border: 1px solid #ccc;

  outline: none;

  font-size: 16px;

}

.page-id-114 .wpcf7-form label span .wpcf7-textarea {

  min-height: 150px;

  resize: none;

  border-radius: 5px;

  border: 1px solid #ccc;

  outline: none;

  font-size: 16px;

  width: 100%;

}



.page-id-114 .wpcf7-form .wpcf7-not-valid-tip {

  color: #ff0000;

  margin-top: 5px;

  font-size: 15px;

  display: inline-block;

}

.page-id-114 .wpcf7-form label input[type="checkbox"] {

  margin-right: 5px;

}

.page-id-114 .wpcf7-form input[type="submit"] {

  min-width: 150px;

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 15px;

  color: #fff;

  background-color: #e9511d;

  border: 1px solid #e9511d;

}

.page-id-114 .wpcf7-form input[type="submit"]:hover {

  background-color: transparent;

  color: #e9511d;

}



.page-id-114 .screen-reader-response {

    display: none;

}

.page-id-114 .wpcf7-response-output {

    top: 60px;

    position: relative;

}

.link-tag{

    display:none !important;

}

p.link-custom a {

    /* font-size: 10px; */

    color: #000 !important;

    font-weight: bold;

}



.pro-content-root-div .raq-dd-div .btn-transparent.btn-download .span-text {

    max-width: 114px !important;

}



.page-id-167 .ne-content-card-new-div{

    display: flex;

    align-items: flex-start;

    flex-wrap: wrap;

    width: 100%;

}



.page-id-167 .na-news-image-div{

	width: 100%;

    max-width: 250px;

}



.page-id-167 .na-content-row-new-div {

    width: calc(100% - 250px);

    padding-left: 30px;

}



@media (max-width: 767px) {

.page-id-167 .na-news-image-div{

	width: 100%;

	max-width: 100%

}

.page-id-167 .na-content-row-new-div {

    width: 100%;

    padding-left: 30px;

}

}

/* new */
.banner-text{
  padding: 12px 0 0 10px;
}
.banner-text p {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  display: block;
  color: #fff;
  font-family: var(--museo-sans-font);
  margin: 0 0 15px 0;
}
.banner-text .btn-primary{
  margin-top: 15px;
}
.banner-image{
  padding: 12px 0 0 40px;
}


.desc-div p{
  display: none!important;
}
.desc-div p:first-child{
  display: block!important;
}
.banner-text p{
  display: block;
}
.banner-text p:first-child{
  display: none;
}

.ul-half{
  padding: 0 0 0 100px;
}
.ul-half .navigation-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.ul-half .navigation-list li{
  width: 50%;
  padding: 0 10px ;
}


/* responsive */
@media (min-width:992px) and (max-width:1199px){

  .ul-half{
    padding:  0 40px;
  }

}
@media (min-width:768px) and (max-width:991px){
  .inner-main-banner-section .banner-card-text-div .banner-card-text-row-div .content-body-div{
    max-width: 100%!important;
  }
  .banner-text{
    padding: 30px 0 0 0;
  }
  .banner-image{
    padding-top: 30px;
  }
  .ul-half{
    padding: 0 0 0 40px;
  }
}
@media (min-width:320px) and (max-width:767px){
  .banner-text{
    padding: 30px 0 40px 0;
  }
  .banner-image{
    padding: 0;
  }
  .ul-half{
    padding: 0;
  }

}
