a {
  text-decoration: none;
 /* color: #112a54;*/
}

body {
  font-family: "Noto Serif KR", serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.7;
}

.custom-header ul li {
  position: relative;
}
.custom-header ul li .headitem {
  font-size: 1rem;
  line-height: 2;
  font-weight: 500;
  position: relative;
}
.custom-header ul li .headitem::after {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: -35px;
  right: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("../../assets/images/common-icons.webp");
}
.custom-header ul li .salesupport {
  padding-left: 40px;
  line-height: 1.5;
}
.custom-header ul li .salesupport:first-child::after {
  top: 25%;
  left: 0;
  background-position: -265px 0;
  background-repeat: no-repeat;
}
.custom-header ul li .ukflg::after {
  background-position: -35px 0;
  background-repeat: no-repeat;
}
.custom-header ul li .japanflg::after {
  background-position: -71px 0;
  background-repeat: no-repeat;
}
.custom-header ul li .indiaflg::after {
  background-position: -108px 0;
  background-repeat: no-repeat;
}
.custom-header ul li .head-cont-main::before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: -75px;
  right: 0;
  background-position: -300px 0;
  background-repeat: no-repeat;
  background-image: url("../../assets/images/common-icons.webp");
  top: 25%;
}
.custom-header .topbtn-group {
  min-width: 300px;
}

.custom_navbarMenu {
  background-color: #fff;
  z-index: 11111;
  padding: 0;
}
.custom_navbarMenu .has-megamenu {
  position: static;
}
.custom_navbarMenu .megamenu {
  left: 0;
  right: 0;
  width: 1200px;
  margin: auto;
  position: absolute;
  box-shadow: 2px 2px 12px 0px rgba(52, 52, 52, 0.4);
  border: transparent;
  padding: 15px;
}
.custom_navbarMenu .navbar-nav .nav-item {
  padding: 0.5rem 0.3rem;
  font-weight: 500;
}
.custom_navbarMenu .navbar-nav .nav-item .nav-link {
  font-family: "Noto Serif KR", serif;
  font-size: 1.1rem;
  line-height: 1.7;
  color: #3c3a3a;
  transition: all 1s ease-in-out;
}
.custom_navbarMenu .navbar-nav .nav-item .nav-link:hover {
  color: #112a54;
}
.custom_navbarMenu .navbar-nav .nav-item .dropdown-toggle.show {
  color: #112a54;
}
.custom_navbarMenu .navbar-nav .nav-item .dropdown-toggle.show::after {
  border-bottom: 0.3em solid #112a54;
  border-top: 0.3em solid transparent;
}
.custom_navbarMenu .navbar-nav .nav-item .nav-link:hover {
  color: #112a54;
  font-weight: 600;
}
.custom_navbarMenu .navbar-nav .dropdown li {
  border-bottom: 1px solid #e9e9e9;
}
.custom_navbarMenu .navbar-nav .dropdown li .dropdown-item {
  padding: 0.7rem 0 0.7rem 1rem;
}
.custom_navbarMenu .navbar-nav .dropdown li .dropdown-item:last-child {
  border-bottom: transparent;
}
.custom_navbarMenu .navbar-nav .dropdown li .dropdown-item:hover {
  background-color: rgba(243, 243, 243, 0.3411764706);
  font-weight: 600;
  color: #112a54;
}
.custom_navbarMenu .navbar-nav .dropdown li:last-child {
  border-bottom: transparent;
}
.custom_navbarMenu .navbar-nav .dropdown .col-megamenu .title {
  font-weight: 600;
  color: #3c3a3a;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 15px;
  font-size: 1rem;
}
.custom_navbarMenu .navbar-nav .dropdown .col-megamenu .dropdown-item {
  position: relative;
}
.custom_navbarMenu .navbar-nav .dropdown .col-megamenu .dropdown-item::before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  width: 6px;
  height: 6px;
  background: #002060;
  top: 20px;
}
.custom_navbarMenu .navsearch-box {
  max-width: 210px;
  margin-left: 15px;
  z-index: 1;
}
.custnavbar .navserachSect2 .serrchBox_inner2{
  z-index: 111;
}
@media only screen and (max-width: 767px) {
  .custom_navbarMenu .custom_navbarMenu .navbar-brand img {
    width: 180px;
  }
  .custom_navbarMenu .custom_navbarMenu .navbar-nav .nav-item {
    padding: 0.5em;
    border-bottom: 1px solid #e9e9e9;
  }
}
@media screen and (max-width: 991px) {
  .custom_navbarMenu .topbtn-group {
    max-width: auto;
  }
  .custom_navbarMenu .desktop-navbar {
    display: none;
  }
  .custom_navbarMenu .offcanvas-start {
    width: 330px;
  }
}

@media (min-width: 1200px) {
  .container-fluid {
    max-width: 1320px;
  }
}
.banner-section {
  position: relative;
  background-image: linear-gradient(337deg, rgba(47, 47, 47, 0.25) 0%, rgba(47, 47, 47, 0.05) 42%, transparent 42%, #ffffff 99%, rgba(17, 17, 17, 0.1) 99%, rgba(17, 17, 17, 0.02) 100%), linear-gradient(292deg, rgba(65, 65, 65, 0.33) 0%, rgba(65, 65, 65, 0.09) 11%, transparent 11%, transparent 92%, rgba(53, 53, 53, 0.02) 92%, rgba(53, 53, 53, 0.02) 100%), linear-gradient(225deg, rgba(5, 5, 5, 0.28) 0%, rgba(5, 5, 5, 0.02) 1%, transparent 1%, transparent 45%, rgba(19, 19, 19, 0.02) 45%, rgba(19, 19, 19, 0.02) 100%);
}
.banner-section::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, rgba(251, 251, 251, 0), rgba(225, 225, 225, 0.2784313725), rgba(60, 60, 60, 0.3215686275));
  z-index: 1;
  opacity: 0.4;
}
.banner-section .banner-main .banner-textinfo {
  z-index: 1;
  padding: 1rem;
  min-width: 520px;
  color: #112a54;
  font-weight: 600;
}
.banner-section .banner-main .banner-textinfo h1 {
  font-family: "Noto Serif KR", serif;
  font-family: "Noto Serif KR", serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.7;
}
.banner-section .banner-main .banner-textinfo h2 {
  font-family: "Noto Serif KR", serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.7;
}
.banner-section .banner-main .banner-textinfo #word {
  margin: auto;
  font: 700 normal 2.6em "tahoma";
  height: 80px;
  color: #74c50c;
}
.banner-section .banner-main .banner-mediacov {
  z-index: 11;
}
@media (max-width: 992px) {
  .banner-section .banner-main {
    flex-direction: column;
  }
  .banner-section .banner-main .banner-textinfo {
    min-width: 320px;
  }
  .banner-section .banner-main .banner-textinfo #word {
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .banner-section .banner-main .banner-mediacov {
    display: none;
  }
}

.existingClient .merchants-list {
  height: 300px;
  overflow: hidden;
  margin-bottom: -60px;
  position: relative;
}
.existingClient .merchants-list::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
  transform-origin: 0 0;
  background-image: linear-gradient(0, #f7fcff, rgba(244, 248, 255, 0));
}
.existingClient .merchants-list .wrapper {
  background: url("../images/clientel.webp") no-repeat;
  background-position: center;
  background-size: contain;
  height: 500px;
  animation: 2s merchantlist linear infinite;
  position: absolute;
  width: 100%;
  z-index: -9999;
}
@keyframes merchantlist {
  0% {
    transform: translateY(-15%);
  }
  100% {
    transform: translateY(0);
  }
}

.blogbody-wrapper {
  background-color: #f3f3f3;
}
.blogbody-wrapper .blog-inner-wrapper #blogMainSliderCaptions .carousel-inner::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, black, transparent);
  z-index: 0;
}
.blogbody-wrapper .blog-inner-wrapper #blogMainSliderCaptions .carousel-inner .carousel-item {
  height: 400px;
  overflow: hidden;
}
.blogbody-wrapper .blog-inner-wrapper #blogMainSliderCaptions .carousel-inner .carousel-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blogbody-wrapper .blog-inner-wrapper #blogMainSliderCaptions .carousel-inner .carousel-item .carousel-caption {
  z-index: 111;
  bottom: 20%;
}
.blogbody-wrapper .blog-inner-wrapper #blogMainSliderCaptions .carousel-inner .carousel-item .carousel-caption a {
  color: #fff;
}
.blogbody-wrapper .blog-inner-wrapper .blogsearch-box.card {
  padding: 7px;
}
.blogbody-wrapper .blog-inner-wrapper .blogsearch-box.card .srchinputBtn {
  background-color: #f7fcff;
  border-radius: 6px;
  align-items: baseline;
}
.blogbody-wrapper .blog-inner-wrapper .blogsearch-box.card .srchinputBtn input {
  border: none;
  background-color: #f7fcff;
}
.blogbody-wrapper .blog-inner-wrapper .blogsearch-box.card .srchinputBtn input:focus {
  outline: none;
  box-shadow: none;
}
.blogbody-wrapper .blog-inner-wrapper .blogsearch-box.card .srchinputBtn .blog-search {
  font-size: 14px;
  border-radius: 7px !important;
  padding: 8px 5px;
  margin-right: 5px;
}
.blogbody-wrapper .blog-inner-wrapper .blogMaincard {
  height: 345px;
  overflow: hidden;
  margin-top: 15px;
}
.blogbody-wrapper .blog-inner-wrapper .blogMaincard .blogmainList {
  width: 100%;
  animation: 25.5s trandingNew linear infinite;
}
.blogbody-wrapper .blog-inner-wrapper .blogMaincard .blogmainList .bloglistItem {
  border-width: 0 0 1px;
  margin-bottom: 10px;
  box-shadow: 0 2px 5px #e9e9e9;
}
.blogbody-wrapper .blog-inner-wrapper .blogMaincard .blogmainList .bloglistItem a {
  color: #2b2b2b;
}
.blogbody-wrapper .blog-inner-wrapper .blogMaincard .blogmainList .bloglistItem h5 {
  font-size: 19px;
  color: #0b395f;
  font-weight: 700;
}
.blogbody-wrapper .blog-inner-wrapper .blogMaincard .blogmainList:hover {
  animation-play-state: paused;
  cursor: pointer;
}
@keyframes trandingNew {
  0% {
    transform: translateY(-65%);
  }
  100% {
    transform: translateY(0);
  }
}
.blogbody-wrapper .blog-inner-wrapper .all-blog-post {
  padding: 30px 0;
}
.blogbody-wrapper .blog-inner-wrapper .all-blog-post .main-blogs .card {
  max-width: calc(33.3% - 15px);
  margin-bottom: 20px;
  transition: 1.5s ease-in-out;
}
.blogbody-wrapper .blog-inner-wrapper .all-blog-post .main-blogs .card .card-body {
  margin-bottom: 0;
}
.blogbody-wrapper .blog-inner-wrapper .all-blog-post .main-blogs .card .card-body .post-thumb {
  height: 180px;
  overflow: hidden;
  position: relative;
}
.blogbody-wrapper .blog-inner-wrapper .all-blog-post .main-blogs .card .card-body .post-thumb .categblogsect {
  position: absolute;
  top: 10%;
  width: 100%;
  background-image: linear-gradient(45deg, #104068, #8bc541);
  text-align: center;
  padding: 4px;
  font-size: 14px;
}
.blogbody-wrapper .blog-inner-wrapper .all-blog-post .main-blogs .card .card-body .post-thumb .categblogsect a {
  color: #fff;
}
.blogbody-wrapper .blog-inner-wrapper .all-blog-post .main-blogs .card .card-body .post-content .pub-date {
  margin-bottom: 0;
  padding: 10px 0;
}
.blogbody-wrapper .blog-inner-wrapper .all-blog-post .main-blogs .card .card-body .post-content h4 a {
  font-size: 22px;
  color: #0b395f;
  font-weight: 700;
}
.blogbody-wrapper .blog-inner-wrapper .all-blog-post .main-blogs .card .card-body .post-content p {
  font-size: 1rem;
  line-height: 1.5;
}
.blogbody-wrapper .blog-inner-wrapper .all-blog-post .main-blogs .card:hover {
  transform: translateY(-15px);
}
@media (max-width: 767px) {
  .blogbody-wrapper .blog-inner-wrapper .all-blog-post .main-blogs .card {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .blogbody-wrapper .blog-inner-wrapper .all-blog-post .main-blogs {
    max-width: calc(50% - 15px);
  }
}
.blogbody-wrapper .blog-inner-wrapper .postdetail-content {
  font-size: 1rem;
  line-height: 1.5;
}
.blogbody-wrapper .blog-inner-wrapper .postdetail-content h1, .blogbody-wrapper .blog-inner-wrapper .postdetail-content h2, .blogbody-wrapper .blog-inner-wrapper .postdetail-content h3, .blogbody-wrapper .blog-inner-wrapper .postdetail-content h4, .blogbody-wrapper .blog-inner-wrapper .postdetail-content h5 {
  font-size: 20px;
  font-weight: 500;
}
.blogbody-wrapper .recent-blogs-main .card-header {
  background-color: #112a54;
}
.blogbody-wrapper .recent-blogs-main .recent-blogs .list-item {
  box-shadow: 5px 5px 0 0 rgba(58, 78, 99, 0.2);
  transition: all 0.5s ease-in-out;
}
.blogbody-wrapper .recent-blogs-main .recent-blogs .list-item:hover {
  transform: scale(1.05);
}
.blogbody-wrapper .categories ul li a {
  padding: 12px 15px;
  border-bottom: 1px solid #e9e9e9;
  display: block;
  color: #212529;
}
.blogbody-wrapper .categories ul li:last-child a {
  border-bottom: none;
}

@media (max-width: 767px) {
  ul.pagination .page-item .page-link {
    padding: 9px;
  }
  .subscribe-inner {
    flex-wrap: wrap;
    padding: 15px;
  }
  .postdetail-content img {
    width: auto;
    height: -webkit-fill-available;
  }
  footer .container-fluid .contact-modal {
    top: 15px;
  }
  footer .container-fluid .contact-modal .card-body {
    flex-direction: column;
  }
  footer .container-fluid .contact-modal .card-body .footitem h4 {
    margin-bottom: 0;
  }
  footer .container-fluid .contact-modal .card-body .footitem {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  footer .container-fluid .contact-modal .card-body .footitem {
    flex-basis: 33%;
  }
}
.report-wrapper {
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
}
.report-wrapper .rept_bannerOuter {
  background-color: #112a54;
  padding: 15px;
}
.report-wrapper .rept_bannerOuter .bannerMain {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.report-wrapper .rept_bannerOuter .bannerMain .thumb-share {
  flex-basis: 35%;
}
.report-wrapper .rept_bannerOuter .bannerMain .thumb-share .title-thumbnil {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: flex-start;
  padding-top: 20px;
}
.report-wrapper .rept_bannerOuter .bannerMain .thumb-share .title-thumbnil .RepotDetList {
  padding-left: 20px;
  color: #fff;
}
.report-wrapper .rept_bannerOuter .bannerMain .thumb-share .title-thumbnil .RepotDetList li {
  padding: 5px 0;
  border-bottom: 1px dashed rgba(233, 233, 233, 0.2196078431);
}
.report-wrapper .rept_bannerOuter .bannerMain .thumb-share .title-thumbnil .RepotDetList li a {
  color: #afcbff;
}
.report-wrapper .rept_bannerOuter .bannerMain .thumb-share .title-thumbnil .RepotDetList li .commonicon {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("../../assets/images/common-icons.webp");
  background-position: 23%;
    height: 25px;
    margin-top: 0;
	height: 30px;
        width: 60px;
}


.report-wrapper .rept_bannerOuter .bannerMain .thumb-share .title-thumbnil .RepotDetList li:last-child {
  border-bottom: transparent;
}
.report-wrapper .rept_bannerOuter .bannerMain .banner_info {
 
  color: #fff;
  flex-basis: 100%;
}
.report-wrapper .rept_bannerOuter .bannerMain .banner_info h1 {
  font-size: 1.5em;
  margin-bottom: 15px;
}
.report-wrapper .rept_bannerOuter .bannerMain .banner_info .banner_des {
  margin-bottom: 30px;
  font-family: "Noto Serif KR", serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.7;
}
.report-wrapper .rept_bannerOuter .bannerMain .banner_info .RepBtnListBtn {
  display: flex;
  flex-direction: row;
  margin-left:10px;
  align-items: center;
}
.report-wrapper .rept_bannerOuter .bannerMain .banner_info .RepBtnListBtn li {
  border: 1px solid rgba(233, 233, 233, 0.16);
  padding: 4px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.05);
  transition: all 0.5s ease-out;
}
.report-wrapper .rept_bannerOuter .bannerMain .banner_info .RepBtnListBtn li:hover {
  border: transparent;
  background-color: transparent;
}
.report-wrapper .rept_bannerOuter .bannerMain .banner_info .RepBtnListBtn li .btn {
  background: transparent;
  padding: 13px 15px;
  color: #fff;
  border: 3px solid #fff;
  transition: all 0.5 ease-in-out;
}
.report-wrapper .rept_bannerOuter .bannerMain .banner_info .RepBtnListBtn li .btn:hover {
  background-color: #fff;
  color: #112a54;
}
.report-wrapper .rept_bannerOuter .bannerMain .banner_info .RepBtnListBtn li .btn-customPdf {
  border-width: 3px;
  border-color: #74c50c;
}
.report-wrapper .rept_bannerOuter .bannerMain .banner_info .RepBtnListBtn li .btn-customPdf:hover {
  background-color: #74c50c;
  color: #fff;
  border-width: 3px;
  border-color: #74c50c;
}
.report-wrapper .rept_bannerOuter .bannerMain .banner_info .RepBtnListBtn li .btn-talkAnal {
  border-width: 3px;
  border-color: #cef1fb;
}
.report-wrapper .rept_bannerOuter .bannerMain .banner_info .RepBtnListBtn li .btn-talkAnal:hover {
  background-color: #cef1fb;
}
.report-wrapper .rept_bannerOuter .bannerMain .banner_info .RepBtnListBtn li .btn-consultus {
  border-width: 3px;
  border-color: #cb72aa;
}
.report-wrapper .rept_bannerOuter .bannerMain .banner_info .RepBtnListBtn li .btn-consultus:hover {
  background-color: #cb72aa;
  color: #fff;
}
.report-wrapper .tabcontent_sect .tabinner {
  position: sticky;
  top: 67px;
  background: #fff;
  z-index: 1;
  box-shadow: 1px -5px 4px 4px #fff;
}
.report-wrapper .tabcontent_sect .sidecustomTab {
  position: sticky;
  top: 85px;
}
.report-wrapper .tabcontent_sect .sidecustomTab .buyNow li {
 
}
.report-wrapper .tabcontent_sect .sidecustomTab .buyNow li .buybtncOffer {
  background-color: #f48c06;
  width: 75%;
  padding: 10px;
  margin-top: 15px;
  color: #fff;
  border: 3px solid #cd7300;
  transition: all 0.2s ease-in-out;
  font-family: "Noto Serif KR", serif;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1.7;
}
.report-wrapper .tabcontent_sect .sidecustomTab .buyNow li .buybtncOffer:hover {
  border: 3px solid #f48c06;
  background-color: #cd7300;
}
.report-wrapper .tabcontent_sect .sidecustomTab .buyNow li .btn-reqDis {
  background-color: #034552;
  color: #fff;
  width: 75%;
  padding: 10px;
  margin-top: 15px;
  font-family: "Noto Serif KR", serif;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1.7;
}

.report-wrapper .tabcontent_sect .tabwrapper {
  margin-top: 9px;
}
.report-wrapper .tabcontent_sect .tabwrapper .tabinner .tabsmain .nav-item {
  flex: 1 1 1 auto;
  margin: 0 3px;
  flex-basis: auto!important;
}
.report-wrapper .tabcontent_sect .tabwrapper .tabinner .tabsmain .nav-item .nav-link {
  cursor: pointer;
  border: 1px solid #e9e9e9;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: linear-gradient(to bottom, #e9e9e9, rgba(0, 0, 0, 0));
  color: #034552;
  font-family: "Noto Serif KR", serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.7;
  padding: 3px 0px!important;
}
.report-wrapper .tabcontent_sect .tabwrapper .tabinner .tabsmain .nav-item .active {
  background:#112a54;
  color: #fff;
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des {
  background-color: #fff;
  padding: 10px 15px;
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des p {
  font-size: 1rem;
  line-height: 1.8;
  font-weight: 400;
  text-transform: inherit;
  color: #000;
  font-display: swap;
  font-display: swap;
  margin-bottom: 10px;
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des p strong, h2 strong {
    font-weight: 500 !important;
    line-height: 1.8 !important;
}
/*.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des a {
 color:#00008e;
}*/
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des ol li ul, .report-wrapper .tabcontent_sect .tabwrapper .tabcont_des ul li ul {
  margin-bottom: 15px;
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable {
  padding: 0 60px;
  position: relative;
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable .market_tblimg img {
  width: 75px;
  position: absolute;
  top: -32px;
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable .marketReptableinfo tbody tr td {
  vertical-align: middle;
  padding: 0.3em 0.7em;
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable .marketReptableinfo tbody tr td p {
  margin-bottom: 0;font-size: 15px;line-height: 1.5;
    font-weight: 400;
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable .marketReptableinfo tbody tr td ul {
  margin-bottom: 0;
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable .marketReptableinfo tbody tr .tblcolBGtblh {
  background-image: linear-gradient(to top, #e1e7e8 0, #fff);
  padding: 15px;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 600;
  text-transform: inherit;
  color: #000;
  font-display: swap;
  vertical-align: middle;
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable .marketReptableinfo tbody tr:nth-child(odd) {
  background: #fff;
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable .marketReptableinfo tbody tr .tblcolBG1 {
  background: #265cba;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 500;
  text-transform: inherit;
  color: #fff;
  font-display: swap;
  border: 1px solid rgba(255, 0, 0, 0);
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable .marketReptableinfo tbody tr .tblcolBG2 {
  background: #2354a9;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 500;
  text-transform: inherit;
  color: #fff;
  font-display: swap;
  border: 1px solid rgba(255, 0, 0, 0);
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable .marketReptableinfo tbody tr .tblcolBG3 {
  background: #1f4c98;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 500;
  text-transform: inherit;
  color: #fff;
  font-display: swap;
  border: 1px solid rgba(255, 0, 0, 0);
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable .marketReptableinfo tbody tr .tblcolBG4 {
  background: #1c4387;
  font-size:1em;
  line-height: 1.5;
  font-weight: 500;
  text-transform: inherit;
  color: #fff;
  font-display: swap;
  border: 1px solid rgba(255, 0, 0, 0);
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable .marketReptableinfo tbody tr .tblcolBG5 {
  background: #183b77;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 500;
  text-transform: inherit;
  color: #fff;
  font-display: swap;
  border: 1px solid rgba(255, 0, 0, 0);
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable .marketReptableinfo tbody tr .tblcolBG6 {
  background: #153266;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 500;
  text-transform: inherit;
  color: #fff;
  font-display: swap;
  border: 1px solid rgba(255, 0, 0, 0);
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable .marketReptableinfo tbody tr .tblcolBG7 {
  background: #112a54;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 500;
  text-transform: inherit;
  color: #fff;
  font-display: swap;
  border: 1px solid rgba(255, 0, 0, 0);
}
.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des .marketReptable .marketReptableinfo tbody tr .tblcolBG8 {
  background: #0e2244;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 500;
  text-transform: inherit;
  color: #fff;
  font-display: swap;
  border: 1px solid rgba(255, 0, 0, 0);
}

.relatedReportsMain {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 30px;
  margin-top: 30px;
}
.relatedReportsMain .card {
  box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 10px 3px;
}

.existingClient.reportPage .merchants-list::before {
  display: none;
}

.letest_reports {
  margin: 1.5rem 0 0 2rem;
}
.letest_reports .report {
  margin-bottom: 1.1rem;
  transition: all 0.5s ease-in-out;
}
.letest_reports .report:hover {
  box-shadow: 0 0 0 1px rgba(53, 72, 91, 0.07), 0 2px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.02), 0 10px 8px rgba(0, 0, 0, 0.03), 0 15px 15px rgba(0, 0, 0, 0.03), 0 30px 30px rgba(0, 0, 0, 0.04), 0 70px 65px rgba(0, 0, 0, 0.05);
  border: none;
  transition: all 1s ease-in-out;
  transform: scale(1.01);
}
.letest_reports .report .publish {
  font-weight: 500;
  opacity: 0.7;
}
.letest_reports .report .readmore_Rep {
  color: #1a4b9d;
}



.content-wrapper {
  z-index: 11;
  position: inherit;
  margin-bottom: 0px;
  /*box-shadow: 1px 17px 9px rgba(28, 28, 28, 0.9215686275);*/
}

.sidecustomTab.sticky {
  position: sticky;
  top: 95px;
}
.sidecustomTab.sticky ul {
  list-style: square;
}
.sidecustomTab.sticky ul li a {
  display: block;
  padding: 5px 0;
  transition: background-color 2s ease-out;
}
.sidecustomTab.sticky ul li a:hover {
  color: #004ccd;
}

.no-arrow a::after {
  display: none;
}

.btnbg-green {
  background-color: #74c50c;
  border-color: #74c50c;
}
.btnbg-green:hover {
  background-color: transparent;
  color: #74c50c;
  border-width: 2px;
  border-color: #74c50c;
}

.btnoutline-primary {
  border-color: #112a54;
  color: #112a54;
  border-width: 2px;
}
.btnoutline-primary:hover {
  background-color: #112a54;
  color: #fff;
  border-color: #112a54;
}

.navbar_fix {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.24);
  padding: 0;
  animation: fadeInDown 1s forwards;
  z-index: 111;
  transform: translateY(0);
  will-change: transform;
  transition: transform 0.25s ease-in-out 0s;
}

.new-reportmarquee {
  padding: 7px 10px 3px 10px;
  color: #b4e676;
  font-weight: 600;
  font-size: 17px;
  text-shadow: 0 0 black;
  background-color: #0f2852;
  border-bottom: 1px solid rgba(233, 233, 233, 0.08);
}/*# sourceMappingURL=header.css.map */
.rep_header{
	font-size:18px;
}
.nav-pills {  --bs-nav-pills-border-radius: 0.375rem;    --bs-nav-pills-link-active-color: #fff;    --bs-nav-pills-link-active-bg: #0d6efd;    border-bottom: 3px solid #d8d3d3;    padding-bottom: 5px;}


/* css for window wcc plugin */

 .custom_nav {
        margin-right: 10px
    }

    .newoffering_sect img {
        width: 100%
    }

    .fordespress {
        display: none
    }

    .fordesbys {
        display: none
    }

    .formobbys {
        display: block!important
    }

    .formobpress {
        display: block
    }

    .inner-wrapper {
        padding: 0!important
    }

    .aboutus_SectDesktop {
        display: none
    }

    .servicesBox a.readmore {
        width: 100%
    }

    .reportHad_onscrollMob {
        display: none
    }

    .servicesBox {
        margin: 0;
        margin-bottom: 15px
    }
}

@media(min-width: 992px) {
    .fordesbys {
        display:block
    }

    .reportHad_onscrollMob {
        display: none
    }

    .fordespress {
        display: block
    }

    .formobpress {
        display: none
    }
}

@media(min-width: 320px) and (max-width:375px) {
    .whycohbinfo .whych.subBtn {
        padding:12px 32px;
        font-size: 17px;
        width: 100%!important
    }


    .weCatertabsh .nav-link.active:before,.weCatertabsh .nav-link:hover::before {
        content: "";
        position: absolute;
        width: 20px;
        height: 25px;
        bottom: -45px
    }

    .mzImg img {
        max-width: 250px;
        margin-top: 85px;
        margin-right: -90px
    }

    .weCatertabsh .nav-link {
        width: 21%;
        height: 80px;
        margin: 0 1px;
        font-size: 11px!important
    }

    .htestimob_slider.owl-theme .owl-dots .owl-dot span {
        margin: 5px 3px
    }

    section.formfohomesect {
        padding: 235px 0 30px;
        margin-top: 255px!important
    }
}

.wpcc-container {
    opacity: 1
}

.wpcc-transparency-5 {
    opacity: .95
}

.wpcc-transparency-10 {
    opacity: .9
}

.wpcc-transparency-15 {
    opacity: .85
}

.wpcc-transparency-20 {
    opacity: .8
}

.wpcc-transparency-25 {
    opacity: .75
}

.wpcc-container {
    border-style: solid;
    border-width: 0;
    box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap;
    font-family: inherit;
    font-size: 16px;
    line-height: 1.5em;
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -ms-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    overflow: hidden;
    position: fixed;
    transition: opacity 1s ease;
    z-index: 9999
}

@media print {
    .wpcc-container {
        display: none
    }
}

.wpcc-pushdown-wrap {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 1s;
    -moz-transition: max-height 1s;
    -ms-transition: max-height 1s;
    -o-transition: max-height 1s;
    transition: max-height 1s
}

.wpcc-pushdown {
    margin: 0!important;
    position: static
}

.wpcc-invisible {
    opacity: 0
}

.wpcc-fontsize-tiny {
    font-size: 12px
}

.wpcc-fontsize-small {
    font-size: 14px
}

.wpcc-fontsize-large {
    font-size: 18px
}

.wpcc-border-thin {
    border-width: 1px
}

.wpcc-border-normal {
    border-width: 3px
}

.wpcc-border-thick {
    border-width: 5px
}

.wpcc-float {
    flex-direction: column;
    max-width: 22em;
    padding: 1.5em
}

.wpcc-float.wpcc-padding-small {
    padding: 1em
}

.wpcc-float.wpcc-padding-large {
    padding: 2em
}

.wpcc-banner {
    flex-direction: row;
    margin: 1em;
    padding: 1em
}

.wpcc-banner.wpcc-padding-small {
    padding: .5em .5em .5em 1em
}

.wpcc-banner.wpcc-padding-large {
    padding: 1.5em
}

.wpcc-banner.wpcc-margin-none {
    margin: 0
}

.wpcc-banner.wpcc-margin-small {
    margin: .5em
}

.wpcc-banner.wpcc-margin-large {
    margin: 1.5em
}

.wpcc-padding-none {
    padding: 0
}

.wpcc-padding-none.wpcc-float .wpcc-message {
    margin: 1em
}

.wpcc-padding-none.wpcc-banner .wpcc-message {
    margin: .8em 1em
}

.wpcc-padding-none.wpcc-banner .wpcc-btn {
    height: 100%;
    padding: .9em 1.5em
}

.wpcc-btn,.wpcc-privacy {
    cursor: pointer
}

.wpcc-privacy {
    display: inline-block;
    opacity: .85;
    text-decoration: underline
}

.wpcc-privacy:hover {
    opacity: 1
}

.wpcc-privacy:active,.wpcc-privacy:visited {
    color: initial
}

.wpcc-btn {
    display: block;
    font-size: .9em;
    font-weight: 700;
    padding: .4em .8em;
    text-align: center;
    white-space: nowrap;
    -webkit-transition: background-color .2s ease;
    -moz-transition: background-color .2s ease;
    -ms-transition: background-color .2s ease;
    -o-transition: background-color .2s ease
}

.wpcc-btn:hover {
    text-decoration: none
}

.wpcc-top {
    top: 1em
}

.wpcc-top.wpcc-margin-none {
    top: 0
}

.wpcc-top.wpcc-margin-small {
    top: .5em
}

.wpcc-top.wpcc-margin-large {
    top: 1.5em
}

.wpcc-left {
    left: 1em
}

.wpcc-left.wpcc-margin-none {
    left: 0
}

.wpcc-left.wpcc-margin-small {
    left: .5em
}

.wpcc-left.wpcc-margin-large {
    left: 1.5em
}

.wpcc-right {
    right: 1em
}

.wpcc-right.wpcc-margin-none {
    right: 0
}

.wpcc-right.wpcc-margin-small {
    right: .5em
}

.wpcc-right.wpcc-margin-large {
    right: 1.5em
}

.wpcc-bottom {
    bottom: 1em
}

.wpcc-bottom.wpcc-margin-none {
    bottom: 0
}

.wpcc-bottom.wpcc-margin-small {
    bottom: .5em
}

.wpcc-bottom.wpcc-margin-large {
    bottom: 1.5em
}

.wpcc-float .wpcc-message {
    display: block;
    margin-bottom: 1em
}

.wpcc-banner {
    align-items: center
}

.wpcc-banner.wpcc-top {
    left: 0;
    right: 0;
    top: 0
}

.wpcc-banner.wpcc-bottom {
    left: 0;
    bottom: 0
}

.wpcc-banner .wpcc-message {
    display: block;
    flex: 1 1 auto;
    margin-right: 1em;
    max-width: 100%
}

.wpcc-float .wpcc-compliance {
    flex: 1 0 auto
}

.wpcc-corners-small {
    border-radius: 5px
}

.wpcc-corners-normal {
    border-radius: 7px
}

.wpcc-corners-large {
    border-radius: 10px
}

.wpcc-corners-round .wpcc-btn {
    border-radius: 4px
}

.wpcc-corners-round.wpcc-margin-none,.wpcc-corners-round.wpcc-padding-none .wpcc-btn {
    border-radius: 0
}

.wpcc-corners-round.wpcc-margin-none {
    border-radius: 0
}

@media screen and (max-width: 414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape) {
    .wpcc-top {
        top:0!important
    }

    .wpcc-bottom {
        bottom: 0!important
    }

    .wpcc-banner,.wpcc-float,.wpcc-left,.wpcc-right {
        left: 0!important;
        margin: 0!important;
        right: 0!important
    }

    .wpcc-banner {
        align-items: unset;
        flex-direction: column
    }

    .wpcc-corners-round {
        border-radius: 0!important
    }

    .wpcc-float {
        max-width: none
    }

    .wpcc-message {
        margin-bottom: 1em
    }

    .wpcc-banner.wpcc-padding-small {
        padding: .5em
    }

    .wpcc-padding-small .wpcc-message {
        margin-bottom: .5em
    }
}


.report-header-new-res img{
    max-width: 70px;
    box-shadow: none;
    /* float: left; */
    margin: 0 14px 0 0;
    border-radius: 2px;
}
.report-header-new-res h1{
    font-size: 18px !important;
    display: inline-block;
    margin-bottom: 7px !important;
    color: #FFF;
    padding-left: 10px;
    text-transform: uppercase;
}
.report-header-new-res h2{
  color: #ffff;
    margin: 0px !important;
    font-size: 14px;
    font-weight: normal;
    margin: 0 !important;
    padding-left: 10px;
    line-height: 1.4em;
    display: inline-block;
}
.report-header-new-res .new-list-res li{
  float: left;
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
    color: #ffff;
    margin: 6px 0;
    border-right: 2px solid #bbb;
    line-height: 1;
}