@media (max-width: 768px) {
  .mbhide {
    display: none;
    visibility: hidden;
  }
}
.section-padding{
      padding: 60px 0 ;
}
.top-banner-bg {
  background-image: url(../images/ps-new-images/home-banner.jpg);
  padding-bottom: 30px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.journal_submission .top-banner-bg {
  background-image: url(../images/ps-new-images/journal_submission-banner.jpg);
}

.peer-review-process .top-banner-bg {
  background-image: url(../images/ps-new-images/peer-review-banner.jpg);
}

.journal_selection .top-banner-bg {
  background-image: url(../images/ps-new-images/journal_selection-banner.jpg);
}

.banner-subtitle {
  margin-bottom: 5px;
  font-size: 15px;
  margin-top: 5px;
}

.banner-title {
  margin-top: 0;
  color: #d52b1e;
  font-weight: bold;
  font-size: 34px;
  line-height: 40px;
}

.banner-text {
  font-size: 15px;
  margin-bottom: 10px;
  line-height: 24px;
}

.tick-list li {
  background: url(../images/ps-new-images/tick.png) 0 4px no-repeat;
  list-style-type: none;
  color: #313131;
  padding-left: 25px;
  margin-bottom: 5px;
  line-height: 175%;
  vertical-align: top;
  margin-top: 0;
  text-align: left;
  font-size: 15px;
  word-break: keep-all;
}

.tick-list hr {
  margin-top: -5px;
  width: 100%;
  margin-bottom: 5px;
  margin-left: 1px;
  border-top: 0;
}

.space-list li {
  margin-bottom: 10px;
  font-size: 16px;
}

.space-list hr {
  margin-top: 1px;
  margin-bottom: 16px;
}

.border-gradient-purple {
  border-image-source: linear-gradient(to right, #666, #eee);
}

.border-gradient {
  border-bottom: 1px solid;
  border-image-slice: 1;
  padding-bottom: 5px;
}

.breadcrumbwrap .breadcrumb {
  background-color: transparent !important;
  float: none !important;
  padding: 0 !important;
  margin-bottom: 10px;
  margin-top: 0 !important;
}

.breadcrumbwrap .breadcrumb span {
  margin-bottom: 0;
  background-color: transparent;
  padding: 5px 15px;
  color: #333;
  font-size: 11px;
}

.new_mid_cta {
  padding: 15px 65px;
}

.top-banner-bg .new_mid_cta {
  padding: 11px 45px;
  font-size: 20px;
}

a.current {
  text-decoration: none !important;
}

.services-bg {
  background: url(../images/ps-new-images/editor-sec-bg.jpg) 0 0 repeat;
}

.sec-head {
  font-size: 30px;
  font-weight: bold;
  margin: 0 0 25px !important;
  color: #000;
  line-height: 32px;
  position: relative;
}

.shadow-style {
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.18);
}

.services-bg.packages {
  padding-bottom: 95px;
}

.new-user-discount {
  text-align: center;
}

.new-user-discount span {
  display: inline-block;
  background-color: #ffe653;
  color: #08749a;
  padding: 0 10px 1px 10px;
  font-weight: bold;
  position: relative;
}

.new-user-discount span img {
  position: absolute;
  bottom: 0;
}

.new-user-discount span:before {
  content: "";
  display: inline-block;
  position: absolute;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-right: 14px solid #ffe653;
  top: 0;
  left: -13px;
}

.new-user-discount span:after {
  content: "";
  display: inline-block;
  position: absolute;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 14px solid #ffe653;
  top: 0;
  right: -13px;
}

.ps_new_page .service-box-wrap .box:hover {
  box-shadow: #999 0 1px 10px;
  cursor: pointer;
}

.ps_new_page .service-box-wrap {
  background-color: #fff;
  padding-top: 20px;
  box-shadow: #ccc 0 1px 5px;
  position: relative;
  transition: 0.4s;
  cursor: pointer;
  border-radius: 5px;
}

.ps_new_page .service-box-wrap .img-wrap {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 0 20px 0 20px;
}

.editor_team.bg_white #homeeditor .item {
  background: #fff;
}

.ps_new_page .service-box-wrap .txt-wrap {
  padding: 0 20px 0 20px;
  min-height: 366px;
}

.ps_new_page .service-box-wrap .img-wrap .img {
  float: left;
  width: 25%;
  margin-bottom: 15px;
}

.ps_new_page .service-box-wrap .img-wrap h4,
.ps_new_page .service-box-wrap .img-wrap h3 {
  float: left;
  width: 75%;
  font-weight: bold;
  font-size: 24px;
  padding-left: 2px;
  line-height: 30px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}

.ps_new_page .service-box-wrap .img-wrap h4 a,
.ps_new_page .service-box-wrap .img-wrap h3 a {
  color: #000;
}

.ps_new_page .service-box-wrap .img-wrap h3 {
  padding-bottom: 0px;
  margin-top: 0px !important;
  margin-bottom: 0px !important;

}

.ps_new_page .service-box-wrap .img-wrap .img img {
  width: 100%;
  max-width: 70px;
}

ul.bulletlist_qc {
  margin: 0;
  padding: 0;
  list-style: none;
}

p {
  margin-bottom: 10px;
}

.bulletlist_qc li {
  padding-left: 20px;
  position: relative;
  word-break: keep-all;
  /* Prevents breaking inside Korean words */
  white-space: normal;
}

.bulletlist_qc li ul {}

.bulletlist_qc li ul li {
  position: relative;
  list-style-type: none;
  padding-left: 10px;
  word-break: keep-all;
  /* Prevents breaking inside Korean words */
  white-space: normal;
}

.bulletlist_qc li ul li:before {
  display: none;
}

.bulletlist_qc li ul li:after {
  content: "-";
  position: absolute;
  left: 0;
  top: 0px;
  font-size: 16px;
  color: #000;
}

.plan-text strong {
  font-size: 16px;
  /* margin-bottom: 5px; */
  display: block;
}

.bulletlist_qc li:before {
  content: "";
  position: absolute;
  background: transparent;
  border: 2px solid #d52b1e;
  width: 8px;
  height: 8px;
  left: 0;
  top: 8px;
}

.ps_new_page .service-box-wrap:hover {
  box-shadow: #999 0 1px 10px;
  cursor: pointer;
}

.service-pinkbox-wrap {
  background-color: #ffefef;
  padding: 35px 20px 20px;
  position: relative;
  transition: 0.4s;
  box-shadow: 0 15px 10px -10px #f6d8d9 inset;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.plan-text {
  /* margin-bottom: 15px; */
}

.small_text {
  font-size: 11px;
}

.ps_new_page .service-pinkbox-wrap .txt-wrap {
  padding: 0;
  min-height: 160px;
}

.ribbon {
  font-size: 20px;
  position: relative;
  display: inline-block;
  text-align: center;
  left: -9px;
  z-index: 9;
  top: 16px;
  margin: 0;
}

.ribbon .text {
  display: inline-block;
  padding: 6px 1px 8px 15px;
  line-height: 1.2em;
  background: #d52b1e;
  position: relative;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}

.ribbon:after,
.ribbon:before,
.ribbon .text:before {
  content: "";
  position: absolute;
  border-style: solid;
}

.ribbon .text:before {
  left: 0;
  border-width: 0 9px 9px 0;
  border-color: transparent #b92116 transparent transparent;
  bottom: -8px;
}

.ribbon:after,
.bold:before {
  top: 1px;
  right: -21px;
  border-width: 15px 9px 15px 13px;
  border-color: #d52b1e transparent #d52b1e #d52b1e;
  z-index: 0;
}

.ribbon .bold:before {
  border-color: #ebeced transparent #ebeced #ebeced;
  top: 0.7em;
  right: -2.3em;
}

.services-sec.individual {
  margin-top: -75px;
  background: url(../images/ps-new-images/individual-sec-bg.jpg) 0 bottom repeat-x;
  min-height: 533px;
}

.common-tab-new li {
  width: 50%;
}

.services-sec.individual .common-tab-new {
  border-bottom: 8px solid #d52b1e;
}

.services-sec.individual .common-tab-new li a {
  font-weight: bold;
  background: linear-gradient(180deg, #fff 0, #fff 0, #dcdcdc 100%);
  color: #000;
  font-size: 28px;
  padding: 14px 3px !important;
  border-radius: 0;
  clip-path: polygon(0 0, 96% 0, 100% 100%, 0% 100%);
  border-top-right-radius: 34px;
  border-top-left-radius: 5px;
  display: block;
  text-align: center;
  border: 0;
  margin: 0;
}

.services-sec.individual .common-tab-new li.active a {
  background: #d52b1e;
  color: #fff;
  text-decoration: none;
}

.grey-box {
  border: 1px solid #ddd;
  padding: 24px 15px 10px 10px;
  position: relative;
  min-height: 255px;
  margin-bottom: 20px;
  border-radius: 4px;
  box-shadow: #ddd 0 1px 5px;
  cursor: pointer;
  background: #fff;
}

.grey-box .ps-sprite {
  position: absolute;
  right: 10px;
  top: 10px;
}

.grey-box h5 {
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 16px;
}

.grey-box h5 a {
  color: #000;
}

.grey-box p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
}

.grey-box .read-more a:after {
  margin-left: 0;
  position: absolute;
  bottom: 15px;
  right: 10px;
  display: none;
}

.grey-box-bottom-text {
  font-size: 11px !important;
  line-height: 16px !important;
  color: #000;
  min-height: 20px;
  position: absolute;
  left: 11px;
  bottom: 0;
}

.services-sec.individual .tab-content>.tab-pane {
  border: 0;
  padding: 0;
}

.grey-box:hover {
  box-shadow: #bbb 0 1px 10px;
}

.ps-sprite {
  display: inline-block;
  width: 50px;
  height: 50px;
  vertical-align: middle;
  background: url(../images/ps-new-images/pack-included-icon.png) -84px -11px no-repeat;
  transition: all 0.3s ease;
}

.ps-sprite.journal-selection {
  background-position: -84px -10px;
}

.ps-icon:hover .ps-sprite.journal-selection {
  background-position: -156px -10px;
}

.ps-sprite.peer-review {
  background-position: -84px -81px;
}

.ps-icon:hover .ps-sprite.peer-review {
  background-position: -156px -81px;
}

.ps-sprite.substansive {
  background-position: -84px -155px;
}

.ps-icon:hover .ps-sprite.substansive {
  background-position: -156px -155px;
}

.ps-sprite.coverletter {
  background-position: -84px -506px;
}

.ps-icon:hover .ps-sprite.coverletter {
  background-position: -156px -506px;
}

.ps-sprite.journal-formatting {
  background-position: -84px -431px;
}

.ps-icon:hover .ps-sprite.journal-formatting {
  background-position: -156px -431px;
}

.ps-sprite.wrc {
  background-position: -84px -221px;
}

.ps-icon:hover .ps-sprite.wrc {
  background-position: -156px -221px;
}

.ps-sprite.artwork-edit {
  background-position: -84px -365px;
}

.ps-icon:hover .ps-sprite.artwork-edit {
  background-position: -156px -365px;
}

.ps-sprite.plag-check {
  background-position: -84px -852px;
}

.ps-icon:hover .ps-sprite.plag-check {
  background-position: -156px -852px;
}

.ps-sprite.revise-reject {
  background-position: -84px -651px;
}

.ps-icon:hover .ps-sprite.revise-reject {
  background-position: -156px -651px;
}

.ps-sprite.post-journal {
  background-position: -84px -576px;
}

.ps-icon:hover .ps-sprite.post-journal {
  background-position: -156px -576px;
}

.ps-sprite.journal-report {
  background-position: -84px -958px;
}

.ps-icon:hover .ps-sprite.journal-report {
  background-position: -156px -958px;
}

.ps-sprite.reject-report {
  background-position: -84px -1011px;
}

.ps-icon:hover .ps-sprite.reject-report {
  background-position: -156px -1011px;
}

.ps-sprite.translation-service {
  background-position: -84px -1067px;
}

.ps-icon:hover .ps-sprite.translation-service {
  background-position: -156px -1067px;
}

.ps-sprite.mrp {
  background-position: -84px -1123px;
}

.ps-icon:hover .ps-sprite.mrp {
  background-position: -156px -1123px;
}

.checks-bg {
  background: url(../../images/top-impact-editing/profiles-bg.jpg) 0 0 repeat;
  padding-bottom: 30px;
}

#qna-accordion .panel {
  border: 0;
  margin-bottom: 0;
}

#qna-accordion .panel-heading {
  background-color: transparent !important;
  padding: 15px 0 !important;
  border: none !important;
  border-top: 1px solid #e8e8e8 !important;
  border-radius: 0 !important;
}

#qna-accordion .panel-title {
  line-height: 27px;
}

#qna-accordion .panel-heading a:before {
  display: none !important;
}

#qna-accordion .panel-body {
  padding-left: 0 !important;
  padding-bottom: 20px !important;
  position: relative;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  word-break: keep-all;
}

#qna-accordion .panel-heading a {
  color: #000 !important;
  display: block;
  font-weight: bold;
  text-decoration: none;
}

#qna-accordion .panel-heading a:after {
  content: "\f106" !important;
  font-weight: bold !important;
  position: absolute;
  right: 10px !important;
  font-size: 25px !important;
  font-family: "FontAwesome" !important;
  color: #000 !important;
  top: 12px;
}

#qna-accordion .panel-heading a.collapsed:after {
  content: "\f107" !important;
  color: #000 !important;
}

#qna-accordion {
  margin-top: -4px;
}

.services-grid .inc-box h5 br {
  display: none;
}

.marb10 {
  margin-bottom: 10px;
}

#qna-accordion p {
  margin-bottom: 0;
}

#qna-accordion .panel-default:first-child .panel-heading {
  border-top: none !important;
}

.newqna #qna-accordion .panel-default:first-child .panel-heading {
  border-top: 1px solid #e8e8e8 !important;
  background-color: none;
}

.home-published-papers .journal-img {
  float: left;
  width: 25%;
  overflow: hidden;
}

.home-published-papers .paper img {
  width: 100%;
  height: auto;
  border: 1px solid #000;
}

.home-published-papers .paper-details {
  float: left;
  width: 70%;
  overflow: hidden;
}

.home-published-papers .carousel-inner {
  border-radius: 4px;
  background-color: #fff;
  margin-bottom: 10px;
}

.home-published-papers .carousel-inner .item {
  padding: 15px;
  min-height: 280px;
  padding-bottom: 0;
}

.slider-arrow-block {
  position: absolute;
  width: 55px;
  height: 30px;
  bottom: 55px;
  right: 15px;
  opacity: 1;
}

.yellow-small-box {
  border: 1px solid #ecec00;
  background: #ffffe0;
  padding: 2px 6px 0;
  font-weight: bold;
}

.home-published-papers .paper-details .title a {
  color: #000;
  text-decoration: none;
}

.common-head2 {
  color: #000 !important;
  font-size: 26px;
  font-weight: bold !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.paper-details span {
  margin-bottom: 5px;
}

.home-published-papers .carousel-control {
  background: none !important;
  opacity: 1;
}

.ps_new_page .home-published-papers .carousel-control .fa-angle-left,
.ps_new_page .home-published-papers .carousel-control .fa-angle-right {
  font-size: 28px;
  background: none !important;
  line-height: 30px;
  text-shadow: none;
  color: #333;
  border: 0;
}

.services-sec.individual .tab-content {
  padding: 20px;
  background: transparent;
}

/* .ps_new_page .home-success-stories .client-img{width:86px;height:86px;border-radius:70px;-webkit-border-radius:70px;-moz-border-radius:70px;background:#fff;display:block;overflow:hidden} */
.ps_new_page .home-success-stories .client-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 0;
}

.ps_new_page .home-success-stories p.cont,
.ps_new_page .home-success-stories .stories-cont p.details {
  color: #000;
}

.ps_new_page .home-success-stories .stories-cont {
  width: 87%;
}

.ps_new_page .home-success-stories .stories-cont .details {
  font-size: 15px;
  font-weight: 700;
  font-family: "Open Sans";
  color: #000;
  margin-bottom: 10px;
  text-align: left;
  line-height: 26px;
}

.ps_new_page .home-success-stories .stories-cont .details h4 {
  margin: 0;
  font-size: 18px;
  color: #000;
  font-weight: bold;
  margin-bottom: 5px;
}

.ps_new_page .home-success-stories .stories {
  height: auto;
  cursor: pointer;
}

.editor_team,
#journal-customer-voices {
  max-width: 1000px;
  margin: 0 auto;
}

#homeeditor .owl-nav,
#customers-voices .owl-nav,
#journal-customer-voices .owl-nav {
  top: 45%;
  position: absolute;
  width: 100%;
}

#homeeditor .owl-nav .owl-prev,
#homeeditor .owl-nav .owl-next,
#customers-voices .owl-nav .owl-prev,
#customers-voices .owl-nav .owl-next,
#journal-customer-voices .owl-nav .owl-prev,
#journal-customer-voices .owl-nav .owl-next {
  position: absolute;
  left: -60px;
  top: 0;
  height: 40px;
  width: 40px;
  font-size: 38px;
  color: #8c8c8c;
  background: #fff;
  padding: 0 11px 0 8px;
  border-radius: 50%;
  text-align: center;
  box-shadow: 0 2px 4px 3px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 0 2px 4px 3px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 2px 4px 3px rgba(0, 0, 0, 0.09);
}

#homeeditor .owl-nav .owl-next,
#customers-voices .owl-nav .owl-next,
#journal-customer-voices .owl-nav.owl-next {
  right: -60px;
  left: auto;
  padding: 0 11px 0 16px;
}

nav.navbar {
  margin-bottom: 0;
}

/*abtestingpage*/
.sid-cont-box.process {
  width: 250px;
  position: relative;
  margin: 60px auto;
}

.sid-cont-box.process a {
  display: block;
  width: 250px;
  padding: 15px;
  position: relative;
  font-size: 20px;
  color: #000;
  text-decoration: none;
  margin-top: 12px;
  border: 1px solid #d52b1e;
  border-radius: 4px;
  background: #fff;
  text-align: center;
}

.sid-cont-box.process a:before {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
  height: 12px;
  width: 12px;
  z-index: 999;
  background: url(../images/box-corner.png) no-repeat 0 0;
}

.sid-cont-box.process a:after {
  content: "Next";
  font-size: 11px;
  color: #fff;
  background-color: #d52b1e;
  display: block;
  position: absolute;
  left: 43%;
  bottom: -21px;
  height: 20px;
  border-radius: 50%;
  padding: 3px;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 24px;
  z-index: 999;
}

.sid-cont-box.process a.laststep:after {
  content: "";
  display: block;
  position: absolute;
  left: 16%;
  bottom: -46px;
  z-index: 999;
  background: url(../images/side-pross-end.png) no-repeat 0 0;
  width: 172px;
  height: 45px;
  border-radius: 0;
  padding: 0;
}

.sid-cont-box.process:before {
  content: "";
  display: block;
  position: absolute;
  left: 16%;
  top: -44px;
  background: url(../images/side-pross-start.png) no-repeat 0 0;
  width: 172px;
  height: 45px;
  border-radius: 0;
  padding: 0;
}

.step-tool {
  display: none;
  position: absolute;
  left: 206px;
  top: -4px;
  min-width: 220px;
  padding: 10px;
  border: #ccc 4px solid;
  z-index: 100;
  font-size: 12px;
  background: #f3f3f3;
  text-indent: 0;
  box-shadow: #999 2px 2px 2px;
}

.step-tool-arrow {
  position: absolute;
  left: -22px;
  top: 10px;
  display: block;
  background: url(../images/step-tool-arrow.png) 0 0 no-repeat;
  width: 21px;
  height: 26px;
}

.step-tool h3 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #d52b1e;
  font-size: 15px;
  font-weight: bold;
  height: 25px;
  margin: -5px 0 10px;
  text-indent: 0;
  border-bottom: 0;
  margin-top: 0 !important;
  text-align: left;
}

.step-tool h3::before {
  border: 0 solid #d52b1e;
  border-radius: 100%;
  content: none;
  display: none;
  height: 0;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  width: 5px;
}

.step-tool p {
  color: #454545;
  line-height: 20px;
  margin-bottom: 0;
  font: 13px/20px "NanumGothic";
}

.ps_new_page .sidelinks ul {
  border: 0;
}

#sidebar-wrap .sidelinks {
  float: left;
  background: #fff;
  padding: 0 0 10px;
  font-size: 13px;
  border: 1px solid #ccc;
  position: relative;
  border-radius: 4px 4px 0 0;
}

.sidelinks h2 {
  margin: 0;
  padding: 10px;
  width: 100%;
  background: #f8f8f8;
  color: #d52b1e;
  font-size: 21px;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #ccc;
  border-top: 4px solid #d52b1e;
  border-radius: 4px 4px 0 0;
}

.sid-cont-box {
  margin-top: 15px;
  width: 250px;
  margin: 15px auto;
}

.sid-cont-box.achiv a.isms {
  background: url(../images/iso.png) 0 0 no-repeat;
}

.sid-cont-box.achiv a.award {
  background: url(../images/iso.png) 0 -61px no-repeat;
  margin-top: 15px;
}

.sid-cont-box.achiv a.springer {
  background: url(../images/iso.png) 0 -120px no-repeat;
  margin-top: 15px;
}

.sid-cont-box.achiv a {
  display: block;
  height: 59px;
  text-indent: -9999px;
  border: #e4e9d8 1px solid;
}

.sidelinks ul li li a:before,
.sidelinks ul li li a:hover:before,
.sidelinks ul li li a.active-sub:before {
  position: absolute;
  content: "";
  background: #d52b1e;
  width: 2px;
  height: 15px;
  left: 33px;
  top: 7px;
}

.sidelinks>ul>li a:before {
  position: absolute;
  content: "";
  background: #d52b1e;
  width: 8px;
  height: 8px;
  left: 12px;
  top: 14px;
}

.sidelinks ul li li a:hover,
.sidelinks ul li li a.active-sub,
.sidelinks ul li a:hover,
.sidelinks ul li a.active-sub {
  background: #f8f8f8 !important;
  color: #d52b1e !important;
  font-weight: bold;
}

.sidelinks ul li a {
  position: relative;
  padding: 9px 25px;
}

.sidelinks ul li li a,
.sidelinks ul li li a:hover,
.sidelinks ul li li a.active-sub {
  background-image: none !important;
}

.media .media-text h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
}

.media-heading {
  margin-top: 0 !important;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 25px;
  padding: 0 !important;
}

.hr-style {
  margin-top: 5px;
  border-top: 3px solid #e6d0ce;
}

.jp-boy-banner-bg h5 {
  font-weight: bold;
  font-size: 18px;
}

/* .left-space{padding-left:15px} */
.top-spce-img {
  margin-top: -30px;
}

.jp-boy-banner-bg {
  background: url(../images/ps-new-images/jp-boy-banner.jpg) 0 0 no-repeat;
  background-size: 100%;
  padding: 3px 15px 1px;
  border-radius: 3px;
  height: 210px;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
}

.jp-boy-banner-bg .tick-list hr {
  width: 70%;
}

.cont-head {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  border-bottom: #ccc 1px solid;
  margin-bottom: 20px;
  padding-bottom: 8px;
}

.features .media {
  padding: 20px 12px;
  border-bottom: 1px solid #fff;
  min-height: 102px;
}

.features .media-body h5 {
  font-weight: bold;
  font-size: 17px;
  line-height: 20px;
  word-break: keep-all;
}

.features .think {
  position: absolute;
  right: -10px;
  top: -40px;
}

.features .media .media-object {
  padding-top: 10px;
}

.features .media-para p {
  padding: 15px 20px;
  margin-bottom: 0;
  border-bottom: 1px solid #000;
  margin-left: -30px;
  height: 102px;
}

span.plus-sign {
  width: 45px;
  height: 45px;
  border: 1px solid #eee;
  color: #4a4a4a;
  padding: 7px;
  display: inline-block;
  font-size: 31px;
  border-radius: 50%;
  box-shadow: #ddd 0 5px 9px 0;
}

.full-pack .advertise,
.easy-pack .advertise {
  border: 1px solid #e8e8e8;
  background: #f8f8f8;
  padding: 10px;
  padding: 10px 20px;
  border-radius: 6px;
}

.full-pack .define,
.easy-pack .define {
  background: #ffe653;
  padding: 3px 15px 0;
  color: #08749a;
  font-size: 18px;
  font-weight: bold;
  float: left;
  margin-right: 31px;
  margin-top: -2px;
  border-radius: 4px;
  position: relative;
}

.full-pack .advertise p,
.easy-pack .advertise p {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}

.advertise .define:after {
  content: "";
  display: inline-block;
  position: absolute;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 14px solid #ffe653;
  top: 0.5px;
  right: -9px;
}

.usage_list .process {
  background: #f3f0e0;
  padding-block: 10px 2px;
  padding-inline: 40px 20px;
  position: relative;
  margin-inline-start: 15px;
}

.usage_list .process span.num_span {
  font-size: 22px;
  background: #4d4d4d;
  padding: 4px 16px;
  border-radius: 50%;
  color: #fff;
  position: absolute;
  inset-inline-start: -20px;
  top: 15px;
  display: inline-block;
  width: 45px;
  height: 45px;
  line-height: 36px;
}

.usage_list .process h5 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 0;
}

.border-gradient-grey {
  border-image-source: linear-gradient(to left, #999, #eee);
  border-bottom: 1px solid;
  border-image-slice: 1;
  width: 100%;
  display: inline-block;
  border-top: 0;
  padding: 0;
  margin: 0;
}

.usage_list h5 {
  font-weight: bold;
  font-size: 14px;
}

.usage_list .process:first-child span.num_span {
  top: 30px;
}

.services-grid {
  padding: 15px 15px 0px;
  border-radius: 4px;
  display: inline-block;
}

.services-grid .inc-box:nth-child(4n + 0) {
  margin-right: 0;
}

.services-grid .inc-box span {
  float: left;
}

.services-grid .inc-box {
  background: #fff;
  padding: 10px;
  margin-bottom: 15px;
  cursor: pointer;
  border-radius: 4px;
  width: 23.5%;
  float: left;
  margin-right: 15px;
  position: relative;
}

.services-grid .inc-box h5 {
  line-height: 20px;
  font-size: 14px;
  font-weight: bold;
  float: left;
  width: 67%;
  text-align: left;
  padding: 0;
  margin: 0;
  margin-top: 5px;
}

.services-grid .inc-box .tip-label {
  font-size: 10px;
  background: #ffeae9;
  padding: 0 8px;
  position: absolute;
  top: -2px;
  right: -7px;
  line-height: 17px;
}

.services-tbl {
  padding: 15px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  border-radius: 4px;
  margin-bottom: 15px;
}

.yellow-box {
  background: #ffe653;
  font-size: 11px;
  padding: 3px 45px 3px 15px;
  margin-left: 30px;
  color: #08749a;
  font-weight: bold;
  top: -3px;
  position: relative;
}

.yellow-box:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -0.5px;
  right: 100%;
  border-top: 9.5px solid transparent;
  border-bottom: 9.5px solid transparent;
  border-right: 11px solid #ffe653;
}

.price-del .common-table td.head {
  background: 0;
  vertical-align: bottom;
  border: 0;
}

.tr-design {
  background: #fff;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.price-del .table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
  border: 1px solid #ddd;
  font-size: 16px;
}

.price-del .tabletext {
  padding: 15px;
  height: 50px;
}

b.red-bold {
  color: #f00;
  font-size: 130%;
}

.table-bordered.common-table>tbody>tr>td {
  vertical-align: middle;
  text-align: center;
}

.table-bordered.common-table>thead th {
  text-align: center;
}

.td-design-left {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.td-design-right {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.services-tbl .tabletext {
  text-align: center;
  padding: 20px;
}

.voice-card {
  background: url(../images/ps-new-images/individual-sec-bg.jpg) 0 bottom repeat-x;
}

.editor-card {
  background-color: #fff;
  border-radius: 4px;
  margin: 3px;
  padding: 15px 15px 5px;
  border: #e1e1e1 1px solid;
  cursor: pointer;
  transition: 0.3s;
}

.voice-card {
  border-top: 70px solid #fff !important;
  min-height: 460px;
  border: 0;
}

.voice-card h4 {
  font-weight: bold;
  line-height: 26px;
  margin-bottom: 10px;
}

.editor-card .editor-img img {
  border-radius: 50% !important;
  width: 90px;
  margin-bottom: 20px;
  margin-top: -60px;
}

.editor-card img {
  margin: auto;
}

.editor-card .editor-img img {
  border-radius: 50% !important;
  width: 90px !important;
  margin-bottom: 20px;
  margin-top: -60px;
  border: 1px solid #eee;
  height: 90px;
  object-fit: cover;
}

.editor-card:hover {
  box-shadow: #999 0 1px 5px;
}

.voice-card {
  min-height: 405px;
  margin-bottom: 15px;
}

.full-pack .editor_team,
#customers-voices {
  width: 90%;
  margin: 0 auto;
}

.full-pack .editor_team #homeeditor .item .edi-lt-img img,
.full-pack .editor_team #homeeditor .item .edi-lt-img {
  width: 85px !important;
  height: 85px;
}

.full-pack .editor_team #homeeditor .item {
  min-height: 250px;
}

.full-pack #homeeditor .owl-nav .owl-prev,
.full-pack #customers-voices .owl-nav .owl-prev,
#journal-customer-voices .owl-nav .owl-prev {
  left: -30px;
}

.full-pack #homeeditor .owl-nav .owl-next,
.full-pack #customers-voices .owl-nav .owl-next,
#journal-customer-voices .owl-nav .owl-next {
  right: -30px;
  left: auto;
}

.services-grid .infoBox {
  bottom: 70px;
  left: -26px;
  right: 0;
  background: #f3f7fb;
  border-radius: 3px;
  border-color: #a8d2fb;
  top: auto;
}

.services-grid .infoBox:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #f3f7fb;
  bottom: -12px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.services-grid .infoBox p {
  line-height: 22px;
  font-size: 13px;
}

.imagee-div {
  width: 20%;
  float: left;
}

.content-div {
  width: 79%;
  float: right;
}

.journal-content h4 {
  font-size: 16px;
  margin-top: 0;
}

.pshead_icon {
  display: inline-block;
  width: 50px;
  height: 55px;
  vertical-align: middle;
  background: url(../images/ps-new-images/heading-icon.png) -84px -11px no-repeat;
  transition: all 0.3s ease;
}

.pshead_icon.fullpack_icon {
  margin-top: -25px !important;
  background-position: -1px -2px;
}

.pshead_icon.easypack_icon {
  background-position: -1px -58px;
}

.pshead_icon.js_icon {
  background-position: -3px -177px;
}

.pshead_icon.peerreview_icon {
  background-position: -1px -237px;
}

.pshead_icon.cover_icon {
  background-position: -1px -348px;
}

.pshead_icon.plagcheck_icon {
  background-position: -1px -291px;
}

.pshead_icon.journal_subs {
  background-position: -1px -476px;
}

.pshead_icon.image_edit {
  background-position: -1px -415px;
}

.pshead_icon.rr_icon {
  background-position: -1px -538px;
}

.pshead_icon.jf_icon {
  background-position: -3px -603px;
}

.journal-content .pts {
  color: #d52b1e;
  font-weight: bold;
  margin-right: 5px;
  font-family: "Open Sans";
}

.media-body.media-text {
  vertical-align: middle;
}

.box-links {
  top: 30px;
  margin-bottom: 5px;
}

.floral-bg {
  background: #fdf9eb;
  padding: 15px;
}

a.common-link:hover,
.ref-font a:hover {
  text-decoration: none;
}

.cont-sub-head {
  background: url(../images/ps-new-images/cont-sub-head-bg.png) 1px 4px no-repeat;
  color: #000;
  font-size: 14px;
  padding-left: 25px;
  margin-bottom: 20px;
}

.imgshadows {
  width: 100%;
  height: auto;
  background: #fffffe;
  padding: 4px;
  border: 1px solid #333;
  margin-top: 5px;
  -moz-box-shadow: 0 0 5px #000;
  -webkit-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
}

.red-text {
  color: #ee0000;
}

.redhead-greyborder h2 {
  background: #d52b1e;
  text-align: center;
  color: #fff;
  font-weight: 700;
  padding: 5px 0;
  margin: 0 0 10px;
  line-height: normal;
  font-size: 26px;
}

.redhead-greyborder {
  margin-top: 30px;
  border: 1px solid #cccbcc;
  margin-bottom: 20px;
  text-align: center;
}

.redhead-greyborder ul {
  padding-left: 15px;
  text-align: left;
}

.zoom-image {
  width: 65%;
  position: relative;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  transition: 0.5s;
  z-index: 9999;
  display: inline-block;
}

.zoom-image.is-open {
  display: none;
}

.pink-bg {
  background: #fdf9eb;
  padding: 15px 20px;
  margin: 25px 0;
}

.zoom-image .img-shadow {
  box-shadow: none;
  box-shadow: 0px 3px 3px 0px #e0e0e0;
}

.zoom-image:hover:before {
  position: absolute;
  content: " ";
  background: black;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  left: 0;
  right: 0;
}

.zoom-image:after {
  position: absolute;
  content: "\f00e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #000;
  font-size: 40px;
  padding-right: 0.5em;
  transition: 0.5s;
  opacity: 0;
  top: 45%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.zoom-image:hover:after {
  opacity: 1;
  top: 49%;
}

.zoom-image.is-open {
  display: none;
}

.zoom-image.is-open {
  -webkit-transform: scale(1.7);
  transform: scale(1.7);
}

.zoom-image.is-open {
  display: inline-block;
}

.zoom-image.is-open {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.zoom-image.is-open:hover:after,
.zoom-image.is-open:hover:before {
  display: none;
}

/*journals submission css*/
.advantage_section {
  background-color: #f4f1e3;
}

.journal_submission .advantage_section {
  height: 1210px;
}

.peer-review-process .advantage_section {
  height: 1110px;
}

.journal_selection .advantage_section {
  height: 1235px;
}

.advantage_section .advantage_box:last-child {
  margin-right: 0;
}

.advantage_box {
  border: 1px solid #eee;
  width: 20%;
  float: left;
  background: #fff;
  padding: 15px 8px;
  text-align: center;
}

.journal_selection .advantage_box {
  width: 16.6%;
}

.advantage_box .advantage_box_sprite {
  background: url(../images/ps-new-images/advantage-sprite.png) no-repeat;
  height: 90px;
  width: 120px;
  display: block;
  margin: 0 auto;
}

.advantage_box .target_journal {
  background-position: 5px 5px;
}

.advantage_box .select_journal {
  background-position: 0px -77px;
}

.advantage_box .native_editor {
  background-position: 0px -160px;
}

.advantage_box .flow_journal {
  background-position: 0px -326px;
}

.advantage_box .quality_journal {
  background-position: 0px -414px;
}

.advantage_box .peer_review {
  background-position: 0px -508px;
}

.advantage_box .select_peer {
  background-position: 0px -598px;
}

.advantage_box .high_impact {
  background-position: 0px -688px;
}

.advantage_box .peer_cal {
  background-position: 0px -780px;
}

.advantage_box .peer_result {
  background-position: 0px -880px;
}

.advantage_box .research {
  background-position: 5px -964px;
}

.advantage_box .analysis {
  background-position: 3px -1059px;
}

.advantage_box .impact_factor {
  background-position: 5px -1143px;
}

.advantage_box .submit_concern {
  background-position: 6px -1226px;
}

.advantage_box .ps_form {
  background-position: 6px -1311px;
}

.advantage_box .research_ppr {
  background-position: 4px -1398px;
}

.center-para {
  width: 44%;
  text-align: left;
  margin: 0 auto;
}

.border_style {
  position: relative;
}

.journal_workflow li {
  display: inline-block;
  list-style: none;
  vertical-align: top;
  margin: 0 22px;
  margin-top: 25px;
  text-align: center;
  position: relative;
}

.journal_workflow .flow-icons:after {
  position: absolute;
  content: " ";
  border-top: 8px solid transparent;
  border-left: 8px solid #555;
  border-bottom: 8px solid transparent;
  right: -30px;
  top: 40px;
}

.journal_workflow li:last-child {
  margin-right: 0;
}

.journal_workflow li:last-child .flow-icons:after {
  position: absolute;
  content: " ";
  border-top: 0px solid transparent;
  border-left: 0px solid #555;
  border-bottom: 0px solid transparent;
  right: -28px;
  top: 40px;
}

.journal_workflow .flow-icons {
  display: block;
  border-radius: 50px;
  border: 1px solid #c5c5c5;
  width: 100px;
  height: 100px;
  background-color: #fff;
  vertical-align: top;
  text-align: center;
  line-height: 100px;
  margin-bottom: 20px;
}

.sample-file {
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.sample-file .overlay-before {
  border-bottom: 80px solid #000;
  border-left: 80px solid transparent;
  bottom: 0;
  height: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  width: 0;
}

.sample-file .overlay-plus {
  position: absolute;
  bottom: 10px;
  right: 12px;
  color: #fff;
}

.sample-file .overlay-plus img {
  height: 27px;
}

.sample-file:hover .overlay-plus {
  bottom: 46%;
  right: 39%;
  font-size: 65px;
  opacity: 1;
  z-index: 99;
}

.sample-file:hover .overlay-plus img {
  height: 70px;
}

.sample-file:hover .overlay-before {
  opacity: 0;
}

.sample-file:hover .overlay-after {
  border-bottom: 0px solid #000;
  border-left: 0px solid transparent;
  background-color: #000;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

ul.journal_workflow {
  margin: 0 auto;
  width: 90%;
}

#journal-customer-voices .owl-nav .owl-prev {
  left: -50px;
}

#journal-customer-voices .owl-nav .owl-next {
  right: -50px;
}

.journal_workflow .flow-icons span {
  background-image: url(../images/ps-new-images/process-sprite.png);
  display: block;
  margin: 0 auto;
  width: 60px;
  height: 60px;
  margin: 18px 18px;
  background-repeat: no-repeat;
}

.journal_workflow li:first-child {
  margin-left: 0;
}

.journal_workflow .flow-step1 {
  background-position: 3px 4px;
}

.journal_workflow .flow-step2 {
  background-position: 3px -54px;
}

.journal_workflow .flow-step3 {
  background-position: 3px -110px;
}

.journal_workflow .flow-step4 {
  background-position: 3px -174px;
}

.journal_workflow .flow-step5 {
  background-position: 3px -236px;
}

.journal_workflow .flow-step6 {
  background-position: 3px -296px;
}

.journal_workflow .flow-step7 {
  background-position: 3px -353px;
}

.journal_workflow .flow-step8 {
  background-position: 3px -410px;
}

.cta-wrap-main .bottam-cta-box {
  padding: 20px 20px;
}

a.download-pdf {
  text-decoration: underline;
  float: right;
  margin-top: 8px;
}

a.download-pdf:hover,
a.download-pdf:focus {
  text-decoration: none;
  color: blue;
}

a.download-pdf img {
  margin-right: 8px;
}

.bottom-contact-cta .emailblock {
  text-align: left;
}

.bottam-cta-box .bottom-contact-cta .time {
  margin-left: 0;
  color: #000;
  font-size: 15px;
}

.bottam-cta-box .contactblock {
  margin-right: 20px;
  text-align: left;
  float: left;
  border-right: 1px solid #c5c5c5;
  padding-right: 20px;
}

.bottam-cta-box .availability {
  color: #000;
  font-size: 15px;
  font-weight: bold;
}

.price-sect {
  width: 100%;
  overflow: hidden;
}

.bottam-cta-box .bottom-contact-cta a {
  text-decoration: none;
}

.bottam-cta-box .bottom-contact-cta {
  margin-top: 20px;
  border-top: 1px solid #c5c5c5;
  padding-top: 15px;
}

.bottam-cta-box a.contact {
  margin-top: 0;
}

.bottam-cta-box a.email {
  font-size: 31px;
  color: #000;
  font-weight: bold;
  margin-top: 0;
}

.bottam-cta-box .bottom-contact-cta .details {
  padding: 1px 9px;
  border-radius: 15px;
  font-weight: bold;
  font-size: 12px;
}

.bottam-cta-box .new_mid_cta {
  width: 100%;
  text-indent: unset;
  text-align: center;
}

.cta-wrap-main {
  border: none;
  border-radius: 4px;
}

#journal-customer-voices .editor-card {
  background-color: #fff;
  background-image: none;
  text-align: center;
}

#journal-customer-voices .voice-card {
  border-top: 0px solid #fff !important;
  margin-top: 45px;
}

.bot-left:before,
.bot-left:after,
.bot-right:before,
.bot-right:after {
  content: "";
  position: absolute;
  bottom: -2px;
}

.border_style:hover .bot-left:before {
  width: 2px;
  height: 180px;
  right: 0;
  background-image: -ms-linear-gradient(top, #d52b1e 0%, transparent 100%);
  background-image: -moz-linear-gradient(top, #d52b1e 0%, transparent 100%);
  background-image: -o-linear-gradient(top, #d52b1e 0%, transparent 100%);
  background-image: -webkit-gradient(linear, left top, left top, color-stop(0, #d52b1e), color-stop(1, transparent));
  background-image: -webkit-linear-gradient(top, #d52b1e 0%, transparent 100%);
  background-image: linear-gradient(to top, #d52b1e 0%, transparent 100%);
  -ms-animation-name: expand-height ease-out 2s;
  animation: expand-height ease-out 2s;
  -moz-animation: expand-height ease-out 2s;
  -webkit-animation: expand-height ease-out 2s;
}

.border_style:hover .bot-right:before {
  width: 2px;
  background-image: -ms-linear-gradient(top, #d52b1e 0%, transparent 100%);
  background-image: -moz-linear-gradient(top, #d52b1e 0%, transparent 100%);
  background-image: -o-linear-gradient(top, #d52b1e 0%, transparent 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d52b1e), color-stop(1, transparent));
  background-image: -webkit-linear-gradient(top, #d52b1e 0%, transparent 100%);
  background-image: linear-gradient(to bottom, #d52b1e 0%, transparent 100%);
  top: 0;
  height: 180px;
  left: 0;
  -ms-animation-name: expand-height ease-out 2s;
  animation: expand-height ease-out 2s;
  -moz-animation: expand-height ease-out 2s;
  -webkit-animation: expand-height ease-out 2s;
}

.border_style:hover .bot-left:after {
  right: 0px;
  height: 2px;
  width: 180px;
  background-image: -ms-linear-gradient(right, transparent 0%, #d52b1e 100%);
  background-image: -moz-linear-gradient(right, transparent 0%, #d52b1e 100%);
  background-image: -o-linear-gradient(right, transparent 0%, #d52b1e 100%);
  background-image: -webkit-gradient(linear, left top, left top, color-stop(0, transparent), color-stop(1, #d52b1e));
  background-image: -webkit-linear-gradient(right, transparent 0%, #d52b1e 100%);
  background-image: linear-gradient(to right, transparent 0%, #d52b1e 100%);
  -ms-animation-name: expand-width ease-out 2s;
  animation: expand-widthease-out 2s;
  -moz-animation: expand-width ease-out 2s;
  -webkit-animation: expand-width ease-out 2s;
}

.border_style:hover .bot-right:after {
  left: 0px;
  height: 2px;
  width: 180px;
  top: 0;
  background-image: -ms-linear-gradient(right, #d52b1e 0%, transparent 100%);
  background-image: -moz-linear-gradient(right, #d52b1e 0%, transparent 100%);
  background-image: -o-linear-gradient(right, #d52b1e 0%, transparent 100%);
  background-image: -webkit-gradient(linear, left top, left top, color-stop(0, #d52b1e), color-stop(1, transparent));
  background-image: -webkit-linear-gradient(right, #d52b1e 0%, transparent 100%);
  background-image: linear-gradient(to right, #d52b1e 0%, transparent 100%);

  -ms-animation-name: expand-width ease-out 2s;
  animation: expand-widthease-out 2s;
  -moz-animation: expand-width ease-out 2s;
  -webkit-animation: expand-width ease-out 2s;
}

@-webkit-keyframes expand-height {
  0% {
    height: 0px;
  }

  100% {
    height: 180px;
  }
}

@-webkit-keyframes expand-width {
  0% {
    width: 0px;
  }

  100% {
    width: 180px;
  }
}

.ga-banner {
  padding: 50px 0;
  background-color: #fffafb;
  background: linear-gradient(180deg, #fffdf1, #ffecdb);
  position: relative;
  z-index: -1;
}

@media only screen and (max-width: 768px) {
  .ga-banner {
    text-align: center;
  }
}

.ga-banner .banner-img img {
  width: auto;
  height: 100%;
  max-height: 380px;
  object-fit: cover;
}

.ga-banner h1 {
  font-size: 46px;
  font-weight: 700;
  color: #d52b1e;
  margin: 10px 0 15px;
}

.ga-banner .banner-para p {
  font-size: 22px;
  line-height: 175%;
}

.ga-banner .banner-para .banner-subtitle {
  font-size: 22px;
  font-weight: 700;
  color: #000;
}

.strengthssection {
  padding: 50px 0;
  background-color: #fefbe4;
  ;
  position: relative;
  z-index: -1;
}

.pricingbox {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 20px 0;
  padding: 20px 0;
  background-color: #f5f5f5;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

.pricingbox b {
  font-size: 34px;
  font-weight: bold;
  color: #000;
}

.strengthcards {
  margin-top: 30px;
}

.strengthcards .card-details img {
  width: 32px;
  height: 33px;
}

.strengthcards .card-details .txt-description h4,
.strengthcards .card-details .txt-description h3 {
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 15px;
  padding: 0;
  margin-top: 0px !important;
}

.strengthcards .card-details .txt-description p {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.strengthcards .card-details .txt-description ul {}

.strengthcards .card-details .txt-description ul li {
  position: relative;
  list-style-type: none;
  padding-left: 15px;
}

.strengthcards .card-details .txt-description ul li:before {
  display: none;
}

.strengthcards .card-details .txt-description ul li:after {
  content: "-";
  position: absolute;
  left: 0;
  top: 0px;
  font-size: 16px;
  color: #000;
}

.strengthcards .card-details {
  display: flex;
  align-items: top;
  justify-content: flex-start;
  gap: 10px;
  min-height: 200px;
}

@media only screen and (max-width: 768px) {
  .strengthcards .card-details {
    margin-bottom: 20px;
  }
}

.sample-card {
  padding: 10px;
  min-height: auto !important;
  margin-bottom: 15px;
  border-top: 0px !important;
}

#ga-samples .owl-nav {
  top: 40%;
  position: absolute;
  width: 100%
}

#ga-samples .owl-nav .owl-prev,
#ga-samples .owl-nav .owl-next {
  position: absolute;
  left: -20px;
  top: 0;
  height: 40px;
  width: 40px;
  font-size: 38px;
  color: #8c8c8c;
  background: #fff;
  padding: 0 11px 0 8px;
  border-radius: 50%;
  text-align: center;
  box-shadow: 0 2px 4px 3px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 0 2px 4px 3px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 2px 4px 3px rgba(0, 0, 0, 0.09)
}

#ga-samples .owl-nav .owl-next {
  right: -20px;
  left: auto;
  padding: 0 11px 0 16px
}

#ga-samples .owl-nav .owl-prev img,
#ga-samples .owl-nav .owl-next img {
  vertical-align: auto;
}

@media only screen and (max-width: 768px) {
  #ga-samples .owl-nav .owl-next {
    right: 0px;
  }

  #ga-samples .owl-nav .owl-prev {
    left: 0px;
  }
}

.stepssection {
  padding: 50px 0;
  background-color: #fefbe4;
  ;
}

@media only screen and (max-width: 768px) {
  .stepssection {
    padding: 50px 0 0;
  }
}

.stepssection .steptext {
  display: -moz-box;
  display: flex;
  padding: 2px 20px;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  grid-gap: 10px;
  gap: 10px;
  border-radius: 30px;
  background: var(--Primary-Red-1, #d52b1e);
  width: 100px;
  margin: 0 auto 30px;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}

.stepssection .steps-wrap {
  padding: 0 30px 0 0;
}

.stepssection .steps-wrap.stepcontainer2 {
  padding: 0 0 0 30px;
}

@media only screen and (max-width: 768px) {
  .stepssection .steps-wrap.stepcontainer2 {
    padding-left: 0;
    border-top: 1px solid #ccc;
    padding-top: 40px;
  }
}

.stepssection .steps-wrap.stepcontainer2 .step-container .stepcard-details .stepnum,

.stepssection .steps-wrap.stepcontainer2 .step-container:after {
  display: none;
}

@media only screen and (max-width: 768px) {

  .stepssection .steps-wrap.stepcontainer2 .step-container .stepcard-details .stepnum {
    display: block;
  }
}

.stepssection .steps-wrap.stepcontainer2 .step-container .stepcard-details:after {
  display: none;
}

.stepssection .steps-wrap.stepcontainer2 .step-container .stepcard-details:first-child,

.stepssection .steps-wrap.stepcontainer2 .step-container .stepcard-details:nth-child(2) {
  opacity: 0.3;
  -webkit-filter: blur(3px);
  filter: blur(3px);
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.marb5 {
  margin-bottom: 5px !important;
}

.stepssection .steps-wrap .step-title {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0px !important;
  line-height: 30px;
  display: flex;
  align-items: center;
  margin-top: 0px !important;
  padding-bottom: 0px;
}

@media only screen and (max-width: 768px) {
  .stepssection .steps-wrap .step-title {
    max-width: 100%;
  }
}

.stepssection .steps-wrap .step-para {
  min-height: 100px;
  position: relative;
  color: var(--Primary-Black-3, #4d4d4d);
}

@media only screen and (max-width: 768px) {
  .stepssection .steps-wrap .step-para {
    min-height: auto;
  }
}

.stepssection .steps-wrap .step-para p {
  font-size: 18px;
  margin-bottom: 30px;
  color: var(--Primary-Black-3, #4d4d4d);
}

.stepssection .steps-wrap .step-container {
  position: relative;
}

.stepssection .steps-wrap .step-container:after {
  content: "";
  display: block;
  width: 1px;
  height: 146px;
  border-right: 1px dashed #d52b1e;
  position: absolute;
  right: -37px;
  top: -150px;
}

@media only screen and (max-width: 768px) {
  .stepssection .steps-wrap .step-container:after {
    display: none;
  }
}

.stepssection .steps-wrap .step-container .stepcard-details {
  position: relative;
  padding-bottom: 40px;
}

.stepssection .steps-wrap .step-container .stepcard-details:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  border-right: 1px dashed #d52b1e;
  position: absolute;
  right: -37px;
  top: 0;
}

@media only screen and (max-width: 768px) {

  .stepssection .steps-wrap .step-container .stepcard-details:after {
    display: none;
  }
}

.stepssection .steps-wrap .step-container .stepcard-details:last-child:after {
  display: none;
}

.stepssection .steps-wrap .step-container .stepcard-details h4 {
  /* font-size: 16px; */
  font-weight: 700;
}

.stepssection .steps-wrap .step-container .stepcard-details p {
  /* font-size: 16px; */
  color: var(--Primary-Black-3, #4d4d4d);
}

.stepssection .steps-wrap .step-container .stepcard-details .stepnum {
  display: -moz-box;
  display: flex;
  width: 48px;
  height: 48px;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 40px;
  background: var(--Primary-Red-1, #d52b1e);
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  right: -60px;
  z-index: 1;
}

@media only screen and (max-width: 768px) {

  .stepssection .steps-wrap .step-container .stepcard-details .stepnum {
    position: relative;
    right: auto;
    border-radius: 18px;
    width: 58px;
    height: auto;
    margin-bottom: 10px;
    font-size: 14px;
    display: block;
    text-align: center;
  }
}

.stepssection .steps-wrap .step-container .stepcard-details .stepnum em {
  display: none;
  font-style: normal;
}

@media only screen and (max-width: 768px) {

  .stepssection .steps-wrap .step-container .stepcard-details .stepnum em {
    display: inline;
  }
}

/* table responsive */
@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
  .mobiletable .table-bordered>tbody>tr>td {
    font-size: 11px;
    padding: 8px;
    text-align: right;
    height: auto;
  }

  .mobiletable .services-tbl {
    padding: 10px;
  }

  .mobiletable .table-bordered tbody img {
    display: none;
  }

  /* Force table to not be like tables anymore */
  .mobiletable table,
  .mobiletable thead,
  .mobiletable tbody,
  .mobiletable th,
  .mobiletable td,
  .mobiletable tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .mobiletable thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .mobiletable tr {
    margin: 0 0 1rem 0;
  }

  .mobiletable tr:nth-child(odd) {
    background: #ccc;
    border-radius: 8px;
  }

  .mobiletable td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }

  .mobiletable td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }

  /*
		Label the data
    You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.
		*/
  .mobiletable td:nth-of-type(1):before {
    content: "서비스 이름";
  }

  .mobiletable td:nth-of-type(2):before {
    content: "비용 / 원고 당";
  }

  .mobiletable td:nth-of-type(3):before {
    content: "납기일";
  }

  .mobiletable.word-count-tag td:nth-of-type(1):before {
    content: "단어 수";
  }

  .mobiletable.peer_review_count td:nth-of-type(1):before {
    content: "피어리뷰어 수";
  }

  /* plagcheck tags */
  .mobiletable.plag_tags td:nth-of-type(1):before {
    content: "표절검사 소프트웨어";
  }

  .mobiletable.plag_tags td:nth-of-type(2):before {
    content: "납기일 (일요일 제외)";
  }

  .mobiletable.plag_tags td:nth-of-type(3):before {
    content: "비용";
  }

  /* revise reject tags */
  .mobiletable.rr_tags td:nth-of-type(1):before {
    content: "단어 수";
  }

  .mobiletable.rr_tags td:nth-of-type(2):before {
    content: "1차 납기일";
  }

  .mobiletable.rr_tags td:nth-of-type(3):before {
    content: "저자확인 기간";
  }

  .mobiletable.rr_tags td:nth-of-type(4):before {
    content: "최종 납기일";
  }

  .mobiletable.rr_tags td:nth-of-type(5):before {
    content: "가격";
  }

  .mobiletable td.more_word:before {
    content: "" !important;
    text-align: left !important;
  }

  .mobiletable td.more_word {
    text-align: left !important;
  }
}

/* table responsive */
@media only screen and (min-device-width: 1040px) and (max-device-width: 1500px) {
  .zoom-image.is-open {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .zoom-image.is-open {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  .zoom-image:hover:after,
  .zoom-image:hover:before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  a.download-pdf {
    margin-bottom: 20px;
    margin-top: 0;
  }

  .journal_submission .advantage_section,
  .peer-review-process .advantage_section,
  .journal_selection .advantage_section {
    height: auto;
  }

  .padl0 {
    padding-left: 15px !important;
  }

  .padr0 {
    padding-right: 15px !important;
  }

  .services-grid .inc-box .tip-label {
    display: inline-table;
  }

  .media-heading {
    font-size: 24px !important;
  }

  .media .media-text h2 {
    font-size: 12px !important;
  }

  .ps_new_page .home-success-stories .stories-cont {
    width: 100%;
  }

  .client-img {
    display: none;
  }

  .title-right-links {
    position: relative;
    right: 13px;
    top: 0;
  }

  .features .think {
    right: 10px;
  }

  .imagee-div {
    width: 100%;
    float: none;
  }

  .content-div {
    width: 100%;
    float: none;
  }

  .services-grid .inc-box {
    width: 47.1%;
    height: 125px;
    padding: 15px;
  }

  .services-grid .inc-box:nth-child(2n + 0) {
    margin-right: 0;
  }

  .features .media:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #d5dfe9;
    bottom: -12px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
  }

  .features .media {
    padding: 10px 12px;
    min-height: auto;
  }

  .features .media-para p {
    padding: 15px;
    margin-left: 0;
    height: auto;
  }

  .features .media-body h5 br {
    display: none;
  }

  .left-space {
    padding-left: 15px;
  }

  .jp-boy-banner-bg {
    background-size: cover;
    height: auto;
  }

  .top-banner-bg {
    background-size: cover;
    padding-bottom: 0;
    background-position: 30% center;
  }

  .ps_new_page {
    word-break: break-all;
  }

  /* Arabic is a cursive script, so break-all does not merely hyphenate badly —
     it splits a word between two joined letters ("الربع" rendered as "الرب" /
     "ع"), which reads as corrupted text rather than as a line break. The rule
     above is inherited from the Korean/CJK design, where breaking at any
     character IS the correct behaviour; every page in this repo is
     lang="ar" dir="rtl", so it is switched back to the default here.
     Same class of script-correctness override as the letter-spacing reset
     documented in ../css/arabic-rtl.css section 2. */
  html[dir="rtl"] .ps_new_page {
    word-break: normal;
    overflow-wrap: break-word;
  }

  .new-user-discount span:before,
  .new-user-discount span:after {
    display: none;
  }

  .ps_new_page .service-pinkbox-wrap .txt-wrap {
    min-height: auto;
  }

  .ps_new_page .box .service-box-wrap {
    margin-bottom: 30px;
  }

  .ps_new_page .new_mid_cta {
    padding: 7px 45px;
    width: 90%;
    margin-bottom: 10px;
    text-align: center;
  }

  .services-sec.individual .tab-content {
    padding: 0;
  }

  .ps_new_page div#homeeditor {
    margin: 0 auto;
    width: 90%;
  }

  #homeeditor .owl-nav .owl-prev {
    left: -30px;
  }

  .services-sec.individual .tab-content br {
    display: none;
  }

  #homeeditor .owl-nav .owl-next {
    right: -30px;
  }
}

@media only screen and (max-width: 480px) {
  .bottam-cta-box .bottom-contact-cta {
    border: none;
    margin-top: 0;
  }

  .bottom-contact-cta>div {
    width: 100%;
    border: none !important;
    margin-bottom: 15px;
    padding: 0 !important;
    text-align: center !important;
  }

  .bottom-contact-cta a {
    font-size: 25px !important;
  }

  .banner-text br {
    display: none;
  }

  .top-spce-img {
    margin-top: 0px;
  }

  .journal_workflow .flow-icons {
    margin: 0 auto;
  }

  .journal_workflow li {
    width: 100%;
    margin: 0;
    margin-bottom: 25px;
  }

  .journal_workflow .flow-icons:after {
    border-left: 8px solid transparent;
    border-top: 8px solid #555;
    border-right: 8px solid transparent;
    bottom: -23px;
    top: auto;
    right: auto;
    left: 48%;
  }

  #journal-customer-voices {
    width: 80%;
    margin: 0 auto;
  }

  #journal-customer-voices .owl-nav .owl-next {
    right: -30px;
  }

  #journal-customer-voices .owl-nav .owl-prev {
    left: -30px;
  }

  .sample-file {
    margin-bottom: 20px;
    width: 100%;
  }

  .row {
    margin-right: -15px;
  }

  .advantage_box {
    width: 95% !important;
    margin: 0 auto !important;
    float: none;
    margin-bottom: 15px !important;
  }

  .center-para {
    width: 100%;
  }

  .cont-head {
    font-size: 18px !important;
  }

  .yellow-box {
    padding: 3px 5px 3px 11px;
    top: 0;
    position: static;
    top: 0;
    left: 0;
    text-align: left;
    display: inline-block;
    margin: 5px 0;
  }

  .ps_new_page .new_mid_cta {
    display: none;
  }

  .media-heading {
    font-size: 20px !important;
  }

  .media .media-text h2 {
    font-size: 10px !important;
  }

  .services-grid .inc-box h5 {
    text-align: center;
    width: 100%;
  }

  .services-grid .inc-box span {
    float: none;
    bottom: 124px;
  }

  .ps_new_page .home-published-papers .carousel-control .fa-angle-left,
  .ps_new_page .home-published-papers .carousel-control .fa-angle-right {
    font-size: 18px;
    background: #fff !important;
    width: 40px;
    height: 40px;
    box-shadow: 0 2px 4px 3px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: 0 2px 4px 3px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 2px 4px 3px rgba(0, 0, 0, 0.09);
    border-radius: 50%;
    color: #000;
    line-height: 35px;
    font-weight: lighter;
    font-size: 15px;
  }

  .home-published-papers .carousel-inner {
    width: 94%;
    margin: 0 auto;
  }

  #qna-accordion .panel-heading a {
    padding-right: 25px;
  }

  #qna-accordion .panel-heading a:after {
    right: 9px;
    font-size: 25px;
    top: 36%;
  }

  #qna-accordion .panel-body {
    padding-left: 15px;
  }

  .ps_new_page .home-published-papers .carousel-control {
    top: 38%;
  }

  .slider-arrow-block {
    position: static;
  }

  .slider-arrow-block .carousel-control.right {
    right: -20px;
  }

  .slider-arrow-block .carousel-control.left {
    left: -20px;
  }

  .home-success-stories .stories-cont {
    margin: 0;
  }

  .home-published-papers .journal-img {
    width: 75%;
  }

  .home-published-papers .paper-details {
    width: 100%;
    margin: 0 !important;
    padding: 0;
  }

  .home-published-papers .journal-img img {
    width: auto;
    max-width: 160px;
  }

  .home-published-papers .paper img {
    width: auto;
  }

  .common-tab-new li {
    width: 100%;
  }

  .services-sec.individual .common-tab-new li a {
    clip-path: none;
    border-radius: 0;
    font-size: 16px;
  }

  .common-tab-new li {
    width: 50%;
    margin-bottom: 10px;
  }

  .services-sec.individual .common-tab-new {
    border: 0;
  }

  .services-sec.individual {
    margin-top: 40px;
  }

  .services-bg.packages {
    padding-bottom: 50px;
  }
}

@media (min-width: 768px) {
  .modal-dialog {
    margin: 5% auto;
  }
}





.ga_page * {
  word-break: keep-all;
  /* Prevents breaking inside Korean words */
  white-space: normal;
}

@media (max-width: 768px) {
  .mbbreak {
    display: block;
  }
}

/* ==========================================================================
   Indonesia fix — "Keunggulan Layanan" (.features) rows.
   The original CSS pinned .media-para p to a fixed height:102px; with the
   larger lv2-text body size the text overflowed and collided with the next
   row. Make each row equal-height via flexbox and let the paragraph grow, so
   the left title box and the right paragraph align and dividers line up.
   ========================================================================== */
@media (min-width: 769px) {

  /* equal-height columns so the left title box and right paragraph share the
     same bottom — the black divider then sits at the row bottom (like Korea) */
  .features .row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }

  .features .row>[class*="col-sm-"] {
    display: flex;
  }

  .features .media {
    flex: 1 1 auto;
    width: 100%;
    display: flex;
    align-items: center;
    min-height: 0;
    margin: 0;
  }

  .features .media-para {
    flex: 1 1 auto;
    width: 100%;
  }

  /* paragraph fills the full row height so its bottom border is the row divider;
     text is vertically centered within */
  .features .media-para p {
    height: 100% !important;
    margin-bottom: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

/* ==========================================================================
   Indonesia fix — included-services grid (.services-grid .inc-box).
   The original floats top-aligned the sprite icon and the title; switch each
   card to flexbox so the icon + text are vertically centered together.
   ========================================================================== */
.services-grid .inc-box {
  display: flex;
  align-items: center;
  gap: 8px;
}

.services-grid .inc-box .ps-sprite {
  float: none;
  flex: 0 0 auto;
}

.services-grid .inc-box h5 {
  float: none;
  width: auto;
  margin-top: 0;
  flex: 1 1 auto;
}

/* Indonesia fix — "Keuntungan Paket" advertise box: vertically center the
   yellow label with the (multi-line) text instead of floating it to the top */
.full-pack .advertise,
.easy-pack .advertise {
  display: flex;
  align-items: center;
}

.full-pack .advertise .define,
.easy-pack .advertise .define {
  float: none;
  flex: 0 0 auto;
}

.full-pack .advertise p,
.easy-pack .advertise p {
  margin-bottom: 0;
}

/* Indonesia fix — center the "+" glyph inside its round badge */
span.plus-sign {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0;
  line-height: 1;
}

/* Indonesia fix — reviewer slider nav: center the < / > glyphs in their circles
   (originals used asymmetric padding + oversized 38px font, throwing them off) */
/* Indonesia — center the pricing-table header text */
.price-del .common-table th.head {
  text-align: center !important;
}

/* the small "(lebih dari 30%...)" note inherited lv2's 36px line-height — tighten it */
.price-del .common-table th.head .font-11 {
  line-height: 1.3 !important;
  display: inline-block;
  margin-top: 4px;
}

/* Indonesia — testimonial slider copy at lv3-text scale (14px) */
#customers-voices .voice-card p {
  font-size: 14px !important;
  line-height: 23.8px !important;
  font-weight: 400 !important;
}

.full-pack #homeeditor .owl-nav .owl-prev,
.full-pack #homeeditor .owl-nav .owl-next,
.full-pack #customers-voices .owl-nav .owl-prev,
.full-pack #customers-voices .owl-nav .owl-next {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 26px;
  line-height: 1;
  box-sizing: border-box;
}

/* Indonesia - set editor profile card bg to #f6f6f6 ONLY on publication pages */
body.ps_new_page .editor-2row .item {
  background: #f6f6f6 !important;
}

/* Full Support Pack — hero banner styled after enago.com's intro-section (dark bg + image) */
.full-support-pack .banner_section {
position: relative;
  padding: 55px 0;
  direction: rtl;
}
.full-support-pack .banner_section:before {
  content: "";
    background-image: url(../../images/backgrounds/ps-full.webp);
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;        /* Places the image behind your text */
  
  /* Choose one of the reverse directions below: */
  /* transform: scaleX(-1); */
   /* Flips horizontally (mirror) */

}
.full-support-pack.easy-go-pack .banner_section:before{
   background-image: url(../../images/backgrounds/ps.webp);
}
.full-support-pack .banner_section .vh-hero-copy {
  max-width: 55%;
}

.full-support-pack .banner_section .vh-hero-copy h1,
.full-support-pack .banner_section .vh-hero-copy p,
.full-support-pack .banner_section .vh-hero-copy ul li {
  color: #fff !important;
}
.full-support-pack .banner_section .vh-hero-copy h1
{
  color: #fff;
    font-size: 42px;
    line-height: 54px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 20px;
}
.full-support-pack  .banner_section .vh-hero-copy ul {
  margin: 10px 10px 0;
    padding: 0;
}
.full-support-pack .banner_section .vh-hero-copy ul li {
       list-style-type: none !important;
    background: url(../../images/research-impact/greentick.svg) no-repeat;
    background-position: right 7px;
    padding-inline-start: 25px;
    padding-inline-end: 0;
    font-size: 16px;
    margin-bottom: 16px;
}
.full-support-pack .banner_section .vh-hero-copy .vh-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #d52b1e;
  color: #fff;
  border-radius: 5px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  margin-top: 10px;
  transition: b`ackground .25s ease;
}

.full-support-pack .banner_section .vh-hero-copy .vh-btn:hover {
  background: #b71d11;
  color: #fff;
}

@media (max-width: 768px) {
  .full-support-pack .banner_section {
    padding: 30px 0;
  }

  .full-support-pack .banner_section .vh-hero-copy {
    max-width: 100%;
  }

  .full-support-pack .banner_section .vh-hero-copy h1 {
    font-size: 28px !important;
    line-height: 1.3 !important;
  }


.full-support-pack .banner_section .vh-hero-copy p {
    font-size: 18px !important;
    line-height: 1.5 !important;
  }
}

/* Indonesia - force editor profile container to full width to match homepage */
body.ps_new_page .editor_team {
  max-width: none !important;
  width: 100% !important;
  margin-top: 30px !important;
}