:root {
  --site-white-color: #ffffff;
  --site-text-color: #384141;
  --site-blue-btn: #397CE5;
  --site-green-btn: #2A7A78;
  --site-red-btn: #900819;
  --site-yellow-color: #EDAE27;
  --brand-deep: #5b3a8a;
  --brand-soft: #f3edf9;
  --brand: #7f54b3;
  --border-color: #dde3ec;
  --border-color-2:#dce4f2;
  --gold: #b8893b;
  --muted: #64748b;
  --blue: #1b56d6;
  --sky:#3f7bf0;
  --site-bg-grey: #f5f5f7;
  --gold-soft: #f7efe1;
  --gold-deep: #A9852F;
  --site-bg-grey-2: #5a6782;
  --navy: #0a1f44;
  --navy-2: #0e2a5c;
  --navy-3: #13366f;
  --navy-700: #16305F;
  --gold-soft: #f0e2c4;
  --burgundy: #8b1e3f;
  --burgundy-dark: #6d1732;
  --burgundy-tint: #faf3f5;
  --ink:#241b1e;
  --ink-soft:#5c5257;
  --line:#e9dfe2;
  --line1: #E2E8F3;
  --bg:#fffdfd;
  --gold:#b98a3e;
  --radius:14px;
  --shadow:0 10px 30px rgba(139,30,63,.08);
  --shadow-lg: 0 30px 60px -20px rgba(11, 27, 59, .32);
  --shadow-sm: 0 1px 2px rgba(11, 27, 59, .05), 0 1px 3px rgba(11, 27, 59, .04);
  --shadow-md: 0 12px 30px -12px rgba(11, 27, 59, .20);
  --line-strong: #CBD5E8;
  --mist: #F6F8FC;
  --muted-2: #7A85A3;

}

img {
  height: auto;
}

.tps-demo-section .tps-demo-container .tps_demo_col a[target='_blank']:after,
.request_Quate a[target='_blank']:after,
.tps_recent_img_box a[target='_blank']:after,
.tps-client_div a[target='_blank']:after,
.rapnet_showcase a[target='_blank']:after,
.tps-client_div a[target='_blank']:after,
.tps-demo-section .tps-demo-container .tps_demo_col a[target='_blank']:after,
.tps-b2b-market-place-page-button a[target='_blank']:after,
.tps-b2b-market-place-page-patner a[target='_blank']:after,
.tps-b2b-market-place-page-patner a:before {
  content: none;
}


.tps_clients-list .tps-client_div a:before,
a.try_the_demo_now:before,
.Diamondsstone_industry .Diamondsstone_industry_sec a:before,
.blog_sidebar span.tags a.label.label-rounded.label-secondary:before {
  content: none;
}

.tps-pagetitle h1,
body h1 {
  text-align: center;
  text-transform: capitalize;
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-weight: 400;
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 30px;
  position: relative;
}

span.tps_about_hedding {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 18px !important;
  line-height: 28px !important;
  text-align: center;
  text-transform: capitalize;
  display: block;
}


.tps_project_mangment {
  grid-column-gap: 18px;
  text-align: center;
  grid-column: 4;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  justify-content: center;
}

.project_managment {
  width: 32% !important;
  margin-bottom: 20px;
  padding: 15px;
  box-shadow: 0 0 3px rgb(0 0 0 / 10%);
}

.project_managment span {
  background: url(../images/Page_icons.svg), #ededf3;
  width: 90px;
  height: 90px;
  display: block;
  text-align: center;
  margin: 0 auto;
  border-radius: 50%;
  background-position: 281px 275px;
}

.project_managment:nth-child(2) span {
  background-position: 109px 275px;
}

.project_managment:nth-child(3) span {
  background-position: 376px 275px;
}

.project_managment:nth-child(4) span {
  background-position: 471px 265px;
}

.project_managment:nth-child(5) span {
  background-position: 651px 271px;
}

.project_managment:nth-child(6) span {
  background-position: 950px 275px;
}

.project_managment:nth-child(7) span {
  background-position: 0px 275px;
}

.project_managment:nth-child(8) span {
  background-position: 565px 270px;
}

.tps_second_section {
  width: 80%;
  margin: 0 auto;
}

.tps_second_section .project_managment {
  width: 35%;
}

.tps_project_mangment .project_managment h4 {
  font-size: 26px;
  line-height: 36px;
  color: var(--site-white-color);
  font-family: Vollkorn SC;
  margin-bottom: 0;
  margin-top: 22px;
}

.tps_project_mangment .project_managment p {
  font-size: 18px;
  margin: 0;
  line-height: 28px;
  font-family: Roboto;
  color: var(--site-white-color);

}

.tps_Founder_Director_info {
  display: flex;
  flex-wrap: wrap;
  grid-column: 2;
  grid-column-gap: 80px;
  margin-top: 40px;
}

.tps_company_Director_img {
  width: 60%;
  text-align: center;
}

.tps-founder-content h4 {
  margin: 0;
}

.tps_tem {
  display: flex;
  grid-gap: 18px;
  flex-wrap: wrap;
  margin-top: 30px;
}

.tbs_tem_images1 {
  width: 48%;
}

.tbs_tem_images1,
.tbs_tem_images2 {
  width: 49%;
  border-radius: 5px;
}

.tbs_tem_images2 {
  margin: 0 0px 0 0;
}

.tbs_tem_images1 img,
.tbs_tem_images2 img {
  border-radius: 5px;
}

.tps-subtitle h2 {
  text-align: center;
  text-transform: uppercase;
  color: var(--site-text-color);
  position: relative;
}

.tbs_tem_images1 strong,
.tbs_tem_images2 strong {
  text-align: center;
  padding-top: 10px;
  font-family: Roboto-Regular !important;
  font-weight: 400;
}

.tps-navimubaioffice {
  width: 100%;
  margin-right: 0;
}

.tps-pune-office-div1 {
  margin-bottom: 20px;
}

.OpenCart_devlopenment_sericess_main .Opencart_Development_Services ul li,
.OpenCart_devlopenment_sericess_main .OpenCart_devlopenment_sericess ul li {
  position: relative;
  list-style-type: none;
}

.OpenCart_devlopenment_sericess_main .Opencart_Development_Services ul li::marker {
  display: none;
}

.OpenCart_devlopenment_sericess_main .Opencart_Development_Services ul li::before,
.OpenCart_devlopenment_sericess_main .OpenCart_devlopenment_sericess ul li::before {
  content: "";
  background: url(../images/Page_icons.svg);
  background-position: -242px -279px;
  padding-left: 0px;
  position: absolute;
  height: 30px;
  width: 30px;
  left: 0px;
}

.Why_Transpacific .tps-info h2 {
  margin-bottom: 20px;
}

.lab-diamonds-within-your-website .tps-info ol li a {
  color: var(--site-text-color) !important;
}

.tps-info.tps-lab-grow-dimond {
  text-align: center;
}

.tps-founder-content h4 {
  margin: 0;
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-size: 25px;
  line-height: 35px;
}

.tps-right-margin-0 {
  margin-right: 0;
}

.feature_Highlights_form .contacut_form iframe {
  min-height: 760px;
}

.rfq-form h1,
.contacut_form h1 {
  margin-bottom: 6px;
}

.rfq-form p,
.contacut_form p {
  text-align: center;
}

.Magento_Demo_Projects .tps-client_div .tps_client_content {
  padding: 15px 0;
  text-align: left;
}

.background_remove {
  background: transparent !important;
  padding: 0;
}

.tps_left_right_con {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px 1%;
  align-items: center;
  justify-content: space-between;
}

.tps_about_ciontent_left {
  width: 49%;
  padding: 0;
  text-align: center;
}

.tps_second_col {
  margin-bottom: 10px;
}

.tps_direcor_img img {
  padding-top: 0px;
}

.tps_right_images {
  width: 49%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.tps_direcor_img {
  width: 49%;
  text-align: center;
}

.tps_about_ciontent_right {
  width: 49%;
  padding: 0;
  text-align: left;
}

.tps_about_ciontent_right h2 {
  color: var(--site-text-color);
  font-size: 24px !important;
  line-height: 34px !important;
  margin-bottom: 20px;
}

.tps_left_right_con.tps_top_gap {
  margin-top: 20px;
}

.project_managment img {
  background: var(--site-white-color);
  border-radius: 50%;
  width: 100px;
  height: 100px;
  padding: 10px;
}

.tps-pagetitle {
  text-align: center;
}

.tps_client_content {
  padding: 15px;
}

h3.field-content,
strong.field-content {
  color: var(--site-white-color) !important;
}

.tps-client_div a {
  text-decoration: none;
  padding-bottom: 0;
}

h6.field-content:hover {
  color: #46468b;
}

.tps_client_content p {
  text-align: left !important;
  margin: 0;
}

.samples_ui_design {
  margin: 0 auto;
}

.samples_ui_design .close {
  position: relative !important;
  float: right !important;
  top: -3% !important;
  left: -18px !important;
}

.Magento_Demo_Projects .tps-client_div .box {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 0;
  border: 0;
  border-radius: 0;
}

.Magento_Demo_Projects .tps-client_div .box img {
  width: 100%;
  height: 100%
}

.Magento_Demo_Projects .tps-client_div .content {
  background-color: #26313c;
  color: var(--site-white-color);
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  padding: 70px 20px;
  transition: all 0.7s;
  opacity: 0.7
}

.Magento_Demo_Projects .tps-client_div .box:hover .content {
  left: 0;
}

.Magento_Demo_Projects .tps-client_div {
  border-radius: 0;
}

.Magento_Demo_Projects .tps-client_div .content p {
  font-family: Roboto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
  color: var(--site-white-color);
}

.tps_tab {
  margin-top: 40px;
  margin-bottom: 10px;
  border-bottom: 0;
  justify-content: center;
  grid-gap: 20px;
}

.tab button {
  font-family: Roboto;
  color: var(--site-text-color);
  font-size: 18px;
  line-height: 18px;
  border: 1px solid #7e7eae;
  width: 190px;
  padding: 15px 20px;
  height: auto;
  width: 190px;
  transition: 0.3s ease;
  cursor: pointer;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.tab button:hover {
  background-color: #7e7eae;
  color: var(--site-white-color);
}

.tab button.active {
  background-color: #26313c;
  color: var(--site-white-color);
}

.Design_ring_feature .tps-info {
  text-align: center !important;
}

.Design_ring_feature h2,
.Design_ring_feature p {
  text-align: left;
}

.tabcontent {
  display: none;
  padding: 15px;
  border-top: none;
  background: #ededf375;
}

.tps_clients_list_main_clientpage .tps_client_content,
.diamond_jewelry_website_design_page .tps_client_content {
  padding: 10px;
  overflow: hidden;
  justify-content: center;
  display: flex;
  flex-direction: column;
  background: transparent !important;
}

.diamond_jewelry_website_design_page .tps_client_content strong {
  text-align: left !important;
  margin: 0;
  font-weight: 400;
  font-size: 22px;
}

span.tps-subhedding-clinetpage {
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 20px;
  display: block;
  text-align: center !important;
}

.tps-Live-Projects {
  background: #ededf3;
  padding: 1px 0 20px;
}

.images_open_larg {
  width: 60% !important;
}

.background_white,
.background_white .tps_client_content,
.background_white .tps_client_content h3,
.background_white .tps_client_content p {
  background: var(--site-white-color);
  color: #26313c !important;
}

.Recently_completed_Projects_Opencart {
  padding: 20px 0;
  margin: 0 0;
}

.Opencart_Development_Services_Include {
  padding: 30px 0 10px;
}

h3.live_project {
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 40px;
  font-family: Vollkorn SC;
}

.text_liveproject strong {
  font-size: 20px;
  line-height: 30px;
  font-family: Vollkorn SC;
  margin: 0;
  font-weight: 400;
}

.text_liveproject {
  background: transparent;
  padding: 0;
}

.Rapnet_Inventory_integration_projects .tps_clients-list .tps-client_div .box1 h4,
.Recently_completed_Projects_Opencart .tps_live_project .box1 h4 {
  margin-top: 10px;
}

.woocommerce_websites_jewellers_page .tps-client_div .tps_client_content h3 {
  color: var(--site-text-color) !important;
}

.woocommerce_websites_jewellers_page .tps-client_div .tps_client_content {
  padding: 0;
}

.Integrate_rapi {
  background: var(--site-white-color);
  height: 60px;
  width: 60px;
  margin: 0 auto;
  background-image: url(../images/Footer-social-media.svg);
  background-position: -519px -169px;
  background-repeat: no-repeat;
  border-radius: 50%;

}


h3.tps_hedding_architecture {
  text-align: center;
  margin: 40px 0 20px;
  font-family: Vollkorn SC;
  font-size: 28px;
  line-height: 38px;
}

.tps_content_right_intgration_daimond ol {
  margin-top: 0;
}

.tps_intigration_rapenet a:after {
  display: none;
}

.tps_content_right_intgration_daimond h3 {
  padding-bottom: 15px;
}

.tps_intigration_rapenet img {
  display: flex;
}

.tps_info_Contact p {
  margin-bottom: 10px;
}

.tps_content_right_intgration_daimond {
  vertical-align: middle;
  position: relative;
  padding: 0 0 30px;
}

.tps_hedding_architecture .tps-info h2 {
  margin-bottom: 15px;
}

.tps_daimaond_artitecure {
  padding-bottom: 20px;
}

p.whats_app img {
  float: left;
  margin-right: 5px;
}

h3.Diamonds_Integrated {
  text-align: center;
  margin: 0;
}

.index_tps .middle {
  top: 38%;
}

ul.contacut_pr li b {
  font-family: Vollkorn SC;
}

ul.contacut_pr li {
  position: relative;
  list-style-type: none;
  padding-left: 30px;
}

ul.contacut_pr li:before {
  content: "";
  background: url(../images/Page_icons.svg);
  background-position: -23px -278px !important;
  padding-left: 0px;
  position: absolute;
  height: 30px;
  width: 30px;
  left: 0px;
}

ul.contacut_pr li strong {
  margin: 0;
}

ul.contacut_pr li:nth-child(2):before {
  background-position: -68px -277px !important;
}

ul.contacut_pr li:nth-child(3):before {
  background-position: -113px -277px !important;
}

ul.contacut_pr li:nth-child(4):before {
  background-position: -153px -278px !important;
}

.improve_customer_service ul {
  margin: 0;
}

.tps_clas_info_casestusdy .container {
  position: relative;
  padding: 0;
}


.tps_clas_info_casestusdy .text strong {
  background-color: #26313c;
  color: var(--site-white-color);
  font-size: 20px;
  line-height: 30px;
  padding: 10px;
  font-family: Roboto;
  margin-bottom: 0;
  text-align: center !important;
}

.tps_case_study {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 30px;
  justify-content: center;
}

.tps_clas_info_casestusdy {
  width: 31.9%;
  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}

.Client_interviews {
  background: #00000029;
  padding: 60px;
  margin: 35px 0;
}

.Client_interviews .tps_burp {
  display: flex;
  justify-content: center;
  position: relative;
  width: 50%;
  margin: 0 auto;
}

.Client_interviews .tps_burp h2 {
  position: relative;
}

.tps_burp:after {
  content: '';
  background: url(../images/quote.png)no-repeat;
  right: 50px;
  width: 30px;
  height: 23px;
  position: absolute;
}

.tps_burp:before {
  content: '';
  background: url(../images/quote1.png)no-repeat;
  width: 30px;
  height: 23px;
  left: 18px;
  position: absolute;
}

.tps_process.works .tps-info ul li {
  position: relative;
}

.jewelers_ecomecr_website_features {
  margin: 0 0;
}

.jewelry_website_tamplet_page h2 {
  margin-top: 0 !important;
}

.jewelry_website_tamplet_page {
  margin-top: 0 !important;
}

.tps_burp h2 {
  position: relative;
  padding-left: 20px;
}

.tps_seo_jew {
  display: flex;
  justify-content: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.Google_algorithms .tps_seo_jew:after {
  bottom: 0;
}

.Google_algorithms .tps_burp {
  padding-left: 0;
}

.Google_algorithms .tps_burp:before {
  background: url(../images/quote1.png)no-repeat;
  width: 30px;
  height: 23px;
  position: relative;
  left: 0;
  top: -20px;
}

.Google_algorithms .tps_burp:after {
  background: url(../images/quote.png)no-repeat;
  width: 30px;
  height: 23px;
  position: absolute;
  right: 50px;
  top: 68%;
}

.seo_jewlary_sec {
  display: flex;
  grid-gap: 20px;
  flex-wrap: wrap;
}

.seo_sec_1 {
  width: 48%;
}

.tps_burp {
  width: 48%;
  padding: 3% 5%;
  position: relative;
}


p.mar_bottom strong {
  margin-bottom: 0;
  margin-top: 20px;
}

p.mar_bottom {
  margin: 0;
}


.tps_Shopping_Cart {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0 10px;
}

.Customized_Solution_cart_Migrations {
  background: #ededf3;
  padding: 40px 0 30px;
  margin-bottom: 30px;
  margin-top: 30px;
}

.tps_Shopping.Cart_images {
  width: 63%;
}

.tps_Shopping.Cart_content {
  width: 36%;
}

table#tablebox {
  width: 50%;
  margin: 0 auto;
}

.following_Diamond_._Suppliers table tr th {
  background: #26313c;
  border: none;
  color: var(--site-white-color);
  font-size: 16px;
  padding: 10px;
  font-family: Vollkorn SC;
  border: 1px solid #656565;
}

.following_Diamond_._Suppliers table tr td {

  font-family: Roboto;
  margin: 0 0 15px;
  font-size: 18px;
  line-height: 28px;
  color: var(--site-text-color);
  border: 1px solid #656565;
}

.tps_content_api_intigration a {
  font-weight: 900;
}

.following_Diamond_._Suppliers table tr:nth-child(odd) {
  background: #ededf3;
}

.following_Diamond_._Suppliers table tr:nth-child(even) {
  background: var(--site-white-color);
}

div#table_box0 {
  padding-top: 20px;
}

.APIintegration .tps-info {
  text-align: center;
  padding-bottom: 0;
}

.tps_video_intigartionapi iframe {
  width: 560px;
  height: 315px;
}

.tps_video_intigartionapi {
  text-align: center;
}

.tps_seo_jwelary {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0 20px;
}

.seo_jwelary_images_setion {
  width: 38%;
}

.tps_seo_jewlary_content {
  width: 58.5%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

blockquote {
  border-color: #26313c;
}

.Start_Walking {
  text-align: center;
  margin-bottom: 30px;
}

.tps_content_STARTWALKINGBEFORE_ img {
  float: left;
  margin-right: 40px;
  margin-bottom: 24px;
  padding-top: 27px;
}

.tps_speed_commercewebsite_section {
  width: 50.5%;
}

.Google_algorithms {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px;
}

strong.autor {
  margin: 0;
}

.tps_Integrating_Rapnet {
  width: 23.9%;
}

.text_liveproject1 {
  z-index: 999;
  position: relative;
  width: 50px;
  height: 50px;
  background: url(../images/Footer-social-media.svg) no-repeat;
  margin: 0 auto;
  background-position: -524px -178px;
  border: 2px solid #26313c;
  border-radius: 50%;
}

ul.sailent_features li {
  position: relative;
  list-style-type: none;
}

ul.sailent_features li:before {
  content: "";
  background-image: url(../images/Footer-social-media.svg);
  background-position: -675px -107px;
  padding-left: 0px;
  position: absolute;
  height: 15px;
  width: 15px;
  left: 0px;
}

.Salient_features_design {
  background: #f1f1f1;
  margin: 40px 0 50px 0;
  padding: 30px 0;
}

.website_links_sewlaryecomrcetampletpage {
  padding: 0 0 50px 0;
}

h2.touch_devices {
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 30px !important;
}

span.virtually_._wearing {
  font-family: Vollkorn SC;
  color: #26313c;
  font-size: 20px;
}

.tps_virtual_video iframe {
  width: 100%;
  height: 100%;
}

.Domain_nam {
  margin: 0 !important;
}

.tps_touch_devices {
  display: flex;
  grid-gap: 15px;
  flex-wrap: wrap;
  margin-top: 0px;
}

.tps_touch_devices .tps_touch_device_content {
  width: 70%;
}

.tps_touch_devices.Domain_nam .tps_domain_images {
  width: 23%;
}

.tps_touch_devices .tps_virtual_video {
  width: 38%;
}

.tps_scaner p strong {
  margin: 0;
}

.diamond_sourcing p {
  margin-bottom: 15px;
}

.diamond_sourcing p a {
  padding-left: 10px;
}

.spacingDiamond_Sourcing {
  padding: 10px 0;
}

.tps_rapnet_content_cols_seo {
  width: 75%;
}

.leadinge_commerce_dimond .Diamondsstone_industry .Diamondsstone_industry_sec {
  width: 23.2%;
}

.guide_jewelry_diamond_page .tps_clas_info_casestusdy {
  width: 30.9%;
}

.engagement_ring_builder .tps_clas_info_casestusdy .text strong {
  background-color: transparent;
  color: #26313c;
  text-align: center;
}

.modal {
  display: none;
  position: fixed;
  z-index: 99;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #26313c;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
  opacity: 1;
  border-radius: 8px;

}

.tps_scanner_demo {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  width: 30%;
  text-align: center;
  border-radius: 8px;
  box-shadow: 0 0 10px #26313c;
  top: calc(50vh - 300px);
  display: inline-block;
  vertical-align: middle;
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: 700;
  position: relative;
  top: -36.5px;
  right: -36.5px;
  width: 35px;
  height: 35px;
  text-indent: -9999px;
  background-image: url(../images/Footer-social-media.svg);
  background-position: -487px -269px;
  cursor: pointer;
}

.tps_scaner {
  text-align: center;
}

.tps_scaner img {
  margin-bottom: 20px;
}

.tpsPhotographs_website {
  padding: 5% 5%;
  display: flex;
  justify-content: center;
  background: #7e7dad;
}

.programmer_paltform {
  display: flex;
  grid-gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
  margin: 10px 0px;
  width: 100%;
}


.Programmer_selection1 {
  display: flex;
  flex-wrap: wrap;
}

.tps_seo_sec {
  display: flex;
  grid-gap: 15px;
  flex-wrap: wrap;
}

.tps_seo_images {
  text-align: center;
  justify-content: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 20.9%;
}

.tps_touch_device_content h3 {
  margin-bottom: 18px;
}

section.Diamonds-colour-stone-industry {
  background: #ededf3;
  padding: 50px;
  margin-bottom: 30px;
}

section.Diamonds-colour-stone-industry h3 {
  text-align: center;
  font-size: 24px;
  line-height: 34px;
  font-family: Vollkorn SC;
}

.Diamondsstone_industry {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px;
  justify-content: center;
}

.Diamondsstone_industry_sec {
  text-align: center;
  margin-top: 30px;
  width: 23.8%;
}

.Diamondsstone_industry_sec h4 {
  font-size: 18px;
  line-height: 28px;
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  margin: 0;
}

.Diamondsstone_industry_sec a:hover {
  text-decoration: none;
}

.Diamondsstone_industry_sec span {
  background: url(../images/Page_icons.svg), var(--site-white-color);
  width: 90px;
  height: 90px;
  background-position: center;
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 18px;
  background-position: 7px -72px;
}

.Diamondsstone_industry_sec:nth-child(2) span {
  background-position: -83px -72px;
}

.Diamondsstone_industry_sec:nth-child(3) span {
  background-position: -178px -72px;
}

.Diamondsstone_industry_sec:nth-child(4) span {
  background-position: -260px -72px;
}

.text_center_404error {
  padding: 0 !important;
}

.tps_error_sms {
  text-align: center !important;
}

.tps_error_img {
  width: 417px;
  height: 432px;
  margin: -18px auto 0;
  position: relative;
  top: 50px;
}

div#error h1 {
  letter-spacing: 4.35px;
  font-family: Montserrat-Bold;
  font-size: 75px;
  line-height: 85px;
}

.tps_error_sms h2 {
  letter-spacing: 1.5px;
  color: #46468B;
  font-size: 40px;
  line-height: 50px;
  font-family: Vollkorn SC;
  margin: 20px 0 25px;
}

.tps_error_sms h3 {
  letter-spacing: 1.02px;
  font-size: 34px;
  line-height: 44px;
  margin: 20px 0 25px;
  color: #46468B;
  font-family: Vollkorn SC;
}

.tps-410-page {
  padding-top: 50px !important;
}

.tps-410-page .tps-error-lookingfor {
  padding: 30px 0px 30px;
}

.text_center_404error {
  padding: 120px 0 0 !important;
}

.tps-Page-404 .text_center_404error {
  padding: 0 !important;
}

.tps_404_page_sarchbar .search-wrapper .search-input {
  width: 80%;
  display: inline-block;
}

.tps_404_page_sarchbar .search-wrapper .search-input {
  width: 45%;
  display: inline-block;
}

#error>div p {
  display: none;
}

.tps_error_sms p {
  display: block !important;
}


.costome_diamond_content .tps-info h2 {
  margin-bottom: 20px;
}

.tps_demo_showcase h2 {
  text-align: center;
  margin: 0 0 30px 0;
}

.tps_demo_showcase {
  margin-top: 50px;
}

.Integrate_rapi1 {
  background: #26313c;
  height: 60px;
  width: 60px;
  margin: 0 auto;
  background-image: url(../images/Footer-social-media.svg);
  background-position: -551px -169px;
  background-repeat: no-repeat;
  border-radius: 50%;
}

.show_case_page_request_Quate {
  margin-top: 40px !important;
  margin-bottom: 30px !important;
}

.tps_over:hover {
  background: transparent;
}

.tps_over .middle {
  top: 40%;
}

.tps_case_study .tps_clas_info_casestusdy a:after,
.tps_ring_webgl .tps_ring_info a:after {
  display: none;
}

.good_quality_Build_Ring img {
  margin-top: 20px;
}

.tps_clas_info_casestusdy h2 {
  margin: 0 !important;
}

.thank_you {
  text-align: center !important;
}

.thank_you p strong {
  font-size: 24px;
  letter-spacing: 1.02px;
  line-height: 34px;
  font-family: Roboto;
  display: inline-block;
  margin-bottom: 0px;
}

.thank_you p span {
  font-size: 26px;
  line-height: 44px;
  font-family: Roboto;
  margin-top: 20px;
  display: inline-block;
}

.thank_you p {
  letter-spacing: 1.02px;
  font-size: 30px;
  line-height: 47px;
  font-family: Roboto;
  margin: 0 0 5px;
}

.tps_careers_opening_limit p.warring {
  color: red;
}

.thank-you-Apply-Career .thank_you p,
.thank_you p span {
  font-size: 20px;
  line-height: 30px;
  font-family: Roboto;
  margin: 0 0 5px;
  letter-spacing: unset;
}

.thank_you h4 {
  margin-bottom: 5% !important;
}

.thank_you h4,
.thank_you h4 a {
  color: #7e7eae !important;
  font-size: 28px;
  line-height: 47px;
  margin: 0;
  font-family: Roboto;
}

.tps-info.thank_you p .thnkyu_tps_a {
  color: #46468B !important;
}

.thank_you img {
  margin: 30px 0 30px 0;
}

.thank_you h1 {
  color: #2a2a53;
  font-size: 60px;
  font-family: Montserrat-Bold;
  line-height: 70px;
  display: block;
  font-weight: bolder;
}

.tps_Shopping_cart_fremwork {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 15px;
}

.tps_container_grid {
  padding: 0 40px;
}

.tps_shopping_cart {
  width: 19%;
}

.blog_1 {
  background: #ededf3;
  padding: 20px;
}

.tps_shopping_cart ul li {
  font-size: 16px;
  line-height: 26px;
}

.tps_shopping_cart strong {
  text-align: center;
}

.blog_sidebar .sidebar-content h3 {
  margin: 30px 0px 10px;
  font-size: 22px;
  line-height: 32px;
  font-family: Vollkorn SC;
  position: relative;
}

.blog_sidebar .sidebar-content .search-wrapper .search-submit {
  display: inline-block;
  border-radius: 4px;
  background: transparent;
  border: none;
  vertical-align: top;
  position: absolute;
  margin-left: -42px;
  margin-top: 4px;
}

.blog_sidebar .sidebar-content .search-wrapper .search-submit img {
  display: none;
}

.blog_sidebar .sidebar-content h3:after {
  content: "";
  position: absolute;
  width: 45%;
  height: 1.8px;
  background: #ededf3;
  right: 0;
  top: 15px;
}

.tps-info .e-content {
  padding: 15px 0 20px;
}


.tps_most_read {
  display: flex;
  grid-gap: 20px;
  margin-bottom: 30px;
}

.tps_most_read_blog_img {
  width: 30%;
}

.tps_most_red_blog_content {
  width: 70%;
}

.tps_most_read_blog_img img {
  width: 110px;
  border-radius: 50%;
  height: 110px;
}

.tps_sidbar_Categories a {
  text-decoration: none;
}

.tps_sidbar_Categories {
  margin: 30px 0 40px 0;
}

.tps_most_red_blog_content h3 {
  font-size: 18px;
  line-height: 28px;
}

.blog-listing .card .tps-container {
  padding: 0;
}

.tps_blog_content1 {
  margin: 30px 0;
}

.tps-info h2 a,
.tps_blog_content1 h2 a {
  font-family: Vollkorn SC;
}

.tps_blog_content1 h3 {
  margin-bottom: 20px;
}

.tps_blog_content1 h4 {
  font-family: Vollkorn SC;
  font-size: 22px;
}

h1.tps-info a {
  text-align: left;
  text-transform: capitalize;
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  margin-bottom: 0;
  position: relative;

  font-size: 26px;
  line-height: 28px;
  display: block;
}


h1.search-header {
  font-family: Vollkorn SC;
  font-size: 28px;
  line-height: 38px;
  text-transform: capitalize;
  color: var(--site-text-color);
  text-align: left;
  margin-bottom: 0;
}

.tps-view-more-content a.tps-view-more:hover {
  color: #26313c !important;
  background: transparent;
}

.tps_mobile_blog {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 15px;
}

.tps_mobile_blog_content {
  width: 62.5%;
}

.tps_mobile_images {
  width: 36%;
}

h1.p-name.mt-1 {
  margin-bottom: 0 !important;
}

.header-fixed .hero {
  background-position: center;
}

.tps_ring_photograp h2 {
  margin: 0 0 30px 0;
}

.engagement_ring_builder .tps_clas_info_casestusdy {
  width: 29.2%;
}

.engagement_ring_builder .tps_clas_info_casestusdy .container img {
  width: 100%;
}

.tps_clas_info_casestusdy .container {
  text-align: center;
}

.tps_ring {
  display: block;
  position: relative;
  background: url(../images/diamond-ring.png) no-repeat center / 100% 100%;
  background-position: 100% 60% !important;
  width: 83%;
  margin: 0 auto;
  height: 125px;
}

.tech-ring-img-left .diamond-overlay #tps_diamond {
  position: relative;
  top: 20px;
  width: 20%;
}

.tech-ring-img-left .diamond-overlay {
  height: 100%;
  text-align: center;
}

.tps_ring_setion {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 15px;
  margin-bottom: 40px;
}

.tech-ring-img-left {
  width: 41.9%;
  text-align: center;
}

.tps_ring_content {
  width: 55%;
}

.tech-ring-img-left select#diamonds {
  width: 50%;
  margin: 19px 0 0 0;
  padding: 7px;
  font-family: Roboto;
  font-size: 18px;
  line-height: 28px;
}

ul.guideline_for_cost,
.tps_ProjectBudget p {
  text-align: left;
  font-family: Roboto;
  font-size: 18px;
  line-height: 28px;
  color: var(--site-text-color);
}

.tps_ProjectBudget h2 {
  text-align: left;
}

.tps_ProjectBudget {
  width: 42%;
}

.tps_ring_webgl {
  display: flex;
  grid-gap: 35px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 40px;
}

.tps_ring_info {
  width: 20%;
  text-align: center;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  box-shadow: 0 0 10px 5px #e5e5e5;
}

.tps_ring_info:hover {
  transform: scale(1.1);
}

.tps_jewelry_model {
  text-align: center;
}

.tps_jewelry_model p {
  margin-bottom: 0;
}

.form_tlk_to_us .form-group input,
.form_tlk_to_us .form-group textarea {
  color: #ceced5;
  background-color: var(--site-white-color);
  border: 1px solid #ceced5;
  border-radius: 2px;
  width: 100%;
  padding: 8px;
  margin-bottom: 20px;
}

.form_tlk_to_us .form-group textarea {
  height: 120px;
}

.form_tlk_to_us .form-group button {
  margin-left: 0 !important;
  font-family: Roboto;
  color: var(--site-white-color);
  font-size: 18px;
  line-height: 18px;
  background-color: #7e7eae;
  border: 1px solid #7e7eae;
  width: 190px;
  padding: 15px 20px;
  height: auto;
  border-radius: 27px;
  transition: 0.3s ease;
  cursor: pointer;
}

.contacts_us_page_form form#contact-form {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

.contacts_us_page_form form#contact-form .form-label {
  display: none;
}

.contacts_us_page_form form#contact-form .form-group {
  margin-bottom: 20px;
}

.contacts_us_page_form button.btn {
  font-family: Roboto;
  color: var(--site-white-color);
  font-size: 18px;
  line-height: 18px;
  background-color: #7e7eae;
  border: 1px solid #7e7eae;
  width: 190px;
  padding: 15px 20px;
  height: auto;
  width: 190px;
  border-radius: 27px;
  transition: 0.3s ease;
  cursor: pointer;
}

.tps-info h2 a.try_the_demo_now {
  text-align: center;
  font-family: Roboto;
  color: var(--site-white-color) !important;
  font-size: 18px;
  line-height: 18px;
  background-color: #7e7eae;
  border: 1px solid #7e7eae;
  padding: 15px 20px;
  height: auto;
  width: 200px;
  border-radius: 27px;
  transition: 0.3s ease;
  cursor: pointer;
  text-transform: capitalize;
}

.try_the_demo {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 50px;
}

.tps_company_Director_img {
  width: 50%;
  margin-bottom: 25px;
}

.tps_Founder_Director_info {
  grid-column-gap: 30px;
}

p.whats_app {
  text-align: left;
}

span.tps-subhedding-clinetpage {
  font-size: 18px;
  line-height: 28px;
}

table#tablebox {
  width: 80%;
  margin: 0 auto;
}

.box {
  width: 40%;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.2);
  padding: 35px;
  border: 2px solid var(--site-white-color);
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}

.overlay1 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity .5s;
  visibility: hidden;
  opacity: 0;
  z-index: 999;
}

.overlay1:target {
  visibility: visible;
  opacity: 1;
}

.Ring_Your_Fingers .close {
  position: relative !important;
  top: -33px !important;
  right: 0 !important;
  left: 7%;
}

.Ring_Your_Fingers .tps_scanner_demo img {
  margin-top: 20px;
}


h2.touch_devices a {
  color: #7e7eae;
  font-weight: 600;
}

.tps_touch_device_content ol {
  margin-bottom: 0;
}


ul.icon li i {
  line-height: 43px;
  font-size: 24px;
  color: #26313c;
}

/*.Woocommerce_websites_for_jewellers p {
  margin-bottom: 15px;
}*/

.tps-pricing-page .main-wrapper {
  padding: 0;
}

.tps-pricing-page-banner-section img {
  width: 100%;
  height: auto;
}

.tps-pricing-page-banner-section {
  position: relative;
}

.tps-pricing-banner-content {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translate(0px, -50%);
}

.tps-pricing-banner-content .tps-pagetitle h1 {
  color: var(--site-white-color);
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 62px;
  font-style: normal;
  font-weight: 600;
  line-height: 72px;
  margin: 0 0 15px 0;
}

.tps-pricing-banner-content .tps-pagetitle h1 span {
  font-size: 65px;
  display: block;
}

.tps-container.tps-pricing-banner-content {
  width: 100%;
  max-width: 1440px;
}

.tps-pricing-banner-content .tps-pagetitle span.tps-pricing-banner-sub-text {
  color: var(--site-white-color);
  text-align: center;
  font-family: Roboto;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 45px;
}

.tps-pricing-page .develop_jewelry_website {
  position: relative;
  padding-bottom: 50px;
}

.informative_purpose_only .tps-info {
  padding: 0;
}

.informative_purpose_only {
  position: relative;
  margin-top: -80px;
  padding-bottom: 50px;
}

.pricing_informative_purpose {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 40px 0px;
  justify-content: space-between;
}

.pricing_informative {
  width: 22.4%;
  padding: 0;
  text-align: center;
  border-radius: 5px;
  background: var(--site-white-color);
  box-shadow: 3px 4px 14px 1px rgba(0, 0, 0, 0.15);
}

.pricing_sec_1 p {
  color: #26313c;
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}

.pricing_sec_1 {
  overflow: hidden;
  width: 100%;
  min-height: 120px;

}

.pricing_sec,
.pricing_sec_1,
.pricing_sec_2 {
  padding: 15px 15px 0;
}

.pricing_sec {
  padding-top: 0;
}

.pricing_sec_2 {
  padding-bottom: 15px;
}

.pricing_sec strong {
  color: #26313c;
  text-align: center !important;
  font-family: Roboto;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin: 0;
}

.informative_purpose_only.tps-info strong {
  text-align: center !important;
}

.tps-prising-nots .tps-info strong {
  text-align: left !important;
}

.pricing_sec_2 p {
  color: #26313c;
  text-align: center;
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.pricing_sec_2 p.tps-pricing-darl-text {
  color: #0067CE;
  line-height: 18px;
}

.pricing_informative a.tps-pricing-paln-btn {
  background: #0067ce;
  border: 1px solid #0067ce;
  color: var(--site-white-color) !important;
  padding: 7px 20px;
  text-align: center;
  margin-top: 10px;
  display: inline-block;
  border-radius: 5px;
}

.pricing_informative a.tps-pricing-paln-btn:hover {
  background: transparent;
  color: #0067ce !important;
}

.tps-prising-nots ul {
  margin-top: 0;
  margin-bottom: 0;
}

.tps-prising-nots ul li {
  font-size: 16px;
  line-height: 26px;
  padding-left: 25px;
}

.tps-prising-nots ul li:before {
  background-position: -61px -602px;
  height: 15px;
  width: 15px;
  top: 7px;
}

.tps-info.tps-prising-video iframe {
  width: 100%;
}

.tps-pricing-page .addon-features {
  padding: 80px 0 20px;
  background: var(--site-white-color);
}

.tps-pricing-page .addon-features .tps-container {
  display: flex;
  gap: 60px;
  align-items: center;
  width: 100%;
  max-width: 825px;
}

.tps-pricing-page .local-seo-pup-small-image {
  text-align: center;
  margin: 70px 0 20px 0 !important;
}

/* LEFT SIDE */
.tps-pricing-page .addon-left {
  width: 35%;
}

.tps-pricing-page .addon-left h2 {
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 15px 0;
}

.tps-pricing-page .addon-left .subtitle {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.tps-pricing-page .btn-quote {
  margin: 10px 0 0 0;
  padding: 14px 28px;
  display: inline-block;
  color: var(--site-white-color) !important;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 5px;
  background: #0067ce;
  border: 1px solid #0067ce;
}

.tps-pricing-page .btn-quote:before {
  content: none;
}

.tps-pricing-page .btn-quote:hover {
  background: transparent;
  color: #0067ce !important;
}

/* RIGHT SIDE */
.tps-pricing-page .addon-right {
  width: 65%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

/* CARD */
.tps-pricing-page .addon-card {
  position: relative;
  border-radius: 10px;
  padding: 20px;
}

.tps-pricing-page .addon-card p {
  color: var(--site-white-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}

/* COLORS */
.tps-pricing-page .green-light {
  background: #6EA32F;
}

.tps-pricing-page .blue {
  background: #3477D2;
}

.tps-pricing-page .green-dark {
  background: #086F01;
}

/* FULL WIDTH CARD */
.tps-pricing-page .addon-card.full-width {
  grid-column: span 2;
  padding: 20px 90px 20px 20px;
}

/* ARROW */
.tps-pricing-page .addon-card .arrow {
  position: absolute;
  bottom: -10px;
  right: -10px;
  left: auto;
  background: url(../images/Page_icons.svg), var(--site-white-color);
  background-position: -366px -596px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 auto;
}

.tps-pricing-page .addon-card a:before {
  content: none;
}

/*end*/


.list_info_one ul {
  margin: 0;
}

.Update_Natural_Lab .tps-info h2 {
  margin-bottom: 15px;
}

.develop_jewelry_website .tps-info p {
  text-align: center;
  margin-bottom: 15px;
}

.develop_jewelry_website .tps-info h2,
.informative_purpose_only .tps-info h2 {
  text-align: center;
  color: #46468B;
}

.Pricing-page-banner {
  margin-bottom: 10px;
}

.your_requirements p span {
  letter-spacing: 0.84px;
  color: #7e7eae;
  font-family: Vollkorn SC;
  font-size: 21px;
  line-height: 31px;
}

.your_requirements {
  padding: 20px 0 0 0;
}

.your_requirements p {
  font-size: 13px;
  line-height: 26px;
}

.add_on_features_hedding span {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 18px !important;
  line-height: 28px !important;
}

.add_on_features_info_content ul li {
  position: relative;
}

.add_on_features_info_content ul li:before {
  background: url(../images/Footer-social-media.svg) no-repeat;
  background-position: -490px -162px;
  height: 25px;
  list-style-type: none;
  width: 40px;
}

.add_on_features_info_content ul li a {
  color: #26313c !important;
}

.add_on_features_hedding {
  text-align: center;
  padding-top: 30px;
}

.add_on_features {
  padding: 50px 0 0;
  position: relative;
}

.platforms {
  position: relative;
  margin: 20px 0;
}

.platforms_section {
  padding: 50px 0;
}


.request_Quate {
  margin: 20px 0px 10px;
}

div#prising_client {
  height: auto !important;
}

.add_on_features_info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 0;
}

.our_maintenance_contracts {
  text-align: center;
  width: 60%;
  margin: 0 auto;
}

.add_on_features_info_images {
  width: 48%;

}

.maintenance-contract h2 {
  text-align: center;
  margin-bottom: 15px;
}

.development_on_page_SEO {
  display: flex;
  flex-wrap: wrap;
  padding: 50px 0 0;
  justify-content: center;
  grid-gap: 25px;
}

.suggest_development {
  width: 18%;
}

.development_suggest {
  width: 51%;
}

.development_suggest h4 {
  justify-content: end;
  text-align: right;
  margin: 0;
  color: #46468B;
}

.overlay3 .popup .close {
  float: right;
}

.Request_Quate_form {
  margin: 0 auto;
  background: var(--site-white-color);
}

.Request_Quate_form form {
  padding: 20px;
}

.overlay3 .popup .close {
  float: right;
  left: 20px;
  top: -13px;
}

.Request_Quate_form .button-wrapper button {
  letter-spacing: 0.54px;
  color: #ededf3 !important;
  border-radius: 0;
  width: 150px;
  display: block;
  padding: 8px 0;
  margin: 0 auto;
  background: #26313c;
  border: 1px solid #26313c;
  height: auto;
  font-family: Roboto;
  font-size: 18px;
  transition: .3s ease;
  line-height: 28px;
}

.Request_Quate_form .button-wrapper button:hover {
  background: transparent;
  color: #26313c !important;
  border: 1px solid #26313c;
}

.Request_Quate_form form .form-input,
.Request_Quate_form select.form-select {
  border: 0;
  border-bottom: 1px solid #26313c;
  font-family: Roboto;
  outline: none !important;
}

.Request_Quate_form .form-field.form-group .form-label-wrapper .form-label {
  text-align: left;
  font-size: 16px;
  font-weight: normal;
}

.lsit-info {
  padding-top: 20px;
}

.dEVELOPED-jEWELRY-wEBSITES {
  padding-bottom: 50px;
  margin-top: 40px;
  margin-bottom: 40px;
}

span.color_rapnet {
  color: #7e7eae;
}

.Feature_Highlights1 h2 {
  padding-bottom: 20px;
  text-align: center;
}

.tps_about_ciontent_left .tps-info {
  text-align: center;
}

.connect_transpacific_skyp_mailto ul li {
  padding-left: 35px;

}

.connect_transpacific_skyp_mailto ul li:nth-child(2):before {
  background-position: -328px -279px;
}

.devlopment_paltform {
  text-align: center;
}

.devlopment_paltformmain {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  grid-gap: 15px;
  margin-top: 20px;
}

.devlopment_paltform_colom {
  width: 18.1%;
  text-align: center;
  box-shadow: rgb(17 17 26 / 5%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 0px 8px;
  padding: 20px;
}

.devlopment_paltform_colom span {
  background: url(../images/Page_icons.svg), #ededf3;
  width: 90px;
  height: 90px;
  display: block;
  text-align: center;
  margin: 0 auto;
  border-radius: 50%;
}

.devlopment_paltform_colom p {
  margin-top: 10px;
}

.devlopment_paltform_colom:nth-child(1) span {
  background-position: -452px 110px;
}

.devlopment_paltform_colom:nth-child(2) span {
  background-position: -355px 110px;
}

.devlopment_paltform_colom:nth-child(3) span {
  background-position: 3px 113px;
}

.devlopment_paltform_colom:nth-child(4) span {
  background-position: -268px 105px;
}

.devlopment_paltform_colom:nth-child(5) span {
  background-position: -82px 113px;
}

.salient_features {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px;
}

.salient_features1 {
  width: 59%;
}

.tps_salient_features_main {
  padding: 30px 0px;
}

.Talk_to_Specialist {
  width: 38.5%;
}


.Talk_to_Specialist a:hover:after {
  background: transparent;
}

.Talk_to_Specialist a {
  letter-spacing: 0.54px;
  color: #ededf3 !important;
  padding: 10px 20px;
  background: #26313c;
  border: 1px solid #26313c;
  margin-top: 20px;
  display: inline-block;
}

.Talk_to_Specialist a:hover,
.Talk_to_Specialist a:hover:after {
  background: transparent;
  color: #26313c !important;
}

.index_tps_diomnd_jewlary_design {
  width: 31.9%;
}

.General_jewelry_eCommerce_leftside {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.site-fixed-bg {
  position: fixed;
  inset: 0;
  background-size: cover;
  background-position: center;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.4s ease;
}

.site-fixed-bg.active {
  opacity: 1;
}

#diamond_jewelry_store1 .site-fixed-bg,
#diamond_jewelry_store2 .site-fixed-bg,
#diamond_jewelry_store5 .site-fixed-bg,
#diamond_jewelry_store7 .site-fixed-bg,
#diamond_jewelry_store3 .site-fixed-bg,
#diamond_jewelry_store4 .site-fixed-bg,
#diamond_jewelry_store6 .site-fixed-bg {
  background-image: url(../images/puckered.jpg);
  position: fixed;
  inset: 0;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

#diamond_jewelry_store2 .site-fixed-bg {
  background-image: url(../images/slide2.jpg);
}

#diamond_jewelry_store3 .site-fixed-bg {
  background-image: url(../images/slide4.jpg);
  background-position: 100% -20% !important;
}

#diamond_jewelry_store4 .site-fixed-bg {
  background-image: url(../images/slide3.jpg);
  background-position: 100% 20% !important;
}

#diamond_jewelry_store5 .site-fixed-bg {
  background-image: url(../images/parallex_bg.jpg);
  background-position: 100% 50% !important;
}

#diamond_jewelry_store6 .site-fixed-bg {
  background-image: url(../images/3d_webgl.jpg);
}

#diamond_jewelry_store7 .site-fixed-bg {
  background-image: url(../images/puckered-01.jpg);
}

div#diamond_jewelry_store2 .tps_exquisite_Diamond_Jewelry,
#diamond_jewelry_store3 .Searching_through,
#diamond_jewelry_store4 .Build_Your_Ring_feature {
  background: #26313c;
  z-index: 1;
  position: relative;
  padding: 20px;
}


.Build_Your_Ring_feature {
  background: transparent !important;
}


.tps_Contact_Us {
  margin: 0 auto;
  width: 80% !important;
  display: block !important;
  text-align: center !important;
  background: transparent !important;
}

.tps_Contact_Us span {
  color: var(--site-white-color);
  font-size: 25px;
  line-height: 35px;
  font-family: Vollkorn SC;
  margin-bottom: 20px;
}

.tps_Contact_Us h2 {
  margin-bottom: 30px;
}


.tps_Website_Design.Searching_through {
  margin-left: auto;
  padding: 2%;
  width: 86% !important;
  background: #26313c !important;
}

#diamond_jewelry_store5 .Working_entrepreneurs {
  width: 94% !important;
  text-align: center;
  position: relative;
  top: 13em;
}

#diamond_jewelry_store6 .model_engagement {
  width: 90%;
  text-align: center;
  background: #26313c;
}

.tps_exquisite_Diamond_Jewelry h2 {
  margin-bottom: 20px;
}

.tps_exquisite_Diamond_Jewelry p:last-child {
  margin-bottom: 0;
}

.tps_exquisite_Diamond_Jewelry p {
  color: var(--site-white-color);
  margin-bottom: 15px;
}

#diamond_jewelry_store1 .tps-info h1,
#diamond_jewelry_store1 .tps-info {
  color: var(--site-white-color) !important;
  text-align: center;
  font-size: 32px;
  font-family: Vollkorn SC;
  line-height: 42px;
  margin-bottom: 20px;
}

#diamond_jewelry_store2 .tps_exquisite_Diamond_Jewelry h2 a,
#diamond_jewelry_store4 .Build_Your_Ring_feature h2 a,
#diamond_jewelry_store6 .tps_exquisite_Diamond_Jewelry h2 a,
#diamond_jewelry_store7 .tps_Contact_Us p a {
  color: var(--site-white-color) !important;
  border-bottom: 1px solid var(--site-white-color);
  padding-bottom: 0;
}

#diamond_jewelry_store4 .Build_Your_Ring_feature {
  background: #26313c !important;
  padding: 2%;
}

#diamond_jewelry_store1 .tps_Website_Design h2,
#diamond_jewelry_store2 .tps_Website_Design h2,
#diamond_jewelry_store5 .tps_Website_Design h2,
#diamond_jewelry_store7 .tps_Website_Design h2,
#diamond_jewelry_store3 .tps_Website_Design h2,
#diamond_jewelry_store4 .tps_Website_Design h2,
#diamond_jewelry_store6 .tps_Website_Design h2 {
  color: var(--site-white-color);
  font-size: 35px;
  line-height: 45px;
}

#diamond_jewelry_store2 .tps_exquisite_Diamond_Jewelry h2 a:hover:after,
#diamond_jewelry_store4 .Build_Your_Ring_feature h2 a:hover:after,
#diamond_jewelry_store6 .tps_exquisite_Diamond_Jewelry h2 a:hover:after,
#diamond_jewelry_store7 .tps_Contact_Us p a:hover:after {
  background: transparent;
}

#diamond_jewelry_store1 .tps-info p {
  color: var(--site-white-color);
  text-align: center;
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 20px;
}

.Website_Design {
  position: relative;
  min-height: 100vh;
  z-index: 1;
}

.tps_Website_Design h2,
.tps_Website_Design ol li {
  color: var(--site-white-color);
}

.tps_Website_Design h3 {
  color: var(--site-white-color);
}

.Question_With_Answer {
  padding-left: 30px;
}

.Question_With_Answer span {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 18px !important;
  line-height: 28px !important;
  text-transform: capitalize;
  display: block;
}

.ac_list {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding-left: 30px;
  margin: 0 0;
  list-style: none;
}

.tps-info .main_colaps .answer span.ans {
  position: absolute;
  left: 30px;
  font-family: Roboto;
  margin: 0px;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px;
  color: var(--site-text-color);
}

.general_Jewelry_commerce_accordation #accordian h3 {
  cursor: pointer;
  color: #26313c;
  background-color: var(--site-white-color);
  font-family: Vollkorn SC;
  font-size: 18px;
  line-height: 28px;
  padding: 0px 0px;
  position: relative;
}

.general_Jewelry_commerce_accordation #accordian .main_colaps h3:after {
  content: "+";
  position: absolute;
  right: 20px;
  top: 10px;
  color: #26313c;
  transition: all .3s ease-in-out;
  font-size: 31px;
  display: none;
}

.general_Jewelry_commerce_accordation #accordian .main_colaps.active h3:after {
  transform: rotate(45deg);
}

.general_Jewelry_commerce_accordation .main_colaps {
  margin: 0 auto 15px auto;
  padding-top: 2%;
}

div#General,
div#Uiux,
div#rapnetapi,
div#ringbuilder,
div#productdata,
div#paymentgateway,
div#hosting,
div#costing {
  padding: 40px 0;
}

.general_Jewelry_commerce_accordation #accordian h3 span {
  margin-right: 5px;
}

.general_Jewelry_commerce_accordation #accordian .answer {
  margin: 0;
  background: var(--site-white-color);
  padding-top: 5px;
  padding-left: 28px;
  margin-bottom: 40px;
}

.general_Jewelry_commerce_accordation #accordian .main_colaps.active .answer {
  display: block;
}

.general_Jewelry_commerce_accordation #accordian .main_colaps.active h3 {
  background: #e6e6e6;
  color: #26313c;
}

.tps_contact_form_main .Careers_form {
  overflow-y: scroll;
  height: 600px;
}

.call_us h2 {
  text-align: center;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.call_us h2:after {
  content: "";
  position: absolute;
  background: #26313c;
  height: 2px;
  width: 100%;
  bottom: 0;
  left: 0;
}

.call_us ul li {
  position: relative;
  padding-left: 50px;
  margin-bottom: 30px;
}

.call_us ul li img {
  top: 15px;
  position: relative;
  margin-right: 10px;
}

.call_us ul li:before {
  content: '';
  width: 40px;
  height: 43px;
  background: url(../images/contact_call.svg) no-repeat;
  margin-right: 15px;
}

.call_us ul li:nth-child(2):before {
  background: url(../images/contacutus_whatsapp.svg) no-repeat;
}

.call_us ul li a {
  color: #26313c !important;
  font-family: 'Roboto-Medium';
}

.form_tlk_to_us .talk_to_us_form form#contact-form label.form-label,
.tps_contact_form_main .contacut_form form#contact-form label.form-label,
.Careers_form form#apply-in-form .form-field.form-group label.form-label {
  display: none;
}

.Careers_form form#apply-in-form .form-field.form-group .form-input-file input {
  display: block;
  opacity: 0;
  width: 100%;
}

.form_tlk_to_us .talk_to_us_form form#contact-form .form-input,
.tps_contact_form_main .contacut_form form#contact-form .form-input,
.tps_contact_form_main .contacut_form form#apply-in-form .form-input,
.Careers_form form#apply-in-form .form-data select {
  border: 0;
  border-bottom: 1px solid #26313c;
  font-family: Roboto;
  outline: none !important;
}

.dropzone .dz-preview .dz-details {
  padding: 0;
}

.dropzone .dz-preview .dz-details .dz-size strong {
  margin: 0 !important;
}

.tps_contact_form_main .contacut_form form#contact-form,
form#contact-form {
  padding-top: 30px;
}

.tps_contact_form_main .contacut_form form#contact-form .form-input:focus,
.Request_Quate_form form#rfq-form .form-input:focus,
.Request_Quate_form form#rfq-form select.form-select:focus,
.Request_Quate_form form#apply-in-form select.form-select:focus,
.tps_contact_form_main .contacut_form form#apply-in-form .form-input:focus,
.Careers_form form#apply-in-form .form-input:focus {
  box-shadow: none;
}

.form_tlk_to_us .talk_to_us_form form#contact-form .form-data,
.tps_contact_form_main .contacut_form form#contact-form .form-data,
.Request_Quate_form form#rfq-form .form-data,
.Careers_form form#apply-in-form .form-data {
  margin-bottom: 25px;
}

.tps_contact_form_main .contacut_form textarea.form-input.long,
form#contact-form textarea.form-input.long {
  height: 100%;
  min-height: 100px;
}

.tps_contact_form_main .contacut_form form#contact-form .button-wrapper {
  margin-bottom: 0;
  margin-top: 8%;
  text-align: center;
}

.form_tlk_to_us .talk_to_us_form form .button-wrapper {
  text-align: center;
}

.form_tlk_to_us .talk_to_us_form form#contact-form .button-wrapper .btn,
.tps_contact_form_main .contacut_form form#contact-form .button-wrapper .btn,
.tps_contact_form_main .contacut_form form#apply-in-form .button-wrapper .btn {
  border: 1px solid #707070;
  font-family: Roboto;
  font-size: 18px;
  line-height: 28px;
  color: #0E0E1C;
  width: 190px;
  padding: 10px 20px;
  text-transform: uppercase;
  height: auto;
  transition: 0.3s ease;
  cursor: pointer;
}

.tps_contact_form_main .contacut_form form#contact-form .button-wrapper .btn:hover,
.tps_contact_form_main .contacut_form form#apply-in-form .button-wrapper .btn:hover {
  background: #7e7eae;
  color: var(--site-white-color) !important;
  border: 1px solid #7e7eae;
}

.contact_right_side_content {
  width: 60%;
  background: url(../images/simple-white-background.png);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: 0;
  top: -50px;
  padding: 5%;
  display: flex;
  justify-content: center;
}

#dColor .Rapnet_API_Integrationmain_1,
.General_jewelry_eCommerce {
  padding: 30px;
  background: #f1f1f1;
}

.Rapnet_Instant_Inventory .Rapnet_Instant_Inventory_content h2 {
  margin-bottom: 15px;
}

.Rapnet_Instant_Inventory .Rapnet_Instant_Inventory_content h2,
.Rapnet_Instant_Inventory .Rapnet_Instant_Inventory_content p {
  color: var(--site-white-color);
}

.Rapnet_API_Integration h2 {
  margin-bottom: 15px;
}

.General_jewelry_eCommerce_leftsid_imgaes {
  text-align: center;
  padding: 40px 0 0 0;
}

.Rapnet_instant_Inventory_Integration h2 {
  text-align: center;
  margin-bottom: 15px;
}

.overlay2 .popup .close {
  position: absolute;
  top: 13%;
}

.popup a.close:after {
  display: none;
}

.Rapnet_diamond_Listing_Integrated_website {
  background: #f1f1f1;
  margin: 40px 0px;
  padding: 30px 0px;
}

.Rapnet_diamond_Listing_Integrated {
  display: flex;
  grid-gap: 10px;
}

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

.rapnet_instant_inventory_api {
  text-align: center;
  padding: 30px 0 0;
}

.rapnet_instant_inventory_api img {
  margin-top: 20px;
}

.Rapnet_API_Integration a {
  padding: 0;
}

.Rapnet_API_Integration a:after {
  display: none;
}

.Rapnet_Inventory_integration_projects .tps_clients-list .tps-client_div {
  width: 48.9%;
}

.Rapnet_Inventory_integration_projects .tps_live_project .box1:hover .icon {
  top: 20%;
}

.Rapnet_Inventory_integration_projects {
  background: transparent;
  padding: 0 0 30px;
}

.Rapnet_Inventory_integration_projects .tps-rapnet-shopfy-demo .tps-client_div.tps_live_project span.title {
  color: #26313c !important;
  font-family: Vollkorn SC;
  font-size: 20px;
  line-height: 30px;
}

.Rapnet_Inventory_integration_projects .tps-container.tps-rapnet-shopfy-demo {
  padding-left: 0;
  padding-right: 0;
}

.Rapnet_API_Integration {
  padding: 30px 0 0;
}

.Rapnet_Integration_demo .tps-info p strong {
  display: contents;
}

.Rapnet_Integration_demo_hedding {
  text-align: center;
  padding-bottom: 30px;
}

.Rapnet_Integration_demo_hedding h2 {
  margin-bottom: 20px;
}

.tabcontent.tps_clients_list_main_clientpage {
  background-color: transparent;
}

.tps_clients_list_main_clientpage .tps_client_content strong.field-content {
  margin: 0;
  font-size: 22px;
  line-height: 26px;
  font-family: Vollkorn SC;
  font-weight: 400;
}

.tps_clients_list_main_clientpage .tps_client_content h3.field-content,
.tps_clients_list_main_clientpage .tps_client_content strong.field-content,
.tps-Jewelry-website-development-demo-wrapper .tps_client_content strong.field-content {
  color: var(--site-text-color) !important;
  text-align: left;
}

#demolist.tabcontent {
  background-color: transparent;
}

#demolist.tabcontent .tps_client_content h3.field-content,
#demolist.tabcontent .tps_client_content strong.field-content {
  color: var(--site-text-color) !important;
  text-align: left;
}

.tps_live_project.tps_over .tps_client_content {
  background: #26313c;
}

.tps_demo_main .tps_demo_showcase .tps_live_project.tps_over .tps_client_content {
  background: #26313c;
  color: var(--site-white-color);
  text-align: left;
  padding-top: 0;
  text-align: center;

}

.tps_demo_main .tps_demo_showcase .tps_live_project.tps_over .tps_client_content h3.field-content,
.tps_demo_main .tps_demo_showcase .tps_live_project.tps_over .tps_client_content strong.field-content {
  color: var(--site-white-color) !important;
}

.Frequently_Asked_Questions .Frequently_Asked_Questions1 .tps-info {
  width: 48%;
  margin-right: 1%;
  display: inline-block;
  vertical-align: top;
}

.jewelry_website_tamplet_page .tps_case_study .tps_clas_info_casestusdy {
  width: 30.9%;
}

.demo {
  width: 100%;
  padding-bottom: 50px;
}

.slideshow-container .demo ul {
  list-style: none outside none;
  padding-left: 0;
  margin-bottom: 0;
}

.slideshow-container .demo li {
  display: block;
  float: left;
  margin-right: 6px;
  cursor: pointer;
}

.slideshow-container .demo img {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}

.slideshow-container .lSSlideOuter .lSSlideWrapper.usingCss ul#autoplay li img:before {
  display: none;
}

.lSSlideOuter .lSPager.lSpg>li {
  display: none;
}

.slideshow-container .demo .lSSlideOuter .lSPager.lSpg {
  display: none;
}

.demo .lSSlideOuter .lSPager.lSpg>li {
  display: none;
}

a.lSPrev {
  background: #26313c;
}

.lSAction>.lSPrev {
  left: 10px;
  background: #26313c;
}

a.lSPrev,
a.lSNext {
  background: url(../images/Footer-social-media.svg), no-repeat !important;
  background-position: -356px -342px !important;
  height: 50px;
  list-style-type: none;
  width: 50px;
  float: left;
  cursor: pointer;
  opacity: 1;
  top: 50%;
  position: absolute;
  z-index: 0;
}

a.lSNext {
  background: url(../images/Footer-social-media.svg), no-repeat !important;
  background-position: -391px -342px !important;
}

.APIintegration img {
  margin-bottom: 30px;
}

.tps_process.works .tps-info {
  padding-bottom: 0;
}

.tps-client_div.tps_live_project.tps_Integrate_rapinet.index_tps h3 {
  margin-top: 20px;
}

.tps_second_section_austrolia h2 {
  margin-bottom: 10px;
}

.tps_second_section_austrolia h2,
.tps_second_section_austrolia p {
  text-align: left;
}

.exquisite_diamond {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.exquisite_diamond_Jewelry .tps_talk_to_us {
  text-align: center;
}

.exquisite_diamond_Jewelry .tps_talk_to_us a {
  color: var(--site-white-color) !important;
  border-radius: 50px;
  width: 165px;
  display: block;
  padding: 10px 20px;
  margin: 35px 0px 35px;
  background-color: #7e7eae;
  border: 1px solid #7e7eae;
}

.exquisite_diamond_Jewelry .tps_talk_to_us a:hover {
  background: transparent;
}

.exquisite_diamond_Jewelry .tps_talk_to_us a:after {
  background: transparent;
}

.exquisite_diamond_Jewelry .tps_talk_to_us {
  text-align: center;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}

.exquisite_diamond_talk_to_us .tps_talk_to_us {

  background: rgba(255, 255, 255, .46);
  margin: 0 auto;
  padding: 20px 20px 25px;
  border-radius: 5px;
  text-align: center;
}

.ring_img {
  text-align: center;
  margin-top: 50px;
}

.development_cost_of_diamond_jewellery {
  padding-bottom: 40px;
}

.development_cost_of_diamond_jewellery .tps-info p strong {
  margin-bottom: 0px;
}

.exquisite_diamond_Jewelry h2,
.exquisite_diamond_Jewelry p,
.exquisite_diamond_Jewelry h3,
.exquisite_diamond_Jewelry ul li,
.exquisite_diamond_Jewelry ul li strong,
.exquisite_diamond_Jewelry p strong {
  color: var(--site-white-color);
}

.exquisite_diamond_Jewelry p strong {
  font-family: Roboto;
}

.exquisite_diamond_Jewelry .tps-info ul li::before {
  background-position: -281px -279px;
}

.exquisite_diamond_Jewelry .tps-info ul li strong {
  display: initial;
}

.tps_demo_showcase_austrlia_page .tps_case_study .tps_clas_info_casestusdy .tps_show_case_intro_austrila {
  border-radius: 50%;
}

.tps_demo_showcase_austrlia {
  display: flex;
  grid-gap: 30px;
  flex-wrap: wrap;
  margin-top: 30px;
  justify-content: center;
}

.tps_demo_showcase_austrlia_intro {
  width: 31.8%;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}

.tps_demo_showcase_austrlia .tps_demo_showcase_austrlia_intro:hover a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.tps_demo_showcase_austrlia .tps_demo_showcase_austrlia_intro a .tps_color {
  position: absolute;
  top: 0%;
  width: 100%;
  height: 100%;
  left: 0;
  padding: 0;
  background: rgba(0, 0, 0, .6);
}

.tps_demo_showcase_austrlia .tps_demo_showcase_austrlia_intro img {
  -webkit-box-shadow: 0 0 10px 2px #e5e5e5;
  box-shadow: 0 0 10px 2px #e5e5e5;
  width: 100%;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.tps_demo_showcase_austrlia .tps_demo_showcase_austrlia_intro a .tps_color h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  color: var(--site-white-color);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: raleway, sans-serif;
  text-align: center;
  font-size: 25px;
  line-height: 35px;
  font-weight: 600;
  width: 80%;
  letter-spacing: .1em;
}

.tps_demo_showcase_austrlia_page {
  padding: 10px 0 50px;
  text-align: center;
}

.recently_developedwebsite {
  background: #26313c;
  padding: 50px 0;
}

.recently_developedwebsite .tps_demo_main h2 {
  color: var(--site-white-color);
  padding: 0;
  text-align: center;
}

.work_which_contact_us {
  padding: 50px 0;
  text-align: center;
}

.contact_us_section_austrlia {
  text-align: center;
}

.tps-info .General_jewelry_eCommerce ol li a {
  color: #26313c !important;
}

.tps-info .General_jewelry_eCommerce ol li a:after {
  display: none;
}

.tps-info .answer ol {
  margin-top: 0;
}

.tps-info .answer a.back_to_top,
.tps-info .answer a.back_to_top1 {
  font-family: Roboto;
  color: var(--site-white-color) !important;
  font-size: 18px;
  line-height: 18px;
  background-color: #7e7eae;
  border: 1px solid #7e7eae;
  padding: 10px 46px 10px 30px;
  height: auto;
  width: 220px;
  border-radius: 27px;
  transition: 0.3s ease;
  cursor: pointer;
  position: relative;
  top: 20px;
}

.tps-info .answer a.back_to_top:hover:after,
.tps-info .answer a.back_to_top1:hover:after {
  background: transparent;
}

.tps-info .answer a.back_to_top span.arrow,
.tps-info .answer a.back_to_top1 span.arrow {
  width: 16px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  background: url(../images/arrow_tps.svg);
  background-repeat: no-repeat;
  margin-left: 5px;
}

.tps-info .answer .tps_yutube_vd {
  width: 600px;
  height: 315px;
}

.case_study_info_section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 40px;
}

.case_study_info_section .casestudy_section {
  width: 30.9%;
  text-align: center;
  margin: 0 30px 30px 0;
}

.case_study_info_section .casestudy_section:last-child {
  margin: 0 0 30px 0;
}

.case_study_info_section .casestudy_section img {
  box-shadow: 0px 0px 10px 5px #e5e5e5;
  width: 100%;
}

.case_study_info_section .casestudy_section a:after {
  background: transparent;
}

.case_study_info_section .casestudy_section a p {
  margin: 10px 0px;
}

.casestudy_dcastWax_model_printing {
  text-align: center;
  padding: 30px 0 0;
}

.casestudy_dcastWax_model_printing h2 {
  padding-bottom: 20px;
}

.case_study_printing_technology_imnges {
  text-align: center;
  margin: 30px 0 0 0;
}

.case_study_printing_technology {
  padding: 40px 0px;
}

.client-introduction {
  padding: 20px 0px 0;
}

.client-introduction h2,
.client-introduction h3 {
  margin-bottom: 10px;
}

.for_Instance {
  text-align: center;
  margin-bottom: 20px;
}

.client-introduction .sub-content {
  margin-bottom: 20px;
}

.client-introduction .sub-content h2 {
  margin-bottom: 0;
}

.french_language_interface {
  padding-bottom: 40px;
}

.the-solution {
  padding: 20px 0px;
  text-align: center;
}

.key_modules_functions {
  padding: 30px 0px;
}

.case_study_printing_technology .sub-content {
  padding-bottom: 30px;
}

.tructure-function {
  text-align: center;
}

.tructure-function img {
  margin-top: 20px;
}

.diamond_ring_order_managment_steps {
  text-align: center;
}

.diamond_ring_order_managment_steps img {
  padding: 30px 0px;
}

.modus_operandi {
  padding-bottom: 30px;
}

.blue_nile a {
  word-break: break-all;
}

.tps_contact_form_main .Careers_form {
  margin: 0 auto;
}

.tps_desgn_devplmnt_images img {
  width: 100%;
}

.tps_desgn_devplmnt_images span {
  display: block;
  text-align: center !important;
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 32px;
  font-family: Vollkorn SC;
  color: var(--site-text-color);
}

.tps_exquisite_diamond_inner li {
  font-family: Roboto;
}

.tps-client_box_main img {
  width: 100%;
  height: auto;
}


.tps_demoshowcase {
  margin-bottom: 80px;
}

.tps_demoshowcase h2 {
  margin-bottom: 40px;
}

.tps_demoshowcase h2 span {
  font-weight: bold;
}

.tps_demo_show_box {
  display: flex;
  grid-gap: 30px 12px;
  flex-wrap: wrap;
  justify-content: center;
}

.tps_demo_show_inner {
  width: 32.33%;
  text-align: center;
  position: relative;
  background-size: cover;
  margin-bottom: 0;
}

.tps_demo_show_inner .tps_demo_round_bx span.tps_round_text {
  color: #26313c;
}

#header .navbar-section li ul li.dropdownInnermenu ul.show {
  opacity: 1;
  visibility: visible;
}

.tps_devlopment_page .tps_dev_avout ul li {
  font-family: Roboto;
  font-size: 18px;
  line-height: 28px;
  color: var(--site-text-color);
}

.sharing_feature img {
  float: left;
  margin-right: 20px;
}

.sharing_feature {
  padding: 15px 0px;
}

.sharing_feature strong {
  display: inline-block;
}

.for_example p {
  word-break: break-word;
}

.tps-client_div a:hover:after {
  background: transparent;
}

.tps_future_trends_diamond p strong {
  display: inline-block;
}


.try_Ambiguity_Confusion ol li {
  list-style-type: lower-roman;
}

#spritespin {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#spritespin .video_loader_detail {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
  background: url(../images/icon-spinner.gif)no-repeat;
  background-size: 100%;
  width: 50px;
  height: 50px;
}

#loading_text {
  display: inline-block;
  width: 100%;
  margin-top: 100%;
}

.c100.small {
  font-size: 80px;
}

.c100 {
  position: absolute;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  float: left;
  margin: 0 0.1em 0.1em 0;
  background-color: transparent;
  top: 50%;
  left: 50%;
  display: none;
  transform: translate(-50%, -50%);
}

#myBar {
  width: auto;
  height: 30px;
  background-color: transparent;
  text-align: center;
  line-height: 30px;
  color: #222;
  border-radius: 10px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.c100>span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 5em;
  line-height: 5em;
  font-size: .2em;
  color: #26313c;
  display: block;
  text-align: center;
  white-space: nowrap;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease-out;
}

.c100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0, 1em, 1em, 0.5em);
}

.c100 .bar {
  position: absolute;
  border: 0.08em solid #7e7eae;
  width: 1em;
  height: 1em;
  clip: rect(0, .5em, 1em, 0);
  border-radius: 50%;
  transform: rotate(0deg);
}

.c100 .fill {
  position: absolute;
  border: 0.08em solid #7e7eae;
  width: 1em;
  height: 1em;
  clip: rect(0, .5em, 1em, 0);
  border-radius: 50%;
  transform: rotate(0deg);
}

.bar {
  background-color: transparent !important;
}

.e-content .practical_guide_right_technology .tps-info a {
  text-align: left !important;
  display: block;
}

.stonemangems_bottom_images a:hover:after,
.blog-listing .card .card-image a:hover:after {
  background: transparent;
}

.tps_auto-mails p strong {
  display: inline-block;
  margin-bottom: 0;
}

/***********************/

.tps_banner_diamondjewel {
  width: 100%;
  display: block;
  position: relative;
}

.tps_banner_diamondjewel img {
  width: 100%;
  display: block;
}

.tps_diam_jewel_txt {
  position: absolute;
  left: 50%;
  top: 35%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.tps_diam_jewel_txt h1 {
  color: var(--site-white-color);
}

.tps_diam_jewel_txt h2 {
  color: var(--site-white-color);
  text-align: center;
}

.tps_recent_view_site {
  background: #ededf3;
  padding: 80px 0px 90px;
}

.tps_recent_view_site h3 {
  margin-bottom: 40px;
}

.tps_recent_view_site a:after {
  display: none;
}

.tps_recent_img_box p {
  background-color: transparent;
  padding: 10px 0;
  width: 100%;
  display: block;
  text-transform: capitalize;
}

.tps_recent_img_box p a {
  color: #26313c !important;
}

.tps_recent_img_box:hover p {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  width: 100%;
}

.tps_recent_img_box.blog_item a:hover:after {
  background: transparent;
}

.tps_recent_box {
  display: flex;
  grid-gap: 30px 2%;
  flex-wrap: wrap;
  justify-content: center;
}

.tps_recent_img_box {
  width: 30.8%;
  text-align: center;
  position: relative;
  background-size: cover;
  overflow: hidden;
}

.tps_recent_img_box img {
  display: block;
  width: 100%;
}

.tps_recent_cnt_qua {
  padding: 80px 0 90px;
  margin-top: 50px;
  text-align: center;
}

.tps_recent_cnt_qua h3 {
  font-size: 30px;
}

.tps_recent_cnt_qua h5 {
  margin-top: 40px;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.tps_demoshowcase.tps_recent_demoshow {
  margin-top: 100px;
  margin-bottom: 100px;
}

.simplesearch .search-item {
  margin-left: 0;
}

.simplesearch .search-image {
  display: none;
}

.simplesearch h1.search-header {
  text-align: center;
}

.simplesearch .search-wrapper .search-input {
  margin: 0 auto 0 auto;
  display: block;
  border-color: #dfe1e5;
  font-family: Roboto;
  height: 45px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -10px;
}

.simplesearch .search_page_simpalsearchpage+p,
.simplesearch div.center+p {
  font-family: Roboto;
  color: var(--site-text-color);
  text-align: center;
  margin-bottom: 40px;
}

.simplesearch .search-wrapper form {
  display: flex;
  align-items: center;
  max-width: 500px;
  padding: 0 15px;
  justify-content: center;
  margin: 10px auto 10px auto;
}

.simplesearch .search-wrapper .search-submit {
  width: 71px;
  height: 46px;
  margin-left: 10px;
  background: url(../images/Footer-social-media.svg), #7e7dad;
  background-position: -516px -95px;
  box-shadow: none;
  outline: none;
  border: none;
  cursor: pointer;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.simplesearch .search-item hr {
  display: none;
}

.simplesearch .search-item {
  padding-bottom: 10px;
  margin-bottom: 25px;
  border-bottom: 1px solid #dfe1e5;
}

.simplesearch .search-row:nth-last-child(1) .search-item {
  border-bottom: none !important;
}

.simplesearch .main-wrapper h1,
.simplesearch .main-wrapper h2,
.simplesearch .main-wrapper h3,
.simplesearch .main-wrapper h4,
.simplesearch .main-wrapper h5,
.simplesearch .main-wrapper h5,
.simplesearch .main-wrapper p,
.simplesearch .main-wrapper span {
  text-align: left !important;
}

.simplesearch .search-item p a {
  text-transform: capitalize;
}

.simplesearch .main-wrapper .tps-container {
  max-width: 100% !important;
  padding: 0;
}

.simplesearch .search-item .search-title h3,
.simplesearch .search-item .search-title h3 a {
  text-transform: capitalize;
}

.simplesearch .search-row {
  max-width: 992px;
  margin: auto;
  padding: 0 15px;
}

.simplesearch .search-wrapper .search-submit img {
  display: none !important;
}

.simplesearch .search-row .search-details .search-date {
  font-family: Roboto;
  color: var(--site-text-color);
  margin-bottom: 20px;
  display: block;
}


table.tps_table {
  padding: 0px;
  border-spacing: 0;
  width: 100%;
}

table.tps_table tr td {
  font-family: Roboto;
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 26px;
  color: var(--site-text-color);
  padding: 7px;
  border: 1px solid #656565;
  text-align: center;
}

table.tps_table tr th {
  text-align: center;
  color: var(--site-text-color);
  padding: 7px;
  border: 1px solid #656565;
  padding: 7px;
  font-size: 18px;
  line-height: 28px;
}

.content_table_blogs {
  text-align: center;
  padding-top: 20px;
}

.blog_strong strong {
  margin: 0;
  text-align: left;
}

.blog_strongr ul li strong {
  display: inline-block;
  margin: 0;
}


.tps_ring_created {
  display: flex;
  grid-gap: 0 30px;
  flex-wrap: wrap;
}

.ringcreated a:hover:after,
.tps-Blazing-fast_demo_sec a:hover:after {
  background: transparent;
}

.following_Diamond_Suppliers table {
  border-spacing: 0;
  width: 100%;
}

.following_Diamond_Suppliers table tr td {
  font-family: Roboto;
  margin: 0 0 15px;
  font-size: 18px;
  line-height: 28px;
  color: var(--site-text-color);
  border: 1px solid #656565;
}

.following_Diamond_Suppliers table tr th {
  background: #26313c;
  border: none;
  color: var(--site-white-color);
  font-size: 16px;
  padding: 10px;
  font-family: Vollkorn SC;
  border: 1px solid #656565;
}


.tps_careers_page .tps_careers_opening_limit span {
  font-family: Roboto;
  color: red;
}

.tps_careers_page .tps_careers_opening_limit h3 {
  margin: 20px 0 0 0;
}

.tps_careers_page .tps_pos_table {
  padding: 4px 0;
}

.tps_careers_page h2.tps_pos_head {
  font-family: Vollkorn SC;
  text-transform: capitalize;
  letter-spacing: 1px;
  margin-bottom: 0;
  margin-top: 30px;
  font-size: 22px;
}

.tps_careers_page h2.tps_pos_head img {
  float: left;
  margin-right: 20px;
}

.tps_careers_page h2.tps_pos_head span {
  padding-top: 20px;
  display: block;
  padding-bottom: 20px;
  color: var(--site-text-color);
  font-size: 19px;
}

.tps_careers_page .tps_pos_table span {
  font-family: 'Roboto-Medium';
  color: #26313c;
}

.tps_careers_page .tps_pos_table p {
  margin-bottom: 0;
}

.tps_mt_30 {
  margin-top: 30px;
}

.tps_careers_page .tps_careers_grow h3 {
  text-align: center;
  margin-bottom: 20px;
}

.tps_careers_page .tps_pos_head_container {
  padding-bottom: 40px;
  border-bottom: 1px solid #c9c9c9;
  margin-bottom: 40px;
}

.tps_careers_page .tps_careers_grow .tps_careers_grow_head p {
  text-align: center;
}

.tps_careers_page .tps_careers_grow .tps_careers_grow_head {
  margin-bottom: 40px;
}

.tps_careers_page .tps_careers_grow h2 {
  font-family: 'Roboto-Medium';
  text-align: center;
}

.tps_careers_page .tps_careers_grow .tps_colleagues_sec {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
  grid-gap: 0 2%;
}

.tps_careers_page .tps_careers_grow .tps_colleagues_sec.last_section {
  margin-bottom: 40px;
}

.tps_careers_page .tps_colleagues_sec .tps_colleagues_info,
.tps_careers_page .tps_colleagues_sec .tps_colleagues_img {
  width: 49%;
}

.tps_careers_page .tps_colleagues_sec .tps_colleagues_info p::first-letter {
  font-size: 30px;
  font-family: 'Roboto-Medium';
  margin-right: 2px;
}

.tps_careers_page .tps_colleagues_sec .tps_colleagues_info p {
  text-align: justify;
}

.tps_careers_page .office_gallery .navi_office_gallery,
.tps_careers_page .office_gallery .pune_office_gallery {
  margin-bottom: 30px;
}

.tps_careers_page .office_gallery h2 {
  margin-bottom: 15px;
}

.tps_careers_page .office_gallery img {
  margin-bottom: 20px;
  border-radius: 10px;
  height: auto;
}

.tps_careers_page .tps_careers_btn {
  display: flex;
  align-items: center;
}

.tps_careers_page .tps_careers_btn .tps_button,
.tps_common_button {
  color: var(--site-white-color) !important;
  border-radius: 0px;
  width: 165px;
  display: block;
  padding: 10px 20px;
  margin: 0;
  text-align: center;
}

.tps_careers_page .tps_careers_btn .tps_button:hover,
.tps_common_button:hover {
  background-color: transparent;
  border-color: #7e7eae !important;
  text-decoration: none !important;
  color: #7e7eae !important;
}

.tps_careers_page .tps_careers_btn .tps_button:hover:before {
  display: none;
}

.tps_careers_page .tps_careers_btn a {
  text-decoration: none;
}

.tps_contact_form_main .contacut_form::-webkit-scrollbar-thumb {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #7e7eae;
}

.tps_contact_form_main .contacut_form::-webkit-scrollbar {
  width: 4px;
  background-color: #F5F5F5;
}

.tps_careers_page .tps_careers_btn a:after {
  display: none;
}

.tps_careers_page .tps_careers_btn a[data-action="share/whatsapp/share"] img,
.tps_careers_page .tps_careers_btn a:nth-child(2) img {
  height: 56px;
  margin: 10px 0 0 10px;
}

.tps-carrer-form {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 9999;
  background-color: #000000c7;
  height: 100%;
}

.tps-carrer-form .tps_contact_form_main {
  margin-bottom: 0;
}

.tps-carrer-form .tps-info {
  padding: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tps-carrer-form .contacut_form {
  width: 700px;
}

.tps-carrer-form .tps_contact_form_main .dz-error-mark svg {
  display: none;
}

.tps-carrer-form {
  display: none;
}

.tps-carrer-form {
  display: none;
}

.tps-carrer-form .dropzone {
  min-height: auto;
  border: none;
  background: var(--site-white-color);
  padding: 0;
}

.tps-carrer-form .tps_close {
  width: 35px;
  height: 35px;
  background: url(../images/Footer-social-media.svg) no-repeat;
  z-index: 999;
  background-position: -488px -270px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}

.tps_contact_form_main .dropzone.dz-clickable .dz-message {
  margin-top: 0 !important;
}

.tps_contact_form_main .dz-button {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  padding: 10px 0;
  font-family: 'Roboto-Medium';
  text-transform: capitalize;
}

.tps_contact_form_main .dz-button strong {
  margin-bottom: 0;
  font-family: 'Roboto-Medium';
  text-transform: capitalize;
  font-weight: normal;
}

.prising_page {
  margin-bottom: 30px;
}

.design_your_ring_process .popup {
  display: block !important;
  position: fixed;
  padding: 3% 0 0 0;
}

.design_your_ring_process .popup .close {
  position: relative;
  top: -21px;
  right: 33.4%;
  float: right;
}

.Design_ring_feature .tps-info a:hover:after,
.leadinge_commerce_dimond .Diamondsstone_industry .Diamondsstone_industry_sec a:hover:after {
  background: transparent;
}

.sitemap {
  background-color: #f2f2f2;
  margin: 0 auto 50px auto;
  max-width: 1410px;
}

.sitemap thead {
  background-color: #26313c;
}

.sitemap thead th {
  color: var(--site-white-color);
  font-family: Roboto;
  font-weight: normal;
  padding: 10px 10px;
}

.sitemap tbody td {
  font-family: Roboto;
  font-weight: normal;
  color: #26313c;
  font-size: 16px;
  padding: 8px 10px;
  border: none;
  text-transform: capitalize !important;
}

.sitemap tbody td:nth-child(odd) {
  text-transform: lowercase !important;
}

.sitemap tbody tr:nth-child(odd) {
  background-color: var(--site-white-color);
}

.sitemap thead th:nth-child(1) {
  width: 4%;
}

.sitemap tbody td:nth-child(1),
.sitemap tbody td:nth-child(4) {
  text-align: center;
}

.sitemap thead th:nth-child(2) {
  width: 43%;
}

.sitemap thead th:nth-child(3) {
  width: 43%;
}

.sitemap thead th:nth-child(4) {
  width: 10%;
}

.tps_careers_page .tps_pos_table ul li {
  font-family: Roboto;
  margin: 0;
  font-size: 16px;
  line-height: 26px;
  color: var(--site-text-color);
}

.tps_careers_page .tps_pos_table ul {
  margin-top: 4px;
  margin-left: 20px;
}

.tps_piller_page_banner .tps-info h2 {
  margin-bottom: 10px;
  font-size: 24px;
}

.tps_piller_page .tps_piller_parent .tps_left_piller_info:nth-child(odd) .General_jewelry_eCommerce {
  background: #f1f1f1;
  padding: 30px;
}

.tps_piller_parent .tps_left_piller_info:nth-child(even) .Rapnet_API_Integrationmain_1 {
  background: var(--site-white-color);
  padding-top: 0;
  padding-bottom: 0;
}

.tps_piller_page #pricing.Rapnet_API_Integration {
  padding-top: 0;
}

.tps_piller_page #dColor {
  padding-top: 10px;
}

.tps_video_parent {
  position: relative;
}

.demo_salient_features_slider {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 30px;
}

.tps_diamond_jewelry_website_designs_development_div {
  width: 31.2%;
}

.tps_diamond_jewelry_website_designs_development_div a:hover:after {
  background: transparent;
}

.tps-blog-hedder-img .image-overlay {
  position: relative;
}

.tps-blog-hedder-img .tps-blog-detils-topimage img {
  width: 100%;
  height: auto;
}

.engementring_img a:hover:after {
  background: transparent;
}

.drop_functionality .popup .close {
  position: absolute;
  top: 7px;
  right: 0;
  left: 77.6%;
}

.drop_functionality1 .popup .close {
  top: 33px;
  right: 0;
  left: 85.6%;
}

.tps_tree_arrow {
  width: 100%;
  margin: auto auto;
}

.tps_tree_arrow .tps_tree_line {
  width: 8px;
  height: 80px;
  margin: auto auto;
  margin: 20px auto 20px;
  background-color: #26313c;
  position: relative;
}

.tps_tree_arrow .tps_tree_line:after {
  content: '';
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #26313c;
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
}

.tps_tree_arrow.tps_four_line_arrow {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.Careers_form form#apply-in-form .form-field.form-group:nth-last-child(5) .form-label-wrapper label.form-label {
  display: block;
  font-family: Roboto;
  font-weight: 100;
}

.upselling_pages_images a:hover:after {
  background: transparent;
}

.up-selling-matching .popup .close {
  top: -2px;
  right: 11.7%;
}

.up-selling-matching1 .popup .close {
  right: 20.1%;
}

.up-selling-matching2 .popup .close {
  right: 13.6%;
}

.tps_tree_arrow.tps_tree_arrow_mob {
  display: none;
}

.request_Quate .tps_prising_page_form,
.rfq-form {
  box-shadow: 0 5px 15px #00000029;
  padding: 50px 80px;
  margin-bottom: 30px;
}

.rfq-form {
  box-shadow: none !important;
  padding: 0 !important;
}

.request_Quate .tps_prising_page_form form#rfq-form label.form-label,
form#rfq-form label.form-label,
form#contact-form label.form-label {
  display: none;
}

.request_Quate .tps_prising_page_form form#rfq-form .form-data,
form#rfq-form .form-data,
form#contact-form .form-data {
  margin-bottom: 35px;
}

.request_Quate .tps_prising_page_form form#rfq-form .form-input,
form#rfq-form .form-input,
form#contact-form .form-input,
.request_Quate .tps_prising_page_form select.form-select,
form#rfq-form select.form-select {
  border: 0;
  border-bottom: 1px solid #26313c;
  font-family: Roboto;
  outline: none !important;
}

.request_Quate .tps_prising_page_form form#rfq-form .form-input:focus,
form#contact-form .form-input:focus,
form#rfq-form .form-input:focus,
.request_Quate .tps_prising_page_form select.form-select:focus,
form#rfq-form select.form-select:focus {
  box-shadow: none;
}

.request_Quate .tps_prising_page_form form#rfq-form .button-wrapper .btn,
form#rfq-form .button-wrapper .btn,
form#contact-form .button-wrapper .btn {
  border: 1px solid #707070;
  font-family: Roboto;
  font-size: 18px;
  line-height: 28px;
  color: #0E0E1C;
  width: 190px;
  padding: 10px 20px;
  text-transform: uppercase;
  height: auto;
  transition: 0.3s ease;
  cursor: pointer;
}

.request_Quate .tps_prising_page_form form#rfq-form .button-wrapper,
form#rfq-form .button-wrapper {
  text-align: center;
}

.request_Quate .tps_prising_page_form form#rfq-form .button-wrapper .btn:hover,
form#rfq-form .button-wrapper .btn:hover,
form#contact-form .button-wrapper .btn:hover,
button#input_8:hover {
  background: #7e7eae;
  color: var(--site-white-color) !important;
  border: 1px solid #7e7eae;
}

.prestashop_demo a:hover:after,
a.try_the_demo_now:hover:after {
  background: transparent;
}

img#tps_diamond {
  width: 100%;
  height: auto;
}

.main-wrapper .tps-container .tps-info img {
  height: auto !important;
}

.main-wrapper .tps-container .tps-info .tps_intigration_rapenet img {
  width: auto !important;
}

.main-wrapper .tps-container .tps-info .tps_info_Contact p.whats_app img,
.main-wrapper .tps-container .tps-info .programmer_paltform img {
  width: auto !important;
}

img.ring_builder_design_process {
  width: auto !important;
}

.tps-Service_features_bottom_section {
  padding-bottom: 10px;
}

.main-wrapper .tps-container .tps-info .Design_ring_feature a img {
  width: auto !important;
}

.tps_404_page_sarchbar .search-wrapper form button.search-submit {
  width: 71px;
  height: 45px;
  position: absolute;
  background: url(../images/Footer-social-media.svg), #7e7dad;
  background-position: -516px -95px;
  box-shadow: none;
  outline: none;
  border: none;
  cursor: pointer;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.tps_404_page_sarchbar .search-wrapper .search-input {
  border-color: #dfe1e5;
  font-family: Roboto;
  height: 45px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tps_404_page_sarchbar .search-wrapper form button.search-submit img {
  display: none;
}

form#contact-form .button-wrapper,
form#apply-in-form .button-wrapper,
form#rfq-form .button-wrapper {
  display: flex;
  grid-gap: 10px;
  justify-content: center;
  align-items: center;
}

form#apply-in-form .button-wrapper {
  margin-bottom: 0;
}

.tps-carrer-form .contacut_form h4 {
  margin: 0;
}

.tps_form_loader {
  width: 20px;
  height: 20px;
  background-image: url(../images/ajax-loader.gif);
  background-position: center;
  background-size: 100%;
}

.faq_tap_section .faq_tab {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  grid-gap: 20px 20px;
  margin-bottom: 40px;
}

.faq_tap_section .faq_tab a {
  font-family: Roboto;
  color: var(--site-text-color);
  font-size: 18px;
  line-height: 18px;
  border: 1px solid #7e7eae;
  padding: 15px 20px;
  transition: 0.3s ease;
  cursor: pointer;
  border-radius: 30px;
  width: 100%;
  max-width: 214px;
  text-align: center;
}

.faq_tap_section .faq_tab a:hover:after {
  background: transparent;
}

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


.tps_diam_jewel_txt .tps_down1 {
  background: url(../images/Footer-social-media.svg) no-repeat;
  background-position: -585px -122px;
  height: 20px;
  list-style-type: none;
  width: 35px;
  cursor: pointer;
  position: relative;
  display: block;
  margin: 0 auto;
  top: 11em;
}

.tps_exquisite_diamond_inner .tps_down2 {
  background: url(../images/Footer-social-media.svg) no-repeat;
  background-position: -666px -122px;
  height: 35px;
  list-style-type: none;
  width: 35px;
  cursor: pointer;
  position: relative;
  display: block;
  margin: 0 auto;
}

.tps_diam_jewel_txt a.tps_down1:hover:after,
.tps_exquisite_diamond_inner a.tps_down2:hover:after {
  background: transparent;
}

.diamond_jewelry_website_design_developmentv1 {
  background: url(../images/pages/NY_skyline.webp) no-repeat;
  height: 100vh;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 50px;
}

.tps-info .answer a.back_to_top:before,
.tps-info .answer a.back_to_top1:before {
  background: url(../images/Footer-social-media.svg) no-repeat;
  background-position: -688px -180px;
  height: 35px;
  list-style-type: none;
  width: 25px;
  cursor: pointer;
  position: relative;
  display: block;
  margin: 0 0 0 auto;
  content: "";
  position: absolute;
  right: 10px;
}

.Diamonds_manufactuers {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0 30px;
}

.Diamonds_manufactuers .Diamonds_manufactuerslist {
  width: 31%;
}

form#contact-form {
  position: absolute;
  top: 0;
  z-index: 1;
  left: 26%;
  bottom: 0;
  top: 30%;
  width: 100%;
  max-width: 410px;
  display: inline-table;
}

.jotform-form {
  padding: 60px 0;
  background: var(--site-white-color);
}

.supernova body {
  background: var(--site-white-color);
}

.rfq-form {
  position: relative;
}

.overlap {
  background: var(--site-white-color);
  width: 100%;
  position: absolute;
  height: 60px;
  left: 0;
  margin-top: -50px;
}


.tps_demo_main .tps_demo_showcase .tps_live_project.tps_over .tps_client_content p.field-content {
  color: var(--site-white-color) !important;
}

.divider {
  position: relative;
  margin-top: 20px;
  height: 1px;
}

.request_for_Quate {
  margin-bottom: 0;
}

.visit_demo_website_button.request_Quate.request_for_Quate {
  margin-bottom: 24px;
}

.request_Quate1 {
  margin: 10px 0px 10px;
}

.request_Quate2 {
  margin: 30px 0px;
}

.request_Quate0 {
  margin-bottom: 30px;
}

.request_Quate01 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.demo_site_pass p strong {
  display: inline-block;
  text-transform: lowercase;
  font-family: Roboto;
}

.demo_site_pass {
  text-align: center;
}

.livewebsite_on_shopify h2 {
  text-align: center;
  padding-bottom: 20px;
}

.state_listin_lab_dimond {
  padding-top: 30px;
}

.stat_list_main table#tablebox {
  width: 80%;
  margin: 0;
}

.stat_list_main table#tablebox tr td:nth-child(1) {
  width: 75%;
}

.stat_list_main table#tablebox td p {
  margin: 0;
  text-transform: capitalize;
}

.stat_list_main table#tablebox td {
  padding: 0.4rem 0.4rem;
}

.natural_dimondas_list {
  background: #f1f1f1;
  padding: 50px;
  margin-bottom: 30px;
}

.tps_lab_dimonad_page_main_content {
  background: #f1f1f1;
  padding: 50px;
  margin-bottom: 20px;
  margin-top: 30px;
}

.state_listin_lab_dimond h3 img {
  float: left;
  margin-right: 15px;
  width: 32px;
  height: 32px !important;
  margin-top: -3px;
}

.stat_list_main {
  padding-left: 40px;
}

.wholesale_diamond_suppliers .request_Quate .tps_prising_page_form .rfq-form {
  padding: 0 !important;
}

.form-submit-button-simple_yellow {
  letter-spacing: 0.54px;
  color: #ededf3 !important;
  opacity: 1;
  padding: 13px 25px;
  background: #26313c !important;
  margin-right: 0px;
  border: 1px solid #26313c;
}

.wholesale_diamond_suppliers .request_Quate .tps_prising_page_form .rfq-form h2 {
  text-align: center;
  padding-top: 40px;
}

.wholesale_diamond_suppliers h2 {
  text-align: center;
}

.schema_images_section {
  text-align: center;
  margin: 15px 0;
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
}

.schema_images_section1 {
  width: 49%;
  float: right;
  margin-left: 20px;
}

.schema_images_section_sec_gap {
  padding: 20px 0px 20px;
}

.Websites_SEO h2 {
  font-size: 26px !important;
  line-height: 36px !important;
}

.schema_images_section_content p {
  margin-bottom: 0;
}

.schema_images_section_sec_gap h3 {
  color: var(--site-text-color);
}

.deployment_Websites {
  margin-top: 0px;
}

.tps_flow_chart_new {
  padding: 40px 0px 0;
}

.Ring_builder_work_flowchart .close {
  position: relative !important;
  float: right !important;
  top: -1.5% !important;
  left: -21px !important;
}

.Ring_builder_work_flowchart {
  position: relative;
  top: 15%;
}

.Ring_builder_work_flowchart_main {
  margin: 20px auto 0;
  width: 70%;
}

.ring_builder_flow_charrt_main_div {
  text-align: center;
  padding: 50px 0px;
  border: 1px solid #ccc;
  box-shadow: 0px 5px 15px #00000029;
}

.schema_add_images {
  text-align: center;
}

.Feature_Highlights_form {
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
}

.feature_Highlights_form {
  background: transparent;
  padding: 0px;
  border-radius: 0;
  box-shadow: none;
}

.feature_Highlights_form.tps-au-form {
  background: var(--site-white-color);
  padding: 0px;
  border-radius: 0;
  box-shadow: none;
}

.feature_Highlights_form .contacut_form {
  position: relative;
}

.feature_Highlights_form .contacut_form h2 {
  text-align: center;
}

.tps_ecommerce_website_features {
  margin-bottom: 30px;
}


.tps_demo_show_box .tps_demo_show_inner {
  width: 32.33%;
}

.lab-grown-diamond-api {
  background: #26313c;
  padding: 30px;
  color: var(--site-white-color);
  margin-top: 20px;
}

.lab-grown-diamond-api-contanet ul li {
  position: relative;
  color: var(--site-white-color);
}

.lab-grown-diamond-api-contanet h3 {
  color: var(--site-white-color);
}

.lab-diamonds-within-your-website .tps-info ol {
  margin: 0 0 0 15px;
}

.lab-diamonds-within-your-website .tps-info ol li:last-child {
  margin: 0 0 0 0;
}

.lab-diamonds-within-your-website {
  padding: 40px;
  background-color: #f2f2f2;
  margin-bottom: 30px;
}


.benefits-of-Integrating strong {
  margin-bottom: 0;
}

.benefits-of-Integrating h3 {
  margin-bottom: 20px;
}

.benefits-of-Integrating {
  padding-top: 15px;
}

.demo_salient_features_slider .tps_clients-list .tps-client_div .tps_client_content strong {
  color: var(--site-text-color) !important;
  text-align: left !important;
}

.tps-Blazing-fast_demo_sec a[target='_blank']:after,
.tps_ring_created a[target='_blank']:after {
  display: none;
}

.formFooter {
  display: none;
}

.accessing-nivoda-feeds {
  padding-left: 20px;
}

.accessing-nivoda-feeds h4 {
  margin-top: 20px;
}

.tps_nivoda_intigrationpage h2 {
  text-align: center;
  margin-bottom: 15px;
  font-size: 28px;
  line-height: 38px;
}

.tps_nivoda_intigrationpage h3 {
  padding-bottom: 10px;

}

/* ring builder page design */
.tps_info_rtingbuilder {
  text-align: center;
}

ol.tps-info-ringbuilder-salient-features-subpoint li {
  list-style: lower-latin;
}

.tps-limitations-of-Shopify-ringbuilder {
  background: #EBF4FF;
  padding: 25px;
  margin-bottom: 80px;
}

.tps-limitations-of-Shopify-ringbuilder h2,
.tps-limitations-of-Shopify-ringbuilder ol li,
.tps-limitations-of-Shopify-ringbuilder p,
.tps-limitations-of-Shopify-ringbuilder ol li strong {
  color: var(--site-text-color);
}

.tps-limitations-of-Shopify-ringbuilder ol,
.tps-info-design-your-own-ring ol {
  margin-left: 19px;
}

.tps-limitations-of-Shopify-ringbuilder ol li,
.tps-info-design-your-own-ring ol li {
  font-size: 16px;
}

.features-parameters h3 br {
  display: none;
}

.tps-Ring-builder-content-main .features-Parameters h4 {
  font-family: Roboto;
}

.tps-Ring-builder-content-main .features-Parameters h4 {
  margin: 0;
  text-align: center;
  color: var(--site-white-color);
  font-family: Roboto;
}


.tps-Ring-builder-content-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  background: #F1E9FE;

}


.ringbuilder_shopyfy_project .tps-client_div .tps_client_content p {
  color: var(--site-white-color) !important;
  text-align: center !important;
}

.tps_demo_showcase-ringbuilder {
  padding: 50px 0px;
  text-align: center;
}

.tps_demo_showcase-ringbuilder .tps_demo_main h2 {
  margin-bottom: 15px;
}

.tps_info_rtingbuilder h2 {
  margin-bottom: 15px;
}

/*end*/

.tps-pagetitle h2 {
  margin-bottom: 20px;
}

/* servicess main page new design  start */

.tps_services-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 15px;
}

.tps_servicess_content .servicess_title {
  font-family: Vollkorn SC;
  color: var(--site-text-color);
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px;
  display: block;
}

/*end*/

.call_us {
  padding-left: 17%;
}

.Shopify-following-scenarios ol {
  margin-left: 0;
}

.call_us .tps-info p {
  font-size: 16px;
}

/* end */

/* rapnet shopy fy demo */
.tps-rapnet-shopfy-demo {
  background: #f1f1f1;
  padding: 30px;
}

.tps-rapnet-shopfy-demo .tps_clients_list_main_clientpage .tps_clients-list .tps-client_div {
  width: 30%;
}

.ringbuilder_secondsection.tpsstps-2 {
  padding-top: 0;
  padding-bottom: 0;
}


/* end*/

/* dark patarns blog deisgn start */
.tps_dark_patterns {
  background: #6464A4;
  padding: 20px;
  margin-bottom: 30px;
}

.tps_dark_patterns p {
  color: var(--site-white-color);
  margin: 0;
}

.tps_dark_patterns_examples ol li strong {
  margin: 0px 5px 0px 0px;
  display: inline-block;
}

.tps_dark_patterns_images {
  padding: 10px 0px;
}

/*end*/

/* Pendant Builder page design start*/

.tps-pendant-builder li strong {
  display: inline-block;
  margin: 0;
}

.tps-pendant-builder-main {
  padding-bottom: 30px;
}

/* new form design */
.brandingWrapper {
  display: none;
}

.subContWrap {
  margin: 0;
}

.namesmall .nameWrapper {
  width: 100%;
}

/*end*/

/* Revolutionizing E-Jewelry Retail blog design start */

.e-jewelry-retail-main {
  display: flex;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 30px;
  flex-wrap: wrap;
}

.e-jewelry-retail-left-content {
  padding-left: 20px;
}

.e-jewelry-retail-left-content,
.e-jewelry-retail-right-content,
.e-jewelry-retail-img {
  width: 50%;
}

.e-jewelry-retail-right-content {
  padding-right: 20px;
}

/* revolutionizing-b2b-Jewelry-blog design start */
.b2b-tps-blog p strong {
  margin: 0;
  display: inline-block;
}

.b2b-tps-blog-main {
  margin-bottom: 0;
}

.b2b-tps-blog-main-wrapper {
  padding-bottom: 2px;
}

.b2b-tps-blog-main-wrapper .e-jewelry-retail-main.sec-two {
  margin-bottom: 0;
}

.livewebsite_on_shopify h2 {
  margin: 0;
  padding: 0;
}

.tps-demo-site-woocom h2 {
  padding-bottom: 10px;
}

.tps-error-lookingfor h2 {
  margin-bottom: 8px;
}

.tps-error-lookingfor {
  padding: 30px 0px 30px;
  width: 80%;
  margin: auto;
}

.tps-Page-404 .tps-error-lookingfor {
  padding: 0px 0px 30px;
}

.tps-lokingfor-main {
  display: flex;
  grid-gap: 30px;
}

.tps-raq-page-main-div {
  background: #26313c;
  padding: 10px 30px;
  margin-bottom: 50px;
}

.tps-raq-page-main-div .tps-info p,
.tps-raq-page-main-div .tps-info p b a {
  color: var(--site-white-color) !important;
}

.tps-best-regarding {
  text-align: right;
}

.thank-you-raq {
  padding: 15px 0;
}

/*dimond serach blog page start */

.tps-diamond-serach-filter strong {
  margin: 0 !important;
  display: inline-block;
}

/*end*/

/* jewelry-websites-designing new section add */

.tps-Why-transPacific-software_section {
  color: var(--site-white-color);
  background: #26313c;
  padding: 20px;
  margin: 20px 0px;
}

.tps-Why-transPacific-software_section h2,
.tps-Why-transPacific-software_section ol li {
  color: var(--site-white-color);
}

.tps-info-cyberseurityt-blog-section p strong {
  margin: 0;
  display: inline-block;
}

.tps-info-cyberseurityt-blog-section h2 {
  margin: 20px 0 0px !important;
}

/*jewelry-websites-designing new section add  end */


/* Diamond api page design start */

section.tps-diamond-api-data-banner-wrapper {
  background: linear-gradient(180deg, var(--site-white-color) 0%, #eef3fb 100%);
  padding: 50px 0px;
}

.tps-diamond-api-data-banner-content,
.tps-diamond-api-data-banner-img {
  width: 48%;
}

.tps-diamond-api-data-banner-content h1,
.tps-diamond-api-data-banner-content h2,
.tps-diamond-api-data-banner-content p {
  text-align: left !important;
  margin-bottom: 10px;
}


.tps-diamond-api-data-banner-content h1 {
  margin-bottom: 0;
  color: #1d4ed8;
  font-size: 38px;
  line-height: 48px;
}

.tps-diamond-api-data-banner-content h2 {
  font-size: 28px;
  line-height: 38px;
  letter-spacing: -.022em;
}

.tps-diamond-api-data-banner-content h2 em {
  font-style: italic;
  color: #0a2a7a;
  font-weight: 400;
}

.tps-diamond-api-data-banner-contenat-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px 4%;
  justify-content: center;
}

.diamond-api-data-feed-page .main-wrapper .tps-container {
  width: 100%;
  max-width: 1180px;
}

.diamond-api-data-feed-page .hero-cta,
.diamond-api-data-feed-page .hero-meta {
  display: flex;
  grid-gap: 10px 2%;
  flex-wrap: wrap;
  margin-top: 20px;
}

.tps-diamond-api-data-banner-content p {
  width: 100%;
  max-width: 480px;
  margin: 0;
}

.diamond-api-data-feed-page .tps-btn {
  width: 50%;
}

.diamond-api-data-feed-page .tps-btn[title="Compare Diamond APIs"] {
  background: var(--site-white-color);
  color: var(--site-text-color) !important;
  border: 1px solid #d3d7e0;
  transition: all .2s ease;

}

.diamond-api-data-feed-page .hero-meta {
  grid-gap: 10px 3%;
  padding-top: 20px;
  margin-top: 30px;
  border-top: 1px solid #e3e6ec;
  font-family: Roboto;
}

.diamond-api-data-feed-page .hero-meta .num {
  font-size: 24px;
  font-weight: 500;
  color: var(--site-text-color);
  line-height: 34px;
  letter-spacing: -.02em;
  font-family: Roboto;
  display: block;
}

.diamond-api-data-feed-page .hero-meta .lab {
  font-size: 14px;
  line-height: 24px;
  color: #5b6477;
  margin-top: 6px;
  font-weight: 500;
}

.reveal {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.7s cubic-bezier(.22, 1, .36, 1), transform 0.7s cubic-bezier(.22, 1, .36, 1);
}

.reveal-delay-1 {
  transition-delay: 0.1s;
}

.reveal-delay-2 {
  transition-delay: 0.2s;
}

.reveal-delay-3 {
  transition-delay: 0.3s;
}

.reveal-delay-4 {
  transition-delay: 0.4s;
}

.reveal-delay-5 {
  transition-delay: 0.5s;
}

.reveal-delay-6 {
  transition-delay: 0.6s;
}

.reveal-delay-7 {
  transition-delay: 0.7s;
}

.reveal-delay-8 {
  transition-delay: 0.8s;
}

.reveal-delay-9 {
  transition-delay: 0.9s;
}

.reveal-delay-10 {
  transition-delay: 0.10s;
}


.reveal.visible {
  opacity: 1;
  transform: translateY(0);
}


.diamond-api-data-feed-page .reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .7s cubic-bezier(.2, .7, .2, 1), transform .7s cubic-bezier(.2, .7, .2, 1);
}

.diamond-api-data-feed-page .reveal.visible {
  opacity: 1;
  transform: none;
}

.diamond-api-data-feed-page .trust {
  background: var(--site-white-color);
  border-top: 1px solid #e3e6ec;
  border-bottom: 1px solid #e3e6ec;
}

.diamond-api-data-feed-page .trust .wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 10px 2%;
  padding: 30px 0px;
  flex-wrap: wrap;
}

.diamond-api-data-feed-page .trust .lbl {
  font-family: Roboto;
  font-size: .72rem;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #8a92a3;
  font-weight: 500;
}

.diamond-api-data-feed-page .trust .feeds {
  display: flex;
  align-items: center;
  grid-gap: 10px 2%;
  flex-wrap: wrap;
  width: 65%;
  justify-content: center;
}

.diamond-api-data-feed-page .trust .feeds b {
  font-family: 'Vollkorn SC';
  font-weight: 500;
  font-size: 22px;
  color: var(--site-text-color);
}

.diamond-api-data-feed-page .tps-real-time-pricing-section,
.diamond-api-data-feed-page .tps-implementation-process {
  background: #eef3fb;
}

.diamond-api-data-feed-page .sec {
  padding: 70px 0px;
}

.diamond-api-data-feed-page .eyebrow {
  font-family: Roboto;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #1d4ed8;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.diamond-api-data-feed-page .eyebrow::before {
  content: "";
  width: 24px;
  height: 2px;
  background: #1d4ed8;
}

.diamond-api-data-feed-page .sec-head p {
  width: 100%;
  max-width: 705px;
  margin-inline: 0;
}

.diamond-api-data-feed-page .sec-head p {
  width: 100%;
  max-width: 615px;
  margin-inline: 0;
  font-size: 16px;
}

.diamond-api-data-feed-page .tps-real-time-pricing-section h2,
.diamond-api-data-feed-page .tos-three-leading-feeds-section h2,
.diamond-api-data-feed-page .tps-user-experience-section h2,
.diamond-api-data-feed-page .tps-implementation-process h2,
.diamond-api-data-feed-page .tps-a-focus-on-trans h2 {
  font-size: 36px;
  line-height: 46px;
  margin: 10px 0px;
}

.diamond-api-data-feed-page .tps-real-time-pricing-section h2 em,
.diamond-api-data-feed-page .tps-user-experience-section h2 em,
.diamond-api-data-feed-page .tps-implementation-process h2 em,
.diamond-api-data-feed-page .tps-a-focus-on-trans h2 em {
  font-style: italic;
  color: #0a2a7a;
  font-weight: 400;
}

.diamond-api-data-feed-page .tps-a-focus-on-trans h2 em {
  display: block;
}

.diamond-api-data-feed-page .split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 54px;
  align-items: center;
}

.diamond-api-data-feed-page .bens {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top: 22px;
}

.diamond-api-data-feed-page .ben {
  padding: 14px 18px;
  background: var(--site-white-color);
  border: 1px solid #e3e6ec;
  border-radius: 10px;
  transition: .2s;
}

.diamond-api-data-feed-page .ben strong {
  font-family: 'Vollkorn SC';
  font-size: 18px;
  line-height: 28px;
}

.diamond-api-data-feed-page .ben p {
  padding-left: 51px;
  margin: 0;
}

.diamond-api-data-feed-page a[target='_blank']:after {
  content: none;
}

.diamond-api-data-feed-page .ben .tps-real-time-pricing-icon,
.diamond-api-data-feed-page .takeaway .tps-real-time-pricing-icon,
.diamond-api-data-feed-page .tps-icon {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: url(../images/pages/development-company-landing-page/page-icons-sprite.svg), #dfe8fb;
  float: left;
  margin-right: 15px;
}

.diamond-api-data-feed-page .takeaway .tps-real-time-pricing-icon {
  width: 42px;
  height: 42px;
  border-radius: 50%;
}

.diamond-api-data-feed-page .ben .tps-real-time-pricing-icon.tps-live-pricing-icon {
  background-position: -4px -136px;
}

.diamond-api-data-feed-page .ben .tps-real-time-pricing-icon.tps-combined-inventory-icon {
  background-position: -29px -136px;
}

.diamond-api-data-feed-page .ben .tps-real-time-pricing-icon.tps-smart-filtering-icon {
  background-position: -65px -136px;
}

.diamond-api-data-feed-page .takeaway .tps-real-time-pricing-icon.tps-key-takeaway-icon {
  background-position: -91px -133px;
}

.diamond-api-data-feed-page .tps-icon.tps-free-comparison-guide-icon {
  background-position: -129px -135px;
  margin: 0;
}

.diamond-api-data-feed-page .ben .tps-icon.tps-360-viewers-icon {
  background-position: -164px -135px;
}

.diamond-api-data-feed-page .ben .tps-icon.tps-detailed-specifications-icon {
  background-position: -193px -135px;
}

.diamond-api-data-feed-page .ben .tps-icon.tps-search-characteristics-icon {
  background-position: -228px -135px;
}

.diamond-api-data-feed-page .ben .tps-icon.tps-verified-certification-icon {
  background-position: -262px -135px;
}

.diamond-api-data-feed-page .fstep .tps-icon.tps-step1-icon {
  background-position: -293px -127px;
}

.diamond-api-data-feed-page .fstep .tps-icon.tps-step2-icon {
  background-position: -334px -127px;
}

.diamond-api-data-feed-page .fstep .tps-icon.tps-step3-icon {
  background-position: -381px -127px;
}

.diamond-api-data-feed-page .fstep .tps-icon.tps-step4-icon {
  background-position: -424px -127px;
}

.diamond-api-data-feed-page .fstep .tps-icon.tps-step5-icon {
  background-position: -468px -127px;
}

.diamond-api-data-feed-page .tps-card .tps-icon.tps-capabilities-icon {
  background-position: -522px -131px;
}

.diamond-api-data-feed-page .tps-card .tps-icon.tps-integration-tools-icon {
  background-position: -564px -131px;
}

.diamond-api-data-feed-page .tps-card .tps-icon.tps-partner-benefits-icon {
  background-position: -607px -131px;
}

.diamond-api-data-feed-page .contact-list .c .tps-icon.tps-email-icon {
  background-position: -4px -182px;
}

.diamond-api-data-feed-page .contact-list .c .tps-icon.tps-Office-icon {
  background-position: -47px -182px;
}

.diamond-api-data-feed-page .contact-list .c .tps-icon.tps-response-time-icon {
  background-position: -88px -182px;
}


.diamond-api-data-feed-page .takeaway {
  padding: 20px 30px;
  border-radius: 12px;
  margin-top: 46px;
  background: var(--site-white-color);
  border-left: 4px solid #1d4ed8;
  box-shadow: 0 2px 8px rgba(15, 23, 42, .04);
}

.diamond-api-data-feed-page .takeaway span.lbl {
  color: #1d4ed8;
  font-size: 12px;
  letter-spacing: .18em;
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.diamond-api-data-feed-page .takeaway p {
  font-family: 'Vollkorn SC';
  margin-bottom: 0;
  font-weight: 600;
  padding-left: 55px;
}

.diamond-api-data-feed-page .takeaway p em {
  font-style: italic;
  color: #0a2a7a;
}

.leaders-head {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 48px;
  margin-bottom: 38px;
  align-items: end;
}

.magnet {
  background: var(--site-white-color);
  border: 1px solid #e3e6ec;
  border-radius: 14px;
  padding: 20px;
  box-shadow: 0 2px 8px rgba(15, 23, 42, .04);
  position: relative;
  overflow: hidden;
  display: flex;
  grid-gap: 15px 3%;
  align-items: center;
}

.magnet .mc strong {
  font-size: 14px;
  line-height: 24px;
  font-family: 'Vollkorn SC';
  font-weight: 600;
  color: #26313c;
}

.magnet .mc p {
  font-size: 13px;
  line-height: 23px;
}

a.tps-btn.btn-sm {
  padding-left: 0;
}

.providers {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px 2%;
}

.providers .pcard {
  width: 32%;
  background: var(--site-white-color);
  border: 1px solid #e3e6ec;
  border-radius: 14px;
  padding: 25px;
  transition: all .25s ease;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(15, 23, 42, .04);
  display: flex;
  flex-direction: column;
}

.pcard .pnum {
  font-family: Roboto;
  font-size: 12px;
  color: #1d4ed8;
  background: #dfe8fb;
  padding: 5px 10px;
  border-radius: 6px;
  letter-spacing: .04em;
  font-weight: 500;
  align-self: flex-start;
  margin-bottom: 14px;
}

.providers .pcard strong a {
  font-size: 18px;
  font-weight: 600;
  font-family: 'Vollkorn SC';
  color: #26313c !important;
}

.providers .pcard ul,
.tps-a-focus-on-trans .tps-grid .tps-card ul {
  margin: 0;
  list-style-type: none;
}

.providers .pcard li {
  padding-left: 20px;
  position: relative;
  font-size: 14px;
  line-height: 24px;
  color: #26313c !important;
}

.providers .pcard li::before,
.tps-box .k::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 7px;
  height: 7px;
  background: #1d4ed8;
  transform: rotate(45deg);
}

.providers .pcard li b {
  display: block;
  color: #8a92a3;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 23px;
  font-weight: 600;
}

.pricing-note {
  margin-top: 28px;
  font-family: Roboto;
  color: #5b6477;
  text-align: center;
  letter-spacing: .02em;
}

.tps-user-experience-section {
  background: #f5f7fa;
}

.diamond-api-data-feed-page .tps-implementation-process .sec-head.center,
.diamond-api-data-feed-page .tps-implementation-process .sec-head p {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.diamond-api-data-feed-page .tps-implementation-process .sec-head {
  max-width: 680px;
}

.tps-implementation-process .flow {
  position: relative;
  margin-top: 8px;
}

.tps-implementation-process .flow-line {
  position: absolute;
  top: 54px;
  left: 8%;
  right: 8%;
  height: 2px;
  background: repeating-linear-gradient(90deg, #dfe8fb 0 6px, transparent 6px 12px);
  z-index: 1;
}

.tps-implementation-process .flow-grid {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 15px 1%;
  position: relative;
}

.tps-implementation-process .fstep {
  background: var(--site-white-color);
  border: 1px solid #e3e6ec;
  border-radius: 14px;
  padding: 25px 20px;
  text-align: center;
  transition: .25s;
  position: relative;
  z-index: 2;
  box-shadow: 0 2px 8px rgba(15, 23, 42, .04);
}

.tps-implementation-process .flow-grid .fstep {
  width: 19.2%;
}

.tps-implementation-process .flow-grid .fstep .tps-icon {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  margin: 0 auto 14px;
  transition: .25s;
  float: none;
}

.tps-implementation-process .flow-grid .fstep .fnum {
  display: inline-block;
  font-family: Roboto;
  font-size: 12px;
  color: #1d4ed8;
  background: #dfe8fb;
  padding: 3px 10px;
  border-radius: 999px;
  letter-spacing: .06em;
  font-weight: 600;
  margin-bottom: 10px;
}

.tps-implementation-process .flow-grid .fstep strong {
  display: block;
  font-size: 14px;
  font-family: 'Vollkorn SC';
  font-weight: 600;
  color: #26313c;
  margin-bottom: 5px;
}

.tps-implementation-process .flow-grid .fstep p {
  font-size: 12px;
  margin-bottom: 0;
}

.tps-implementation-process .flow-grid .fstep:hover .tps-icon {
  background-color: #1d4ed8;
  color: var(--site-white-color);
  transform: scale(1.08);
}

.diamond-api-data-feed-page .tps-a-focus-on-trans a {
  color: #1d4ed8 !important;
  font-weight: 600;
}

.diamond-api-data-feed-page .tps-a-focus-on-trans a:before {
  content: none;
}

.diamond-api-data-feed-page img {
  height: auto;
}


.tps-intro {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
  margin-bottom: 38px;
}

.tps-box {
  background: var(--site-white-color);
  border: 1px solid #e3e6ec;
  border-radius: 12px;
  padding: 26px;
  box-shadow: 0 2px 8px rgba(15, 23, 42, .04);
  position: relative;
}

.sec-head {
  margin-bottom: 35px;
}

.tps-box .k {
  font-family: 'Roboto';
  font-size: 13px;
  line-height: 23px;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #1d4ed8;
  font-weight: 500;
  margin-bottom: 8px;
  padding-left: 20px;
  position: relative;
}

.tps-box .k::before {
  top: 8px;
  width: 8px;
  height: 8px;
}

.tps-box.solution {
  background: linear-gradient(165deg, #eef3fb, var(--site-white-color));
  border-color: #dfe8fb;
}

.tps-a-focus-on-trans .tps-grid {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px 2%;
  margin-bottom: 46px;
}

.tps-a-focus-on-trans .tps-grid .tps-card {
  width: 32%;
  background: var(--site-white-color);
  border: 1px solid #e3e6ec;
  border-radius: 14px;
  padding: 28px;
  box-shadow: 0 2px 8px rgba(15, 23, 42, .04);
  transition: .25s;
}

.tps-a-focus-on-trans .tps-grid .tps-card .tps-icon {
  float: none;
  margin: 0 0 18px 0;
  width: 42px;
  height: 42px;
}

.tps-a-focus-on-trans .tps-grid .tps-card strong {
  font-size: 18px;
  line-height: 28px;
  color: #26313c;
  font-family: 'Vollkorn SC';
}

.tps-a-focus-on-trans .tps-grid .tps-card li b {
  color: #26313c;
  font-weight: 600;
}

.tps-a-focus-on-trans .tps-grid .tps-card li {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  line-height: 24px;
  color: #26313c;
}

.tps-a-focus-on-trans .tps-grid .tps-card li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 10px;
  height: 2px;
  background: #1d4ed8;
}

.sec.tps-a-focus-on-trans {
  padding-bottom: 50px;
}

.tps-contact-us-wrapper-section {
  padding: 90px 0;
  background: linear-gradient(180deg, #eef3fb, #e5edf8);
}

.contact-box {
  background: var(--site-white-color);
  border: 1px solid #e3e6ec;
  border-radius: 18px;
  display: grid;
  grid-template-columns: 1fr 1.05fr;
  overflow: hidden;
  box-shadow: 0 20px 55px rgba(15, 23, 42, .1);
}

.contact-left {
  padding: 50px;
  border-right: 1px solid #e3e6ec;
  background: linear-gradient(180deg, #f3f6fb, var(--site-white-color));
}

.tps-right-form {
  text-align: center;
}

.tps-right-form iframe {
  width: 80%;
  height: 100%;
  border: 0;
  margin: auto;
  max-height: 610px;
  min-height: 610px;
}

.contact-list .c a {
  color: #1d4ed8 !important;
  font-weight: 500;
}

.contact-list .c p {
  padding-left: 50px;
}

.contact-list {
  margin-top: 28px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.contact-list .c strong {
  font-family: 'Vollkorn SC';
  font-size: 16px;
  color: #26313c;
  font-weight: 500;
  display: block;
  margin-bottom: 2px;
}

/* Diamond api page design end */

.tps-demo-h2-hedding h2 {
  text-align: left;
}

.tps-hedding-seo {
  text-align: center;
}

.tps-container.tps-seo-jewelers-page .tps-info strong {
  margin: 0;
}

.tps-hedding-seo h2 {
  font-size: 22px;
  line-height: 32px;
}


/* rapnet guide page design */
.tps-rapnet-guide-info img {
  padding-bottom: 20px;
}

.tps-rapnet-guide-info-main {
  padding-top: 20px;
}

.tps-rapnet-guide-info strong {
  margin: 0;
}

.tps-rapnet-guide-info-main strong {
  margin: 0;
  display: inline-block;
  font-family: Roboto;
  font-size: 16px;
}

strong.tps-rapnet-specifications {
  margin-bottom: 10px;
}

div#gems_section p {
  margin-bottom: 0;
}

.tps-rapnet-guide-info-main ul {
  margin-top: 0;
}

.answer.tps-rapnet-guide-back {
  margin-bottom: 30px;
  position: relative;
}

.tps-rapnet-guide-info-main h2,
.tps-rapnet-guide-info-main p {
  text-align: left !important;
}

.tps-rapnet-guide-info-main p {
  font-size: 18px;
  line-height: 28px;
}

.tps-rapnet-guide-info-main ul {
  margin-top: 0;
}

.tps-info.Overview-rapnet-api h2 {
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 10px;
}

.tps-rapnet-guide-info-main h3 {
  text-align: left !important;
}

/*end*/
/*marketplace page dsign start */
.tps-b2b-diamond-trading-marketplaces-banner-section-inner {
  position: relative;
}

.tps-b2b-diamond-trading-marketplaces-banner-info-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: var(--site-white-color);
  width: 100%;
  max-width: 1199px;
}

.tps-b2b-diamond-trading-marketplaces-banner-content-wrapper {
  display: flex;
  align-items: center;
  grid-gap: 0 2%;
}

.tps-b2b-diamond-trading-marketplaces-banner-info span {
  color: #4558E8;
  font-family: Roboto;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 26px;
}

.tps-b2b-diamond-trading-marketplaces-banner-lang-sec ul li:before {
  background-position: -554px -810px !important;
}

.tps-b2b-diamond-trading-marketplaces-contact-form {
  width: 50%;
}

.tps-b2b-diamond-trading-marketplaces-banner-info {
  width: 50%;
  text-align: left;
}

.tps-b2b-diamond-trading-marketplaces-banner-info h1 {
  text-align: left;
  color: #26303B;
  font-family: Vollkorn SC;
  font-size: 35px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}

.tps-b2b-diamond-trading-marketplaces-banner-info p {
  color: #647587;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.tps-b2b-diamond-trading-marketplaces-contact-form iframe {
  max-height: 700px;
  min-height: 700px;
}

.tps-b2b-diamond-trading-marketplaces-banner-lang-sec ul li {
  color: #647587;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  padding-left: 25px;
}

.tps-b2b-diamond-trading-marketplaces-banner-lang-sec ul {
  margin-left: 0;
  list-style-type: none;
}

.tps-b2b-diamond-trading-marketplaces-contact-btn a {
  border-radius: 5px;
  background: #4558E8;
  border: 1px solid #4558E8;
  color: var(--site-white-color) !important;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 10px 50px;
  margin: 5px 0 0 0;
  display: inline-block;
}

.tps-b2b-diamond-trading-marketplaces-contact-btn a:hover {
  background: transparent;
  color: #4558E8 !important;
}

.tps-b2b-diamond-trading-marketplaces .main-wrapper {
  padding: 0;
}

.tps-b2b-diamond-trading-marketplaces-banner-section-inner img {
  width: 100%;
  height: auto;
}

.tps-client-paltfom-b2b-diamond {
  border-bottom: 1px solid #D4DDE8;
  padding: 30px 0px;
}

.tps-client-paltfom-b2b-diamond .tps-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tps-top-diamond-trading-platforms-wrapper {
  text-align: center;
  padding: 50px 0px 20px;
}

.tps-top-diamond-trading-platforms-wrapper h2 {
  color: var(--site-text-color);
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  position: relative;
  display: inline-block;
  padding-bottom: 15px;
}

.tps-top-diamond-trading-platforms-wrapper h2:after {
  content: "";
  position: absolute;
  width: 80px;
  height: 4px;
  border-radius: 33554400px;
  background: #4558E8;
  display: block;
  bottom: 0;
  margin: auto;
  right: 0;
  left: 0;

}

/* Layout */
.tps-top-diamond-trading-platforms-wrapper .tps-card-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 50px;
}

/* Card */
.tps-top-diamond-trading-platforms-wrapper .tps-card {
  border-radius: 16px;
  border: 1px solid #D4DDE8;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.3s ease;
  text-align: left;
}

.tps-top-diamond-trading-platforms-wrapper .tps-card:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transform: translateY(-3px);
}

/* Header */
.tps-top-diamond-trading-platforms-wrapper .tps-card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
}

.tps-top-diamond-trading-platforms-wrapper .tps-card-header strong {
  font-size: 22px;
  font-weight: 600;
  color: #2b2b2b;
  font-family: 'Vollkorn SC';
}

.tps-client-platform-icon img {
  height: auto;
}

.tps-b2b-diamond-trading-marketplaces .tps-Jewelry-website-development-recently-projects-section .tps-container {
  width: 100%;
  max-width: 1366px;
  padding: 0 15px !important;
  margin: auto;
}

.tps-b2b-diamond-trading-marketplaces .see_also {
  padding-bottom: 50px;
}

/* Badge (UK / USA) */
.tps-badge {
  color: #4b5b66;
  font-size: 12px;
  line-height: 12px;
  padding: 4px 10px;
  border-radius: 33554400px;
  border: 1px solid #D4DDE8;
  background: #E8EFF7;
}

/* Text */
.tps-top-diamond-trading-platforms-wrapper .tps-card-text {
  font-size: 14px;
  line-height: 1.7;
  color: #555;
  margin-bottom: 0;
  padding: 0 20px;
}

/* Green tag */
.tps-tag {
  display: block;
  background: #e6f6ef;
  color: #1f9d6a;
  font-size: 12px;
  padding: 5px 12px;
  border-radius: 20px;
  margin: 20px;
  width: fit-content;
}

/* Footer */
.tps-top-diamond-trading-platforms-wrapper .tps-card-footer {
  border-top: 1px solid #D4DDE8;
  padding: 15px 20px;
  margin-top: 10px;
}

.tps-top-diamond-trading-platforms-wrapper .tps-card-footer a,
.tps-b2b-diamond-trading-marketplaces .see_also ul li a {
  text-decoration: underline;
  color: #4558E8 !important;
  font-size: 14px;
  padding: 0 20px 0 0;
}

.tps-b2b-diamond-trading-marketplaces ul li a {
  padding: 0;
  text-decoration: none !important;
}

.tps-top-diamond-trading-platforms-wrapper .tps-card-footer a:hover {
  text-decoration: none;
}

.tps-b2b-diamond-trading-marketplaces ul li a:hover {
  color: #26313c !important;
}

.tps-b2b-diamond-trading-marketplaces .see_also ul li:before {
  background-position: -61px -602px !important;
}

.tps-top-diamond-trading-platforms-wrapper .tps-card-footer a[target='_blank']:after,
.tps-top-diamond-trading-platforms-wrapper .tps-card-footer a:before,
.tps-b2b-diamond-trading-marketplaces ul li a:before,
.tps-b2b-diamond-trading-marketplaces-contact-btn a:before {
  content: none !important;
}

.tps-top-diamond-trading-platforms-wrapper .tps-card-footer a span {
  font-size: 18px;
  transition: transform 0.2s;
  background: url(../images/Page_icons.svg);
  background-position: -500px -811px;
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 3px;
  right: 0;
}

.tps-top-diamond-trading-platforms-wrapper .tps-card-footer a:hover span {
  transform: translateX(4px);
}

/*local seo strategies page design */
.tps-local-seo-strategies-top p {
  text-align: right;
  margin-bottom: 0;
}

.tps-local-seo-strategies-top p.bold {
  font-weight: 600;
}

.tps-info.local-seo-strategies-content p {
  margin: 0;
}

.tps-info.local-seo-strategies-content-second-content {
  padding-top: 25px;
}

.tps-info.local-seo-strategies-content-second-content ol li strong,
.Feature_Highlights_jewlary_website_devlopment ul li strong {
  margin-bottom: 0;
}

.tps-info.local-seo-strategies-content-second-content ol li {
  list-style-type: none;
}

.tps-info.local-seo-strategies-content-sub-content ul li strong,
.Feature_Highlights_jewlary_website_devlopment ul li strong {
  margin: 0;
  display: inline-block;
  font-weight: 400;
}

.tps-info.local-seo-strategies-content-second-content ol {
  margin-left: 0;
}

.tps-info.local-seo-strategies-content-second-content ol li,
.tps-info.local-seo-strategies-content-second-content ul li,
.tps-info.local-seo-strategies-content-sub-content ul li {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 5px;
}

.tps-info.local-seo-strategies-content-second-content ul li strong {
  display: inline-block;
  font-weight: 400;
}

.tps-info.local-seo-strategies-content-sub-content {
  padding: 10px 0 0;
}

.tps-info.local-seo-strategies-background {
  background: #26313c;
  padding: 50px;
  margin-bottom: 15px;
  margin-top: 30px;
}

.tps-info.local-seo-strategies-background h3 {
  color: var(--site-white-color);
  margin-bottom: 0 !important;
  margin-top: 8px;
}

.tps-info.local-seo-strategies-background textarea#w3review {
  background: transparent;
  color: #ccc;
  border: 0;
}

.tps-info.local-seo-strategies-background p {
  color: var(--site-white-color);
  font-size: 18px;
  line-height: 28px;
}

.tps-info.local-seo-strategies-background ul li {
  color: var(--site-white-color);
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 5px;
  position: relative;
  padding-left: 17px;
}

.tps-info.local-seo-strategies-background ul li:last-child {
  margin: 0;
}

.tps-info.local-seo-strategies-background ul {
  margin-bottom: 0;
}

.tps-info.local-seo-strategies-background ul li strong {
  margin: 0;
  display: inline-block;
  font-weight: 400;
  color: var(--site-white-color);
}

.tps-info.local-seo-strategies-content-second-content h3 {
  margin-bottom: 10px;
}

.local-seo-content-ol-top li strong {
  margin: 0;
  display: inline-block;
}

.tps-info.local-seo-strategies-background pre {
  color: var(--site-white-color);
  text-align: left;
}

a.tps-SEO-Strategies-underline {
  border-bottom: 1px solid #7e7dad;
  width: 100%;
  padding-bottom: 0 !important;
}

a.tps-SEO-Strategies-underline:before {
  display: none !important;
}

.tps-info.local-seo-strategies-content-second-content .tps-info li ul {
  margin-top: 5px;
}

.content.samples_ui_design.local-seo-strategies-jewelry-stores-pououp {
  height: 820px;
  overflow-y: scroll;
  position: relative;
}

.content.samples_ui_design.local-seo-strategies-jewelry-stores-pououp .close {
  right: 0;
  position: absolute !important;
  left: auto !important;
  top: 0% !important;
}

.content.samples_ui_design.local-seo-strategies-jewelry-stores-pououp {
  height: 820px;
  overflow-y: scroll;
  position: relative;
  width: 100%;
  max-width: 810px;
}

.tps-local-seo-strategies-top p {
  text-align: right !important;
}

.tps-info.local-seo-strategies-content p {
  text-align: left !important;
}

.tps-pagetitle.local-seo-strategies-jewelry-stores-meinhedding h1 {
  margin-bottom: 10px;
}

.tps-pagetitle.local-seo-strategies-jewelry-stores-meinhedding h2 {
  font-size: 25px;
  line-height: 35px;
}

.tps-info .local-seo-pup-small-image {
  text-align: center;
  margin: 50px 0 20px 0;
}

/* end*/
/*niovda page design start */
/*start cta btn*/
.tps-nivoda-guide-page-cta-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 2px solid #f47c20;
  border-radius: 12px;
  padding: 20px 25px;
  background: #FFF8F0;
  grid-gap: 20px 1%;
  margin-bottom: 30px;
}

.tps-nivoda-guide-page-cta-content {
  width: 70%;
}

.tps-nivoda-guide-page-cta-btn {
  width: 27%;
}

.tps-nivoda-guide-page-cta-section .tps-nivoda-guide-page-cta-content strong {
  margin: 0 0 5px;
  font-size: 18px;
  font-weight: 600;
  color: var(--site-text-color);
  display: block;
}

.tps-nivoda-guide-page-cta-section .tps-nivoda-guide-page-cta-content p {
  margin: 0;
  color: #555;
}

.tps-nivoda-guide-page-cta-section .tps-nivoda-guide-page-cta-btn a {
  display: inline-block;
  background: #f47c20;
  border: 1px solid #f47c20;
  color: var(--site-white-color) !important;
  padding: 12px 20px;
  border-radius: 8px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  transition: 0.3s ease;
}

.tps-nivoda-guide-page-cta-section .tps-nivoda-guide-page-cta-btn a:before,
.tps-nivoda-guide-page-cta-section .tps-nivoda-guide-page-cta-btn a[target='_blank']:after,
.tps-nivoda-guide-page-cta-section-bottom .tps-cta-btn:before,
.tps-nivoda-guide-page-cta-section-bottom .tps-cta-btn[target='_blank']:after,
.nivoda-api-integration-page .tps-rapnet-btn-wrapper a:before,
.nivoda-api-integration-page .tps-rapnet-btn-wrapper a[target='_blank']:after {
  content: none;
}

.tps-nivoda-guide-page-cta-section-bottom {
  background: linear-gradient(135deg, #0f172a, #0a3a5a);
  padding: 50px 20px;
  border-radius: 14px;
  color: var(--site-white-color);
  text-align: center;
  margin-bottom: 30px;
}

.tps-nivoda-guide-page-cta-section-bottom .tps-subtitle {
  font-size: 15px;
  letter-spacing: 2px;
  color: #9fb3c8;
  display: block;
  margin-bottom: 15px;
  font-family: Roboto;
}

.tps-nivoda-guide-page-cta-section-bottom h2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
  color: var(--site-white-color);
}

.tps-nivoda-guide-page-cta-section-bottom p {
  font-size: 15px;
  color: #cbd5e1;
  line-height: 1.6;
  margin-bottom: 25px;
  max-width: 550px;
  margin: 0 auto 20px;
}

.tps-nivoda-guide-page-cta-section-bottom .tps-cta-btn {
  display: inline-block;
  background: #f47c20;
  border: 1px solid #f47c20;
  color: var(--site-white-color) !important;
  padding: 14px 28px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  transition: 0.3s ease;
}

.tps-nivoda-guide-page-cta-section-bottom .tps-note {
  margin-top: 15px;
  font-size: 16px;
  color: #9fb3c8;
}

/*end cta btn*/
.tps-info.tps-nivoda-top-content .tps-info p {
  margin: 0;
}

.tps-info.tps-nivoda-process-content ol li strong {
  display: inline-block;
  margin: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}

.tps-info.tps-nivoda-process-content ol li {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 7px;
}

.tps-info.tps-nivoda-process-content ol li .tps-info img {
  margin-bottom: 15px;
}

.tps-info.tps-nivoda-process-sub-content ul li strong,
.tps-info.tps-api-endpoints p strong {
  display: inline-block;
  margin: 0;
  font-family: Roboto;
}

.tps-info.tps-nivoda-process-sub-content ul {
  margin-top: 10px;
}

.tps-info.tps-nivoda-process-sub-content .tps-info ul p strong {
  margin-bottom: 10px;
}

.tps-info.tps-nivoda-process-sub-content ul li {
  margin-bottom: 5px;
}

.tps-info.tps-nivoda-process-sub-content ul.tps-nivoda-csv-ftp-sec li:before {
  display: none;
}

.tps-info.tps-nivoda-csv-file-integration p {
  text-align: left !important;
}

.tps-info.tps-nivoda-csv-file-integration p strong {
  margin-bottom: 10px;
}

.tps-info.tps-nivoda-csv-file-integration {
  padding-bottom: 20px;
}

.tps-info.tps-nivoda-process-sub-content ul li small {
  color: #26313c;
  border-bottom: 1px solid #26313c;
  font-size: 16px;
}

.tps-info.tps-nivoda-process-sub-content ul.tps-api-endpoints {
  margin-left: 10px;
  padding-top: 0;
}

.tps-info.tps-nivoda-process-sub-content ul.tps-api-endpoints li {
  margin-bottom: 15px;
}

.tps-info.tps-nivoda-process-sub-content ul.tps-info-additional-api li {
  margin-bottom: 5px;
}

.tps-info.tps-nivoda-api-integration p,
.tps-info.tps-nivoda-api-integration h3,
.tps-info.tps-nivoda-process-sub-content .tps-info p,
.tps-info.tps-nivoda-process-sub-content .tps-info h3,
.tps-info.tps-nivoda-process-sub-content h2,
.tps-info.tps-nivoda-process-content h2,
.tps-info.tps-nivoda-process-content p,
.tps-info.tps-nivoda-top-content p,
.tps-info.tps-nivoda-process-content-top-hedding h2,
.tps-info.tps-nivoda-process-content-top-hedding p {
  text-align: left;
}

/* nivoda-api-integration-page new desgn*/
.nivoda-api-integration-page .tps-why-nivoda {
  padding: 60px 0px;
  text-align: center;
}

.tps-why-nivoda .tps-subtitle,
.tps-integration-partner .tps-subtitle,
.tps-quote-section .tps-subtitle,
.nivoda-api-integration-page .tps-client-site-img .tps-subtitle {
  color: #2245F6;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 700;
}

.nivoda-api-integration-page .tps-client-site-img .tps-subtitle {
  text-align: center;
}

.nivoda-api-integration-page .tps-client-site-img .tps-client-site-img-cr h2 {
  margin-bottom: 10px;
  font-weight: 700;
}

.nivoda-api-integration-page .tps-client-site-img.tps-client-to-client-site-img .tps-client-site-img-cr {
  text-align: center;
}

.nivoda-api-integration-page .tps-client-site-img ul {
  margin-top: 20px !important;
}

.nivoda-api-integration-page .tps-why-nivoda .tps-cards {
  display: flex;
  grid-gap: 20px 2%;
  flex-wrap: wrap;
  justify-content: center;
}

.nivoda-api-integration-page .tps-why-nivoda .tps-cards .tps-card {
  background: var(--site-white-color);
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 25px;
  width: 32%;
  text-align: left;
  position: relative;
  transition: 0.3s;
}

.nivoda-api-integration-page .tps-why-nivoda .tps-cards .tps-card:hover {
  transform: translateY(-5px);
}

.nivoda-api-integration-page .tps-why-nivoda .tps-cards .tps-card .tps-number {
  position: relative;
  color: rgba(34, 69, 246, 0.15);
  font-family: Vollkorn SC;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 52px;
}

.nivoda-api-integration-page .tps-why-nivoda .tps-cards .tps-card strong {
  margin: 10px 0;
  font-size: 17px;
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: block;
}

.nivoda-api-integration-page .tps-why-nivoda .tps-cards .tps-card p {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 13.8px;
  font-style: normal;
  font-weight: 400;
  line-height: 23.1px;
}

.nivoda-api-integration-page .tps-why-nivoda .tps-cards .tps-card ul {
  margin: 15px 0 0;
  padding-left: 0;

  list-style: none;
}

.nivoda-api-integration-page .tps-why-nivoda .tps-cards .tps-card ul li {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 8px;
  position: relative;
  padding-left: 20px;
}

.nivoda-api-integration-page .tps-integration-partner {
  background: #eef2ff;
  padding: 30px 0;
}

.nivoda-api-integration-page .tps-integration-partner .tps-content {
  display: flex;
  grid-gap: 20px 2%;
  align-items: flex-start;
  flex-wrap: wrap;
}

/* LEFT SIDE */
.nivoda-api-integration-page .tps-integration-partner .tps-content .tps-left {
  flex: 1 1 55%;
}

.nivoda-api-integration-page .tps-integration-partner .tps-content .subtitle {
  font-size: 12px;
  color: #3b82f6;
  font-weight: 600;
  letter-spacing: 1px;
}

.nivoda-api-integration-page .tps-integration-partner .tps-content .tps-left h2 {
  font-size: 24px;
  margin: 10px 0;
  font-weight: 600;
}

.nivoda-api-integration-page .tps-integration-partner .tps-content .tps-desc {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.nivoda-api-integration-page .tps-integration-partner .tps-content .tps-small-text {
  margin-top: 15px;
  font-size: 14px;
  color: var(--site-text-color);
}

/* TAGS */
.nivoda-api-integration-page .tps-integration-partner .tps-content .tps-tags {
  margin-top: 15px;
}

.nivoda-api-integration-page .tps-integration-partner .tps-content .tps-tags span {
  font-weight: 500;
  display: inline-block;
  color: var(--site-text-color);
  font-size: 12px;
  margin: 0px 7px 10px 0;
  padding: 5px 15px 5px 12px;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  background: #CED5FE;
}

/* RIGHT SIDE */
.nivoda-api-integration-page .tps-integration-partner .tps-content .tps-right {
  flex: 1 1 35%;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

/* STAT CARDS */
.nivoda-api-integration-page .tps-integration-partner .tps-content .tps-stat-card {
  border-radius: 10px;
  border-top: 3px solid #2245F6;
  background: #F7F8FA;
  box-shadow: 0 4px 4px 0 rgba(34, 69, 246, 0.18);
  padding: 10px 15px;
}

.nivoda-api-integration-page .tps-integration-partner .tps-content .tps-stat-card strong {
  margin: 0;
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.nivoda-api-integration-page .tps-integration-partner .tps-content .tps-stat-card p {
  margin: 5px 0 0;
  font-size: 14px;
  color: var(--site-text-color);
}

.tps-quote-section {
  padding: 60px 0;
}

.tps-quote-section .tps-grid {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}

/* LEFT */
.tps-quote-section .tps-left {
  flex: 1 1 50%;
}

.tps-quote-section .tps-left h2 {
  margin: 10px 0px;
}

.tps-quote-section .tps-steps-box {
  padding: 28px;
  border-radius: 8px;
  border: 1px solid #E8EBEF;
  background: #F7F8FA;
}

.tps-quote-section .tps-steps-box strong {
  margin-bottom: 20px;
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: block;
}

.tps-quote-section .tps-step {
  margin-bottom: 16px;
}

.tps-quote-section .tps-step span {
  background: #2245F6;
  color: var(--site-white-color);
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: block;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  float: left;
  margin-right: 12px;
}

.tps-quote-section .tps-step p {
  margin: 0;
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 13.9px;
  font-style: normal;
  font-weight: 400;
  line-height: 21.7px;
}

.tps-quote-section .tps-reviews {
  margin-top: 20px;
  border-top: 1px solid #E8EBEF;
  padding-top: 15px;
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 12.8px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.8px;
}

.tps-quote-section .tps-reviews small {
  font-size: 12.8px;
}

.tps-quote-section .tps-reviews b {
  padding-right: 5px;
}

/* RIGHT */
.tps-quote-section .tps-right {
  flex: 1 1 45%;
}

.tps-quote-section .tps-form-box {
  border: 1px solid #dbeafe;
  padding: 25px;
  border-radius: 8px;
  background: var(--site-white-color);
}

.tps-quote-section .tps-right .tps-info-form .tps-iframe-code-div {
  width: 100%;
}

.tps-cta-section {
  padding: 20px 0px;
  text-align: center;
}

.tps-cta-section h2 {
  margin-bottom: 10px;
}

.tps-cta-section p {
  margin-bottom: 20px;
}

/* BUTTON */
.tps-cta-section .tps-cta-btn {
  color: var(--site-white-color) !important;
  font-size: 14px;
  text-decoration: none;
  transition: 0.3s;
  padding: 16px 30px;
  flex-direction: column;
  align-items: center;
  border-radius: 4px;
  background: #2245F6;
  border: 1px solid #2245F6;
  position: relative;
}


.nivoda-api-integration-page span.tps-client-banner-content-cl {
  color: var(--site-text-color) !important;
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  width: auto !important;
  display: block !important;
  border-bottom: 1px solid rgba(34, 69, 246, 0.50) !important;
}

.nivoda-api-integration-page .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner {
  max-width: 760px;
}

.nivoda-api-integration-page .tps-client-banner .tps-client-banner-content p {
  max-width: 570px;
  margin-bottom: 15px;
  text-align: left;
}

.nivoda-api-integration-page .tps-client-banner-content-inner h1,
.nivoda-api-integration-page .tps-client-banner-content-inner h1 b {
  color: var(--site-text-color) !important;
  font-size: 35px !important;
  line-height: 45px !important;
  font-family: 'Vollkorn SC';
}

.nivoda-api-integration-page .tps-client-banner-content-inner h1 {
  margin-bottom: 10px;
}

.nivoda-api-integration-page .tps-client-banner-content-inner h1 b {
  color: #2245F6 !important;
}

.nivoda-api-integration-page .tps-rapnet-btn-wrapper a {
  padding: 15px 30px 18px 30px;
  display: inline-block;
  border-radius: 4px;
  background: #2245F6;
  border: 1px solid #2245F6;
  color: var(--site-white-color) !important;
  position: relative;
  text-align: center;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.nivoda-api-integration-page .tps-rapnet-btn-wrapper a[title="See Live Examples"] {
  border-radius: 4px;
  border: 1px solid var(--site-text-color);
  background: transparent;
  color: var(--site-text-color) !important;
}

.nivoda-api-integration-page .tps-rapnet-btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px 2%;
  width: 100%;
}

.nivoda-api-integration-page .tps-client-banner-content-inner .stats-bar {
  display: flex;
  width: 100%;
  align-items: center;
  grid-gap: 10px 3%;
  justify-content: space-between;
  flex-wrap: wrap;
  border-top: 1px solid rgba(52, 52, 52, 0.10);
  margin-top: 20px;
  padding-top: 10px;
}

.nivoda-api-integration-page .tps-client-banner-content-inner .stats-bar .stat strong.cunter {
  color: var(--site-text-color);
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-right: 5px;
}

.nivoda-api-integration-page .tps-client-banner-content-inner .stats-bar .stat {
  display: flex;
  align-items: center;
}

.nivoda-api-integration-page .tps-client-banner-content-inner .stats-bar .stat p {
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0 !important;
}

/*end*/

/*IDEXonline page design start */
.tps-IDEXonline-top p {
  text-align: right !important;
  font-weight: 600;
  margin: 0;
}

.tps-info.tps-IDEXonline-process-content .tps-info h3,
.tps-info.tps-IDEXonline-process-content h2,
.tps-info.tps-IDEXonline-process-content p,
.tps-info.tps-IDEXonline-process-content .tps-info p,
.tps-info.tps-API-integration-section .tps-info strong,
.tps-info.tps-IDEXonline-top-second p {
  text-align: left;
}

.tps-info.tps-IDEXonline-process-content ol li,
.tps-info.tps-IDEXonline-process-content .tps-info ul li {
  font-size: 16px;
  line-height: 26px;
}

.tps-info.tps-IDEXonline-process-content ol li strong,
.tps-info.tps-IDEXonline-process-content .tps-info ul li strong {
  display: inline-block;
  margin: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}

.tps-info.tps-IDEXonline-process-content {
  padding-bottom: 20px;
  padding-top: 0;
}

.tps-info.tps-IDEXonline-process-content p.bold {
  font-weight: 600;
}

.tps-info.tps-IDEXonline-process-content ol li {
  margin-bottom: 7px;
}

.tps-info.tps-IDEXonline-process-content .tps-IDEX-trading-floor ul li:before {
  display: none;
}

.tps-info.tps-IDEXonline-process-content .tps-info ul {
  margin-top: 5px;
}

.tps-info.tps-IDEXonline-process-content .tps-IDEX-trading-floor ul li strong {
  font-family: Roboto;
}

.tps-info.tps-IDEXonline-process-content ul li {
  padding-left: 17px;
  position: relative;
}

.tps-info.tps-IDEXonline-process-content .tps-info ul {
  margin-left: 10px;
}

.tps-info.tps-API-two-sections ol {
  margin-top: 0;
}

.tps-info.tps-API-integration-section .tps-info strong {
  margin: 0;
}

.tps-API-integration-section ol {
  margin-bottom: 0;
}

.tps-info.tps-IDEX-onsite-API-section ol li ul li {
  padding-left: 17px;
  position: relative;
}

.tps-info.tps-IDEX-onsite-API-section ol li ul {
  margin-left: 0 !important;
}

.tps-info.tps-IDEX-onsite-API-section ol li strong {
  font-weight: 600;
}

.tps-info.tps-IDEX-onsite-API-section ol li ul li ul li {
  list-style-type: disc;
  padding-left: 0;
  font-weight: 600;
}

.tps-info.tps-IDEX-onsite-API-section ol li ul li ul {
  margin-left: 20px !important;
}

.tps-info.tps-IDEXonline-process-content .tps-info ul li pre {
  margin: 0;
}

.tps-info.tps-IDEXonline-process-content .tps-info ul li pre code {
  padding: 0 !important;
  background: transparent;
}

.tps-info.embedded-diamond-search strong,
.tps-info.idexonline-api-sec strong {
  padding-bottom: 10px;
}

.tps-info.tps-IDEX-onsite-API-section ol li ul {
  margin-bottom: 30px;
}

.tps-info.tps-types-diamonds-offered ol {
  margin-top: 0;
  margin-left: 17px;
}

.tps-info.tps-IDEXonline-comparison-nivoda-rapNet ol li ul li strong {
  font-family: Roboto;
}

.tps-info.tps-IDEXonline-comparison-nivoda-rapNet p strong {
  margin-bottom: 0px;
}

.tps-info.tps-IDEXonline-trading-floor ul li {
  padding-left: 10px;
}

.tps-info.tps-IDEXonline-trading-floor ul li:before {
  display: none;
}

/*end*/


.tps-info.tps-info-tols-sign-ul ul li strong,
.tps-info.tps-info-img-Social ul li strong {
  font-size: 18px;
  line-height: 28px;
  display: inline-block;
  font-weight: 400;
  margin: 0;
}

.tps-info.tps-info-img-Social p strong {
  margin: 0;
  display: inline-block;
  font-family: Roboto;
  font-size: 16px;
  line-height: 26px;
}

.tps-info.tps-info-img-Social strong,
.tps-info-tols-sign-ul strong {
  margin: 0;
}

.tps-info.tps-info-img-Social,
.tps-info.tps-info-img-Social strong,
.tps-info-tols-sign-ul strong {
  text-align: left !important;
}


.tps-woocommerce-engagement-ring-builder-page-content-top a.bold {
  color: #26313c !important;
  font-weight: 600;
}

.tps-woocommerce-engagement-ring-builder-page .tps_top_gallry iframe,
.tps-woocommerce-engagement-ring-builder-page .tps_top_gallry video {
  width: 100%;
  height: 100%;
}

.tps-woocommerce-engagement-ring-builder-page-content-top .tps-info p strong {
  display: contents;
  font-family: Roboto;
}

ul.tps-info-sub-point-ring-builders li strong {
  display: inline-block;
}

.tps-woocommerce-engagement-ring-builder-page-content-top strong.tps-colorchange-engagement-ring-builder {
  color: #009DF8 !important;
}

.tps-info.tps-advanced-technologies-integrations ol li strong {
  margin: 0;
  font-weight: 400;
}

.tps-info.tps-key-features-ring-builders ol li {
  padding-left: 0 !important;
}

.tps-info.tps-key-features-ring-builders ol li,
.tps-info.tps-key-features-ring-builders ol li ul li,
.tps-info.tps-advanced-technologies-integrations ol li {
  font-size: 16px;
  line-height: 26px;
  position: relative;
}

ul.tps-info-sub-point-ring-builders.icon-bullet li:before {
  background-position: -61px -602px;
}

.tps-info.tps-key-features-ring-builders ol li ul li {
  padding-left: 25px !important;
  margin-bottom: 10px;
}

.tps-info.tps-key-features-ring-builders ol li strong {
  margin: 0 0 10px 0;
  font-weight: 400;
}

.tps-info.tps-key-features-ring-builders ol li ul li strong {
  margin: 0;
  font-family: Roboto;
}

.tps-info.tps-advanced-technologies-integrations ul li strong {
  display: inline-block;
  margin: 0;
  font-weight: 400;
}

.tps-advanced-technologies-integrations ul li {
  font-size: 16px;
  line-height: 26px;
  position: relative;
  padding-left: 17px;
}

.tps-info.tps-key-features-ring-builders ol li a.bold,
.tps-advanced-technologies-integrations ul li a.bold,
.tps-info.tps-advanced-technologies-integrations p a.bold {
  color: var(--site-text-color) !important;
  font-weight: 600;
}

.tps-info.tps-advanced-technologies-integrations h2 {
  text-align: left !important;
}

.tps-info.tps-advanced-technologies-integrations p {
  text-align: left !important;
}

.add_on_demo_hedding h2 {
  display: block;
  margin: 0px 0px 40px;
  text-align: center;
}

/*woocommerce engagement ring builder page new design end*/

#footer>.thankyou-footer-wrapper {
  display: none;
}

/* new form design */
div#formContainer {
  padding: 0;
}

div#wholesale_diamond_suppliers_form .rfq-form {
  margin: 0;
}

/* diamond api integration jewelry ecommerce platforms design start */
.tps-info.tps-diamond-api-integration-paltform p strong.bold {
  font-family: Roboto;
  margin: 0;
  display: inline-block;
}

.tps-info.tps-diamond-api-integration-paltform p {
  font-family: Roboto;
}

.tps-diamond-api-integration-paltform strong {
  margin: 0;
}

.tps-diamond-api-integration-paltform ul {
  margin-top: 5px;
}

.tps-info.tps-diamond-api-integration-paltform.tps-paltform-background ul li:before {
  content: "";
  background: #26313c;
  padding-left: 0px;
  position: absolute;
  height: 8px;
  width: 8px;
  left: 0;
  top: 9px;
  display: block;
  border-radius: 50%;
}

ul.tps-diamond-api-integration-paltform-intigration li {
  font-weight: 400;
}

ul.tps-diamond-api-integration-paltform-intigration li strong {
  display: inline-block;
  margin: 0;
  font-weight: 400;
}

.tps-info.tps-diamond-api-integration-paltform-background .tps_clients_list_main_clientpage h2 {
  text-align: center;
  margin-bottom: 30px;
  margin-top: 20px;
}

.tps-info.tps-diamond-api-integration-paltform,
.tps-info.tps-diamond-api-integration-paltform p,
.tps-info.tps-diamond-api-integration-paltform h2 {
  text-align: left !important;
}

.tps-info.tps-diamond-api-integration-paltform p a {
  color: var(--site-text-color) !important;
  position: relative;
  display: inline-block;
}

.tps-paltform-content {
  display: flex;
  justify-content: flex-start;
  gap: 0 100px;
}

.tps-info.tps-diamond-api-integration-paltform.tps-paltform-background {
  padding: 50px 50px 40px;
  margin-top: 0px;
  background: #f1f1f1;
}

/* diamond api integration jewelry ecommerce platforms design end */

/*tps Jewelry website development services page design start */
.tps-Jewelry-website-development-services-page .tps-pagetitle h1 {
  margin: 0 0 20px 0;
}

.tps-Jewelry-website-development-services-page .tps-pagetitle {
  padding-bottom: 10px;
}

.tps-top-banner-slider-section,
.tps-top-banner-slider-section .slider.tps-top-banner-slider .slick-slide {
  position: relative;
}


.tps-top-banner-slider-section .slider.tps-top-banner-slider .slick-slide img {
  height: auto;
  column-count: auto;
  margin: auto;
}

.slider.tps-top-banner-slider .tps-Jewelry-website-development-banner-content {
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 100%;
  text-align: center;
  transform: translateY(-50%);
  max-width: 37%;
  left: 9%;
}

.slider.tps-top-banner-slider .tps-Jewelry-website-development-banner-content h2 {
  color: var(--site-text-color);
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.slider.tps-top-banner-slider .tps-Jewelry-website-development-banner-content p,
.slider.tps-top-banner-slider .tps-Jewelry-website-development-banner-content a {
  color: #26313c !important;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px;
  margin-bottom: 0;
}

.slider.tps-top-banner-slider .tps-Jewelry-website-development-banner-content a {
  font-size: 22px;
  line-height: 32px;
}

.slider.tps-top-banner-slider .tps-Jewelry-website-development-banner-content.tps-content-banner-right {
  right: 7%;
  left: auto;
}

.tps-Jewelry-website-development-top-mobile-banner {
  display: none;
}

.tps-Jewelry-website-development-form-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
  position: relative;
  padding: 50px 40px;
}

.tps-Jewelry-website-development-form-content .tps-Jewelry-website-form-left-content {
  width: 60%;
  padding: 50px 50px 50px 50px;
}

.tps-Jewelry-website-development-form-content .tps-Jewelry-website-development-form {
  width: 40%;
}

.tps-Jewelry-website-development-form-content:after {
  content: "";
  height: 60%;
  width: 100%;
  background: #F5FDFF;
  position: absolute;
  left: 0;
  top: 20%;
  z-index: -1;
}

.tps-Jewelry-website-development-form-content .tps-Jewelry-website-development-form iframe {
  box-shadow: none !important;
  height: 450px;
  width: 90%;
  border: none;
  margin-left: auto;
  display: block;
}

.tps-Jewelry-website-development-services-main .tps-Jewelry-website-development-form iframe {
  height: revert-layer;
}

.tps-Jewelry-website-development-form-content .tps-Jewelry-website-form-left-content p {
  font-size: 22px;
  line-height: 28px;
}

.tps-Jewelry-website-development-form-content .tps-Jewelry-website-form-left-content p a,
.tps-Jewelry-website-development-services-page .tps-pagetitle p span.tps-color-chnage,
.tps-color-chnage,
span.tps-color-chnage a {
  color: #009BF9 !important;
}

.tps-Jewelry-website-development-why-choose-us {
  padding: 0 0 50px 0px;
}

.tps-Jewelry-website-development-why-choose-us h2 {
  text-align: center;
  margin: 10px 0px;
}

.tps-Jewelry-why-choose-us-content span {
  font-family: Roboto;
  margin: 0px;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 10px;
  color: var(--site-text-color);
  height: 40px;
  display: block;
}

.tps-Jewelry-website-why-choose-us {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 15px;
}

.tps-Jewelry-website-why-choose-us .tps-Jewelry-why-choose-us-content {
  border-radius: 40px;
  background: #F5FDFF;
  padding: 50px 25px 10px;
  text-align: center;
  position: relative;
  margin-top: 50px;
}

.tps-Jewelry-website-why-choose-us .tps-Jewelry-why-choose-us-content .why-choose-us-img {
  background: url(../images/Homepage-icons.svg), #009BF9;
  width: 60px;
  height: 60px;
  margin-inline: auto;
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  border-radius: 50%;
}

.tps-Jewelry-website-why-choose-us .tps-Jewelry-why-choose-us-content .why-choose-us-img1 {
  background-position: -232px -306px;
}

.tps-Jewelry-website-why-choose-us .tps-Jewelry-why-choose-us-content .why-choose-us-img2 {
  background-position: -298px -306px;
}

.tps-Jewelry-website-why-choose-us .tps-Jewelry-why-choose-us-content .why-choose-us-img3 {
  background-position: -369px -306px;
}

.tps-Jewelry-website-why-choose-us .tps-Jewelry-why-choose-us-content .why-choose-us-img4 {
  background-position: -433px -306px;
}

.tps-Jewelry-website-request-consultation-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

.tps-Jewelry-website-request-consultation-left-content {
  background: #F8F8F8;
  padding: 70px 100px;
  width: 50%;
  text-align: center;
}

.tps-Jewelry-website-request-consultation-right-img {
  width: 50%;
}

.tps-Jewelry-website-request-consultation-left-content h2 {
  color: #26313c;
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  margin: 0;
  margin-bottom: 30px;
  display: block;
}

.tps-Jewelry-website-request-consultation-left-content a {
  border-radius: 30px;
  background: #2C3E50;
  padding: 15px 50px;
  color: var(--site-white-color) !important;
  margin: auto;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border: 1px solid #2C3E50;
}

.tps-Jewelry-website-request-consultation-left-content a:hover {
  background: transparent;
  color: #2C3E50 !important;

}

.tps-Jewelry-website-development-why-choose-us.tps-Jewelry-website-request-consultation {
  padding-top: 20px;
}

.tps-Jewelry-website-request-consultation-right-img img {
  height: auto;
}

.tps-Jewelry-website-development-testimonal h2 {
  text-align: center;
}

.tps-Jewelry-website-development-tsteimonal-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 15px;
}

.tps-Jewelry-website-development-tsteimonal-content {
  text-align: center;
}

.tps-Jewelry-website-development-testimonal2 {
  padding: 70px 0px;
}

.tps-Jewelry-website-development-tsteimonal-content span {
  color: #2C3E50;
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.tps-Jewelry-website-development-tsteimonal-content .tps-Jewelry-website-development-testimonal-img {
  margin-bottom: 15px;
}

.tps-Jewelry-website-development-demo-section {
  padding: 50px 0px;
}

.tps-Jewelry-website-development-how-we-work-section h2,
.tps-Jewelry-website-development-gaq-section h2,
.tps-Jewelry-website-development-demo-section h2,
.tps-Jewelry-website-development-recently-projects-section h2 {
  text-align: center;
  margin-bottom: 30px;
}

.tps-Jewelry-website-development-demo-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 30px 2%;
}

.tps-Jewelry-website-development-recently-projects-section .slider.responsive button,
.tps-reviews-main-ul button,
.tps-google-reviews-section-slider button {
  border: 1px solid #444444;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  background: url(../images/Page_icons.svg);
  font-size: 0;
  padding: 0;
  cursor: pointer;
}

.tps-google-reviews-section-slider {
  padding: 0 40px;
}

.tps-Jewelry-website-development-recently-projects-section .slider.responsive button.slick-prev,
.tps-reviews-main-ul button.slick-prev,
.tps-google-reviews-section-slider button.slick-prev {
  left: 0;
  background-position: -422px -275px;
}

.tps-reviews-main-ul button.slick-prev {
  left: -10px;
}

.tps-Jewelry-website-development-recently-projects-section .slider.responsive button.slick-next,
.tps-reviews-main-ul button.slick-next,
.tps-google-reviews-section-slider button.slick-next {
  right: 0;
  background-position: -481px -274px;
}

.tps-reviews-main-ul button.slick-next {
  right: -10px;
}

.tps-Jewelry-website-development-recently-projects-section .slider.responsive {
  padding: 0 40px;
}

.tps-Jewelry-website-development-recently-projects-section .slider.responsive button.slick-disabled {
  display: none !important;
}

.tps-Jewelry-website-development-recently-projects-section .slider.responsive .slick-slide img {
  margin: auto;
  height: auto !important;
}

.tps-Jewelry-website-development-recently-projects-section {
  padding: 50px 0px;
}


.tps-Jewelry-website-development-gaq-section .accordion-item {
  margin: 10px auto;
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid 0 0;
  cursor: pointer;
}

.tps-Jewelry-website-development-gaq-section .accordion-item span {
  color: #2C3E50;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.accordion-item .accordion-content {
  position: relative;
  display: block;
  margin-bottom: 2px;
  color: #2C3E50;
  font-size: 28px;
  text-decoration: none;

}

.accordion-item .accordion-title {
  position: relative;
}

.accordion-item .accordion-title .accordion-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.accordion-item .accordion-title .accordion-arrow span.accordion-arrow-item {
  width: 20px;
  height: 20px;
  background: url(../images/Page_icons.svg);
  display: block;
  background-position: -430px -284px;
  transform: rotate(-90deg);
  font-size: 0;
  top: 10%;
  position: absolute;
  padding: 0;
  right: 0;
}

.accordion-item .accordion-title span.accordion-title-text {
  width: 100%;
  text-align: left;
  display: block;
  padding-right: 20px;
}

.accordion-item .accordion-content p {
  font-size: 14px;
}

.accordion-arrow.accordion-rotate span.accordion-arrow-item {
  transform: rotate(-269deg) !important;
}

.accordion-item .accordion-content {
  padding: 10px;
  margin-bottom: 0;
  font-size: 14px;
  display: none;
}

.accordion-item .accordion__arrow-item {
  font-weight: 700;
}

.tps-Jewelry-website-development-testimonal .google-reviews-wrapper {
  background: transparent;
  padding: 0;
  margin: 0;
}

.tps-Jewelry-website-development-testimonal .google-reviews-wrapper h2 {
  display: none;
}

.tps-Jewelry-website-development-testimonal .google-reviews-content ul li {
  background: var(--site-white-color);
  padding: 10px !important;
  text-align: center !important;
  border-radius: 10px;
  width: 19.1%;
  height: 100%;
  border-radius: 20px;
  background: var(--site-white-color);
  box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.15);
}

.tps-Jewelry-website-form-left-content.tps-Jewelry-website-form-left-img {
  width: 46%;
  padding: 0 !important;
}

.tps-Jewelry-website-form-left-content.tps-Jewelry-website-form-left-img img {
  object-fit: scale-down;
  height: auto;
}

.tps-Jewelry-website-development-form-content.tps-Jewelry-website-aust {
  padding: 0 0 0px 0;
  margin-bottom: 15px;
}

.tps-Jewelry-website-development-form.tps-Jewelry-website-development-aust-form {
  width: 50%;
  padding: 0px;
  height: 100%;
}

.tps-Jewelry-website-development-form-content.tps-Jewelry-website-aust:after {
  height: 99%;
  top: 0;
}

.fieldContWrapper {
  padding: 0;
}

.tps-Jewelry-website-development-aust-form iframe {
  margin-inline: auto;
  height: 520px !important;
  background: var(--site-white-color);
  width: 100% !important;
  border-radius: 20px;
}

.tps-Jewelry-website-development-aust-form-background {
  background: var(--site-white-color);
  border-radius: 20px;
  background: var(--site-white-color);
  box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.15);
  width: 95%;
  margin: auto 0 auto auto;
  padding: 30px;
  height: 100%;
  min-height: 500px;
}

.usa-and-canada .tps-Jewelry-website-development-form-content .tps-Jewelry-website-development-form iframe {
  height: 100%;
  width: 100%;
  min-height: 580px !important;
}

.usa-and-canada .tps-Jewelry-website-development-form-content-top-banner .tps-Jewelry-website-development-form-content {
  align-items: center;
}

.usa-and-canada .tps-Jewelry-website-development-form-content.tps-Jewelry-website-aust:after {
  content: none;
}

.tps-Jewelry-website-request-consultation-bac-img {
  background-image: url(../images/pages/australia-Monument.webp);
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
  position: relative;
  height: 100%;
  display: block;
  min-height: 400px;
  margin-top: -14px;
}

.tps-Jewelry-website-request-content {
  display: flex;
  flex-direction: column;
  padding: 70px 100px;
  text-align: center;
  position: absolute;
  top: 0;
  background: rgba(255, 255, 255, 0.88);
  height: 100%;
  align-items: center;
  left: 0;
  justify-content: center;
}

.tps-Jewelry-website-request-content h2 {
  margin-bottom: 0;
}

.tps-Jewelry-website-request-consultation-left-content .tps-Jewelry-website-request-content a {
  margin-inline: auto;
  margin: 20px 0 0 0 !important;
}

.tps-google-reviews-section-slider.slick-initialized.slick-slider .slick-list.draggable {
  padding-bottom: 20px;
}

.tps-google-reviews-section-slider span.tps-client-link {
  width: 100%;
  text-align: center;
  display: block;
  margin: 10px 0;
}

.tps-info-form-wrapper ul li:before,
.tps-info-form-wrapper-main ul li:before {
  content: none !important;
}

.tps-info-form-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0px 2%;
  margin: 0;
}

.tps-info-form-wrapper-main ul.tps-submit-button-form {
  margin: 0;
}

.tps-info-form-wrapper ul li,
.tps-info-form-wrapper-main ul li {
  padding: 0;
  width: 49%;
}

.tps-info-form-wrapper ul li span input,
.tps-info-form-wrapper ul li select,
.tps-info-form-wrapper ul li span textarea,
.tps-info-form-wrapper input[type="text"],
.tps-info-form-wrapper select,
.tps-info-form-wrapper textarea {
  width: 100%;
  padding: 10px;
  font-family: Roboto;
  margin: 0px;
  font-size: 14px !important;
  margin-bottom: 10px;
  color: #252c3e;
  background: var(--site-white-color);
  border: 1px solid #BDC3C7;
  height: 40px;
  border-radius: 0 !important;
}

button.zf-submitColor.tps-info-form-button {
  padding: 10px 20px;
  width: 100%;
  border: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
  min-width: 100px;
  border-radius: 30px;
  background: #E39E22;
  color: var(--site-white-color);
  cursor: pointer;
  border: 1px solid #E39E22;
}

button.zf-submitColor.tps-info-form-button:hover {
  background: transparent;
  color: #E39E22;
}

.tps-info-form-wrapper-main ul.tps-submit-button-form li {
  margin-inline: auto;
}

::-ms-input-placeholder {
  color: #BEC3C7;
  font-size: 14px !important;
}

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #BEC3C7;
  font-size: 14px !important;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #BEC3C7;
  font-size: 14px !important;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #BEC3C7;
  font-size: 14px !important;
}

:-ms-input-placeholder {
  color: #BEC3C7;
  font-size: 14px !important;
}

.zf-errorMessage {
  color: #ff0000 !important;
  padding-top: 0px !important;
  font-size: 12px !important;
  margin: 0 !important;
  text-align: left !important;
  line-height: 12px !important;
}

.tps-info-form-wrapper-main .fieldtypeText input[ui_type="textbox"]:focus,
.tps-info-form-wrapper-main .fieldtypeText textarea:focus {
  border-color: #2eb79f;
  box-shadow: 0px 0px 2px 0px #2eb79f;
  outline: #2eb79f !important;
}

.tps-info-form-wrapper-main li.tps-info-form-text-massage {
  width: 100% !important;
}

.tps-info-form-wrapper-main li.tps-info-form-text-massage textarea {
  height: 90px;
  width: 100%;
}

.tps-google-review-main-hedding {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px 3%;
}

.tps-google-review-main-hedding img {
  width: 150px;
  object-fit: scale-down;
  height: auto;
}

.tps-google-reviews-section-slider .slick-slide.tps_remove_slide_height.tps_slide_height,
.tps-google-reviews-section-slider .slick-slide.tps_slide_height {
  height: auto !important;
}

.tps-google-reviews-section-slider .slick-slide.tps_remove_slide_height {
  height: 330px !important;
}

label.zf-labelName {
  color: #2C3E50;
  padding-top: 8px;
  font-size: 13px;
  opacity: 0.5;
}

li.zf-tempFrmWrapper.zf-small.tps-email label.zf-labelName {
  opacity: 0;
}

/*tps Jewelry website development services page design end  */

/*tps Jewelry website development services page canda design start  */
.tps-Jewelry-website-development-us-and-canda-content-section p {
  font-size: 22px;
  line-height: 32px;
  text-align: center;
}

.tps-Jewelry-website-request-consultation-bac-img.canda-bac-img {
  background-image: url(../images/pages/USA-monument.webp);
  margin-top: -7px;
}

.tps-Jewelry-website-development-us-and-canda-content-section {
  padding: 0px 10px 10px;
}

.tps-Jewelry-website-development-form-content-top-banner {
  background-image: url(../images/pages/tps-usa-Big-Banner.webp);
  padding: 50px 0px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
}

.tps-Jewelry-website-development-services-page.usa-and-canada .tps-Jewelry-website-development-form-content-top-banner {
  padding-top: 20px;
  background-position: top center;
  background-size: cover;
}

.tps-Jewelry-website-development-services-page.Uk-landingpage .tps-Jewelry-website-development-form-content-top-banner {
  padding-top: 50px;
}

.tps-Jewelry-website-development-services-page.Uk-landingpage .tps-Jewelry-website-development-form-content-top-banner {
  padding-top: 50px;
}

.tps-Jewelry-website-development-form-content-top-banner .tps-Jewelry-website-development-form-content.tps-Jewelry-website-aust {
  margin: 0;
}

.tps-Jewelry-website-development-form-content-top-banner .tps-Jewelry-website-development-form-content {
  align-items: flex-start;
}

.tps-Jewelry-website-development-form-content-top-banner .tps-pagetitle h1 {
  text-align: left;
  margin-bottom: 10px;
  line-height: normal;
}

.tps-Jewelry-website-development-form-content-top-banner .tps-info {
  padding: 0;
}

.tps-Jewelry-website-development-form-content-top-banner .tps-info-form-wrapper-main li.tps-info-form-text-massage textarea {
  height: 120px;
  width: 100%;
}

.tps-Jewelry-website-development-aust-form-background strong {
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  margin: 0 0 15px 0;
}

.tps-Jewelry-website-development-form-content-top-banner .tps-Jewelry-website-form-left-content p {
  font-size: 18px;
  line-height: normal;
}

.tps-Jewelry-website-development-form-content-top-banner .tps-pagetitle {
  width: 100%;
  margin: auto;
  text-align: left;
}

.read-more-reviews-button a.tps-view-more,
.see-more-ourwork-button a.tps-view-more {
  width: 210px !important;
  border-radius: 30px;
  position: relative;
}

.read-more-reviews-button a.tps-view-more:after,
.see-more-ourwork-button a.tps-view-more:after {
  content: "";
  background-image: url(../images/Page_icons.svg);
  background-position: -610px -362px;
  width: 20px;
  height: 20px;
  position: absolute;
  background-repeat: no-repeat;
  top: 36%;
  left: auto;
  right: 2px;
}

.read-more-reviews-button a.tps-view-more:hover:after,
.see-more-ourwork-button a.tps-view-more:hover:after {
  background-position: -700px -362px;
}

.tps-Jewelry-website-development-how-we-work-wrapper {
  display: flex;
  justify-content: center;
  position: relative;
  grid-gap: 10px 5%;
  width: 90%;
  margin: auto;
}

.tps-Jewelry-website-development-how-we-work-content.tps-center-images-content {
  margin-right: auto !important;
  margin-left: 0 !important;
}

.tps-Jewelry-website-development-how-we-work-content-img {
  text-align: center;
  margin-bottom: 20px;
}

.tps-Jewelry-website-development-how-we-work-content-img img {
  height: auto !important;
}

.tps-Jewelry-website-development-how-we-work-wrapper .tps-Jewelry-website-development-how-we-work-content {
  text-align: center;
  padding: 10px;
  width: 34%;
  margin: auto;
}

.tps-Jewelry-website-development-how-we-work-wrapper .tps-Jewelry-website-development-how-we-work-content strong {
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: #26313c;
  font-family: Roboto;
  margin-bottom: 10px;
  display: block;
}

.tps-Jewelry-website-development-how-we-work-wrapper .tps-Jewelry-website-development-how-we-work-content p {
  width: 100%;
  margin: auto;
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 10px;
}

.tps-Jewelry-website-development-how-we-work-wrapper:before {
  content: "";
  position: absolute;
  background-image: url(../images/tps-process-vector.png);
  width: 100%;
  height: 142px;
  display: block;
  top: 5%;
  background-repeat: no-repeat;
  background-position: 109% 100%;
  background-size: contain;
  transform: rotate3d(1, 1, 1, -4deg);
  z-index: -1;
  left: -2%;
}

.tps-Jewelry-website-development-how-we-work-section {
  padding: 30px 0px 60px;
}

.tps-schedule-call a.tps-view-more {
  width: 215px !important;
  border-radius: 30px;
}

.tps-Jewelry-website-development-how-we-work-section {
  padding: 30px 0px 30px;
}

.tps-Jewelry-website-development-form-content-top-banner .tps-pagetitle p strong {
  margin: 0;
  display: unset;
  font-size: 20px;
  font-family: Roboto;
}

.Uk-landingpage .tps-Jewelry-website-development-form-content-top-banner {
  background-image: url(../images/pages/UK-banner.webp);
  padding: 50px 0px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}

.Uk-landingpage button.zf-submitColor.tps-info-form-button {
  background: #329288;
  border-color: #329288;
}

.Uk-landingpage button.zf-submitColor.tps-info-form-button:hover {
  background: transparent;
  color: #329288;
}

.Uk-landingpage .tps-Jewelry-website-request-consultation-bac-img.canda-bac-img {
  background-image: url(../images/pages/london-bridge.webp);
  margin-top: -7px;
}

/*tps Jewelry website development services page canda design end  */

.usa-and-canada .tps-Jewelry-website-development-form-content-top-banner .tps-pagetitle {
  width: 100%;
  margin: -170px auto 0;
  text-align: left;
}

.tps-Jewelry-website-development-lang {
  position: relative;
}

.tps-Jewelry-website-development-lang .tps-lang-div {
  position: absolute;
  right: 0;
  top: -40px;
}

.tps-Jewelry-website-development-lang .tps-lang-div .goog-te-gadget-simple {
  padding: 0 5px;
  border: 0;
  background: transparent;
}

.tps-Jewelry-website-development-lang .tps-lang-div .goog-te-gadget-simple span a {
  color: var(--site-white-color) !important;
}

.tps-Jewelry-website-development-lang .tps-lang-div .goog-te-gadget-simple span a span {
  color: var(--site-white-color) !important;
}


.italy-landingpage .tps-pagetitle h2 {
  font-size: 21px;
  line-height: 31px;
}

.translated-ltr body#top,
body.sticky-footer {
  top: 0 !important;
}

.tps-info-form-wrapper-main ul.tps-submit-button-form li.zf-fmFooter {
  width: 80%;
}

.tps-check-out-our-pricing-details h2 a {
  font-family: Roboto-Regular !important;
}

.tps-check-out-our-pricing-details {
  position: absolute;
  bottom: 30%;
  right: 0%;
  font-family: Roboto-Regular !important;
  width: 45%;
}

.tps-check-out-our-pricing-details h2 {
  margin-bottom: 10px;
}

.tps-info.tps-why-beats-any-generalist-info {
  padding: 0;
}

/* france landing page design start */
.France-landingpage .see-more-ourwork-button a.tps-view-more {
  width: 270px !important;
}

.France-landingpage .tps-Jewelry-website-development-form-content-top-banner {
  background-image: url(../images/pages/france-banner.webp);
  padding: 50px 0px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.France-landingpage .tps-Jewelry-website-request-consultation-bac-img.canda-bac-img {
  background-image: url(../images/pages/france-monument.webp);
  margin-top: -7px;
}

.France-landingpage .tps-pagetitle h1 {
  color: var(--site-text-color);
}

.France-landingpage .tps-Jewelry-website-form-left-content p,
.France-landingpage .tps-Jewelry-website-development-form-content-top-banner .tps-pagetitle p strong {
  color: var(--site-text-color);
}

.italy-landingpage .tps-Jewelry-website-development-form-content-top-banner {
  background-image: url(../images/pages/italy-banner.webp);
  padding: 50px 0px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.italy-landingpage .tps-Jewelry-website-request-consultation-bac-img.canda-bac-img {
  background-image: url(../images/pages/italy-monument.webp);
  margin-top: -7px;
}

/* france landing page design end */

/*new images webp page design start */
.row {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 50px 5%;
  justify-content: space-evenly;
  margin-bottom: 50px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 50px;
}

.tps-img-content {
  width: 450px;
  height: 450px;
}

.tps-img-content img {
  width: 100%;
  height: auto;
}

.tps-img-title {
  font-size: 20px;
  text-align: center;
  margin: 20px;
  font-family: Roboto;
  color: #26313c;
}

.tps-number-text {
  text-align: center;
  font-size: 30px;
  margin: 20px 0;
  font-weight: 900;
  font-family: Roboto;
  color: #26313c;
}

.tps-optimize-jewelry-images-webp-page p strong {
  position: relative;
  display: contents;
  font-family: Roboto;
  margin-bottom: 0;
}

.tps-optimize-jewelry-images-webp-content ul li.img-no-webp strong {
  font-family: Vollkorn SC !important;
  color: #7e7dad;
}

.tps-optimize-jewelry-images-webp-content ul li.img-no-webp {
  padding-left: 0;
}

.tps-optimize-jewelry-images-webp-content ul li.img-no-webp:before {
  content: none;
}

.tps-optimize-jewelry-images-webp-content ul.img-no-webp-list {
  padding-left: 10px;
  margin-top: 5px;
}

.tps-optimize-jewelry-images-webp-content ul li strong,
.tps-optimize-jewelry-images-webp-content ul.img-no-webp-list li strong,
.tps-optimize-jewelry-images-webp-content ol li strong,
.tps-optimize-jewelry-other-image-formats-content ol li strong,
.tps-optimize-jewelry-other-image-formats-content ul li strong {
  display: inline-block;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
  font-family: Roboto-Regular !important;
  color: #26313c;
}

.tps-optimize-jewelry-other-image-formats-content {
  padding-top: 20px;
}

.main-wrapper.tps-optimize-jewelry-images-webp-page h1 {
  margin-bottom: 10px;
}

/*new images webp page design end */

.tps-info.tps-key-features-ring-builders .tps-info-left-right-images-content {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px 3%;
}

.tps-info.tps-key-features-ring-builders .tps-info-left-right-images-content .tps-left-content-jwalley-content {
  width: 60%;
}

.tps-info.tps-key-features-ring-builders .tps-info-left-right-images-content .tps-right-content-jwalley-content {
  width: 37%;
}

.tps-right-content-jwalley-content .tps-magento-to-shopify-pup-small-image img {
  width: 100%;
}

.tps-Jewelry-website-development-form-content .tps-Jewelry-website-form-left-content iframe {
  width: 100%;
}

.tps-info-jewalry-landing-video-wrapper iframe {
  width: 100%;
  height: 100%;
  max-height: 550px;
  min-height: 550px;
}

.tps-info-jewalry-landing-video-wrapper video {
  width: 100%;
  height: 100%;
}

.tps-info-jewalry-landing-video-wrapper {
  padding: 30px 0px 0;
}

/* pricing page ppc section add */
.purchasing-power-parity-wrapper p strong {
  display: contents;
  margin: 0;
  font-family: Roboto;
}

.purchasing-power-parity-wrapper-main .purchasing-power-parity-wrapper h2 {
  margin-bottom: 10px;
}

.purchasing-power-parity-content ul li {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 5px;
  position: relative;
  padding-left: 25px;
}

.purchasing-power-parity-content ul li strong {
  display: contents;
  margin: 0;
  font-family: Roboto;
}

.purchasing-power-parity-wrapper-main .purchasing-power-parity-wrapper {
  background: #f1f1f1;
  padding: 50px 50px 40px 50px;
  margin-bottom: 50px;
}

.purchasing-power-parity-content ul li:before {
  content: "";
  background: url(../images/Page_icons.svg);
  padding-left: 0px;
  position: absolute;
  height: 20px;
  width: 20px;
  left: 0;
  top: 5px;
}

.purchasing-power-parity-content ul li:before {
  background-position: -386px -114px;
}

.purchasing-power-parity-content ul li:nth-child(5):before {
  background-position: -427px -114px;
}

.purchasing-power-parity-content ul li:nth-child(6):before {
  background-position: -506px -114px;
  ;
}

.purchasing-power-parity-content ul li:nth-child(7):before {
  background-position: -460px -114px;
}

/*end */

/* ethical code page design start */

.tps-ethical-code-wrapper h1 {
  text-align: left;
  margin-bottom: 5px;
}

.tps-ethical-code-wrapper .tps-info p,
.tps-ethical-code-content h3 {
  text-align: left;
}

.tps-ethical-code-content .tps-info h3 {
  font-family: Roboto;
  font-weight: 400;
  text-align: left;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.tps-ethical-code-content .tps-info ul {
  margin-left: 1.6rem;
}

.tps-ethical-code-content .tps-info strong {
  margin: 0 0 10px 0;
  text-align: left;
}

.tps-start-your-project a {
  padding: 10px 20px;
  font-family: Roboto;
  font-size: 18px;
  line-height: 18px;
  background-color: #009DF8;
  border: 1px solid #009DF8;
  width: 190px;
  padding: 15px 20px;
  height: auto;
  color: var(--site-white-color) !important;
  border-radius: 0px;
  display: block;
  transition: 0.3s ease;
  cursor: pointer;
  position: relative;
}

.tps-start-your-project a:hover {
  background: transparent;
  color: #009DF8 !important;
}

.rfq-form iframe {
  height: 100% !important;
  max-height: 705px;
  min-height: 705px;
  width: 100% !important;
}

.tps-ethical-code-content .tps-info h3 img {
  margin-right: 5px;
}

/* ethical code page design end */

li.zf-tempFrmWrapper.tps-term-con-main-wrapper {
  width: 100%;
}

.zf-termsAccept.tps-term-con-wrapper {
  display: flex;
  gap: 8px;
}

li.zf-tempFrmWrapper.tps-term-con-main-wrapper {
  margin-bottom: 20px !important;
  display: block;
}

.zf-termsAccept.tps-term-con-wrapper label.zf-descFld.lable-text-term-main a {
  font-size: 14px;
  color: var(--site-text-color) !important;
  font-weight: 400 !important;
}

/*soauth afriuca page design start */

.tps_second_section_south-africa .tps-info ul li strong {
  margin: 0;
  font-weight: 400;
}

.tps-faq-new-inquires-page .answer ol li {
  font-size: 16px;
  line-height: 26px;
  position: relative;
  padding-left: 17px;
  margin-bottom: 10px;
}

.tps_second_section_south-africa .tps-info ul li ol li:before,
.tps-faq-new-inquires-page .answer ul li ol li:before,
.tps-faq-new-inquires-page .answer ol li:before {
  content: "";
  vertical-align: middle;
  background-image: none;
  background-color: #26313c;
  width: 8px !important;
  height: 8px !important;
  left: 0;
  position: absolute;
  top: 40%;
  transform: rotate(45deg);
}

.tps_second_section_south-africa .tps-info ul li ol {
  margin-top: 7px;
  margin-left: 10px;
}

.tps-client_div a[target='_blank']:after,
.tps-client_div a[target='_blank']:after,
.request_Quate a[target='_blank']:after {
  content: none;
}

.tps_demoshowcase-southafrica h2 {
  margin: 30px 0;
  text-align: center;
}

.tps_second_section_south-africa .tps-info strong {
  margin: 0 0 10px 0;
  font-size: 20px !important;
}

.tps_second_section_south-africa .tps-info strong,
.tps_second_section_south-africa .tps-info p {
  text-align: left !important;
}

.tps-faq-new-inquires-page .answer ol li::marker {
  content: none !important;
}

/*end*/

/*new faq page design start */

.tps_top_gallry.tps-rapnet-diamond-data-integration-shopify video {
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}

.main-wrapper.tps-faq-new-inquires-page .faq_tab a {
  width: 100%;
  max-width: 100%;
  display: block;
  padding: 0;
  border: none;
  text-align: left;
  border-radius: 0;
  padding-bottom: 5px;
  color: var(--site-text-color) !important;
}

.main-wrapper.tps-faq-new-inquires-page .faq_tab div#General {
  padding-top: 0;
}

.main-wrapper.tps-faq-new-inquires-page .Question_With_Answer {
  padding-left: 0px;
}

.general_Jewelry_commerce_accordation #accordian .answer ul li strong {
  margin: 0;
  display: contents;
  font-family: Roboto;
}

.tps-faq-new-inquires-page .tps-info .answer ol {
  margin-top: 10px;
  margin-left: 15px;
}

.tps-faq-new-inquires-page .answer p strong {
  display: contents;
  font-weight: 600;
}

.tps-faq-new-inquires-page .tps-info .answer ol li strong {
  display: inline-block;
  margin-bottom: 0;
}

.tps-faq-new-inquires-page div#General {
  padding-top: 0;
}

.tps-coomon-qation-text {
  margin: 20px 0 0 0;
  text-align: center;
}

.tps-coomon-qation-text p a {
  align-items: center;
  text-align: center;
  display: inline-block;
  color: var(--site-text-color) !important;
}

.tps-coomon-qation-text p a img {
  margin-left: 5px;
}

.usa-and-canada .tps-coomon-qation-text p a img {
  position: absolute;
}

.tps_ringbuilder_ciontent_right a[target='_blank']:after {
  content: none !important;
}

.tps-faq-new-inquires-page #accordian h3 {
  cursor: default;
}

/*end*/
.tps-otp-verifaction-content.tps-otp-verifaction-content-mobile {
  display: none;
}

.tps-otp-verifaction-content strong {
  margin: 0;
  font-family: Roboto;
  color: #26313c !important;
}

.tps-reqfor-wrapper .tps-otp-verifaction-content {
  width: 49%;
  text-align: left;
}

.tps-reqfor-wrapper .tps-otp-verifaction-content p {
  text-align: left;
}


/*new chat gpt page design start */
strong.tps-right-text {
  text-align: right !important;
  display: block;
  margin-bottom: 20px;
}

.tps-info.tps-chatgpt-Friendly-content-wrapper p small {
  font-style: italic;
  font-size: 16px;
  padding: 0 20px;
  display: block;
}

.tps-info.tps-chatgpt-Friendly-content-wrapper strong {
  margin: 0 0 5px 0;
  font-family: Roboto;
  color: #26313c !important;
}

.tps-info.tps-chatgpt-Friendly-content-wrapper p strong {
  display: inline-block;
  margin: 0;
  font-size: 16px;
  line-height: normal;
}

.tps-info.tps-chatgpt-Friendly-content-wrapper h3 {
  margin-bottom: 10px;
}

.tps-info.tps-chatgpt-Friendly-content-wrapper pre code {
  color: var(--site-white-color);
  background: #26313c;
  padding: 50px;
  margin-bottom: 15px;
  margin-top: 30px;
}

.tps-info-color-changes-text p {
  color: #188038;
}

.tps-info.tps-chatgpt-Friendly-content-wrapper ul li strong {
  display: inline-block;
  margin: 0;
}

.tps-info.tps-chatgpt-Friendly-content-wrapper ul li {
  padding: 0;
  position: relative;
  list-style-type: disc;
}

.tps-info.tps-chatgpt-Friendly-content-wrapper ul {
  margin-left: 30px;
}

.tps-chatgpt-click-video a {
  cursor: pointer;
}

.tps-info.tps-chatgpt-Friendly-content-wrapper,
.tps-info.tps-chatgpt-Friendly-content-wrapper h2,
.tps-info.tps-chatgpt-Friendly-content-wrapper p,
.tps-info.tps-chatgpt-Friendly-content-wrapper h3 {
  text-align: left !important;
}

.tps-chatgpt-click-video {
  position: relative;
}

.audio-podcast-div {
  position: absolute;
  right: 0;
}

.tps-chatgpt-click-icon .tps-info-sudio-click {
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
}

.tps-chatgpt-click-icon {
  position: relative;
}

.tps-chatgpt-click-icon a img {
  width: 100%;
  cursor: pointer;
  height: 100%;
}

.audio-podcast-div-img {
  position: absolute;
  right: 0;
}

.audio-podcast-div-img {
  position: absolute;
  left: 13%;
  top: 21%;
  right: auto;
}


h3.tps-client-contry {
  font-family: Roboto;
  font-weight: 400;
}

.Start_Walking strong {
  font-size: 22px;
  font-weight: 400;
  margin: 0;
}

strong.field-content {
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
}

.tps_careers_page .tps_pos_head_container h2.tps_pos_head span.WordPress,
.tps_pos_head_container h2.tps_pos_head span.magento,
.tps_pos_head_container h2.tps_pos_head span.shopify {
  width: auto !important;
  max-width: fit-content !important;
  position: relative;
  font-size: 19px;
  line-height: 29px;
  font-family: Vollkorn SC;
  color: var(--site-text-color);
  padding: 0;
}

.tps_pos_head_container h2.tps_pos_head span.tps-caerr-hedding {
  display: flex;
  font-family: Vollkorn SC;
  align-items: center;
  flex-wrap: wrap;
}

.tps_pos_head_container h2.tps_pos_head span.tps-caerr-hedding img {
  margin-right: 1px;
}

/*new about us page design */
.tps-about-us-banner-wrapper {
  position: relative;
  margin-bottom: 15px;
}

.tps-about-us-banner-wrapper img {
  width: 100%;
  height: 10%;
}

.tps-about-us-banner-content {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  transform: translate(-30%, -50%);
  width: 100%;
  max-width: 932px;
}

.tps-about-us-banner-content h1 {
  color: var(--site-white-color);
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.tps-aboutus-banner-top-project-content .tps-container {
  background: #25313C;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  width: 100%;
  max-width: 1440px !important;
  padding: 15px;
  margin-top: -65px;
  z-index: 1;
  position: relative;
}

.tps-info-about-conntet-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0px 2%;
  justify-content: space-evenly;
}

.tps-about-project p {
  color: var(--site-white-color);
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}

.tps-about-project p span {
  color: #009DF8;
  display: inline-flex;
}

.tps-info.tps-about-eCommerce-expertise-content ul li strong {
  margin: 0;
  display: inline-block;
  font-family: Roboto;
}

.tps-info.tps-about-eCommerce-expertise-content ul li {
  font-weight: 400;
  padding: 0;
  list-style-type: disc;
  margin-bottom: 5px;
}

.tps-about-automated-supplier-content {
  padding-top: 10px;
}

.tps-info.tps-about-eCommerce-expertise-content ul {
  margin-left: 20px;
}

.tps-info.tps-about-eCommerce-expertise-content ul li:before {
  content: none !important;
}

.tps-about-automated-supplier-content ul {
  margin-top: 0;
  margin-left: 0 !important;
  display: flex;
  flex-wrap: wrap;
}

.tps-about-automated-supplier-content ul li {
  width: 50%;
}

.tps-about-automated-supplier-content ul li {
  font-size: 16px !important;
  line-height: 26px !important;
  position: relative !important;
  padding-left: 17px !important;
  list-style-type: none !important;
  color: var(--site-text-color);
  font-weight: 600 !important;
}

.tps-business-ethics-professional-standards-wrapper {
  background: #F5FDFF;
  padding: 30px 0;
  margin: 20px 0px;
}

.tps-business-ethics-professional-standards {
  display: flex;
  grid-gap: 20px;
  flex-wrap: wrap;
}

.tps-business-ethics-professional-standards .tps-business-ethics-conetnt {
  width: 23.4%;
  text-align: center;
  padding: 0 9px;
}

.tps-business-ethics-conetnt span.tps-business-ethics-img {
  background: url(../images/Page_icons.svg);
  width: 60px;
  height: 60px;
  display: block;
  text-align: center;
  margin: 0 auto 10px;
}

.tps-business-ethics-conetnt span.tps-business-ethics-img.transparency {
  background-position: -14px -438px;
}

.tps-business-ethics-conetnt span.tps-business-ethics-img.data-security {
  background-position: -114px -438px;
}

.tps-business-ethics-conetnt span.tps-business-ethics-img.client-centric {
  background-position: -229px -438px;
}

.tps-business-ethics-conetnt span.tps-business-ethics-img.long-term-support {
  background-position: -332px -438px;
}

.tps-business-ethics-conetnt span.tps-business-ethics-title {
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.tps-business-ethics-professional-standards-wrapper {
  text-align: center;
}

.tps-info-supported-languages-include-conyent {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.tps-info-supported-languages-include-conyent ul li:before {
  content: none !important;
}

.tps-info-supported-languages-include-conyent ul li {
  content: none;
  padding-left: 0;
  list-style-type: square;
  margin: 3px 0;
}

.tps-info-supported-languages-include-conyent ul {
  margin-left: 20px;
  margin-top: 0;
}

.tps-info.tps-info-technical-approach ul li {
  padding-left: 0;
  list-style-type: disc;
  margin-bottom: 5px;
}

.tps-info.tps-info-technical-approach ul li:before {
  content: none !important;
}

.tps-info.tps-info-technical-approach ul {
  margin-left: 20px;
}

.tps-info.tps-info-technical-approach ul li strong {
  margin: 0;
  display: inline-block;
  font-family: Roboto;
}

.tps-info.tps-info-technical-approach strong {
  margin-bottom: 20px;
  font-family: Roboto;
}

.tps-global-presence-wrapper {
  background: #F5FDFF;
  margin: 40px 0px 30px;
  padding: 25px;
}

.tps-global-presence-content {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0 1%;
}

.tps-global-presence-left {
  width: 52%;
}

.tps-global-presence-right {
  width: 47%;
}

.tps-global-presence-left h2 {
  font-size: 24px;
}

.tps-info.tps-also-visit ul li {
  font-size: 16px;
  line-height: 26px;
  position: relative;
  padding-left: 17px;
  margin-bottom: 5px;
}

.tps-info.tps-also-visit ul li:before {
  background-position: -335px -286px;
  height: 15px;
  width: 15px;
  top: 30%;
}

.tps-info.tps-also-visit ul li a {
  padding-bottom: 0 !important;
  color: var(--site-text-color) !important;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}

.main-wrapper.tps-about-us-page {
  padding-top: 0;
}

/*new about us page design end  */

/*new landing page design */
.jewelry-keywords-seo-strategy blockquote {
  border: 0;
  color: var(--site-text-color) !important;
  font-family: Roboto;
  text-align: left;
  position: relative;
  padding-left: 50px;
  margin-right: 0;
  z-index: 1;
}

.jewelry-keywords-seo-strategy blockquote::before {
  content: "";
  background: url(../images/Page_icons.svg);
  width: 40px;
  height: 40px;
  font-size: 4em;
  position: absolute;
  left: 0;
  top: 0;
  background-position: -460px -448px;
}

.jewelry-keywords-seo-strategy blockquote strong.tps-right-text {
  text-align: right !important;
  display: block;
  margin-top: 20px;
}

.jewelry-keywords-seo-strategy ul {
  margin-left: 20px;
}

.jewelry-keywords-seo-strategy ul li {
  padding-left: 0;
  list-style-type: disc;
  margin-bottom: 5px;
}

.tps-info.tps-case-tudy-section strong {
  margin: 0;
}

.tps-info.tps-case-tudy-section h2 {
  text-align: left !important;
}

.tps-info.tps-incorporating-semantic-Phrases p,
.tps-info.tps-incorporating-semantic-Phrases h2,
.tps-info.tps-incorporating-semantic-Phrases h3,
.main-wrapper.jewelry-keywords-seo-strategy h2,
.main-wrapper.jewelry-keywords-seo-strategy p,
.main-wrapper.jewelry-keywords-seo-strategy strong {
  text-align: left !important;
}

blockquote::after {
  content: '';
}

.tps-case-study-content-wrapper table tr td,
.tps-case-study-content-wrapper table tr th {
  color: var(--site-text-color);
  font-family: Roboto;
}

.tps-info.tps-jewelry-semantic-phrases-wrapper {
  background: #26313c;
  padding: 30px 30px 10px 30px;
  color: var(--site-white-color);
  margin-top: 20px;
}

.tps-jewelry-semantic-phrases-wrapper h2,
.tps-jewelry-semantic-phrases-wrapper p,
.tps-jewelry-semantic-phrases-wrapper blockquote,
.tps-jewelry-semantic-phrases-wrapper blockquote ul li {
  color: var(--site-white-color) !important;
}

.tps-iframe-code-div {
  width: 80%;
  margin: auto;
}

.tps-info.tps_nivoda_intigrationpage_demosection .tps-info-form {
  text-align: center;
}

.tps-info.tps_nivoda_intigrationpage_demosection .tps-info-form h2 {
  margin-bottom: 25px;
}

/*end*/

.tps_demo_showcase.jewelry_website_tamplet_page .tps_color {
  padding: 10px;
  color: #26313c;
}

/*end*/
/*tps small tasks service page design */

.tps-small-tasks-service .tps-pagetitle h1 {
  margin-bottom: 10px;
}

.tps-small-tasks-service .tps-pagetitle h2 {
  font-size: 20px;
  line-height: 30px;
}

.tps-small-tasks-service-content-wrapper ul {
  margin-top: 0;
  margin-left: 15px;
  list-style-type: none;
}

.tps-small-tasks-service-content-sub strong {
  margin-bottom: 5px;
  text-align: left;
}

.tps-small-tasks-service-content-wrapper p,
.tps-small-tasks-service-content-wrapper h3 {
  text-align: left !important;
}

.tps-small-tasks-service-content-wrapper .tps-info h3 {
  margin-bottom: 10px;
}

.tps-small-tasks-service-content-wrapper ul.tps-small-tasks-service-sub {
  margin-left: 0;
}

.tps-small-tasks-service-content-wrapper {
  padding: 10px 0px 0;
}

.tps-small-tasks-service .tps-pagetitle h2 {
  font-size: 20px;
  line-height: 30px;
}

.tps-small-tasks-service-content-wrapper .tps-small-tasks-service-form {
  width: 50%;
  max-width: 480px;
  height: 100%;
}

.tps-small-tasks-service-content-wrapper.tps-small-tasks-bg-form {
  background: #ededf3;
  padding: 30px;
}

.tps-small-tasks-service-content-form-content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

.tps-info.tps-small-tasks-service-content-left {
  width: 50%;
  padding-right: 20px;
}

.tps-small-tasks-service-icon-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  flex-wrap: wrap;
}

.tps-small-tasks-service-icon-wrapper .tps-small-tasks-service-icon-content {
  width: 25%;
}

.tps-small-tasks-service-icon-content span.tps-small-tasks-service-icon {
  background: url(../images/pages/services/small-fix-service.svg), var(--site-white-color);
  width: 70px;
  height: 70px;
  background-position: center;
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 18px;
  background-position: 2px 10px;
  background-repeat: no-repeat;
}

.tps-small-tasks-service-icon-content:nth-child(2) span.tps-small-tasks-service-icon {
  background-position: -62px 10px;
}

.tps-small-tasks-service-icon-content:nth-child(3) span.tps-small-tasks-service-icon {
  background-position: -131px 10px;
}

.tps-small-tasks-service-icon-content:nth-child(4) span.tps-small-tasks-service-icon {
  background-position: -202px 10px;
}

.tps-small-tasks-service-icon-content p {
  text-align: center !important;
  height: 50px;
}

/*tps small tasks service page design  end */

.woocommerce_websites_jewellers_page .tps-client_div .tps_client_content strong.field-content,
.woocommerce_websites_jewellers_page .tps-client_div .tps_client_content p {
  text-align: center !important;
  color: var(--site-text-color) !important;
}

/*why jewelry customers dont buy blog design start */
.tps-buy-from-my-jewelry-site .tps-info ul {
  margin-top: 0;
  margin-left: 15px;
}


/*why jewelry customers dont buy blog design end */
.tps_top_gallry.tps-banner-video iframe {
  width: 100%;
}

.tps-error-lookingfor.page-remove a {
  color: var(--site-white-color) !important;
  border-radius: 0;
  width: 210px;
  display: block;
  padding: 10px 20px;
  margin: 40px auto 30px;
  font-family: Roboto;
  font-size: 18px;
  line-height: 18px;
  background-color: #7e7dad;
  border: 1px solid #7e7dad;
  transition: 0.3s ease;
}

.tps-error-lookingfor.page-remove a:hover:before {
  content: none;
}

.tps-error-lookingfor.page-remove a:hover {
  color: #7e7dad !important;
  background: transparent;
}

.tps-cost-of-Jewellery-aus .tps-info ul li span {
  display: block;
}

.tps-cost-of-Jewellery-aus p strong {
  margin: 0;
}

.tps-united-kingdom-uk ul {
  margin-left: 15px;
}

.main-wrapper.tps-jewelry-websites-designing h1 {
  margin-bottom: 15px;
}

.main-wrapper.tps-jewelry-websites-designing h2 {
  font-size: 21px;
}

/*uk page design start under shocse menu */
.tps-info.tps-enquire-now-btn a {
  color: #26313c !important;
  font-family: 'Poppins';
  font-size: 18px;
  line-height: 28px;
  font-style: normal;
  font-weight: bold;
  border-radius: 30px;
  background: transparent;
  border: 2px solid #26313c;
  padding: 10px;
  display: block;
  width: 100%;
  max-width: 230px;
  text-align: center;
}

.tps-info.tps-enquire-now-btn a:hover {
  background: #26313c;
  color: var(--site-white-color) !important;
}

.tps-tps-access-verification-main {
  margin-bottom: 50px;
}

.tps-access-verification-wrapper img {
  height: auto;
}

.tps-access-verification-wrapper {
  position: relative;
}

.tps-access-verification {
  position: absolute;
  top: 50%;
  left: 30%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: var(--site-white-color);
}

.tps-tps-access-verification-main .tps-container {
  width: 100%;
  max-width: 1199px;
  padding: 0 15px;
}

.tps-access-verification h1 {
  margin: 0 0 5px 0;
  text-align: left;
}

.tps-access-verification form input[type="text"] {
  width: 200px;
  height: 40px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #26313c;
  background-color: var(--site-white-color);
  border: none;
  border-radius: 10px 0 0 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  cursor: pointer;
  outline: none;
  padding: 10px;
}

.tps-access-verification form input[type="submit"] {
  width: 50px;
  height: 40px;
  font-family: 'Roboto', sans-serif;
  background: url(../images/pages/right-arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: initial;
  font-weight: 400;
  color: #26313c;
  background-color: var(--site-white-color);
  border: none;
  border-radius: 0 45px 45px 0;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  cursor: pointer;
  outline: none;
  margin-left: -3px;
  color: transparent;
  position: relative;
  top: 0;
  border-left: 1px solid #ccc;
}

.tps-access-verification p {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 20px;
  display: block;
  text-align: left;
}

.tps-access-verification form label {
  font-size: 16px;
  color: #26313c;
}


div#wholesale_diamond_suppliers_form iframe {
  max-height: 1053px !important;
  min-height: 1053px !important;
}

.tps-info.tps_nivoda_intigrationpage .tps-info strong {
  display: block;
  margin: 0;
  text-align: left !important;
}

.tps-google-reviews-section-content strong {
  text-align: center !important;
}

.tps-info.tps-limitations-to-consider {
  margin-bottom: 30px;
}

.essential-apps-main strong {
  margin: 0;
}

.tps-info.essential-apps-main span b,
div#step5 span b {
  font-family: Vollkorn SC;
  font-size: 20px;
  line-height: 30px;
  margin-top: 10px;
  margin-bottom: 0;
  color: #26313c;
}

/*new form design */
.zf-templateWrapper.tps-contacut-us-new-form ul li:before {
  content: none !important;
}

.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div {
  width: 100%;
  margin: auto;
}

.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div label {
  text-align: left;
  display: block;
  color: #2C3E50;
  opacity: 1 !important;
  margin: 0 0 5px 0;
  font-size: 14px;
  font-weight: 300;
}

.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div label em.zf-important {
  color: red;
}

.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div input[type="text"],
.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div textarea,
.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div .zf-pdfTextArea,
.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div select {
  background: var(--site-white-color);
  border: 1px solid rgba(184, 187, 211, 1);
  border-top: 0;
  border-right: 0;
  border-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 5px;
  font-size: 15px;
  color: rgb(37, 44, 62);
  padding: 11px 10px 10px 10px;
  height: 40px;
  transition: 0.3s;
  width: 100%;
  font-family: Roboto;
}

.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div textarea {
  height: 100px;
  resize: none;
}

.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div input[type="text"]:hover,
.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div textarea:hover,
.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div .zf-pdfTextArea:hover,
.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div input[type="text"]:focus,
.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div textarea:focus,
.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div .zf-pdfTextArea:focus,
.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div select:focus-visible,
.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div select:focus,
.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div select:hover {
  border-color: #26313c;
}

.zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div select:focus-visible {
  outline: 0;
}

.tps-new-form-wrapper ul>div select option[value="-Select-"] {
  color: #ccc;
}

ul.tps-contacut-us-new-form-button li {
  text-align: center;
}

ul.tps-contacut-us-new-form-button li.zf-fmFooter button {
  color: var(--site-white-color);
  border: 1px solid #7e7dad;
  background: #7e7dad;
  border-radius: 30px;
  min-width: 130px;
  cursor: pointer;
  padding: 8px;
}

.tps-Jewelry-website-development-services-page ul.tps-contacut-us-new-form-button li.zf-fmFooter button {
  min-width: 200px;
}


ul.tps-contacut-us-new-form-button li.zf-fmFooter button:hover {
  background: transparent;
  color: #7e7dad;
}

.zf-templateWidth.tps-new-contact-us-form-wrapper-1 {
  background: rgb(237 239 244);
  padding: 50px;
  margin-top: 20px;
}

.zf-templateWrapper.tps-contacut-us-new-form {
  width: 70%;
  margin: auto;
  background: var(--site-white-color);
  padding: 20px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.tps-Jewelry-website-development-services-page .tps-contacut-us-new-form {
  width: 100%;
}

/*end*/

/* new prasntaion page design */

.tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps-container {
  width: 100%;
  max-width: 1440px;
}

.tps-presentation-page-main-wrapper .tps-container {
  width: 100%;
  max-width: 1260px;
}

.tps-presentation-page-main-wrapper .tps_demoshowcase .tps-container {
  width: 100%;
  max-width: 991px;
}

.tps-presentation-page-main-wrapper .tps_desgn_devplmnt {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}

.tps-presentation-page-banner-wrapper {
  padding: 30px 0px 0px;
  background: var(--site-white-color);
  position: relative;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper,
.tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps_desgn_devplmnt_images {
  position: relative;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper:after {
  content: "";
  position: absolute;
  display: block;
  background-image: url(../images/grey-dots.webp);
  background-size: contain;
  width: 250px;
  background-repeat: no-repeat;
  top: 20%;
  height: 250px;
  background-position: center right;
  margin-left: auto;
  right: 0;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps_desgn_devplmnt_images:after,
.tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps_desgn_devplmnt_images:before {
  content: "";
  position: absolute;
  display: block;
  background-image: url(../images/grey-dots.webp);
  background-size: contain;
  width: 200px;
  background-repeat: no-repeat;
  top: auto;
  height: 200px;
  background-position: bottom left;
  margin-left: auto;
  right: auto;
  bottom: 0;
  left: 0;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps_desgn_devplmnt_images:before {

  top: 0;
  background-position: top right;
  margin-left: auto;
  right: 0;
  bottom: auto;
  left: auto;
}

.tps-presentation-page-main-wrapper .tps_exquisite_diamond {
  background: #25313C;
  padding: 50px 0px 50px;
}

.tps-presentation-page-main-wrapper .tps_desgn_devplmnt_images img {
  width: 100%;
}

.tps-presentation-banner-point {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  grid-gap: 15px 2%;
}

.tps-presentation-banner-point span {
  border-radius: 9px;
  border: 0.5px solid #BEC3C7;
  padding: 10px;
  position: relative;
  width: 100%;
  color: var(--site-text-color) !important;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.tps-presentation-banner-point span b {
  font-weight: 700;
}

.tps-presentation-banner-point span:nth-child(1) {
  max-width: 247px;
}

.tps-presentation-banner-point span:nth-child(2) {
  max-width: 247px;
}

.tps-presentation-banner-point span:nth-child(3) {
  max-width: 467px;
}

.tps-presentation-page-main-wrapper .tps_desgn_devplmnt_images span {
  display: block;
  text-align: center !important;
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 32px;
  font-family: Vollkorn SC;
  color: var(--site-text-color);
}

.tps-presentation-page-main-wrapper {
  padding: 0;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps_desgn_devplmnt_images {
  width: 50%;
  height: 100%;
  min-height: 595px;
}

.tps-presentation-page-main-wrapper .tps_desgn_devplmnt_content {
  width: 40%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  grid-gap: 10px;
  padding-left: 0;
}

.tps-presentation-page-main-wrapper .tps_desgn_devplmnt_content h1 span.tps-presentation-hedding-color {
  color: #2335A6;
  font-weight: 700;
}

.tps-presentation-page-main-wrapper .tps_exquisite_diamond_inner h2,
.tps-presentation-page-form .tps_web_detail h2 {
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
  color: var(--site-white-color);
}

.tps-presentation-page-main-wrapper .tps-presentation-page-form .tps_web_detail h2 {
  color: var(--site-text-color);
}

.tps-presentation-page-main-wrapper .tps_exquisite_diamond_inner p {
  color: var(--site-white-color);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  width: 100%;
  max-width: 785px;
  margin-inline: auto;
}

.tps-presentation-page-main-wrapper .tps_exquisite_diamond_inner .tps-info strong {
  color: var(--site-white-color);
  text-align: center !important;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.tps-presentation-page-main-wrapper .tps-feature-highlights-main {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights {
  padding: 30px 50px;
  border-right: 0.7px solid rgba(255, 255, 255, 0.82);
  text-align: center;
  border-bottom: 0.7px solid rgba(255, 255, 255, 0.82);
}

.tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(3),
.tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(6) {
  border-right: none;
}

.tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(4),
.tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(5),
.tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(6) {
  border-bottom: none;
}

.tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights p {
  margin-bottom: 0;
}

.tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights span.tps-feature-highlights-icon {
  display: block;
  width: 35px;
  margin: auto auto 10px auto;
  height: 35px;
  background: url(../images/Page_icons.svg);

}

.tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(1) span.tps-feature-highlights-icon {
  background-position: -15px -530px;
}

.tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(2) span.tps-feature-highlights-icon {
  background-position: -69px -530px;
}

.tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(3) span.tps-feature-highlights-icon {
  background-position: -128px -530px;
}

.tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(4) span.tps-feature-highlights-icon {
  background-position: -181px -530px;
}

.tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(5) span.tps-feature-highlights-icon {
  background-position: -227px -530px;
}

.tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(6) span.tps-feature-highlights-icon {
  background-position: -272px -530px;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-form .feature_Highlights_form {
  border-radius: 15px;
  border: 1px solid #BEC3C7;
  background: var(--site-white-color);
  width: 50%;
  margin: auto;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-form .feature_Highlights_form iframe {
  border-radius: 15px;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-form {
  padding: 50px 0;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-form .tps_web_detail {
  padding-top: 30px;
  text-align: center;
  margin: 0;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-form .tps-info .tps_web_detail strong {
  text-align: center !important;
  margin: 10px 0 0 0;
}

.tps-presentation-page-main-wrapper .tps_demoshowcase {
  padding: 50px 0px;
  background: #F9FAFF;
  margin: 0;
}

.tps-presentation-page-main-wrapper .tps_demoshowcase {
  text-align: center;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-profile {
  padding: 50px 0px;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-profile ul li {
  font-family: Roboto;
  font-size: 18px;
  line-height: 28px;
  color: var(--site-text-color);
}

.tps-presentation-page-main-wrapper .tps-presentation-page-profile .tps_abt_site {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0px 4%;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-profile .tps_abt_site_images_content {
  width: 50%;
  text-align: left;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-profile .tps_abt_site_images {
  width: 45%;
  padding: 10px 10px 1px 10px;
  background: #E4E9FF;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-profile .tps_abt_site_images_content ul {
  margin-top: 0px;
  margin-left: 15px;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-profile .tps_abt_site_images img {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.tps-presentation-page-main-wrapper .tps_demo_round_bx img {
  border-bottom: 1px solid #26313c;
  margin-bottom: 20px;
  height: auto;
}

.tps-presentation-page-main-wrapper .tps-demo-showcase-pragantion-page .tps_demo_show_inner .tps_demo_round_bx span.tps_round_text {
  color: var(--site-text-color);
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.tps-presentation-page-main-wrapper .tps-demo-showcase-pragantion-page.slick-slider button,
.tps-presentation-page-main-wrapper .tps-client-website-list-home-page-b.slick-slider button {
  border: 1px solid #444444;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  background: url(../images/Page_icons.svg);
  font-size: 0;
  padding: 0;
  cursor: pointer;
}

.tps-presentation-page-main-wrapper .tps-google-reviews-section-slider {
  padding: 0 40px;
}

.tps-presentation-page-main-wrapper .tps-demo-showcase-pragantion-page.slick-slider button.slick-prev {
  left: 0;
  background-position: -343px -516px;
  width: 48px;
  height: 60px;
  border: 0;
}

.tps-presentation-page-main-wrapper .tps-demo-showcase-pragantion-page.slick-slider button.slick-prev.slick-disabled {
  background-position: -473px -516px;
}

.tps-presentation-page-main-wrapper .tps-demo-showcase-pragantion-page.slick-slider button.slick-next {
  right: 0;
  background-position: -403px -516px;
  width: 48px;
  height: 60px;
  border: 0;
}

.tps-presentation-page-main-wrapper .tps-demo-showcase-pragantion-page.slick-slider button.slick-next.slick-disabled {
  background-position: -533px -516px;
}

.tps-presentation-page-main-wrapper .tps_demoshowcase h2 {
  margin-bottom: -30px;
}

.tps-presentation-page-main-wrapper .tps-client-website-list-home-page-b.slick-slider button.slick-prev {
  left: -50px;
  top: 44%;
  background-position: -422px -275px;
}


.tps-presentation-page-main-wrapper .tps-client-website-list-home-page-b.slick-slider button.slick-next {
  right: -50px;
  top: 44%;
  background-position: -479px -275px;
}

.tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps_desgn_devplmnt_images video {
  width: 100%;
  height: 100%;
}

.tps-presentation-page-main-wrapper .tps_desgn_devplmnt_content h1 span {
  font-size: 25px;
}

.tps-presentation-page-main-wrapper .tps_qua_cnt {
  background: #ededf3;
  padding: 50px 0px;
  margin-top: 0;
  text-align: center;
}

.tps-presentation-page-main-wrapper .tps_qua_cnt h2 {
  color: var(--site-text-color);
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}

.tps-presentation-page-main-wrapper .tps_qua_cnt strong {
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}

.tps-container.tps-client-website-list-home-b h2 {
  color: var(--site-text-color);
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}

.tps-container.tps-client-website-list-home-b {
  width: 100%;
  max-width: 1440px;
  padding: 0 50px 50px;
}

.tps-client-website-list-home-page-b .tps-client_box_main .tps_client_website_content {
  text-align: left !important;
  padding: 10px;
}

.tps-client-website-list-home-page-b .tps-client_box_main a {
  position: relative;
  display: block;
}

.tps-client-website-list-home-page-b .tps-client_box_main .tps_client_website_content strong.field-content {
  color: #26313c !important;
  font-family: Vollkorn SC;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
}

.tps-client-website-list-home-page-b .tps-client_box_main .tps_client_website_content p {
  margin-bottom: 0;
}

.tps-presentation-page-main-wrapper .tps_feature_higlihts_section_prasnation {
  padding-bottom: 0;
}

.tps-demo-showcase-pragantion-page,
.tps-client-website-list-home-page-b {
  opacity: 0;
  position: absolute;
}

.tps-demo-showcase-pragantion-page-frst-img,
.tps-demo-client-pragantion-page-frst-img {
  position: relative;
  opacity: 1;
  margin: auto;
  text-align: center;
}

.tps-demo-showcase-pragantion-page-frst-img img,
.tps-demo-client-pragantion-page-frst-img img {
  height: auto;
}

.tps-presentation-page-form .zf-templateWrapper.tps-contacut-us-new-form {
  width: 90%;
  margin: auto;
  padding: 20px;
  box-shadow: none;
}

.contacut_form.tps-prise-page-form {
  margin: 20px 0px 50px;
}

ul.tps-contacut-us-new-form-button {
  list-style-type: none;
}

.grecaptcha-badge {
  right: 0 !important;
  left: 0 !important;
  margin: -10px auto;
}

/* Add this to your theme's custom.css file */
.tps-popup-bottom-wrapper {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 91;
  background-color: #09398A;
  padding: 25px 25px 30px 25px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%);
  transition: opacity 0.5s ease-out, transform 0.5s ease-out, visibility 0.5s ease-out;
  width: 100%;
  max-width: 310px;
  min-height: 400px;
  max-height: 400px;
  text-align: center;
}

.tps-popup-bottom-wrapper.customised-your-theme-wo-shopify {
  min-height: 340px;
  max-height: 340px;
}

.tps-popup-bottom-wrapper.tps-live-nivoda-diamond-popup {
  background-color: #853B2A;
}

#smooth-popup.popup-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.tps-offerpop-close {
  margin-top: 0;
  cursor: pointer;
  background-color: #fff0;
  width: 22px;
  height: 22px;
  background: url(../images/Footer-social-media.svg) no-repeat;
  z-index: 999;
  background-position: -624px -235px;
  position: absolute;
  right: 3px;
  top: 3px;
  cursor: pointer;
  color: #fff0;
  border: 0;
  padding: 0;
}

.popup-content strong {
  display: block;
  height: 100%;
  font-size: 35px;
  line-height: 45px;
  color: var(--site-white-color);
  margin-bottom: 10px;
  text-align: center;
}

.popup-content p {
  font-size: 16px;
  line-height: 26px;
  color: var(--site-white-color);
  margin-bottom: 15px;
  text-align: center;
}

.popup-content a.tps-Learn-more-btn {
  background: var(--site-white-color);
  color: var(--site-text-color) !important;
  border: 1px solid var(--site-white-color);
  padding: 8px 10px;
  margin: auto;
  display: block;
  text-align: center;
}

.popup-content a.tps-Learn-more-btn:hover {
  background: transparent;
  color: var(--site-white-color) !important;

}

.popup-content a.tps-Learn-more-btn:before,
.popup-content a.tps-Learn-more-btn[target='_blank']:after {
  content: none;
}

/*ai summry blog design */
/* Hide toggle checkbox */
#more-toggle {
  display: none;
}

/* Hide extra content by default */
.more-content {
  display: none;
}

/* Read More link */
.read-more,
.read-less {
  cursor: pointer;
  color: #009DF8;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.read-less {
  display: none;
}

.read-more span.tps-info-doat,
.read-less span.tps-info-doat {
  color: #26313c;
  text-decoration: none;
}

.read-more span,
.read-less span {
  text-decoration: underline;
}

/* When checkbox is checked → show extra content */
#more-toggle:checked~.more-content {
  display: inline;
}

/* When checked → show Read Less */
#more-toggle:checked~.read-less {
  display: inline-block;
}

/* When checked → hide Read More */
#more-toggle:checked~.read-more {
  display: none;
}

.tps-ai-summary-wrapper {
  width: 100%;
  max-width: 745px;
  margin: auto;
}

.tps-ai-summary-content {
  border-radius: 6px;
  background: #F5FDFF;
  padding: 15px;
}

#more-toggle:checked~.more-content ul {
  margin-left: 0;
  margin-bottom: 0;
}

.tps-ai-summary-wrapper h2 {
  color: #121212;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
  text-align: left !important;
}

.tps-ai-summary-wrapper .tps-info ul {
  margin-left: 15px;
}

.tps-ai-summary-wrapper .tps-info ul li {
  padding-left: 0;
  list-style-type: disc;
  font-size: 14px;
  line-height: 24px;
}

.tps-ai-summary-wrapper .tps-info ul li a {
  color: #26313c !important;
  font-family: Roboto;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: underline;
  margin-right: 7px;
}


.tps-ai-summary-wrapper .tps-info ul li strong {
  color: #26313c;
  font-family: Roboto-Regular !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 10px 0;
}


/*diamond-feed-app-shopify App page design start*/
.tps-diamond-feed-app-shopify-banner {
  position: relative;
}

.tps-diamond-feed-app-shopify-banner img {
  width: 100%;
  height: auto;
}

.main-wrapper.tps-diamond-feed-app-shopify-wrapper {
  position: relative;
  padding: 0;
}

.tps-diamond-feed-app-shopify-banner-content {
  position: absolute;
  top: 50%;
  left: 30%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: var(--site-white-color);
  width: 100%;
  max-width: 703px;
}

.tps-diamond-feed-app-shopify-wrapper .tps-container {
  width: 100%;
  max-width: 1440px;
}

.tps-diamond-feed-app-shopify-banner-content h1 {
  color: #3B76FC;
  font-family: 'Poppins';
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 66px;
  text-align: left;
  margin-bottom: 0;
}

.tps-diamond-feed-app-shopify-banner-content h1 span {
  display: block;
  color: #26313c;
  font-family: 'Poppins';
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
}

.tps-diamond-feed-app-shopify-banner-content p {
  color: #26313c;
  font-family: 'Poppins';
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: left;
}

.tps-diamond-feed-app-shopify-left {
  width: 20%;
}

.tps-diamond-feed-app-shopify-right {
  width: 80%;
}

.tps-diamond-feed-app-shopify-main-content-wrapper,
.tps-guide-rapNet-main-content-wrapper,
.tps-rapanet-new-design-top-section {
  display: flex;
  grid-gap: 0 3%;
  margin: 20px auto 0;
  width: 100%;
  max-width: 1200px;
}


.tps-diamond-feed-app-shopify-left strong {
  color: #26313c;
  font-family: 'Poppins';
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.tps-diamond-feed-app-shopify-left .menu {
  width: 100%;
  max-width: 100%;
  font-family: 'Poppins';
  padding: 0;
  border: 0;
  box-shadow: none;
  margin-top: 5px;
}

.tps-diamond-feed-app-shopify-left .menu-heading {
  color: #26313c;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  cursor: pointer;
}

/* Smooth sliding submenu */
.tps-diamond-feed-app-shopify-left .submenu {
  display: none;
  background: #F3F5FB;
  border-radius: 4px;
  transition: max-height 1s ease;
}

.tps-diamond-feed-app-shopify-left .menu .menu-item {
  margin-bottom: 15px;
  border-left: 2px solid #D3D3D3;
  background: var(--site-white-color);
  padding: 10px;
}

.tps-diamond-feed-app-shopify-left .menu .menu-item.active {
  border-left: 2px solid #9DBBFF;
  background: #F3F5FB;
}

.tps-diamond-feed-app-shopify-left ul.submenu {
  margin: 0 0 0 15px;
  padding-bottom: 10px;
}

.tps-diamond-feed-app-shopify-left .submenu li {
  padding: 0;
  margin-left: 10px;
  cursor: pointer;
  list-style-type: disc;
  color: #26313c;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.tps-diamond-feed-app-shopify-left .submenu li a {
  color: #26313c !important;
}

.tps-diamond-feed-app-shopify-left .submenu li.active {
  color: #26313c;
}

.tps-info.tps-diamond-feed-app-shopify-bg-content {
  background: #F3F5FB;
  padding: 10px;
  margin-bottom: 15px;
}

.tps-info.tps-diamond-feed-app-shopify-bg-content a {
  color: #26313c !important;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: underline;
  display: block;
  text-align: left;
}

.tps-info.tps-diamond-feed-app-shopify-bg-content h2 {
  border-left: 0;
  padding: 0;
}

.tps-info.tps-diamond-feed-app-shopify-bg-content a:hover {
  text-decoration: none;
}

.tps-info.tps-diamond-feed-app-shopify-bg-content h2 {
  color: #26313c;
  font-family: Roboto;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 15px;
  text-align: left !important;
}

.tps-info.tps-diamond-feed-app-shopify-bg-content strong {
  color: #26313c;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
}

.tps-info.tps-diamond-feed-app-shopify-bg-content ul {
  margin: 0 0 10px 30px;
}

.tps-info.tps-diamond-feed-app-shopify-bg-content ul li {
  padding: 0;
  list-style-type: disc !important;
  font-size: 16px;
  margin: 0;
  line-height: 26px !important;
  font-weight: 400;
}

.dropcap-box p,
.tps-diamond-feed-app-shopify-right p,
.b2b-market-place-page .tps-diamond-feed-app-shopify-right ul li {
  color: #26313c;
  font-family: Roboto;
  font-size: 16px;
  line-height: 26px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.32px;
  margin-bottom: 15px;
  text-align: left !important;
}

.dropcap-box p::first-letter {
  color: #26313c;
  font-family: Roboto;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.72px;
}

.tps-diamond-feed-app-shopify-right h2 {
  color: #26313c;
  font-family: Roboto;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  padding-left: 12px;
  border-left: 4px solid #5B8EFF;
  margin-bottom: 15px;
  text-align: left !important;
}

.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul li {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 26px;
  position: relative;
  padding-left: 20px;
}

.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul li:before {
  content: "";
  background: url(../images/Page_icons.svg);
  background-position: -662px -287px;
  padding-left: 0px;
  position: absolute;
  height: 15px;
  width: 15px;
  left: 0;
  top: 10px;
  display: block;
}

.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul li {
  font-size: 16px !important;
  line-height: 26px !important;
}

.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul li strong {
  margin: 0;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul li ul.tps-your-costs,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-pricing-markup,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.setup-sheps-style,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-shopify-performance,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-use-cases,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-visit-live-demo,
.b2b-market-place-page ul.tps-shopify-performance {
  margin: 0 0 0 25px;
}

.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul li ul.tps-your-costs li,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-pricing-markup li,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.setup-sheps-style li,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-shopify-performance li,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-use-cases li,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-visit-live-demo li,
.b2b-market-place-page ul.tps-shopify-performance li {
  list-style-type: disc;
  padding: 0;
  margin-bottom: 5px;
}

.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul li ul.tps-your-costs li:before,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-pricing-markup li:before,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.setup-sheps-style li:before,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-shopify-performance li:before,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-use-cases li:before,
.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-visit-live-demo li:before,
.tps-ai-summary-wrapper .tps-info ul li:before,
.b2b-market-place-page ul.tps-shopify-performance li:before {
  content: none !important;
}

.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-get-started li {
  padding-left: 30px;
}

.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-get-started li a {
  color: #26313c !important;
}

.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-get-started li:nth-child(1):before {
  background-position: -114px -277px;
  width: 25px;
  height: 25px;
  left: 0;
  top: 2px;
}

.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.tps-get-started li:nth-child(2):before {
  background-position: -23px -279px;
  width: 25px;
  height: 25px;
  left: 0;
  top: 2px;
}

.tps-content-left-right {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.setup-sheps-style {
  display: flex;
  flex-wrap: wrap;
}

.tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.setup-sheps-style li {
  width: 40%;
}

.comparison-table {
  width: 100%;
  overflow-x: auto;
  margin: 0;
}

strong.tps-title-use-cases {
  margin: 0;
  color: #26313c;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.comparison-table table {
  width: 100%;
  border-collapse: collapse;
  background: var(--site-white-color);
  font-family: Roboto;
  font-size: 15px;
}

.comparison-table th,
.comparison-table td {
  border: 1px solid #B9B9B9;
  padding: 10px;
  vertical-align: top;
  text-align: left !important;

}

.comparison-table th span {
  display: block;
}

.comparison-table th:nth-child(2) {
  width: 40%;
}

.comparison-table td strong {
  margin: 0;
  color: #26313c;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}

.comparison-table td {
  color: #26313c;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.comparison-table th {
  background: #F3F5FB;
  text-align: left;
  color: #26313c;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.comparison-table td:first-child {
  font-weight: bold;
}


.back-to-top {
  position: fixed;
  right: 20px;
  bottom: 100px;
  width: 45px;
  height: 45px;
  background: #26313c;
  color: var(--site-white-color);
  border: none;
  border-radius: 50%;
  font-size: 22px;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 999;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.back-to-top.show {
  display: flex;
  opacity: 1;
  transform: translateY(0);
}

.back-to-top.hide {
  opacity: 0;
  transform: translateY(15px);
}

.tps-visit-demo-btn a {
  color: #0032F8 !important;
  font-family: 'Poppins';
  font-size: 18px;
  line-height: 28px;
  font-style: normal;
  font-weight: 700;
  border-radius: 30px;
  background: transparent;
  border: 2px solid #0032F8;
  padding: 13px;
  display: block;
  width: 100%;
  max-width: 330px;
  text-align: center;
  margin: 30px 0 20px;
}

.tps-visit-demo-btn a:hover {
  background: #0032F8;
  color: var(--site-white-color) !important;
}

.tps-info.tps-orang h2 a {
  color: #FE8131 !important;
  font-size: 22px;
  padding: 0 !important;
}

.tps-info.tps-orang h2 a[target='_blank']:after {
  content: none;
}

.tps-info.tps-orang h2 a:hover:before {
  background: #FE8131 !important;
}

/*end*/
ul.tps-form-selectplan-linkdin {
  list-style-type: disc !important;
  margin: 10px 0;
  padding-left: 20px;
}

ul.tps-form-selectplan-linkdin li {
  list-style-type: disc !important;
  padding-left: 0;
  font-size: 12px !important;
  margin: 0;
  line-height: 19px !important;
}

.zf-tempFrmWrapper.zf-note.tps-not-selctplan-form {
  padding: 10px 0;
}

.zf-tempFrmWrapper.zf-note.tps-not-selctplan-form label.zf-descFld>div span {
  font-size: 12px;
}

.zf-templateWrapper.tps-contacut-us-new-form {
  width: 100%;
}

.zf-templateWidth.tps-selcatplan-form-wrapper {
  margin-bottom: 30px;
}

.icon-sle-info {
  position: relative;
  padding-left: 20px;
}

.icon-sle-info:before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  display: block;
  background-image: url(../images/Page_icons.svg);
  background-position: -621px -540px;
  left: 0;
  top: 0;
}

.tps-paln-amount span input {
  opacity: 0.5;
}


.tps-download-btn a:before,
.tps-download-btn a[target='_blank']:after,
.local-seo-pup-small-image a:before,
.tps-info-gemstone-ringbuilder a:before,
.tps-Jewelry-website-request-consultation-left-content a:before,
.tps-Jewelry-website-development-recently-projects-section a[target='_blank']:after,
.tps-Jewelry-website-development-recently-projects-section a:before,
.tps-Jewelry-website-development-lang .tps-lang-div .goog-te-gadget-simple span a:before,
.tps-start-your-project a:before,
.zf-termsAccept.tps-term-con-wrapper label.zf-descFld.lable-text-term-main a[target='_blank']:after,
.zf-termsAccept.tps-term-con-wrapper label.zf-descFld.lable-text-term-main a:before,
.tps-chatgpt-click-icon .tps-info-sudio-click a:before,
.tps_careers_page .tps_careers_btn a:before,
.tps-filtering-blog .tps_top_gallry a[target='_blank']:after,
.tps-filtering-blog .tps_top_gallry a:before,
.tps-info.tps-enquire-now-btn a:before,
.tps-info.tps-diamond-feed-app-shopify-bg-content a:after,
.tps-info.tps-diamond-feed-app-shopify-bg-content a:before,
.tps-info.tps-diamond-feed-app-shopify-bg-content ul li:before,
.tps-visit-demo-btn a[target='_blank']:after,
.tps-visit-demo-btn a:before,
.tps-diamond-feed-app-shopify-banner-content a:before,
.tps-service-list a:before,
.pricing_informative a[target='_blank']:after,
.pricing_informative a:before,
.tps-info.tps-IDEX-onsite-API-section ol li ul li ul li:before,
.tps-live-demos-section ul li:before,
.tps-info.tps-chatgpt-Friendly-content-wrapper ul li:before,
.tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps_desgn_devplmnt_images:after,
.tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps_desgn_devplmnt_images:before,
.tps-Jewelry-website-development-form-content.tps-Jewelry-website-aust:after,
.tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper:after,
.tps-cta-section .tps-cta-btn:before,
.tps-cta-section .tps-cta-btn[target='_blank']:after {
  content: none !important;
}

/* Animations */
@keyframes tps-spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes tps-text-pulse {
  0% {
    opacity: 0.3;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0.3;
  }
}

.tps-diamond-feed-app-shopify-banner-content a {
  color: #0032f8 !important;
  font-family: Roboto;
  font-size: 18px;
  line-height: 28px;
  font-style: normal;
  font-weight: 700;
  border-radius: 30px;
  background: transparent;
  border: 2px solid #0032f8;
  padding: 10px;
  display: block;
  width: 100%;
  max-width: 210px;
  margin: 20px auto 0;
}

.tps-diamond-feed-app-shopify-banner-content a span {
  position: relative;
  padding-left: 40px;
}

.tps-diamond-feed-app-shopify-banner-content a span:before {
  display: block;
  content: "" !important;
  position: absolute;
  background-image: url(../images/Homepage-icons.svg);
  width: 30px;
  height: 30px;
  top: -3px;
  left: 0;
  background-position: -236px -253px;
}

.tps-diamond-feed-app-shopify-banner-content a:hover {
  background: #0032f8;
  color: var(--site-white-color) !important;
}

.tps-diamond-feed-app-shopify-banner-content a:hover span:before {
  background-position: -376px -253px;
}

.tps-iframe-code-div iframe {
  height: 590px !important;
}

/*servicess page tab view design */
.tps-service-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px 3%;
  justify-content: center;
}

.tps_services-div {
  padding: 5px;
}

.tps_services-div.active {
  box-shadow: 0 4px 11px 0 rgba(171, 209, 254, 0.30);
}

.tps-service-list li {
  padding: 0;
  width: 38%;
  text-align: center;
}

.tps-service-list li.active a,
.tps-service-list li:hover a {
  color: var(--site-white-color) !important;
  font-weight: 600;
  background: #7e7dad !important;
  border-radius: 20px;
}

.tps-service-section.active {
  outline: 2px solid #18A1CA;
}

.tps-service-list a {
  text-decoration: none;
  color: #111;
  display: block;
  cursor: pointer;
  border: 1px solid #7e7dad !important;
  font-weight: 600;
  padding: 10px;
  border-radius: 20px;
}

/* Content */
.tps-service-section {
  display: none;
}

.tps-service-section.active {
  display: block;
}


/*cooman new demo secxtion design and google reviw section start */

.tps-diamond-searchlive-demo .head {
  width: 100%;
  max-width: 842px;
  margin: auto;
  padding: 50px 0 40px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 2rem;
}

.tps-diamond-searchlive-demo .nav-btn {
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
  background: url(../images/pages/development-company-landing-page/icons-sprite.svg), #18A1CA !important;
  color: var(--site-white-color);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}

.tps-diamond-searchlive-demo .nav-btn[aria-label="Prev"] {
  background-position: -5px -375px !important;
}

.tps-diamond-searchlive-demo .nav-btn[aria-label="Next"] {
  background-position: -43px -375px !important;
}

.tps-diamond-searchlive-demo .nav-btn:hover {
  background: #18A1CA;
}

.tps-diamond-searchlive-demo .nav-btn:disabled {
  opacity: 0.3;
  cursor: default;
}

.tps-diamond-searchlive-demo .controls {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}

.tps-diamond-searchlive-demo .slider {
  max-width: 1400px;
  margin: auto;
  overflow: hidden;
}

/* 🔧 FIX: JS controls scroll, not CSS */
.tps-diamond-searchlive-demo .track {
  display: flex;
  gap: var(--gap);
  align-items: flex-start;
  justify-content: center;
  padding-bottom: 50px;
  scroll-behavior: smooth;
  overflow-x: auto;
  scroll-snap-type: none;
}

.tps-diamond-searchlive-demo .track::-webkit-scrollbar {
  display: none;
}

/* Cards */
.tps-diamond-searchlive-demo .project-card {
  position: relative;
  flex: 0 0 var(--closed);
  height: 26rem;
  border-radius: 1rem;
  overflow: hidden;
  transition: flex-basis var(--speed), transform var(--speed);
  will-change: transform;
  cursor: default;
}

/* Active card */
.tps-diamond-searchlive-demo .project-card[active] {
  flex-basis: var(--open);
  transform: translateY(-6px);
}

/* Background image */
.tps-diamond-searchlive-demo .project-card__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.75) saturate(75%);
  transition: filter 0.3s, transform var(--speed);
}

.tps-diamond-searchlive-demo .project-card:hover .project-card__bg {
  filter: brightness(0.9) saturate(100%);
  transform: scale(1.06);
}

/* Overlay content */
.tps-diamond-searchlive-demo .project-card__content {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.7rem;
  background: linear-gradient(transparent 21%, rgba(0, 0, 0, 0.85) 100%);
  z-index: 2;
  pointer-events: none;
}

/* Title */
.tps-diamond-searchlive-demo .project-card__title {
  color: var(--site-white-color);
  font-family: Roboto;
  font-size: 40px;
  line-height: 50px;
  font-weight: 600;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  text-align: left;
  margin-bottom: 10px;
}

/* Hidden by default */
.tps-diamond-searchlive-demo .project-card__thumb,
.tps-diamond-searchlive-demo .project-card__desc,
.tps-diamond-searchlive-demo .project-card__btn {
  display: none;
}

/* Active content layout */
.tps-diamond-searchlive-demo .project-card[active] .project-card__content {
  flex-direction: row;
  align-items: center;
  padding: 1.2rem 2rem;
  gap: 1.1rem;
}

.tps-diamond-searchlive-demo .project-card[active] .project-card__title {
  writing-mode: horizontal-tb;
  transform: none;
  font-size: 2.4rem;
}

.tps-diamond-searchlive-demo .project-card[active] .project-card__desc,
.tps-diamond-searchlive-demo .project-card[active] .project-card__btn {
  display: block;
}

/* Description */
.tps-diamond-searchlive-demo .project-card__desc {
  color: var(--site-white-color);
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  max-width: 100%;
}

.tps-diamond-searchlive-demo .project-card__btn:before,
.tps-diamond-searchlive-demo .project-card__btn[target='_blank']:after {
  content: none;
}

.tps-diamond-searchlive-demo .project-card__btn:hover {
  background: transparent;
  border-color: var(--site-white-color);
}

/* 🔧 Make full card clickable */
.tps-diamond-searchlive-demo .project-card a {
  display: block;
  height: 100%;
  pointer-events: auto;
}

.tps-development-company-container {
  width: 100%;
  max-width: 1410px;
  padding: 0 15px !important;
  margin: auto;
}

.tps-development-company-reviews-wrapper h2 {
  text-align: center;
  margin-bottom: 25px;
}

.tps-clutch-reviews-section-content {
  padding: 20px 10px 10px;
}

.tps-diamond-searchlive-demo {
  background: #ECF5FF;
}

.tps-development-company-reviews-wrapper {
  padding: 50px 0px;
}

.tps-clutch-reviews-section {
  padding-bottom: 50px;
}

.tps-clutch-reviews-section,
.tps-google-reviews-section {
  display: flex;
  align-items: center;
}

.tps-clutch-reviews-logo,
.tps-google-reviews-logo {
  width: 20%;
  text-align: center;
}

.tps-clutch-reviews-section-slider-wrapper,
.tps-google-reviews-slider-section {
  width: 80%;
}

.tps-clutch-reviews-logo-img {
  width: 124px;
  height: 134px;
  margin: 0 auto 12px auto;
}

.tps-clutch-reviews-logo-img a:before,
.tps-clutch-reviews-logo-img a[target='_blank']:after,
.tps-clutch-reviews-content p a[target='_blank']:after,
.tps-clutch-reviews-content p a.tps-view-more:before,
.tps-clutch-reviews-content p a:before,
.tps-google-reviews-logo a[target='_blank']:after,
.tps-development-company-trusted-retailers-client-wraper a[target='_blank']:after,
.jewelry-keywords-seo-strategy ul li:before {
  content: none !important;
}

.tps-clutch-reviews-logo-img img {
  width: 100%;
  height: auto;
}

.tps-clutch-reviews-logo span.hedding-reviews {
  color: #26313c;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.tps-clutch-reviews-logo .stars_yellow.tps_google_review,
.tps-clutch-reviews-section-content .stars_yellow.tps_google_review,
.tps-google-reviews-logo .stars_yellow.tps_google_review,
.tps-google-reviews-section-content .stars_yellow.tps_google_review {
  background-image: url(../images/pages/development-company-landing-page/icons-sprite.svg) !important;
  display: inline-block;
  height: 25px;
  margin-bottom: 0;
  position: relative !important;
  top: 0;
  left: 0;
  background-position: -83px -93px !important;
}

.tps-google-reviews-section-content {
  background: transparent;
}

.tps-google-reviews-logo .stars_yellow.tps_google_review,
.tps-google-reviews-section-content .stars_yellow.tps_google_review {
  background-position: -334px -93px !important;
}

.tps-clutch-reviews-logo .rating_review.tps_rating_riw,
.tps-clutch-reviews-section-content .rating_review.tps_rating_riw,
.tps-google-reviews-logo .rating_review.tps_rating_riw,
.tps-google-reviews-section-content .rating_review.tps_rating_riw {
  display: flex;
  align-items: center;
  justify-content: center;
}

.tps-clutch-reviews-logo .rating_review.tps_rating_riw p,
.tps-clutch-reviews-logo .rating_review.tps_rating_riw ul li,
.tps-clutch-reviews-section-content .rating_review.tps_rating_riw p,
.tps-clutch-reviews-logo .rating_review.tps_rating_riw ul li,
.tps-google-reviews-section .rating_review.tps_rating_riw p,
.tps-google-reviews-logo .rating_review.tps_rating_riw ul li,
.tps-google-reviews-logo .rating_review.tps_rating_riw .ratings,
.tps-google-reviews-section-content .rating_review.tps_rating_riw .ratings,
.tps-google-reviews-section-content .rating_review.tps_rating_riw ul li,
.tps-google-reviews-section-content .rating_review.tps_rating_riw p {
  margin: 0;
}

.tps-clutch-reviews-logo .rating_review.tps_rating_riw .ratings,
.tps-google-reviews-logo .rating_review.tps_rating_riw .ratings,
.tps-clutch-reviews-section-content .rating_review.tps_rating_riw .ratings,
.tps-google-reviews-section-content .rating_review.tps_rating_riw .ratings {
  margin: 0;
  width: 150px;
}

.tps-clutch-reviews-logo .rating_review.tps_rating_riw span.tps_rate_rating,
.tps-clutch-reviews-section-content .rating_review.tps_rating_riw span.tps_rate_rating,
.tps-google-reviews-section-content .rating_review.tps_rating_riw span.tps_rate_rating {
  color: #26313c;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.tps-clutch-reviews-client-images {
  background: url(../images/pages/development-company-landing-page/clutch-logo.svg), #16313B;
  text-align: center;
  display: block;
  padding: 25px 0;
  margin-bottom: 15px;
  background-repeat: no-repeat;
  background-position: center;
}

.tps-clutch-reviews-client-images img {
  text-align: center;
  margin: auto;
  height: auto;
  width: auto;
}

.tps-clutch-reviews-section-slider.slick-slider,
.tps-google-reviews-section-slider.slick-slider {
  padding: 0 50px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  box-sizing: border-box;
}

.tps-google-reviews-section-slider .slick-slide,
.tps-clutch-reviews-section-slider .slick-slide {
  text-align: center;
  margin-right: 10px;
  margin-left: 10px;
}

.tps-clutch-reviews-section-slider button,
.tps-google-reviews-section-slider button,
.tps-Jewelry-website-development-demo-wrapper button {
  border: 1px solid #444444;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  background: url(../images/pages/development-company-landing-page/icons-sprite.svg);
  font-size: 0;
  padding: 0;
  cursor: pointer;
}

.tps-clutch-reviews-section-slider button.slick-prev,
.tps-google-reviews-section-slider button.slick-prev,
.tps-Jewelry-website-development-demo-wrapper button.slick-prev {
  left: 0;
  background-position: -9px -87px;
}

.tps-clutch-reviews-section-slider button.slick-next,
.tps-google-reviews-section-slider button.slick-next,
.tps-Jewelry-website-development-demo-wrapper button.slick-next {
  right: 0;
  background-position: -47px -87px;
}

.tps-clutch-client-img-and-name strong {
  display: block;
  color: #26313c;
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 3px;
}

.tps-clutch-client-img-and-name small {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.tps-clutch-reviews-content strong {
  text-align: left;
  color: #26313c;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.tps-clutch-reviews-content p {
  color: #26313c;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: left;
}

.tps-clutch-reviews-content {
  text-align: left;
  padding: 5px 10px;
  height: 220px;
}

.tps-clutch-reviews-section-content {
  border: 1px solid #C0C0C0;
}

.tps-clutch-reviews-content p a {
  display: block;
  text-align: center;
  color: #26313c !important;
  text-align: center;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
}

.tps-clutch-reviews-content p a.tps-view-more {
  display: revert !important;
}

.tps-clutch-reviews-content p a.tps-view-more {
  display: revert !important;
  text-transform: capitalize;
  color: #E62516 !important;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: underline;
}

.tps-google-reviews-logo span.hedding-reviews {
  color: #26313c;
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}

.tps-google-reviews-logo .rating_review.tps_rating_riw span.tps_rate_rating {
  color: #FE8403;
  text-align: center;
  font-family: Roboto;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.tps-google-reviews-section-content {
  border-radius: 0;
  border: 1px solid silver;
  box-shadow: none;
  height: 290px;
}

.tps-google-reviews-section-slider .slick-slide {
  padding: 0;
}

.tps-google-reviews-wrapper {
  background: #F8FCFF;
  padding: 33px 33px 33px 10px;
}

/*presentation page design start */
.tps-transPacific-presentation-page-banner-section {
  width: 100%;
  height: 100%;
  position: relative;
}

.tps-transPacific-presentation-page .main-wrapper.tps_devlopment_page,
.tps-shopify-ring-builder-page .main-wrapper {
  padding: 0;
}

.tps-transPacific-presentation-page-banner-section video {
  width: 100%;
}

/*.tps-transPacific-presentation-page main#page-wrapper,
.tps-demo-page main#page-wrapper,
.idex-diamond-feed-integration-page main#page-wrapper {
  padding-top: 100px;
}*/

.tps_desgn_devplmnt_content {
  text-align: center;
  padding: 30px 0px 35px;
}

.tps-transPacific-presentation-page h2 {
  color: var(--site-text-color);
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 15px;
}

.tps-transPacific-presentation-page p {
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.tps_feature_higlihts_section_prasnation p {
  font-size: 16px;
  margin: 0;
}

.tps_feature_higlihts_section_prasnation .tps-feature-section {
  padding: 20px 0 70px;
}

.tps_feature_higlihts_section_prasnation .tps-feature-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.tps_feature_higlihts_section_prasnation .tps-feature-card {
  padding: 15px;
  background: var(--site-white-color);
  text-align: center;
  transition: all 0.3s ease;
  border-radius: 10px;
  border: 1px solid #CCC;
}

.tps_feature_higlihts_section_prasnation .tps-feature-card:hover {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  transform: translateY(-4px);
}

.tps_feature_higlihts_section_prasnation .tps-feature-img {
  margin-bottom: 15px;
}

.tps_feature_higlihts_section_prasnation .tps-feature-img img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.tps-diamond-development-pricing-section strong {
  color: var(--site-text-color);
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: block;
}

.tps-diamond-development-pricing-section {
  padding-top: 50px;
}

.tps-pricing-section {
  padding: 20px 0 50px;
}

.tps-pricing-section .tps-pricing-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
}

.tps-pricing-section .tps-pricing-grid .tps-pricing-card {
  border: 1px solid #ccc;
  border-radius: 12px;
  padding: 20px 15px;
  background: var(--site-white-color);
}

.tps-pricing-section .tps-pricing-grid .tps-pricing-card strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: left;
  margin-bottom: 10px;
}

.tps-pricing-section .tps-pricing-grid .tps-pricing-card .tps-subtitle {
  color: var(--site-text-color);
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: left;
}

.tps-pricing-section .tps-pricing-grid .tps-pricing-card hr {
  border: none;
  border-top: 1px solid #e5e5e5;
  margin: 15px 0;
}

/* Feature list */
.tps-pricing-section .tps-pricing-grid .tps-pricing-card .tps-feature-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.tps-pricing-section .tps-pricing-grid .tps-pricing-card .tps-feature-list.tps-pricing-2 {
  display: block;
  padding-bottom: 57px !important;
}

.tps-pricing-section .tps-pricing-grid .tps-pricing-card .tps-feature-list li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 0;
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.tps-pricing-section .tps-pricing-grid .tps-pricing-card .tps-feature-list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: var(--site-text-color);
  font-weight: bold;
}

/* Price row */
.tps-pricing-section .tps-pricing-grid .tps-pricing-card .tps-price-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  margin-bottom: 20px;
}

.tps-pricing-section .tps-pricing-grid .tps-pricing-card .tps-price-row strong,
.tps-pricing-section .tps-pricing-grid .tps-pricing-card .tps-price-row span {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}

/* Button */
.tps-pricing-section .tps-pricing-grid .tps-pricing-card .tps-btn {
  display: block;
  width: 100%;
  text-align: center;
  padding: 14px;
  background: #7D7FAE;
  border-color: #7D7FAE;
  color: var(--site-white-color) !important;
  border-radius: 6px;
  text-decoration: none;
  font-weight: 400;
  transition: background 0.3s ease;
}

.tps-pricing-section .tps-pricing-grid .tps-pricing-card .tps-btn:hover {
  background: #676b96;
}

.tps-comany-ifno-section {
  padding: 50px 0px !important;
}

.tps_abt_site {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0 2%;
  justify-content: center;
  align-items: center;
}

.tps_abt_site_images_content h2 {
  font-size: 22px !important;
  font-weight: 400;
  text-align: left !important;
}

.tps_abt_site_images_content {
  width: 53%;
}

.tps_abt_site_images_content ul li::marker {
  content: none;
}

.tps_abt_site_images_content ul li {
  font-size: 16px;
  line-height: 26px;
  padding-left: 25px;
}

.tps_abt_site_images_content ul li:before {
  background-position: -61px -602px;
  height: 15px;
  width: 15px;
  top: 7px;
}

.tps_process.works .tps-comany-ifno-section.tps-info .tps_abt_site_images_content h2 {
  margin: 5px 0px;
}

.tps_abt_site_images {
  width: 45%;
  padding: 0px 10px;
}

.tps_abt_site_imagess img {
  width: 100%;
}


.tps_client_website strong {
  display: block;
  font-size: 22px;
  font-family: 'Vollkorn SC';
  margin-bottom: 10px !important;
}

.tps_client_website-list {
  display: flex;
  grid-gap: 25px 3%;
  flex-wrap: wrap;
  justify-content: center;
}

.tps-client_box_main {
  width: 48%;
  text-align: center;
  position: relative;
  background-size: cover;
  overflow: hidden;
}

.tps-client_box_main a[target='_blank']:after {
  content: none;
}

.tps_client_website-list .tps_client_website_content p {
  text-align: left;
  margin: 0;
}

.tps_client_website-list .tps_client_website_content {
  padding: 15px;
}

.tps_client_website-list .tps_client_website_content h3.field-content,
.tps_client_website-list .tps_client_website_content strong.field-content {
  color: var(--site-text-color) !important;
  text-align: left;
  margin-bottom: 0px;
}

.tps-heading-section {
  position: absolute;
  top: 50%;
  left: 30%;
  transform: translate(-50%, -50%);
}

.tps-heading-section .tps-heading-inner h1 {
  font-size: 36px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}

.tps-heading-section .tps-heading-inner p {
  font-size: 24px;
  line-height: 34px;
}

.video-mobile {
  display: none;
}

/*end*/
/*demo page design start */
.tps-demo-banner-section-inner img {
  width: 100%;
  height: auto;
}

.tps-demo-page .main-wrapper,
.idex-diamond-feed-integration-page .main-wrapper {
  padding: 0 !important;
}

.tps-demo-banner-section-inner {
  position: relative;
}

.tps-demo-banner-info-wrapper {
  position: absolute;
  top: 50%;
  left: 38%;
  transform: translate(-50%, -50%);
  margin: auto;
}

.tps-demo-banner-info-wrapper h1,
.tps-demo-banner-info-wrapper h1 b {
  color: var(--site-white-color);
  font-family: 'Vollkorn SC';
  font-size: 47px;
  font-style: normal;
  font-weight: 600;
  line-height: 66px;
  text-align: left;
  margin: 0 0 20px 0;
  position: relative;
}

.tps-demo-banner-info-wrapper h1 b:after {
  content: "";
  background: url(../images/pages/demo-page/round-doodle.svg);
  width: 100%;
  height: 100%;
  background-position: center left;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  background-size: cover;
  z-index: -1;
}

.tps-demo-banner-info-wrapper span {
  color: var(--site-white-color);
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 15px;
  display: block;
}

.tps-demo-banner-info-wrapper p {
  color: var(--site-white-color);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.tps-demo-top-banner-btn-section a,
.tps-btn {
  border-radius: 5px;
  background: #56BD41;
  border: 1px solid #56BD41;
  color: var(--site-white-color) !important;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 12px;
  width: 100%;
  max-width: 250px;
  text-align: center;
  display: block;
}

.tps-demo-top-banner-btn-section a.tps-talk-to-an-expert {
  background: var(--site-blue-btn);
  border-color: var(--site-blue-btn);
}

.tps-demo-top-banner-btn-section a:hover {
  background: transparent !important;
  border-color: var(--site-white-color) !important;
}

.tps-shopify-ring-builder-page .tps-demo-top-banner-btn-section a:hover {
  background: transparent !important;
  border-color: #26313c !important;
  color: #26313c !important
}

.tps-demo-top-banner-btn-section a:before,
.tps-btn:before {
  content: none;
}

.tps-btn {
  width: 100%;
  max-width: 100%;
  border-radius: 6px;
  background: var(--site-blue-btn);
  font-size: 16px;
  font-weight: 400;
  padding: 16px;
  border: 1px solid var(--site-blue-btn);
}

.tps-btn.architecture-demo-btn {
  background: #1E345D;
  border-color: #1E345D;
}

.tps-btn:hover,
.tps-btn.architecture-demo-btn:hover {
  background: transparent;
  color: var(--site-blue-btn) !important;
}

.tps-btn.architecture-demo-btn:hover {
  color: #1E345D !important;
}

.tps-demo-top-banner-btn-section {
  display: flex;
  margin-top: 20px;
  grid-gap: 10px 2%;
}

.what-viewing {
  padding: 50px 0;
  text-align: center;
}

.tps-demo-page h2 {
  color: var(--site-text-color);
  text-align: center;
  font-family: 'Vollkorn SC';
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 15px;
  display: block;
}

.tps-demo-page .what-viewing p {
  max-width: 800px;
  margin: auto auto 10px auto;
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.tps-demo-page .what-viewing .feature-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 22px 3%;
  width: 100%;
  max-width: 750px;
  justify-content: center;
  margin: 20px auto 0 auto;
}

.tps-demo-page .what-viewing .feature-box .icon,
.tps-demo-page .demo-showcase-demonstrate .demo-label p:before,
.tps-demo-selector-Right .card-icon,
.tps-why-transpacific-choose .stat-item .icon {
  display: block;
  width: 45px;
  height: 45px;
  background: url(../images/Page_icons.svg);
  background-position: -190px -591px;
  border-radius: 50%;
  margin: 0px auto 15px;
}


.tps-demo-page .what-viewing .feature-box {
  border-radius: 10px;
  border: 1px solid #ABD1FE;
  padding: 20px;
  transition: all 0.3s ease;
}

.tps-demo-page .what-viewing .feature-box .icon {
  width: 55px;
  height: 55px;
  border-radius: 0;
  margin-bottom: 5px;
}

.tps-demo-page .what-viewing .feature-box .icon.icon-diamond {
  background-position: -407px -650px;
}

.tps-demo-page .what-viewing .feature-box .icon.icon-pricing {
  background-position: -483px -650px;
}

.tps-demo-page .what-viewing .feature-box .icon.icon-builder {
  background-position: -562px -650px;
}

.tps-demo-page .what-viewing .feature-box .icon.icon-global {
  background-position: -647px -650px;
}

.tps-demo-page .what-viewing .feature-box p {
  font-size: 16px !important;
  margin: 0 !important;
}

.tps-demo-page .what-viewing .feature-box:hover {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
  transform: translateY(-4px);
}

.tps-demo-page .demo-showcase-demonstrate {
  padding: 20px 0;
  text-align: center;
}

.tps-demo-page .demo-showcase-demonstrate .demo-grid,
.tps-demo-page .tps-demo-selector-Right .demo-cards,
.tps-why-transpacific-choose .stats-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px 2%;
}

.tps-demo-page .demo-showcase-demonstrate .demo-grid a[target='_blank']:after,
.tps-demo-page .tps-demo-selector-Right .demo-cards a[target='_blank']:after,
.tps-why-transpacific-choose .stats-grid a[target='_blank']:after,
.tps-demo-page .demo-showcase-demonstrate .demo-grid a:before,
.tps-demo-page .tps-demo-selector-Right .demo-cards a:before,
.tps-why-transpacific-choose .stats-grid a:before {
  content: none;
}

.tps-demo-page .demo-showcase-demonstrate .demo-card {
  border-radius: 10px;
  border: 1px solid #ABD1FE;
  padding: 18px;
  transition: all 0.3s ease;
  box-shadow: none;
  height: 100%;
}

.tps-demo-page .demo-showcase-demonstrate .demo-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.08);
}

.tps-demo-page .demo-showcase-demonstrate .demo-card img {
  width: 100%;
  border-radius: 10px;
  display: block;
  height: auto;
}

.tps-demo-page .demo-showcase-demonstrate .demo-label {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
  text-align: left;
}

.tps-demo-page .demo-showcase-demonstrate .demo-card p {
  margin: 0;
  position: relative;
  padding-left: 45px;
}

.tps-demo-page .demo-showcase-demonstrate .demo-card p:before {
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: url(../images/Page_icons.svg);
  background-color: #ABD1FE;
  margin: 0;
  position: absolute;
  left: 0;
}

.tps-demo-page .demo-showcase-demonstrate .demo-card .ring-icon p:before {
  background-position: -21px -730px;
}

.tps-demo-page .demo-showcase-demonstrate .demo-card .earring-icon p:before {
  background-position: -68px -730px;
}

.tps-demo-page .demo-showcase-demonstrate .demo-card .pendant-icon p:before {
  background-position: -121px -730px;
}

.tps-demo-page .demo-showcase-demonstrate .demo-card .diamond-icon p:before {
  background-position: -170px -730px;
}

.tps-demo-page .demo-showcase-demonstrate .demo-card .jewelry-icon p:before {
  background-position: -219px -729px;
}

.tps-demo-page .demo-showcase-demonstrate .demo-card .Checkout-icon p:before {
  background-position: -273px -730px;
}

.tps-demo-page .tps-demo-selector-Right {
  padding: 50px 0px 80px;
}

.tps-demo-page .tps-demo-selector-Right .demo-cards,
.tps-why-transpacific-choose .stats-grid {
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px 3%;
  margin: 0;
}

.tps-demo-page .tps-demo-selector-Right .demo-card {
  padding: 20px;
  border-radius: 4px;
  box-shadow: -2px -4px 14px 0 rgba(122, 122, 122, 0.23);
}

.tps-demo-page .tps-demo-selector-Right .demo-card .card-icon {
  width: 45px;
  height: 45px;
  border-radius: 0;
  margin: 0 auto 10px;
}

.tps-demo-page .tps-demo-selector-Right .demo-card:nth-child(1) .card-icon {
  background-position: -337px -723px;
}

.tps-demo-page .tps-demo-selector-Right .demo-card:nth-child(2) .card-icon {
  background-position: -409px -723px;
}

.tps-demo-page .tps-demo-selector-Right .demo-card strong {
  margin-bottom: 16px;
  color: #26313c;
  text-align: center;
  font-family: Roboto;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
}

.tps-demo-page .tps-demo-selector-Right .demo-card hr {
  border: none;
  border-top: 1px solid #ccc;
  margin: 20px 0 25px;
}

.tps-demo-page .tps-demo-selector-Right .demo-card ul {
  list-style: none;
  margin: 0 0 10px;
  text-align: left;
}

.tps-demo-page .tps-demo-selector-Right .demo-card ul li {
  padding-left: 30px;
  margin-bottom: 15px;
}

.tps-demo-page .tps-demo-selector-Right .demo-card ul li::before {
  background-position: -371px -806px;
  width: 23px;
  height: 23px;
  top: 0;
}

.tps-demo-page .tps-demo-selector-Right .demo-card:nth-child(2) ul li::before {
  background-position: -437px -806px;
}

.tps-why-transpacific-choose {
  background: #eef7fd;
  padding: 40px 100px;
  text-align: center;
}

.tps-why-transpacific-choose .stats-grid {
  position: relative;
}

/* Divider lines */
.tps-why-transpacific-choose .stats-grid::before,
.tps-why-transpacific-choose .stats-grid::after {
  content: "";
  position: absolute;
  background: #26313c;
}

.tps-why-transpacific-choose .stats-grid::before {
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
}

.tps-why-transpacific-choose .stats-grid::after {
  width: 1px;
  height: 100%;
  top: 0;
  left: 50%;
}

.tps-why-transpacific-choose .stat-item {
  padding: 15px;
}

.tps-why-transpacific-choose .stat-item .icon {
  margin-bottom: 5px;
  width: 55px;
  height: 55px;
  border-radius: 0;
}

.tps-why-transpacific-choose .stat-item:nth-child(1) .icon {
  background-position: -17px -787px;
}

.tps-why-transpacific-choose .stat-item:nth-child(2) .icon {
  background-position: -110px -787px;
}

.tps-why-transpacific-choose .stat-item:nth-child(3) .icon {
  background-position: -196px -787px;
}

.tps-why-transpacific-choose .stat-item:nth-child(4) .icon {
  background-position: -278px -787px;
}

.tps-demo-page .tps-next-step {
  width: 100%;
  max-width: 690px;
  text-align: center;
  margin: auto;
  padding: 60px 0px;
}

.tps-next-step-btn {
  width: 100%;
  max-width: 290px;
  margin: 20px auto 0;
}

.tps-global-jewelry-clients-section {
  background: #EBF5FF;
  margin: 20px 0px 60px;
}

.tps-global-jewelry-clients-section h2 {
  text-align: left;
}

.tps-global-jewelry-clients-section .tps-global-presence-content {
  align-items: center;
}

/*end*/
/* idex diamond feed integration page design start */
.idex-diamond-feed-integration-page .main-wrapper .tps-container.tps-demo-banner-info-wrapper {
  max-width: 767px;
}

.idex-diamond-feed-integration-page a.tps-view-live-demos {
  max-width: 350px;
  border-radius: 5px;
  background: #72C361;
}

.idex-diamond-feed-integration-page .tps-demo-banner-info-wrapper h1 {
  font-size: 36px;
  line-height: 46px;
}

.idex-diamond-feed-integration-page .tps-demo-banner-info-wrapper span {
  font-size: 18px;
  margin: 0 0 5px 0;
}

.idex-diamond-feed-integration-page .tps-demo-banner-info-wrapper {
  left: 33%;
}

.tps-diamond-features {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  text-align: center;
}

.tps-diamond-features .feature-item {
  padding: 20px;
  position: relative;
}

/* vertical divider */
.tps-diamond-features .feature-item:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20%;
  height: 60%;
  width: 1px;
  background: #ddd;
}

.tps-diamond-features .feature-item .icon {
  width: 55px;
  height: 55px;
  margin: 0 auto 15px;
  border-radius: 0;
}

.tps-diamond-features .feature-item .icon.icon-community {
  background-position: -20px -873px;
}

.tps-diamond-features .feature-item .icon.icon-news {
  background-position: -110px -873px;
}

.tps-diamond-features .feature-item .icon.icon-database {
  background-position: -208px -873px;
}

.idex-diamond-feed-integration-page strong.tps-hedding-strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

.tps-integration-for {
  padding: 20px 0 50px;
  text-align: center;
}

.tps-integration-for h2,
.supported-platforms h2,
.idex-diamond-feed-integration-page h2 {
  font-size: 28px;
  margin-bottom: 30px;
  letter-spacing: 1px;
  text-align: center;

}

.integration-grid {
  display: flex;
  justify-content: center;
  grid-gap: 20px 2%;
  flex-wrap: wrap;
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.integration-card {
  position: relative;
  border-radius: 10px;
  border: 1px solid #D9D9D9;
  padding: 28px 20px;
  width: 31%;
}

/* green top strip */
.integration-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  background: #0D5530;
  /* dark green */
  border-radius: 12px 12px 0 0;
}

.tps-idex-why {
  background: #062f42;
  padding: 80px 20px;
  color: var(--site-white-color);
}

.tps-idex-why .tps-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  padding: 0;
}

.idex-left h2 {
  color: var(--site-white-color);
  font-size: 22px;
  text-align: left;
  margin: 0px 0 10px;
}

.idex-image img {
  width: 100%;
  border-radius: 6px;
  display: block;
  height: auto;
}

.idex-right {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.idex-point {
  padding: 16px 22px;
  color: var(--site-white-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  padding-left: 45px;
  border-radius: 10px;
  background: #183952;
}

.idex-point::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  color: var(--site-white-color);
  background-position: -425px -596px;
  width: 25px;
  height: 25px;
  margin: 0;
}

.tps-diamond-integration-works-wrapper .tps-diamond-integration-works {
  border-radius: 10px;
  background: var(--site-white-color);
  box-shadow: 0 4px 11px 1px rgba(0, 0, 0, 0.14);
  width: 28%;
  text-align: center;
  padding: 10px;
  position: relative;
}

.tps-diamond-integration-works-wrapper .tps-diamond-integration-works:before {
  content: '';
  width: 43px;
  height: 43px;
  position: absolute;
  left: 0;
  background: url(../images/Page_icons.svg);
  background-repeat: no-repeat;
  background-position: -491px -726px;
  top: 50%;
  transform: translate(-116%, -50%);
}

.tps-diamond-integration-works-wrapper .tps-diamond-integration-works:nth-child(1):before,
.tps-diamond-integration-works-wrapper .tps-diamond-integration-works:nth-child(4):before {
  content: none;
}

.tps-diamond-integration-works-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 30px 7%;
  justify-content: center;
}

.tps-diamond-integration-works-wrapper .tps-diamond-integration-works span.title {
  color: #26313c;
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.tps-diamond-integration-works-wrapper .tps-diamond-integration-works ul {
  margin: 0;
  list-style-type: none;
}

.tps-diamond-integration-works-wrapper .tps-diamond-integration-works ul li {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  text-align: left;
  padding-left: 10px;
}

.tps-diamond-integration-works-wrapper .tps-diamond-integration-works ul li:before {
  content: "";
  width: 3px;
  height: 3px;
  background: var(--site-text-color);
  position: absolute;
  left: 0;
  display: block;
  top: 10px;
  border-radius: 50%;
}

.tps-diamond-integration-works-wrapper .tps-diamond-integration-works span.icon {
  width: 70px !important;
  height: 70px !important;
  display: block !important;
  margin: auto auto 15px auto;
  border-radius: 50%;
  background-color: #EDF5FF !important;
  position: relative !important;
}

.tps-diamond-integration-works-wrapper .tps-diamond-integration-works span.icon.API {
  background-position: -295px -867px;
}

.tps-diamond-integration-works-wrapper .tps-diamond-integration-works span.icon.data-Mapping {
  background-position: -385px -864px;
}

.tps-diamond-integration-works-wrapper .tps-diamond-integration-works span.icon.search {
  background-position: -473px -864px;
}

.tps-diamond-integration-works-wrapper .tps-diamond-integration-works span.icon.automation {
  background-position: -558px -864px;
}

.tps-diamond-integration-works-wrapper .tps-diamond-integration-works span.icon.testing {
  background-position: -658px -864px;
}

.supported-platforms {
  padding: 70px 0px 40px;
}

.tps-IDEX-online-diamond-exchange-api h2 {
  text-align: center;
  margin: 0 0 15px;
}

.tps-IDEX-online-diamond-exchange-api {
  padding: 40px 0 0px;
}

.tps-integrating-Feeds {
  padding: 50px 0px;
  text-align: center;
}

.tps-integrating-Feeds h2 {
  margin: 0 0 10px 0;
}

.tps-integrating-Feeds img {
  margin-top: 15px;
  height: auto;
}

/* LOGO ROW */
.supported-platforms .platform-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 10px 2%;
  flex-wrap: wrap;
}

/* CARD */
.supported-platforms .platform-card {
  width: 150px;
  height: 100px;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--site-white-color);
}

.supported-platforms .platform-card img {
  object-fit: contain;
  height: auto;
}

.tps-client_div.tps_Integrate_rapinet.index_tps a img {
  border: 1px solid #C4C4C4;
}

/* NOTE */
.supported-platforms .platform-note {
  color: #7E8F9A;
  font-family: Roboto;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  margin-top: 10px;
}

.tps-also-visit-section h2 {
  text-align: left;
  margin: 0;
}

.tps-also-visit-section ul li {
  font-size: 14px;
  line-height: 24px;
  padding-left: 25px;
}

.tps-also-visit-section ul li a {
  color: var(--site-text-color) !important;
  padding: 0;
}

.tps-also-visit-section ul li a:before,
a.request-idex-btn:before {
  content: none;
}

.tps-also-visit-section ul li a:hover {
  color: #009df8 !important;
}

.tps-also-visit-section ul li:before {
  background-position: -61px -602px;
  height: 15px;
  width: 15px;
  top: 6px;
}

a.request-idex-btn {
  border-radius: 5px;
  border: 1px solid var(--site-blue-btn) !important;
  background: var(--site-blue-btn);
  color: var(--site-white-color) !important;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  width: 100%;
  max-width: 369px;
  margin: 10px 0px;
  padding: 10px;
}

.tps-info.tps-IDEX-integration-specialist h2 {
  margin: 10px 0;
  text-align: left;
}

/*shopify jewlary page design start */
.tps-shopify-ring-builder-page .tps-demo-banner-info-wrapper h1 {
  text-align: center;
  font-size: 40px;
  line-height: 50px;
  color: #26313c;
}

.tps-shopify-ring-builder-page .tps-demo-banner-info-wrapper p {
  text-align: center;
  color: #26313c;
}

.tps-shopify-ring-builder-page .tps-demo-top-banner-btn-section a.tps-talk-to-an-expert {
  background: #4659E8;
  border-color: #4659E8;
}

.tps-shopify-ring-builder-page .tps-demo-top-banner-btn-section {
  justify-content: center;
}

.tps-shopify-ring-builder-page .tps-demo-banner-info-wrapper {
  left: 30%;
}

.tps-shopify-ring-builder-page .tps-banner-video .tps-demo-top-banner-btn-section a.tps-talk-to-an-expert:hover {
  color: var(--site-blue-btn) !important;
  border-color: var(--site-blue-btn) !important;
}

.tps-shopify-ring-builder-page .tps-info.tps-table-of-contents ol {
  margin: 10px 0 0 18px;
}

.tps-shopify-ring-builder-page .tps-info.tps-table-of-contents ol li,
.tps-info.tps-table-of-contents ol li a {
  color: #5488FF !important;
  padding: 0;
  margin-bottom: 5px;
}

.tps-shopify-ring-builder-page .tps-info.tps-table-of-contents ol li a:before,
.tps-shopify-steps-images a[target='_blank']:after,
.tps-shopify-steps-images a:before {
  content: none;
}

.tps-shopify-ring-builder-page .tps-info.tps-table-of-contents ol li:hover,
.tps-info.tps-table-of-contents ol li a:hover {
  color: #26313c !important;
}

.tps-shopify-ring-builder-page .ringbuilder_secondsection {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  grid-gap: 15px 2%;
  justify-content: center;
}

.tps-shopify-ring-builder-page .tps_ringbuilder_ciontent_right,
.tps-shopify-ring-builder-page .tps-shopify-steps-images {
  width: 48%;
}

.tps-shopify-ring-builder-page .tps_ringbuilder_ciontent_right {
  padding: 50px;
  text-align: center;
}

.tps-shopify-ring-builder-page .tps-banner-video {
  padding: 50px 0px;
}

.tps-shopify-ring-builder-page .tps-info.tps-table-of-contents,
div#ring-builder-works {
  padding: 0 0 50px 0px;
}

.section-title {
  text-align: center;
  margin-bottom: 20px;
}

/* CARDS */
.tps-info-design-your-own-ring .info-card {
  background: var(--site-white-color);
  border-radius: 12px;
  padding: 15px;
  border: 1px solid #cfcfcf;
  display: flex;
}

.features-card {
  display: flex;
}

.tps-info-design-your-own-ring .info-card div,
.tps-info-design-your-own-ring .features-card div {
  padding-left: 50px;
}

.tps-info-design-your-own-ring .info-card.full {
  margin-bottom: 20px;
}

.tps-info-design-your-own-ring .info-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 25px;
}

.tps-info-design-your-own-ring .icon,
.tps-compare-table .icon,
.tps-diamond-integration-works-wrapper .tps-diamond-integration-works span.icon {
  background: url(../images/Page_icons.svg);
  background-position: -28px -973px;
  width: 40px;
  height: 40px;
  display: block;
  padding: 0 !important;
  position: absolute;
}

.diamond-types .icon {
  position: relative;
  margin: auto;
  width: 25px;
  height: 25px;
  margin-bottom: 5px;
}

.tps-info-design-your-own-ring .icon.introduction {
  background-position: -28px -973px;
}

.tps-info-design-your-own-ring .icon.costing {
  background-position: -101px -973px;
}

.tps-info-design-your-own-ring .icon.key-components {
  background-position: -179px -973px;
}

.diamond-types span.icon.natural-white {
  background-position: -424px -978px;
}

.diamond-types span.icon.natural-colored {
  background-position: -374px -978px;
}

.diamond-types span.icon.lab-White {
  background-position: -326px -978px;
}

.diamond-types span.icon.Lab.Colored {
  background-position: -470px -978px;
}

.diamond-types span.icon.Gemstone {
  background-position: -526px -978px;
}

/* FEATURES */
.feature-section {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 30px;
}

.feature-right {
  border-left: 1px solid #ccc;
  padding-left: 20px;
}

.feature-right ul {
  list-style: none;
  padding: 0;
}

.feature-right li {
  margin-bottom: 10px;
}

/* UI PREVIEW */
.ui-preview {
  margin-top: 20px;
  background: #f7f7f7;
  padding: 15px;
  border-radius: 10px;
}

.ui-preview button {
  display: block;
  width: 100%;
  padding: 12px;
  margin-bottom: 10px;
  background: #1d73be;
  border: none;
  color: var(--site-white-color);
  border-radius: 6px;
}

.ui-preview button.dark {
  background: #0e4c8a;
}

.salient-features {
  border: 1px solid #cfcfcf;
  padding: 15px;
  border-radius: 12px;
}

.salient-wrapper {
  display: flex;
  grid-gap: 30px 2%;
  align-items: flex-start;
}

.salient-wrapper .tps-Customised {
  width: 80%;
}

.tps-Customised strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 10px 0;
}

/* LEFT */
.start-box {
  padding: 20px;
  text-align: center;
  width: 200px;
  border-radius: 10px;
  border: 1px solid #CCC;
  background: var(--site-white-color);
  box-shadow: -1px 2px 11px 2px rgba(190, 190, 190, 0.25);
}

.btn-blue,
.btn-dark {
  background: var(--site-blue-btn);
  color: var(--site-white-color);
  border: none;
  padding: 8px;
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}

.btn-dark {
  background: #214F9B;
}

.or {
  display: block;
  margin: 10px 0;
}

/* CENTER */
.flow-box {
  flex: 1;
  padding: 10px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  border: 1px solid #CCC;
  background: var(--site-white-color);
  box-shadow: -1px 2px 11px 2px rgba(190, 190, 190, 0.25);
}

.flow-steps {
  display: flex;
  margin-bottom: 15px;
  /* justify-content: space-evenly; */
  grid-gap: 0 5%;
}

.flow-steps span {
  background: #1976d2;
  color: var(--site-white-color);
  padding: 7px;
  font-size: 14px;
  width: 100%;
  position: relative;
  text-align: center;
}

.flow-steps span:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: -21px;
  background: url(../images/Page_icons.svg);
  background-position: -58px -599px;
  font-size: 0;
}

.flow-steps span:nth-child(1):before {
  content: none;
}

.flow-content p {
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}

.diamond-types p {
  color: var(--site-text-color);
  text-align: left;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 15px;
  display: block;
}

.diamond-types {
  background: #E4EFFF;
  padding: 10px;
  width: 70%;
}

.flow-content {
  display: flex;
  grid-gap: 10px 3%;
}

.diamond-grid {
  display: flex;
  grid-gap: 0 1%;
}

.diamond-grid>div {
  text-align: center;
}

.diamond-grid div small {
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  position: relative;
  display: block;
}

.complete-ring {
  background: #E4EFFF;
  padding: 10px;
  text-align: center;
  border-radius: 6px;
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-gap: 10px 0px;
}

/* RIGHT */
.feature-list {
  border-left: 1px solid #7E8F9A;
  padding-left: 20px;
  width: 240px;
}

.feature-list strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}

.feature-list ul li {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 7px;
}

.feature-list ul li:before {
  width: 22px;
  height: 22px;
}

.feature-list ul li:nth-child(1):before {
  background-position: -35px -1039px;
  ;
}

.feature-list ul li:nth-child(2):before {
  background-position: -87px -1039px;
}

.feature-list ul li:nth-child(3):before {
  background-position: -141px -1039px;
}

.feature-list ul li:nth-child(4):before {
  background-position: -191px -1039px;
}

.feature-list ul li:nth-child(5):before {
  background-position: -245px -1039px;
}

.feature-list ul li:nth-child(6):before {
  background-position: -294px -1039px;
}

.complete-ring span.icon.complete-ring {
  background-position: -584px -968px;
  height: 44px;
  position: relative;
}

.feature-list ul {
  padding-left: 0;
  list-style: none;
}

.feature-list li {
  margin-bottom: 10px;
}

.info-card div strong,
.features-card div strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 5px;
}

.tps-start-box-section {
  display: flex;
  grid-gap: 0 3%;
}

.tps-compare-table table {
  width: 100%;
  border-collapse: collapse;
}

.tps-compare-table th,
.tps-compare-table td {
  border: 1px solid #7E8F9A;
  padding: 15px;
  text-align: center;
  color: #26313c;
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  width: 33%;
}

.tps-compare-table thead th {
  background: #EBF4FF;
  position: relative;
  padding-top: 35px;
  width: 33%;
}

.tps-compare-table th,
.tps-compare-table td strong {
  font-size: 18px !important;
  font-weight: 600;
}

.tps-compare-table tbody tr:nth-child(even) {
  background: #F1F5FB;
}

.tps-compare-table tbody tr:nth-child(odd) {
  background: var(--site-white-color);
}

.tps-compare-table td:first-child {
  font-weight: 600;
  text-align: center;
  width: 30%;
}

.tps-compare-table .icon {
  position: absolute;
  border-radius: 50%;
  border: 2px solid #26313c;
  width: 55px;
  height: 55px;
  background-color: var(--site-white-color);
  right: 0;
  left: 0;
  margin: auto;
  top: -30px;
}

.tps-compare-table .icon.success {
  background-position: -341px -1025px;
}

.tps-compare-table .icon.warning {
  background-position: -410px -1025px;
}

/*tps home faq block start*/

.tps-page-faq-item strong {
  background: #ECFBFF;
  width: 100%;
  display: block;
  padding: 10px;
  color: #26313c;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
}

.tps-page-faq-item .tps-faq-content {
  padding: 15px;
}

.faq-section-infopages .tps-marketplace .tps-btn {
  max-width: 480px;
  color: var(--site-white-color) !important;
  margin-bottom: 20px;
}

.faq-section-infopages .tps-marketplace .tps-btn:hover {
  color: #26313c !important;
  border-color: #26313c !important;
}

.faq-section-infopages {
  padding-top: 20px;
}

.tps-page-faq-list span.sub-hedding {
  margin-bottom: 20px;
  display: block;
}

.tps-page-faq-item .tps-faq-content span b {
  margin-bottom: 15px;
  display: inline-block;
}

.tps-page-faq-item .tps-faq-content ul.icon-bullet li::marker,
.tps-page-faq-item .tps-faq-content ul li::marker {
  content: none;
}

.tps-page-faq-item .tps-faq-content ul {
  margin-left: 10px;
}

.tps-page-faq-item .tps-faq-content p small {
  font-family: Roboto;
  font-style: italic;
  font-size: 14px;
}

.tps-page-faq-item .tps-faq-content ul li strong {
  margin: 0 !important;
  padding: 0;
  background: transparent;
}

/*new mele page design */

.tps-melee-diamond-websites-banner-content {
  position: absolute;
  top: 49%;
  left: 30%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: var(--site-white-color);
  width: 100%;
  max-width: 825px;
}

.tps-melee-diamond-websites-banner-content h1 {
  color: #26313c;
  text-align: center;
  font-family: 'Vollkorn SC';
  font-size: 35px;
  font-style: normal;
  font-weight: 600;
  line-height: 45px;
  margin-bottom: 10px;
}

.tps-melee-diamond-websites-banner-content h1 span {
  color: #A22939;
  font-family: 'Vollkorn SC';
  font-size: 42px;
  line-height: 52px;
}

.tps-melee-diamond-websites-banner-content p {
  color: #26313c;
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.tps-melee-diamond-websites-banner-content a,
.tps-melee-diamond-websites-section a.tps-btn {
  border-radius: 5px;
  background: #8E2140;
  border: 1px solid #8E2140;
  color: var(--site-white-color) !important;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: auto;
  display: inline-block;
  padding: 10px;
  width: 100%;
  max-width: 250px;
  vertical-align: middle;
}

.tps-melee-diamond-websites-banner-content a:hover,
.tps-melee-diamond-websites-section a.tps-btn:hover {
  color: #8E2140 !important;
  background: transparent;
}

.tps-melee-diamond-banner {
  position: relative;
}

.tps-melee-diamond-banner img {
  width: 100%;
  height: auto;
}

.tps-melee-diamond-websites-content-wrapper {
  padding: 40px 0 0;
}

.tps-melee-diamond-websites-section {
  padding-bottom: 0;
}

.tps-melee-diamond-websites-content {
  padding-bottom: 25px;
}

.tps-melee-diamond-websites-content h2 {
  margin-bottom: 15px;
}

.tps-melee-diamond-websites-content strong {
  color: var(--site-text-color);
  font-family: 'Vollkorn SC';
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 10px;
  display: block;
}

.tps-melee-diamond-websites-content a,
.tps-melee-diamond-websites-section a {
  color: var(--site-blue-btn) !important;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.tps-melee-diamond-websites-content a:hover:before,
.tps-melee-diamond-websites-section a:hover:before {
  background: var(--site-blue-btn) !important;
}

.tps-melee-diamond-B2B-and-b2c-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}

.tps-melee-diamond-B2B-and-b2c-conetnt {
  position: relative;
}

.tps-melee-diamond-B2B-and-b2c-conetnt:after {
  content: "";
  background: #A5A5A5;
  width: 1px;
  height: 100%;
  display: block;
  top: 0;
  position: absolute;
  right: 15%;
}

.tps-melee-diamond-B2B-and-b2c-conetnt:last-child:after {
  content: none;
}

.tps-melee-diamond-websites-content ul li {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin: 0;
}

.tps-melee-diamond-websites-content.tps-mele-b2b-section {
  padding-bottom: 0;
}

.tps-melee-diamond-websites-section.tps-melee-requires p b {
  font-weight: 400;
}

.tps-melee-diamond-websites-module-section .tps-melee-diamond-websites-module-content.tps-melee-diamond-module ul li,
.tps-melee-diamond-websites-section .tps-melee-diamond-websites-Parcels ul li {
  list-style-type: none;
  font-size: 16px;
  line-height: 26px;
  padding-left: 25px;
  color: var(--site-text-color);
}

.tps-melee-diamond-websites-module-section .tps-melee-diamond-websites-module-content.tps-melee-diamond-module ul,
.tps-melee-diamond-websites-section .tps-melee-diamond-websites-Parcels ul {
  padding-left: 0;
  margin-left: 0;
  margin-top: 0;
}

.tps-melee-diamond-websites-module-section .tps-melee-diamond-websites-module-content.tps-melee-diamond-module.tps-melee-diamond-module ul li:before,
.tps-melee-diamond-websites-section .tps-melee-diamond-websites-Parcels ul li:before {
  background-position: -61px -602px;
  height: 15px;
  width: 15px;
  top: 7px;
}

.tps-melee-diamond-websites-module-section {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px 2%;
}

.tps-melee-diamond-websites-module-section .tps-melee-diamond-websites-module-content {
  width: 45%;
}

.tps-melee-diamond-websites-module-section .tps-melee-diamond-websites-module-content ul li,
.tps-melee-diamond-websites-section UL LI {
  color: var(--site-text-color);
}

.tps-melee-diamond-websites-module-section .tps-melee-diamond-websites-module-img {
  width: 53%;
}

.tps-melee-diamond-websites-module-section .tps-melee-diamond-websites-module-img .tps-magento-to-shopify-pup-small-image {
  margin: 0;
}

.tps-melee-diamond-websites-module-section .tps-melee-diamond-websites-module-img img {
  width: 100%;
}

.tps-melee-diamond-websites-module-section .tps-melee-diamond-websites-module-content ul.tps-or span {
  margin: 10px 0px;
  display: block;
}

.tps-melee-diamond-websites-section .tps-melee-diamond-websites-Parcels {
  padding: 20px;
  background: #EBF4FF;
}

.tps-melee-diamond-websites-section .tps-melee-diamond-websites-Parcels strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 10px;
  display: block;
}

.tps-melee-diamond-websites-section .tps-melee-diamond-websites-Parcels ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.tps-melee-diamond-websites-section .tps-melee-diamond-websites-Parcels ul li {
  width: 50%;
}

.tps-melee-diamond-websites-module-content1 {
  padding-top: 20px;
}

.gallery-img {
  width: 100%;
  cursor: pointer;
}

/* Popup */
.tps-male-images-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 999;
}

.tps-meale-pop-img {
  padding: 0;
  text-align: center;
  position: relative;
  z-index: 1;
  overflow-y: scroll;
  height: 700px;
}

.tps-meale-pop-img.tps-images-1,
.tps-meale-pop-img.tps-images-2 {
  height: auto;
  overflow-y: auto;
}

.tps-meale-pop-content {
  padding: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.closePopup {
  width: 35px;
  height: 35px;
  background: url(../images/Footer-social-media.svg) no-repeat;
  z-index: 999;
  background-position: -488px -270px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  font-size: 0;
}

.main-wrapper.tps-melee-diamond-wrapper {
  padding-top: 0 !important;
}

.tps-melee-diamond-websites-banner-content small {
  display: block;
  color: #26313c;
  margin: 8px 0;
  font-size: 11px;
}

.tps-meale-pop-img img {
  width: 100%;
  height: auto;
}

.Rapnet_API_Integrationmain_1 {
  padding: 0 30px;
}

.tps-rapanet-new-design-top-section p,
.tps-rapanet-new-design-top-section p a {
  color: var(--site-white-color) !important;
  margin: 0;
}

.tps-rapanet-new-design-top-section p a[target='_blank']:after {
  content: none;
}

.tps-rapanet-new-design-top-right-content {
  background: #765b30;
  padding: 25px;
}

/*rapnet gude new page design */
.tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-right,
.tps-rapanet-new-design-top-section .tps-rapanet-new-design-top-right-content {
  width: 70%;
}

.tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-left,
.tps-rapanet-new-design-top-section .left-blank {
  width: 30%;
}

.tps-rapnet-guide-diamond-trading-platform .rapnet-guide-top {
  background: #F5F8FF;
  padding: 15px;
}

.tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-right h2 {
  border: 0;
  padding: 0;
  font-size: 24px;
  line-height: 35px;
  color: #26313c !important;
  font-family: 'Vollkorn SC';
}

.tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-right h2 a {
  color: #26313c !important;
}

.tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-right p a,
.tps-rapnet-guide-diamond-trading-platform .tps-rapnet-guide-info-main ul li a {
  color: var(--site-blue-btn) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}


.tps-rapnet-guide-diamond-trading-platform ul.icon-bullet li {
  padding-left: 26px !important;
}

.tps-rapnet-guide-diamond-trading-platform ul.icon-bullet li:before {
  background-position: -61px -602px;
  top: 10px;
}

.tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner {
  position: relative;
  display: flex;
}

.tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content {
  max-width: 746px;
  left: 25%;
  top: 40%;
}

.tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content h1 {
  margin-bottom: 0;
  color: var(--site-text-color);
  text-align: left;
  font-family: Vollkorn SC;
  font-size: 35px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px;
}

.tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content p {
  font-size: 16px;
}

.tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content strong {
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 25px;
  margin-top: 20px;
  display: block;
}

.tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content a {
  border: 1px solid #D2002F;
  padding: 7px;
  border-radius: 5px;
  background: #D2002F;
  color: var(--site-white-color) !important;
  max-width: 250px;
}

.tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content a:hover {
  background: transparent;
  color: var(--site-text-color) !important;
  border-color: var(--site-text-color);
}

.tps-rapnet-guide-diamond-trading-platform .main-wrapper .tps-container .tps-info img {
  border-radius: 9px;
  border: 0.5px solid #A5A5A5;
  padding: 5px;
}

.tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-sidebar.sticky {
  padding-top: 20px;
}

.tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-left .menu .menu-item {
  margin-bottom: 9px;
}

.tps_clients-list {
  display: flex;
  grid-gap: 20px 2%;
  flex-wrap: wrap;
  justify-content: center;
}

.tps-client_div {
  width: 31.8%;
  text-align: center;
  position: relative;
  background-size: cover;
  overflow: hidden;
}

.ringbuilder_secondsection {
  padding-bottom: 30px;
}

.main-wrapper:has(.tps-client-banner) {
  padding: 8px 0 30px !important;
}

.tps-client-banner,
.tps-woocommerce-engagement-ring-builder-page-banner {
  position: relative;
}

.tps-client-banner .tps-client-banner-content,
.tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content {
  max-width: 1536px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner,
.tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-content-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 570px;
}

.tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-content-inner {
  align-items: center;
  max-width: 750px;
}


.tps-client-banner .tps-client-banner-content span.tps-client-banner-content-cl {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 1px solid #9C2121;
  width: 100%;
  padding: 0px 0px 4px 3px;
  margin-bottom: 10px;
}

.tps-client-banner .tps-client-banner-content span.tps-client-banner-subtitle {
  color: #9C2121;
  font-family: Vollkorn SC;
  font-size: 42px;
  font-weight: 700;
  line-height: 52px;
  margin-bottom: 13px;
}

.tps-client-banner-content-inner h1 {
  text-align: left;
  margin: 0;
}

.tps-client-banner .tps-client-banner-content span.h1 {
  color: #26303B;
  font-family: Vollkorn SC;
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
  margin-bottom: 20px;
  display: inline-block;
}

.tps-client-banner .tps-client-banner-content p {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  max-width: 530px;
  margin-inline: unset;
  margin-bottom: 20px;
}

.tps-client-banner .tps-client-banner-content a[title="Request a Quote"]::before,
.tps-client-banner .tps-client-banner-content a[title="Request a Quote"]::after,
.tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content a[title="Request a Quote"]::before,
.tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content a[title="Request a Quote"]::after,
.tps-b2b-market-place-page-button a::before,
.tps-b2b-market-place-page-button a::after,
.tps-ready-to-build-your-own a::before,
.tps-ready-to-build-your-own a::after,
.tps-like-in-code-wrapper a::before,
.tps-like-in-code-wrapper a::after,
.tps-client-new-logo ul li a::before,
.tps-info.tps-advanced-technologies-integrations a::before,
.tps-jewelry-websites-designing-btn-banner-wrapper a[title="Get a Free Project Scope"]::before,
.tps-jewelry-websites-designing-btn-banner-wrapper a[title="See Live Client Work"]::after,
.tps-jewelry-websites-designing-btn-banner-wrapper a[title="See Live Client Work"]::before,
.tps-jewelry-websites-designing-btn-banner-wrapper a[title="Get a Free Project Scope"]::after {
  display: none;
}

.tps-client-banner .tps-client-banner-content a[title="Request a Quote"],
.tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content a[title="Request a Quote"],
.tps-ringbuilder-page-request-Quate a[title="Request For Quote"],
.tps-jewelry-websites-designing-btn-banner-wrapper a[title="See Live Client Work"],
.tps-jewelry-websites-designing-btn-banner-wrapper a[title="Get a Free Project Scope"] {
  max-width: 330px;
  border-radius: 5px;
  background: #9C2121;
  color: var(--site-white-color) !important;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  width: 100%;
  height: 50px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease;
  border: 1px solid #9C2121;
  margin-bottom: 25px;
  padding-top: 4px;
}

.tps-ringbuilder-page-request-Quate a[title="Request For Quote"] {
  margin: auto;
  background: #004226;
  border-color: #004226;
}

.tps-ringbuilder-page-request-Quate {
  padding: 50px 0 20px;
}

.tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content a[title="Request a Quote"] {
  border-radius: 5px;
  border: 1px solid #004226;
  background: #004226;
}


.tps-client-banner .tps-client-banner-content .tps-client-banner-patner,
.tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-patner {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  grid-column-gap: 15px;
}

.tps-client-new-logo ul {
  margin: 0px;
  max-width: 1175px;
  margin-inline: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 32px 15px;
}

.tps-client-new-logo {
  border-bottom: 1px solid #D4DDE8;
  margin-bottom: 21px;
}

.tps-client-new-logo ul li {
  margin: 0px;
}

.tps-client-new-logo ul li a img,
.tps-client-site-img-cr ul li a img {
  transition: transform .5s;
}

.tps-client-page img,
.tps-b2b-market-place-page-banner .tps-client-banner img,
.tps-jewelry-websites-designing-page .tps-client-banner img,
.nivoda-api-integration-page .tps-client-banner img {
  height: auto;
  width: 100%;
}

.tps-client-sub-info {
  padding-inline: 15px;
}

.tps-client-sub-info .tps-client-sub-head-para p {
  color: var(--site-text-color);
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  max-width: 740px;
  margin-bottom: 60px;
}

.tps-client-sub-info .tps-client-deve-paltform {
  text-align: center;
  max-width: 990px;
  margin-inline: auto;
}

.tps-client-sub-info .tps-client-deve-paltform h2,
.tps-client-google-review h2 {
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-size: 24px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 12px;
}

.tps-client-sub-info .tps-client-deve-paltform p {
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.tps-client-sub-info .tps-client-deve-paltform p span {
  font-weight: 600;
}

.tps-client-sub-info .tps-client-deve-paltform p:last-child {
  max-width: 470px;
  margin: 23px auto 26px auto;
}

.tps-client-sub-info .tps-client-our-exe {
  max-width: 992px;
  margin: 0px auto 50px;
  background: #FFF2E9;
  padding: 23px 0px 23px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tps-client-sub-info .tps-client-our-exe span {
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 25px;
  font-weight: 600;
  line-height: 25px;
}

.tps-client-sub-info .tps-client-our-exe span.tps-client-our-exe-sep {
  height: 35px;
  width: 2px;
  display: inline-block;
  background-color: var(--site-text-color);
  margin-inline: 15px;
}

.tps-client-google-review .tps-client-google-review-cr,
.tps-client-clutch-review .tps-client-clutch-review-cr {
  max-width: 1267px;
  margin-inline: auto;
  padding-inline: 0px;
  margin-bottom: 50px;
}

.tps-client-google-review .tps-client-google-review-cr {
  margin-bottom: 26px;
}

.tps-client-clutch-review .tps-client-clutch-review-cr {
  margin-bottom: 00px;
}

.tps-client-clutch-review {
  background: #fafafa;
  padding: 22px 15px 15px 15px;
  margin-bottom: 45px;
}

.tps-client-google-review h2 {
  text-align: center;
  margin-bottom: 30px;
}

.tps-client-google-review ul,
.tps-client-site-img ul {
  list-style: none;
  margin: 0px !important;
  padding: 0px !important;
  display: flex;
}

.tps-client-google-review .tps-google-reviews-section-slider button {
  top: 38%;
  background-color: var(--site-white-color);
  border-color: var(--site-white-color);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.tps-client-google-review .tps-google-reviews-section-slider button.slick-prev {
  left: 3px;
}

.tps-client-google-review .tps-google-reviews-section-slider button.slick-next {
  right: 3px;
}

.tps-client-google-review ul li .tps-reviews-google-icon {
  width: 52px;
  height: 52px;
  margin: auto;
  font-size: 0px;
  color: transparent;
  background: url(../images/pages/google-reviews/google-logo.svg) no-repeat;
  background-position: center;
  margin-bottom: 22px;
}

.tps-client-google-review .tps-google-reviews-section-content {
  height: auto;
  padding: 40px 15px;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.2);
}

.tps-client-google-review .tps-google-reviews-section-content .tps-ratting-star .tps-reviews-stars-gray {
  display: none;
}

.tps-client-google-review .tps-google-reviews-section-content .tps-ratting-star .tps-reviews-stars-yellow {
  position: unset;
}

.tps-client-google-review .tps-google-reviews-section-content strong {
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 18px !important;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 10px !important;
}

.tps-client-google-review .tps-google-reviews-section-content p {
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 300px;
  margin: 0 auto;
}

.tps-client-google-review .tps-ratting-star {
  margin: 0px auto 13px;
  width: 160px;
}

.tps-client-google-review .tps-google-reviews-section-content .tps-ratting-star .tps-reviews-stars-yellow {
  background-image: url(../images/pages/google-reviews/google-full-stars.svg);
  background-position: center center;
}

.tps-client-google-review .tps-google-reviews-section-content {
  border-color: #3686F7;
  border-radius: 16.709px;
}

.tps-client-google-review ul {
  padding-inline: 10px !important;
}

.tps-google-reviews-client-images.tps-joel-g {
  background-position: -456px -94px;
}

.tps-client-clutch-review .carousel_widget__title a {
  font-size: 32px;
}

.tps-client-site-img .tps-client-site-img-cr {
  max-width: 1180px;
  padding-inline: 15px;
  margin-inline: auto;
  margin-bottom: 30px;
}

.tps-client-site-img .tps-client-site-img-cr h2 {
  margin-bottom: 24px;
  text-align: center;
}

.tps-client-site-img ul {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 40px;
}

.tps-client-site-img ul li a {
  text-decoration: none !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.tps-client-site-img ul li a span.tps-client-site-img-icon {
  position: absolute;
  top: 15px;
  right: 13px;
  width: 25px;
  height: 25px;
  background: url(../images/pages/google-reviews/share-arrow.svg), var(--site-white-color);
  background-repeat: no-repeat;
  display: block;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  font-size: 0px;
  line-height: 0px;
  color: transparent;
  border-radius: 50%;
  background-position: center;
}

.tps-client-site-img ul li a::before,
.tps-client-site-img ul li a::after {
  display: none;
}

.tps-client-site-img ul li a .tps-client-site-img-title,
.tps-client-site-img ul li a .tps-client-site-img-plat {
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 600;
  line-height: 29px;
  margin: 20px 0px 4px 0px;

}

.tps-client-site-img ul li a .tps-client-site-img-plat {
  font-weight: 400;
  font-family: Roboto;
  margin: 0px;
}

.tps-client-site-img ul li a img {
  border-radius: 10px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.18);
  height: auto;
}

.tps-client-site-img.tps-client-to-client-site-img .tps-client-site-img-cr {
  margin-bottom: 30px;
}

.tps-client-banner .tps-client-banner-content .tps-client-banner-patner a::after,
.tps-client-banner .tps-client-banner-content .tps-client-banner-patner a::before,
.tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-patner a::after,
.tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-patner a::before,
.tps-ringbuilder-page-request-Quate a::after,
.tps-ringbuilder-page-request-Quate a::before {
  display: none !important;
  text-decoration: none !important;
}

.tps-client-banner-content-inner h1 {
  text-align: left;
  margin: 0;
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-size: 33px;
  font-style: normal;
  font-weight: 700;
  line-height: 43px;
}

.main-wrapper.tps-woocommerce-engagement-ring-builder-page {
  padding-top: 15px;
}

.tps-woocommerce-engagement-ring-builder-top-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  align-items: center;
}

.tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-content-inner h1 {
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 46px;
  text-align: center;
}

.tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-content-inner h1 span {
  color: var(--site-white-color);
}

.tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-content-inner img[title="WordPress logo"] {
  margin: 0 0 10px 0;
  height: auto;
  width: 100%;
  max-width: 200px;
}

.tps-woocommerce-engagement-ring-builder-page-banner picture img {
  width: 100%;
  height: auto;
}

.main-wrapper.tps-woocommerce-engagement-ring-builder-page .tps-container {
  max-width: 1199px;
}

.tps-ringbuilder-page-faq-section {
  padding-top: 25px;
}

.tps-ringbuilder-page-faq-section .tps-container {
  max-width: 900px !important;
  background: #EBF4FF;
  padding: 20px;
}

.tps-ringbuilder-page-faq-section h2 {
  color: var(--site-text-color);
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 30px;
}

.tps-ringbuilder-page-faq-section ol li {
  font-size: 16px;
  line-height: 26px;
  color: var(--site-text-color);
  font-family: Roboto;
}

.tps-ringbuilder-page-faq-section ol li strong {
  display: block;
  font-family: Roboto;
  margin-bottom: 5px;
  color: var(--site-text-color);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

.tps-info.tps-advanced-technologies-integrations a {
  color: #4558E8 !important;
  text-decoration: underline;
}

/* b2b main page redesign start */
.b2b-market-place-page #breadcrumbs {
  position: relative;
}

.tps-b2b-market-place-page-banner .tps-container {
  max-width: 1640px;
}

.tps-b2b-market-place-page-content-inner h1 {
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: left;
  margin: 0;
}

.b2b-market-place-page .tps-b2b-market-place-page-content {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px 2%;
  align-items: center;
}

.b2b-market-place-page .tps-b2b-market-place-page-content-inner {
  width: 55%;
  display: flex;
  flex-direction: column;
  grid-gap: 10px 0;
}

.b2b-market-place-page .tps-banner-iamges {
  width: 43%;
}

.b2b-market-place-page .tps-banner-iamges img {
  height: auto;
}

.tps-b2b-market-place-page-content-inner span {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 10px;
  width: 100%;
  max-width: 710px;
}

.tps-b2b-market-place-page-content-inner span:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #434993;
  height: 1px;
  display: block;
}

.b2b-market-place-page .tps-info.tps-diamond-feed-app-shopify-bg-content p {
  margin: 0;
}

.b2b-market-place-page .tps-info.tps-diamond-feed-app-shopify-bg-content {
  background: #EFF4FF;
}

.b2b-market-place-page .tps-info.tps-diamond-feed-app-shopify-content-sub-point ul li {
  padding-left: 0 !important;
}

.b2b-market-place-page .tps-diamond-feed-app-shopify-right h2 {
  padding-left: 0;
  border: 0;
  font-family: Vollkorn SC;
  font-size: 24px;
}

.b2b-market-place-page .tps-info.tps-diamond-feed-app-shopify-content-sub-point ul li:before {
  content: none !important;
}

.b2b-market-place-page .tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.setup-sheps-style {
  display: block;
}

.b2b-market-place-page .tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.setup-sheps-style li {
  width: 100%;
}

.tps-like-in-code-wrapper {
  display: flex;
  flex-direction: column;
  padding: 30px;
  background: #E3EBFE;
  margin-bottom: 20px;
}

.tps-like-in-code-wrapper strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}

.tps-like-in-code-wrapper a,
.tps-ready-to-build-your-own a {
  color: var(--site-white-color) !important;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 5px;
  background: #434993;
  padding: 12px;
  display: block;
  width: 100%;
  max-width: 320px;
  text-align: center;
  margin-bottom: 15px;
  border: 2px solid #434993;
}

.tps-like-in-code-wrapper small {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}

.tps-trading-platform-section {
  margin-bottom: 15px;
}

.tps-trading-platform-section p {
  margin: 0;
}

.tps-trading-platform-section strong {
  margin-bottom: 5px;
}

body.b2b-market-place-page .tps-trading-platform-section a {
  color: #4558E8 !important;
}

body.b2b-market-place-page .tps-trading-platform-section a:hover:before {
  background: #4558E8 !important;
}

.b2b-market-place-page .tps-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 15px;
}

.b2b-market-place-page .tps-table th,
.b2b-market-place-page .tps-table td {
  border: 1px solid #ABABAB;
  padding: 35px;
  text-align: left;
  vertical-align: top;
}

.b2b-market-place-page .tps-table thead th {
  background-color: #EBF0FF;
  ;
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}

.b2b-market-place-page .tps-table td {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.b2b-market-place-page .tps-table td strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}

.tps-b2b-faq-section-bg {
  background: #E3EBFE;
  padding: 25px;
  margin-bottom: 25px;
}

.tps-b2b-faq-section-bg strong {
  margin-bottom: 10px;
  display: block;
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}

.tps-b2b-faq-section-bg p {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.tps-ready-to-build-your-own p small {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
}

.tps-b2b-market-place-page-button {
  display: flex;
  grid-gap: 10px 2%;
}

.tps-b2b-market-place-page-button a[title="Book a free 30-min strategy call"],
.tps-b2b-market-place-page-button a[title="See live B2B platforms we've built"] {
  max-width: 330px;
  background: transparent;
  color: #434993 !important;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  width: 100%;
  text-align: center;
  transition: 0.5s ease;
  margin-bottom: 10px;
  border-radius: 5px;
  border: 2px solid #434993;
  padding: 12px;
}

.tps-b2b-market-place-page-button a[title="Book a free 30-min strategy call"] {
  background: #434993;
  color: var(--site-white-color) !important;
}

.b2b-market-place-page .tps-diamond-feed-app-shopify-left .menu .menu-item.active {
  border-left: 2px solid #9DBBFF;
  background: #E3EBFE;
}

#inventory img {
  height: auto;
}

/* b2b main page redesign end */

/*pricing page new3 design page start */

.tps-pricing-page .main-wrapper .section1 .tps-container {
  width: 100%;
  max-width: 1199px;
}

.tps-pricing-banner-sub-img {
  display: flex;
  justify-content: center;
  grid-gap: 20px 3%;
}

.tps-pricing-banner-sub-img img {
  width: auto !important;
  height: auto !important
}

.tps-pricing-banner-content .tps-pagetitle h1 span {
  display: inline-block;
  color: #DD8DFF;
}

.tps-container.tps-pricing-banner-content strong {
  color: var(--site-white-color);
  text-align: center;
  font-family: Roboto;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 45px;
  margin-bottom: 15px;
  display: block;
}

.tps-container.tps-pricing-banner-content p {
  color: var(--site-white-color);
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  width: 100%;
  max-width: 762px;
  margin-bottom: 20px;
}

section.tps-price-page-new-section.section1,
section.tps-price-new-section.section3,
section.tps-price-new-section.section6 {
  padding: 50px 0px;
}

section.tps-price-new-section.section3,
section.tps-price-new-section.section4 {
  text-align: center;
}

.tps-price-page-new-section-top-content h2 {
  color: var(--site-text-color);
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.tps-price-page-new-section-top-content {
  text-align: center;
  width: 100%;
  max-width: 522px;
  margin: auto;
}

.section1 .tps-pricing {
  display: flex;
  grid-gap: 20px 2%;
  justify-content: center;
  padding: 40px 0 0;
}

.tps-price-page-new-section .tps-card {
    border-radius: 12px;
    border: 1px solid #CCC;
    background: var(--site-white-color);
    padding: 40px 15px;
    width: 33%;
    position: relative;
    transition: 0.3s;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tps-price-page-new-section .tps-card span {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}

.tps-price-page-new-section .tps-card strong {
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}

.tps-price-page-new-section .tps-card p {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.tps-price-page-new-section .tps-card .price {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 5px;
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.tps-price-page-new-section .tps-card .sub {
  color: #9B9B9B;
  font-family: Roboto;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: none !important;
}

.tps-price-page-new-section .tps-card ul {
  margin: 15px 0;
  padding: 0;
  list-style: none;
}

.tps-price-page-new-section .tps-card ul li {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 15px;
  padding-left: 25px;
  position: relative;
}

.tps-price-page-new-section .tps-card ul li::before,
.tps-price-page-new-section .tps-card .delivery:before {
  content: "";
  color: #2ecc71;
  position: absolute;
  left: 0;
  background: url(../images/pages/development-company-landing-page/icons-sprite.svg);
  background-position: -19px -447px;
  width: 15px;
  height: 15px;
}

.tps-price-page-new-section .tps-card .delivery:before {
  background-position: -57px -447px;
  left: 8px;
}

.tps-price-page-new-section .tps-card .delivery {
  padding: 6px 10px 6px 30px;
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 15px;
  display: inline-block;
  border-radius: 20px;
  background: #ECF5FF;
  position: relative;
}

.tps-price-page-new-section .tps-card .btn-outline {
  display: block;
  text-align: center;
  color: var(--site-blue-btn) !important;
  padding: 10px;
  border-radius: 6px;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid var(--site-blue-btn);
  color: var(--site-blue-btn);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.tps-price-page-new-section .tps-card .btn-fill {
  display: block;
  text-align: center;
  border-radius: 5px;
  background: var(--site-blue-btn);
  color: var(--site-white-color) !important;
  padding: 10px;
  text-decoration: none;
  border: 1px solid var(--site-blue-btn);
  font-size: 14px;
}

.tps-price-page-new-section .tps-card .btn-outline:before,
.tps-price-page-new-section .tps-card .btn-fill:before {
  content: none;
}

/* Highlight Card */
.tps-price-page-new-section.section1 .tps-card.active {
  border-radius: 12px;
  border: 1px solid #3477D2;
  background: var(--site-white-color);
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.tps-price-page-new-section.section1 .badge {
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  padding: 5px 18px;
  border-radius: 18px;
  background: #3477D2;
  color: var(--site-white-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.tps-price-page-new-section.section1 .badge:after,
.tps-price-new-section.section7 .tps-price-new-btn-section a:after,
.tps-price-new-section.section7 .tps-price-new-btn-section a:before {
  content: none;
}

section.tps-price-new-section.section2 {
  background: #ECF5FF;
  padding: 40px 0;
}

section.tps-price-new-section.section2 .tps-container {
  max-width: 1080px;
  width: 100%;
}

.tps-price-new-section.section2 .tps-features {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-wrap: wrap;
  grid-gap: 10px 2%;
}

.tps-price-new-section.section2 .tps-features .tps-feature {
  width: 23%;
}

.tps-price-new-section.section2 .tps-feature .icon {
  font-size: 28px;
  color: #1976d2;
  width: 40px;
  height: 40px;
  margin: 0 auto 15px;
  background: url(../images/pages/development-company-landing-page/icons-sprite.svg);
}

.tps-price-new-section.section2 .tps-feature .icon.tps-monthly-fees {
  background-position: -99px -435px;
}

.tps-price-new-section.section2 .tps-feature .icon.tps-free-support {
  background-position: -162px -435px;
}

.tps-price-new-section.section2 .tps-feature .icon.tps-API-experts {
  background-position: -228px -435px;
}

.tps-price-new-section.section2 .tps-feature .icon.tps-global-clients {
  background-position: -284px -435px;
}

.tps-price-new-section.section2 .tps-features .tps-feature p {
  margin: 5px 0 0 0;
}

.tps-price-new-section.section2 .tps-feature strong {
  font-size: 16px;
  margin-bottom: 8px;
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.tps-price-new-section.section2.tps-feature p {
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}


.tps-price-new-section.section3 .tps-compare {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  border-radius: 10px;
  border: 1px solid #CCC;
}

.tps-price-new-section.section3 .tps-compare thead th {
  background: var(--site-blue-btn);
  color: var(--site-white-color);
  padding: 15px;
  text-align: center;
  font-size: 14px;
}

.tps-price-new-section.section3 .tps-compare thead th.active {
  background: #2D68CC;
}

.tps-price-new-section.section3 .tps-compare thead th:first-child {
  text-align: left;
}

.tps-price-new-section.section3 .tps-compare thead span {
  display: block;
  font-size: 12px;
  opacity: 0.9;
}

.tps-price-new-section.section3 .tps-compare td {
  padding: 14px;
  border-bottom: 1px solid #ddd;
  text-align: center;
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.tps-price-new-section.section3 .tps-compare td:first-child {
  text-align: left;
  color: var(--site-text-color);
  width: 30%;
}

.tps-price-new-section.section3 .tps-compare td:not(:first-child) {
  color: #2ecc71;
}

.tps-price-new-section.section3 td.blank {
  color: var(--site-text-color) !important;
}

/* dash style */
.tps-price-new-section.section3 .tps-compare td:contains("–") {
  color: #aaa;
}

.tps-price-new-section.section4 p {
  width: 100%;
  max-width: 720px;
}

.tps-price-new-section h2 {
  margin-bottom: 10px;
}

.tps-price-new-section.section4 .tps-stats {
  background: #ECF5FF;
  padding: 10px 20px;
  display: flex;
  justify-content: center;
  grid-gap: 10px 2%;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: 700px;
  margin: auto;
}

.tps-price-new-section.section4 .tps-stat {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: Roboto;
}

.tps-price-new-section.section4 .tps-stat .num {
  color: var(--site-blue-btn);
  text-align: center;
  font-family: Roboto;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}

.tps-price-new-section.section4 .tps-stat .text {
  font-size: 13px;
  color: var(--site-text-color);
  text-align: center;
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.tps-generalist-developer-section-wrapper {
  display: flex;
  grid-gap: 20px 2%;
  flex-wrap: wrap;
  margin-top: 25px;
}

.tps-generalist-developer-section-wrapper .tps-generalist-developer-content {
  width: 32%;
  border-radius: 12px;
  border: 1px solid var(--site-blue-btn);
  padding: 10px;
  text-align: left;
}

.tps-generalist-developer-section-wrapper .tps-generalist-developer-content:nth-child(4) {
  width: 32%;
}

.tps-generalist-developer-section-wrapper .tps-generalist-developer-content:nth-child(5) {
  width: 66%;
}

.tps-generalist-developer-section-wrapper .tps-generalist-developer-content span.tps-icon {
  width: 35px;
  height: 35px;
  margin: 0 0 10px;
  background: url(../images/pages/development-company-landing-page/icons-sprite.svg);
  display: block;
}

.tps-generalist-developer-section-wrapper .tps-generalist-developer-content span.tps-icon.tps-API-mastery {
  background-position: -9px -489px;
}

.tps-generalist-developer-section-wrapper .tps-generalist-developer-content span.tps-icon.tps-custom-builders {
  background-position: -62px -489px;
}

.tps-generalist-developer-section-wrapper .tps-generalist-developer-content span.tps-icon.tps-jewelry-UX-converts {
  background-position: -117px -489px;
}

.tps-generalist-developer-section-wrapper .tps-generalist-developer-content span.tps-icon.tps-diamond-module {
  background-position: -172px -489px;
}

.tps-generalist-developer-section-wrapper .tps-generalist-developer-content span.tps-icon.tps-delivery-fewer-bugs {
  background-position: -222px -489px;
}

.tps-generalist-developer-section-wrapper .tps-generalist-developer-content strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 5px;
  display: block;
}

.tps-generalist-developer-section-wrapper .tps-generalist-developer-content p {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.tps-price-new-section.section4 .tps-container {
  max-width: 825px;
}

.tps-price-new-section.section5 {
  text-align: center;
}

.tps-price-new-section.section5 .tps-feature .icon {
  background: none;
  background-color: #1976d2;
  border-radius: 50%;
  color: var(--site-white-color);
  width: 32px;
  height: 32px;
  font-size: 18px;
  line-height: 33px;
}

.tps-price-new-section.section5 .tps-features {
  justify-content: space-between;
  padding-top: 20px;
}

section.tps-price-new-section.section5 .tps-container {
  max-width: 1199px;
}

.tps-price-new-section.section5 .tps-features .tps-feature p {
  margin: 5px 0 0 0;
  font-size: 14px;
}

.tps-price-new-faq-section h2 {
  text-align: center;
}

.tps-price-new-faq-section {
  margin-bottom: 25px;
}

.tps-price-new-faq-content {
  border-radius: 7px;
  border: 0.5px solid var(--site-blue-btn);
  padding: 15px;
  margin-bottom: 15px;
}

.tps-price-new-faq-content strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: block;
  margin-bottom: 10px;
}

.tps-price-new-faq-content p {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 0;
}

.tps-price-new-section.section7 {
  padding-bottom: 50px;
  text-align: center;
}

.tps-price-new-section.section7 .tps-price-new-btn-section a {
  border-radius: 5px;
  background: var(--site-blue-btn);
  color: var(--site-white-color) !important;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 10px 15px;
  border: 1px solid var(--site-blue-btn);
}

.tps-price-new-section.section7 .tps-price-new-btn-section a[title="Try Live Demos"] {
  background: transparent;
  color: var(--site-blue-btn) !important;
}

.tps-price-new-btn-section {
  display: flex;
  justify-content: center;
  grid-gap: 0 2%;
}

.tps-pricing-banner-content .tps-pagetitle h1,
.tps-pricing-banner-content .tps-pagetitle h1 span {
  font-size: 60px;
}

.tps-price-new-section.section3 .tps-compare td span {
  background: url(../images/pages/development-company-landing-page/icons-sprite.svg);
  background-position: -19px -447px;
  width: 15px;
  height: 15px;
  display: block;
  margin-inline: auto;
}

.tps-client-load-more-btn {
  display: flex;
  justify-content: center;
  padding: 50px 0 0;
}

.btn-modern {
  font-family: Roboto;
  color: var(--site-blue-btn);
  font-size: 18px;
  line-height: 18px;
  border: 0;
  background: transparent;
  width: 150px;
  padding: 0;
  height: auto;
  cursor: pointer;
  position: relative;
}

.tps-client-site-img ul li a>div {
  height: 370px;
  background-color: #f7f7f7;
}

/*Jewelry website designing page design start */
.tps-jewelry-websites-designing-page .tps-client-banner-content-inner h1 {
  color: var(--site-white-color);
  font-size: 35px;
}

.tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner,
.tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content p {
  color: var(--site-white-color);
  max-width: 700px;
  row-gap: 5px;
}

.tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner strong {
  color: var(--site-white-color);
  font-family: Vollkorn SC;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.tps-jewelry-websites-designing-btn-banner-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 15px 2%;
  width: 100%;
}

.tps-jewelry-websites-designing-btn-banner-wrapper a[title="See Live Client Work"],
.tps-jewelry-websites-designing-btn-banner-wrapper a[title="Get a Free Project Scope"] {
  margin-bottom: 0;
  max-width: 300px;
  background: #5C318B;
  border-color: #5C318B;
  font-family: Roboto;
}

.tps-jewelry-websites-designing-btn-banner-wrapper a[title="See Live Client Work"] {
  border-radius: 5px;
  border: 1px solid var(--site-white-color);
  background: transparent;

}

.tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .stats-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0px;
  color: var(--site-white-color);
  border-top: 1px solid #7C55A3;
  border-bottom: 1px solid #7C55A3;
  width: 100%;
  margin-bottom: 15px;
}

.tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .stat {
  text-align: center;
  position: relative;
  padding: 0;
  display: flex;
  align-items: center;
  grid-gap: 0 1%;
  width: 25%;
}

.tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .stats-bar p {
  margin: 0;
  display: block;
  width: 100%;
  text-align: left;
  padding-left: 10px;
}

.tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .stat strong {
  font-family: Roboto-Bold !important;
  font-size: 28px !important;
  font-weight: 700 !important;
}

.tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content p {
  margin-bottom: 15px;
}

.tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .stat p {
  color: var(--site-white-color);
  font-family: Roboto;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
}

.tps-jewelry-websites-designing-page .tps-client-new-logo ul {
  justify-content: center;
  grid-gap: 20px 4%;
}

.tps-jewelry-websites-designing-page .main-wrapper .tps-container {
  max-width: 1200px;
}

/* UL */
.tps-jewelry-websites-designing-page .tps-who-we-are-right-content .build-list {
  counter-reset: item;
  padding: 0;
  margin: 0;
}

.tps-jewelry-websites-designing-page .tps-who-we-are-right-content .build-list li a {
  color: var(--site-text-color) !important;
  text-decoration: underline;
}

/* LI */
.tps-jewelry-websites-designing-page .tps-who-we-are-right-content .build-list li {
  padding: 10px 0 10px 30px;
  border-bottom: 1px solid #ddd;
  position: relative;
  list-style: none;
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  line-height: 22px;
}

/* LAST CHILD */
.tps-jewelry-websites-designing-page .tps-who-we-are-right-content .build-list li:last-child {
  border-bottom: 0;
}

/* NUMBER */
.tps-jewelry-websites-designing-page .tps-who-we-are-right-content .build-list li::before {
  counter-increment: item;
  content: counter(item) ".";
  /* ✅ will work now */
  position: absolute;
  left: 0;
  top: 10px;
  color: #5C318B;
  font-weight: bold;
}

.tps-who-we-are-content-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 70px;
}

.tps-who-we-are-right-content {
  border-left: 1px solid #ABABAB;
  padding-left: 30px;
}

.tps-who-we-are-left-content span {
  color: #5C318B;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  display: block;
  margin-bottom: 10px;
}

.tps-who-we-are-left-content h2 {
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.tps-who-we-are-right-content strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

section.tps-who-we-are-section {
  padding: 50px 0px;
}


.tps-why-transPacific-section {
  background: #eee9f5;
  padding: 50px 0;
  text-align: center;
}

.tps-why-transPacific-section .container {
  max-width: 1200px;
  margin: auto;
  padding: 0;
}

.tps-why-transPacific-section .subtitle {
  color: #5C318B;
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 10px;
}

.tps-why-transPacific-section .title {
  color: var(--site-text-color);
  text-align: center;
  font-family: Vollkorn SC;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 25px;
}

.stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

/* Card */
.tps-why-transPacific-section .card {
  background: #FBF7FF;
  padding: 25px;
  border-radius: 10px;
  text-align: left;
  transition: 0.3s;
  display: block;
}

.tps-why-transPacific-section .card p {
  margin-bottom: 0;
}

.tps-why-transPacific-section .card strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}

.tps-why-transPacific-section .card strong span {
  color: #5C318B;
  font-family: Roboto;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-right: 5px;
}

/* Highlight card */
/* Bottom links */
.tps-why-transPacific-section .integrations {
  margin-top: 30px;
  color: var(--site-text-color);
  margin-bottom: 0;
}

.tps-why-transPacific-section .integrations a {
  text-decoration: none;
  color: #5C318B !important;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 20px;
  position: relative;
}

.tps-why-transPacific-section .integrations a:first-child {
  padding-left: 0;
}

.tps-why-transPacific-section .integrations a:after {
  content: "";
  width: 4px;
  height: 4px;
  top: 37%;
  position: absolute;
  background: #5C318B;
  right: -14px;
  border-radius: 50%;
}

.tps-why-transPacific-section .integrations a:last-child:after,
.tps-jewelry-websites-designing-page .tps-who-we-are-right-content .build-list li a:before,
.tps-featured-builds-build-card a:before,
.tps-featured-builds-build-card a[target='_blank']:after {
  content: none;
}

.tps-why-transPacific-section .integrations a:hover:before {
  background: #5C318B !important;
}

.tps-featured-builds-wrapper {
  padding: 60px 0px;
  text-align: center;
}

.tps-featured-builds-wrapper .tps-featured-builds-builds-grid {
  display: flex;
  grid-gap: 20px 2%;
  flex-wrap: wrap;
}

.tps-featured-builds-wrapper .title {
  margin-bottom: 25px;
}

.tps-featured-builds-wrapper p.subtitle,
.tps-request-for-quote-content strong,
.tps-frequently-asked-quation-left-content span,
.tps-client-site-img.tps-client-to-client-site-img .tps-client-site-img-cr strong {
  color: #5C318B;
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.tps-client-site-img.tps-client-to-client-site-img .tps-client-site-img-cr strong {
  text-align: center;
  display: block;
  margin-bottom: 10px;
}

.tps-featured-builds-build-card {
  width: 32%;
  border-radius: 10px;
  border: 1px solid #ABABAB;
}

.tps-featured-builds-build-card img {
  border-radius: 10px 10px 0 0;
  object-fit: cover;
}

.tps-featured-builds-build-card .content {
  padding: 15px;
  text-align: left;
}

.tps-featured-builds-build-card .content p.tags {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.tps-featured-builds-build-card .content strong {
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.tps-featured-builds-build-card .content p {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.tps-featured-builds-build-card .content a {
  color: var(--site-text-color) !important;
  font-family: 'Roboto-Bold' !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.tps-featured-builds-build-card .content a:before,
.tps-ready-to-build-btn-wrapper a:before,
.tps-featured-builds-build-card .content a[target='_blank']:after {
  content: none;
}

.tps-request-for-quote-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px;
}

.tps-request-for-quote-content span {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}

.tps-request-for-quote-content ul {
  margin: 0;
  list-style-type: none;
}

.tps-request-for-quote-content ul li {
  padding-left: 20px;
  position: relative;
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.tps-request-for-quote-content ul li:before,
.nivoda-api-integration-page .tps-why-nivoda .tps-cards .tps-card ul li::before {
  content: "";
  background: url(../images/pages/development-company-landing-page/icons-sprite.svg?);
  background-position: -19px -447px;
  width: 15px;
  height: 15px;
  display: block;
  margin-inline: auto;
  position: absolute;
  left: 0;
  top: 5px;
}

.nivoda-api-integration-page .tps-why-nivoda .tps-cards .tps-card ul li::before {
  background-position: -272px -499px;
}


.tps-request-for-quote-content strong {
  display: block;
  margin-bottom: 10px;
  text-align: left;
}

.tps-request-for-quote-section {
  padding-bottom: 50px;
}

.tps-jewelry-websites-designing-page .tps-demo-section .tps-diamond-searchlive-demo {
  background: #F7F0FF;
}

.tps-diamond-searchlive-demo .nav-btn {
  background-color: #5C318B !important;
}

.tps-jewelry-websites-designing-page .btn-modern,
.nivoda-api-integration-page .btn-modern {
  border-radius: 5px;
  border: 2px solid #5C318B;
  color: #5C318B;
  padding: 10px;
}

.nivoda-api-integration-page .btn-modern {
  border: 2px solid #2245F6;
  color: #2245F6;
}


.tps-frequently-asked-quation-right-content .faq-item {
  border-bottom: 0.5px solid #5C318B;
  margin-bottom: 10px;
}

.tps-frequently-asked-quation-right-content .faq-question {
  padding: 10px 0;
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.faq-question .icon {
  background: url(../images/pages/development-company-landing-page/icons-sprite.svg);
  background-position: -522px -446px;
  color: transparent;
  width: 15px;
  height: 15px;
  right: 15px;
}

.faq-item.active .icon {
  background-position: -574px -446px;
}

.tps-frequently-asked-quation-right-content .faq-answer {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.4s ease, opacity 0.3s ease;
  color: var(--site-text-color);
}

/* Active */
.faq-item.active .faq-answer {
  max-height: 300px;
  /* adjust if content bigger */
  opacity: 1;
}

.tps-frequently-asked-quation-section {
  background: #F7F0FF;
  padding: 50px 0px;
}

.tps-frequently-asked-quation-conetnt {
  display: flex;
  grid-gap: 20px 5%;
  flex-wrap: wrap;
}

.tps-frequently-asked-quation-left-content {
  width: 45%;
}

.tps-frequently-asked-quation-right-content {
  width: 50%;
}

.tps-featured-builds-build-card .content a span:before,
.tps-ready-to-build-btn-wrapper a span:before,
.tps-jewelry-websites-designing-btn-banner-wrapper a[title="Get a Free Project Scope"] span:before,
.tps-cta-section .tps-cta-btn[title="Get a Free Integration Quote"] span:before,
.tps-the-inventory-bottom-wrapper a[title="Explore our Diamond API Integration services"] span:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  background-image: url(../images/pages/development-company-landing-page/icons-sprite.svg) !important;
  width: 20px;
  height: 20px;
  top: 0;
  background-position: -408px -442px;
}

.tps-featured-builds-build-card .content a span {
  padding-left: 25px;
  position: relative;
}

.tps-ready-to-build-section {
  padding: 50px 0;
  text-align: center;
}

.tps-ready-to-build-btn-wrapper {
  display: flex;
  grid-gap: 10px 1%;
  justify-content: center;
}

.tps-ready-to-build-btn-wrapper a {
  border-radius: 5px;
  background: #5C318B;
  border: 1px solid #5C318B;
  color: var(--site-white-color) !important;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 12px;
  width: 100%;
  max-width: 330px;
  display: block;
}

.tps-ready-to-build-btn-wrapper a[title="See Live Client Work"] {
  background: transparent;
  color: #5C318B !important;
}

.tps-ready-to-build-btn-wrapper a span,
.tps-jewelry-websites-designing-btn-banner-wrapper a[title="Get a Free Project Scope"] span,
.tps-cta-section .tps-cta-btn[title="Get a Free Integration Quote"] span,
.tps-the-inventory-bottom-wrapper a[title="Explore our Diamond API Integration services"] span {
  padding: 0 0 0 24px;
  position: relative;
}

.tps-jewelry-websites-designing-btn-banner-wrapper a[title="Get a Free Project Scope"] span {
  margin-top: -13px;
}

.tps-jewelry-websites-designing-btn-banner-wrapper a[title="Get a Free Project Scope"] span:before,
.tps-cta-section .tps-cta-btn[title="Get a Free Integration Quote"] span:before {
  background-position: -356px -446px;
}

.tps-ready-to-build-btn-wrapper a span:before {
  background-position: -356px -443px;
}

.tps-jewelry-websites-designing-page .tps-client-site-img.tps-client-to-client-site-img {
  padding-bottom: 50px;
}

/* pendant builder jewelry websites page design start */

.tps-pendant-builder-jewelry-websites-inner {
  position: relative;
  padding: 50px 0px;
  background-image: url(../images/pages/services/pendantbuilder-plain-desktop.webp);
  background-repeat: no-repeat;
  background-size: cover;
}

.tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper {
  text-align: center;
  color: var(--site-white-color);
  width: 100%;
  max-width: 1410px;
  display: flex;
  align-items: center;
  grid-gap: 0 3%;
  padding: 0 !important;
  justify-content: space-between;
}

.tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-pendant-builder-jewelry-banner-info {
  width: 50%;
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
}

.tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-banner-images {
  width: 60%;
}

.tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-pendant-builder-jewelry-banner-info span,
.tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-pendant-builder-jewelry-banner-info h1,
.tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-banner-top,
.tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper p {
  text-align: left;
}

.tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-banner-top span,
.tps-garmany-lag-landing-jewelry-websites-inner .tps-garmany-lag-landing-jewelry-banner-info-wrapper .tps-banner-top span,
.tps-garmany-lag-trusted-brands-heading {
  color: var(--site-green-btn);
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 1.747px;
  text-transform: uppercase;
}

.tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-pendant-builder-jewelry-banner-info h1,
.tps-garmany-lag-landing-jewelry-websites-inner .tps-garmany-lag-landing-jewelry-banner-info-wrapper .tps-garmany-lag-landing-jewelry-banner-info h1 {
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 0;
}

.tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper p {
  width: 100%;
  max-width: 450px;
  margin: 0;
}

.tps-pendant-builder-jewelry-bannr-btn-wrapper a {
  color: var(--site-white-color) !important;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 25px;
  padding: 15px;
}

.tps-pendant-builder-jewelry-bannr-btn-wrapper a {
  border-radius: 6px;
  background: var(--site-green-btn);
  border-color: var(--site-green-btn);
  margin-bottom: 15px;
}

.tps-pendant-builder-jewelry-bannr-btn-wrapper a[title="View Jewelry eCommerce Work"],
.tps-the-opportunity-content-left a[title="Discuss Your Requirement"] {
  color: var(--site-green-btn) !important;
  background-color: transparent;
  margin-bottom: 0;
}

.tps-the-opportunity-content-left a[title="Discuss Your Requirement"],
.tps-the-opportunity-content-left a[title="Projekt besprechen"] {
  border-radius: 6px;
  border: 2px solid var(--site-green-btn);
  color: var(--site-green-btn);
  max-width: 300px;
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tps-the-opportunity-content-left a[title="Discuss Your Requirement"] span {
  position: relative;
  padding-right: 25px;
}

.tps-the-opportunity-content-left a[title="Discuss Your Requirement"] span:before {
  content: "";
  position: absolute;
  display: block;
  width: 16px;
  height: 13px;
  background-image: url(../images/pages/development-company-landing-page/page-icons-sprite.svg);
  background-position: -249px -338px;
  right: 0;
  top: -6px;
}

.tps-pendant-builder-jewelry-bannr-btn-wrapper {
  width: 100%;
  max-width: 318px;
}

.tps-pendant-builder-jewelry-websites-page .tps-pendant-builder-jewelry-websites-inner img {
  width: 100%;
  height: auto;
}

.tps-pendant-builder-jewelry-websites-page .main-wrapper {
  padding-top: 0;
}

.tps-why-transPacific-software-section .tps-container,
.tps-recently-developed-section .tps-container,
.tps-pendant-builder-jewelry-websites-page .tps-FAQ-page-new-section .tps-container,
.tps-enquire-about-pendant-builder-integration-section .tps-container {
  max-width: 1200px;
}

.tps-pendant-builder-jewelry-bannr-btn-wrapper a:after {
  content: none;
}

.tps-pendant-builder-jewelry-banner-bottom-content ul {
  margin: 10px 0 0px 0;
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px 1%;
  list-style-type: none;
  border-top: 1px solid #A8A8A8;
}

.tps-pendant-builder-jewelry-banner-bottom-content ul li {
  position: relative;
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  padding-left: 20px;
  margin: 0;
  width: 49%;
  text-align: left;
}

.tps-pendant-builder-jewelry-banner-bottom-content ul.icon-bullet li:before {
  background: url(../images/pages/development-company-landing-page/page-icons-sprite.svg);
  background-position: -109px -337px;
}

section.section {
  padding: 50px 0px;
}

section.section.tps-the-opportunity-section {
  margin-top: -10px;
}

.tps-the-opportunity-section,
.tps-inventory-data-section,
.tps-capabilities-section {
  background: #E0F2F0;
}

.tps-the-opportunity-section .tps-container,
.tps-inventory-data-section .tps-container,
.tps-platform-compatibility-section .tps-container,
.tps-capabilities-section .tps-container {
  width: 100%;
  max-width: 1200px;
}

.tps-the-opportunity-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 15px 4%;
}

.tps-the-opportunity-wrapper .tps-the-opportunity-content-left {
  width: 45%;
}

.tps-the-opportunity-wrapper .tps-the-opportunity-contenaint-right {
  width: 51%;
}

.tps-the-opportunity-item {
  display: flex;
  grid-gap: 0 2%;
  padding: 22px 0;
  border-bottom: 1px solid #A3CFCE;
}

.tps-the-opportunity-number {
  color: rgba(42, 122, 120, 0.40);
  font-family: Vollkorn SC;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}

.tps-the-opportunity-content strong,
.tps-platform-compatibility-content strong {
  margin: 0 0 10px 0px;
  color: var(--site-text-color);
  font-family: Vollkorn SC;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

span.tps-top-title {
  color: var(--site-green-btn);
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 15px;
}

.tps-top-section {
  text-align: center;
}

.tps-top-section h2,
.tps-inventory-data-left-content h2,
.tps-the-opportunity-section h2 {
  color: var(--site-text-color);
  text-align: center;
  font-family: 'Vollkorn SC';
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 10px;
}

.tps-the-opportunity-section h2 {
  text-align: left;
}

.tps-top-section p {
  width: 100%;
  max-width: 580px;
}

.tps-the-Process-section {
  padding: 40px 0 0;
}

.tps-the-Process-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-gap: 20px 2%;
  margin-bottom: 50px;
  flex-wrap: wrap;
}

.tps-the-Process-row:last-child {
  margin-bottom: 0;
}

.tps-the-Process-row.reverse {
  flex-direction: row-reverse;
}

.tps-the-Process-section .tps-container {
  width: 100%;
  max-width: 992px;
}

.tps-the-Process-content {
  width: 40%;
}

.tps-the-Process-image {
  width: 50%;
}

.tps-the-Process-number {
  display: block;
  color: var(--site-green-btn);
  font-family: 'Vollkorn SC';
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 20px;
  opacity: 0.5;
}

.tps-the-Process-content strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 19.2px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 10px;
  display: block;
}

.tps-the-Process-image img {
  width: 100%;
  height: auto;
  display: block;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.15);
}

.tps-the-Process-bottom-wrapper {
  display: flex;
  align-items: center;
  grid-gap: 10px 2%;
  margin: 45px 0px 10px;
}

.tps-the-Process-bottom-wrapper span.title {
  color: #7B6452;
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 1.92px;
  text-transform: uppercase;
}

.tps-the-Process-Optional-list span {
  border-radius: 33px;
  border: 1px solid rgba(42, 122, 120, 0.40);
  background: #E0F2F0;
  display: inline-flex;
  padding: 7px 17px 7px 17px;
  align-items: center;
  margin: 0 10px 10px 0px;
  color: var(--site-green-btn);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.tps-the-Process-Optional-list span {
  margin-bottom: 0;
}

.tps-the-Process-Optional-list span:last-child {
  margin-right: 0;
}

.tps-inventory-data-wrapper {
  display: flex;
  grid-gap: 10px 2%;
  flex-wrap: wrap;
}

.tps-inventory-data-left-content,
.tps-inventory-data-right-content {
  width: 49%;
}

.tps-inventory-data-left-content h2 {
  text-align: left;
}

.tps-inventory-data-left-content p {
  margin-bottom: 20px;
}

.tps-the-inventory-bottom-wrapper span.title {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  display: block;
  margin-bottom: 15px;
}

.tps-the-inventory-bottom-wrapper .tps-the-Process-Optional-list span {
  border: 1px solid var(--site-green-btn);
  background: #C7E6E2;
}

.tps-the-inventory-bottom-wrapper .tps-the-Process-Optional-list {
  margin-bottom: 10px;
}

.tps-the-inventory-bottom-wrapper .tps-the-Process-Optional-list span {
  margin-bottom: 10px;
}

.tps-the-inventory-bottom-wrapper a {
  color: var(--site-text-color) !important;
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  padding-bottom: 0;
  display: flex;
}

.tps-the-inventory-bottom-wrapper a:before {
  content: none;
}

/* Grid */
.tps-inventory-data-source-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 25px;
  border: 1px solid rgba(246, 241, 231, 0.10);
  background: rgba(246, 241, 231, 0.10);
}

.tps-inventory-data-source-box {
  background: #0c807e;
  padding: 30px 20px;
  text-align: center;
  border-right: 1px solid #F6F1E7;
  border-bottom: 1px solid #F6F1E7;
}

.tps-inventory-data-source-box:nth-child(3n) {
  border-right: none;
}

.tps-inventory-data-source-box:nth-last-child(-n+3) {
  border-bottom: none;
}

.tps-inventory-data-source-box strong {
  display: block;
  margin: 0 0 10px;
  color: #F6F1E7;
  font-family: 'Vollkorn SC';
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  margin: 0;
}

.tps-inventory-data-source-box span {
  color: rgba(246, 241, 231, 0.50);
  text-align: center;
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}

/* Image */
.tps-inventory-data-diamond-preview img {
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.15);
}

.tps-the-opportunity-content strong {
  display: flex;
}

.tps-the-opportunity-content strong span.tps-icon,
.tps-platform-compatibility-icon,
.tps-capabilities-wrapper .tps-capabilities-itme span.tps-icon,
.tps-garmany-lag-landing-page .tps-the-opportunity-wrapper .tps-the-opportunity-item .tps-icon,
.tps-garmany-lag-landing-page .tps-services-section .tps-services-icon {
  width: 25px;
  height: 25px;
  display: inline-block;
  background: url(../images/pages/development-company-landing-page/page-icons-sprite.svg?v=1.0.2) ;
  margin-right: 5px;
}

.tps-the-opportunity-content strong span.tps-icon.tps-customers-expect-icon {
  background-position: -57px -289px;
}

.tps-the-opportunity-content strong span.tps-icon.tps-static-pages-icon {
  background-position: -99px -289px;
}

.tps-the-opportunity-content strong span.tps-icon.tps-higher-enquiry-icon {
  background-position: -139px -289px;
}

.tps-the-opportunity-content strong span.tps-icon.tps-premium-journey-icon {
  background-position: -179px -289px;
}

.tps-platform-compatibility-section .tps-top-section,
.tps-platform-compatibility-section .tps-top-section h2 {
  text-align: left;
}

.tps-platform-compatibility-section .tps-top-section p {
  margin-left: 0;
}

.tps-platform-compatibility-list {
  width: 100%;
  border-top: 1px solid #A3CFCE;
  margin-top: 20px;
}

.tps-platform-compatibility-item {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 30px 0;
  border-bottom: 1px solid #A3CFCE;
}

.tps-platform-compatibility-number {
  color: rgba(42, 122, 120, 0.30);
  font-family: 'Vollkorn SC';
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  width: 5%;
}

.tps-platform-compatibility-icon {
  width: 50px;
  height: 50px;
  border-radius: 20px;
  background-color: #E0F2F0;
}

.tps-platform-compatibility-content {
  flex: 1;
}

.tps-platform-compatibility-content p {
  margin-bottom: 0;
  font-size: 14px;
}

.tps-platform-compatibility-tag {
  padding: 10px 15px;
  border-radius: 30px;
  background: #E0F2F0;
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}

.tps-platform-compatibility-icon.tps-shopify-pendant-builder-icon {
  background-position: -236px -278px;
}

.tps-platform-compatibility-icon.tps-wooCommerce-pendant-builder-icon {
  background-position: -285px -278px;
}

.tps-platform-compatibility-icon.tps-magento-pendant-builder-icon {
  background-position: -332px -278px;
}

.tps-platform-compatibility-icon.tps-custom-sites-icon {
  background-position: -383px -278px;
}

.tps-capabilities-section .tps-top-section p {
  color: var(--site-text-color);
}

.tps-capabilities-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px 1%;
  margin-top: 20px;
}

.tps-capabilities-itme {
  border-radius: 24px;
  border: 1px solid #E0F2F0;
  background: var(--site-white-color);
  width: 32.6%;
  padding: 20px;
}

.tps-capabilities-wrapper .tps-capabilities-itme span.tps-icon {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 20px;
  background-color: #E0F2F0;
  margin: 0 0 20px 0;
}

.tps-capabilities-wrapper .tps-capabilities-itme span.tps-icon.tps-diamond-API-icon {
  background-position: -426px -276px;
}

.tps-capabilities-wrapper .tps-capabilities-itme span.tps-icon.tps-multiple-center-stone-icon {
  background-position: -471px -276px;
}

.tps-capabilities-wrapper .tps-capabilities-itme span.tps-icon.tps-shape-compatibility-icon {
  background-position: -512px -276px;
}

.tps-capabilities-wrapper .tps-capabilities-itme span.tps-icon.tps-chain-design-icon {
  background-position: -558px -276px;
}

.tps-capabilities-wrapper .tps-capabilities-itme span.tps-icon.tps-chain-length-icon {
  background-position: -2px -323px;
}

.tps-capabilities-wrapper .tps-capabilities-itme span.tps-icon.tps-multi-platform-icon {
  background-position: -46px -323px;
}

.tps-capabilities-itme strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 10px;
  display: block;
}

.tps-capabilities-itme p,
.tps-who-It-For-containt p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
}

.tps-why-transPacific-software-section .tps-inventory-data-source-grid {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  border-radius: 0;
}

.tps-why-transPacific-software-section .tps-inventory-data-source-box {
  border-radius: 10px;
  background: #E0F2F0;
  padding: 15px;
  text-align: left;
}

.tps-why-transPacific-software-section .tps-inventory-data-source-box strong {
  margin: 0;
  color: var(--site-green-btn);
  font-family: 'Vollkorn SC';
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 15px;
}

.tps-why-transPacific-software-section .tps-inventory-data-source-box strong span {
  font-size: .55em;
  vertical-align: top;
  position: relative;
  top: -5px;
  color: var(--site-green-btn);
}

.tps-why-transPacific-software-section .tps-inventory-data-source-box span {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.tps-why-tansPacific-software-bottom-list ul {
  margin: 10px 0px 0px 0px;
  list-style-type: none;
}

.tps-why-tansPacific-software-bottom-list ul li {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  padding: 10px 0px 15px 35px;
  position: relative;
  border-bottom: 1px solid #AED5D4;
}

.tps-why-tansPacific-software-bottom-list ul li:before {
  content: "";
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  background: url(../images/pages/development-company-landing-page/page-icons-sprite.svg?v=1.0.2), #E0F2F0;
  background-position: -103px -333px;
  left: 0;
  border-radius: 50%;
}

.tps-why-transPacific-software-section .tps-inventory-data-left-content {
  padding-right: 5%;
}

.tps-who-It-For-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px 1%;
  margin-top: 30px;
}

.tps-who-It-For-wrapper .tps-who-It-For-containt {
  width: 24.2%;
  border-radius: 24px;
  border: 1px solid #AED5D4;
  background: var(--site-white-color);
  padding: 20px;
}

.tps-who-It-For-containt strong {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  display: block;
  margin-bottom: 10px;
}

.tps-recently-developed-section.tps-client-site-img ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: 50px;
  grid-row-gap: 40px;
  justify-content: center;
  margin-top: 30px !important;
}

.tps-pendant-builder-jewelry-websites-page .tps-FAQ-page-new-section .faq-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 80px;
  margin-top: 30px;
}

.tps-pendant-builder-jewelry-websites-page .tps-FAQ-page-new-section .faq-item {
  border-top: 1px solid #AED5D4;
  padding: 28px 0;
}

.tps-pendant-builder-jewelry-websites-page .tps-FAQ-page-new-section .faq-q {
  margin-bottom: 12px;
  display: flex;
  justify-content: space-between;
  grid-gap: 12px 1%;
  color: var(--site-text-color);
  font-family: 'Vollkorn SC';
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.tps-pendant-builder-jewelry-websites-page .tps-FAQ-page-new-section .faq-q::after {
  content: '';
  background: url(../images/pages/development-company-landing-page/page-icons-sprite.svg?v=1.0.2);
  background-position: -144px -337px;
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  right: 0;
}

.tps-pendant-builder-jewelry-websites-page .tps-FAQ-page-new-section .faq-item.active .faq-q::after {
  background-position: -174px -337px;
}

.tps-pendant-builder-jewelry-websites-page .tps-FAQ-page-new-section .faq-a {
  font-size: 14px;
}

.tps-pendant-builder-jewelry-websites-page .tps-FAQ-page-new-section .faq-a a {
  color: var(--site-green-btn) !important;
}

.tps-enquire-about-pendant-builder-integration-section {
  background: var(--site-green-btn);
  padding: 100px 0px !important;
}

.tps-enquire-about-pendant-builder-integration-section h2 {
  color: var(--site-white-color);
  text-align: center;
  font-family: 'Vollkorn SC';
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  width: 100%;
  max-width: 1080px;
  margin: auto auto 10px auto;
}

.tps-enquire-about-pendant-builder-integration-section h2 span {
  color: #5DD9D4;
}

.tps-enquire-about-pendant-builder-integration-section .tps-top-section {
  display: flex;
  flex-direction: column;
  grid-gap: 10px 0px;
  align-items: center;
}

.tps-enquire-about-pendant-builder-integration-section .tps-top-section p {
  width: 100%;
  max-width: 530px;
  color: var(--site-white-color);
  font-size: 18px;
}

.tps-enquire-about-pendant-builder-integration-section .tps-top-section a {
  border-radius: 33px;
  background: var(--site-white-color);
  border: 1px solid var(--site-white-color);
  display: inline-flex;
  padding: 15px 20px;
  justify-content: center;
  align-items: center;
  color: var(--site-text-color) !important;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.tps-pendant-builder-jewelry-websites-page #breadcrumbs,
.tps-enquire-about-pendant-builder-integration-section .tps-top-section a:before {
  display: none;
}

/* pendant builder jewelry websites page design start */

/* germany landing page design start */

.tps-garmany-lag-landing-jewelry-websites-inner img {
  width: 100%;
  height: auto;
}

.tps-garmany-lag-landing-jewelry-websites-inner {
  position: relative;
}

.tps-garmany-lag-landing-jewelry-banner-info-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  max-width: 1410px;
  display: flex;
  align-items: center;
  grid-gap: 0 3%;
  padding: 0 !important;
  justify-content: center;
}

.tps-garmany-lag-landing-jewelry-banner-info {
  width: 50%;
  margin-left: auto;
  text-align: left;
}

.tps-garmany-lag-landing-jewelry-banner-info h1,
.tps-garmany-lag-landing-jewelry-banner-info p {
  text-align: left;
}

.tps-garmany-lag-landing-jewelry-websites-inner .tps-garmany-lag-landing-jewelry-banner-info-wrapper .tps-banner-top span,
.tps-garmany-lag-landing-jewelry-websites-inner .tps-garmany-lag-landing-jewelry-banner-info-wrapper .tps-garmany-lag-landing-jewelry-banner-info h1 strong {
  color: var(--site-red-btn);
}

.tps-garmany-lag-landing-jewelry-websites-inner .tps-garmany-lag-landing-jewelry-banner-info-wrapper .tps-garmany-lag-landing-jewelry-banner-info h1 {
  font-size: 43px;
  line-height: 53px;
}

.tps-garmany-lag-landing-jewelry-websites-inner .tps-garmany-lag-landing-jewelry-banner-info-wrapper .tps-garmany-lag-landing-jewelry-banner-info h1 strong {
  font-family: Vollkorn SC;
}

.tps-garmany-lag-landing-jewelry-banner-info p {
  width: 100%;
  max-width: 540px;
  margin-inline: 0;
}

.tps-garmany-lag-landing-jewelry-bannr-btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px 2%;
}

.tps-garmany-lag-landing-jewelry-bannr-btn-wrapper .tps-btn {
  width: 100%;
  max-width: 290px;
  background: var(--site-red-btn);
  border-color: var(--site-red-btn);
}

.tps-garmany-lag-landing-jewelry-bannr-btn-wrapper .tps-btn[title="Live-Demos ansehen"] {
  background: transparent;
  color: var(--site-red-btn) !important;
}

.tps-garmany-lag-landing-section {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  border-top: 1px solid rgba(144, 8, 25, 0.20);
  padding: 20px 0 0 0;
  margin-top: 20px;
}

.tps-garmany-lag-landing-item strong {
  display: block;
  color: var(--site-text-color);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  font-family: 'Vollkorn SC';
  margin-bottom: 10px;
}

.tps-garmany-lag-landing-item p {
  margin: 0;
  color: var(--site-text-color);
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.237px;
}

.tps-garmany-lag-trusted-brands {
  background: var(--site-white-color);
  padding: 25px 0;
  border-bottom: 1px solid #e6e6e6;
  margin-top: -10px;
}

.tps-garmany-lag-landing-page .tps-garmany-lag-landing-page-wrapper .tps-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.tps-garmany-lag-trusted-brands-heading {
  color: var(--site-text-color);
}

.tps-garmany-lag-trusted-brands-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 20px 5%;
  flex-wrap: wrap;
}

.tps-garmany-lag-trusted-brands-logo {
  position: relative;
  color: var(--site-text-color);
  font-family: 'Vollkorn SC';
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 37.12px;
  letter-spacing: 0.232px;
  opacity: 0.7;
}

.tps-garmany-lag-trusted-brands-logo span {
  position: relative;
  top: -10px;
  color: var(--site-red-btn);
  font-family: Roboto;
  font-size: 9.6px;
  font-style: normal;
  font-weight: 500;
  line-height: 15.36px;
  letter-spacing: 0.96px;
}

.tps-garmany-lag-trusted-brands-heading {
  color: var(--site-text-color);
  text-align: center;
  margin-bottom: 20px;
}

.tps-garmany-lag-landing-page .tps-the-opportunity-section {
  background: transparent;
}

.tps-garmany-lag-landing-page span.tps-top-title {
  color: var(--site-red-btn);
}

.tps-the-opportunity-content-left a[title="Projekt besprechen"] {
  background: var(--site-red-btn);
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.04);
  border-color: var(--site-red-btn);
  border-radius: 0;
  max-width: 200px;
}

.tps-garmany-lag-landing-page .tps-the-opportunity-item {
  border-radius: 14px;
  border: 1px solid #E4E7EC;
  background: var(--site-white-color);
  margin-bottom: 15px;
  padding: 20px;
}

.tps-garmany-lag-landing-page .tps-the-opportunity-item:last-child {
  margin-bottom: 0;
}

.tps-garmany-lag-landing-page .tps-the-opportunity-wrapper .tps-the-opportunity-item .tps-icon {
  border-radius: 7px;
  background-color: #FBECEB;
  background-position: -13px -426px;
  float: left;
}

.tps-garmany-lag-landing-page .tps-the-opportunity-wrapper .tps-the-opportunity-item .tps-the-opportunity-content {
  padding-left: 40px;
}

.tps-garmany-lag-landing-page .tps-the-opportunity-wrapper .tps-the-opportunity-item .tps-the-opportunity-content p {
  margin-bottom: 0;
}

.tps-garmany-lag-landing-page .tps-the-opportunity-item {
  display: block;
}

.tps-services-section {
  padding: 100px 0 !important;
  background: #FFF9F8;
}

.tps-services-section .tps-top-section h2,
.tps-services-section .tps-top-section p {
  text-align: left;
  margin-inline: 0;
}

.tps-services-grid {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 22px 2%;
}

.tps-services-card {
  border-radius: 14px;
  border: 1px solid rgba(144, 29, 29, 0.60);
  background: rgba(127, 15, 29, 0.12);
  padding: 25px;
  width: 32%;
}

.tps-garmany-lag-landing-page .tps-services-section .tps-services-icon {
  width: 45px;
  height: 45px;
  border-radius: 11px;
  background-color: rgba(127, 15, 29, 0.14);
  margin-bottom: 24px;
}

.tps-garmany-lag-landing-page .tps-services-section .tps-services-card:nth-child(1) .tps-services-icon {
  background-position: -44px -415px;
}

.tps-garmany-lag-landing-page .tps-services-section .tps-services-card:nth-child(2) .tps-services-icon {
  background-position: -94px -415px;
}

.tps-garmany-lag-landing-page .tps-services-section .tps-services-card:nth-child(3) .tps-services-icon {
  background-position: -134px -415px;
}

.tps-garmany-lag-landing-page .tps-services-card strong {
  margin: 0 0 18px;
  color: var(--site-text-color);
  font-family: "Vollkorn SC";
  font-size: 23.8px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.92px;
  letter-spacing: -0.24px;
  display: block;
}

.tps-garmany-lag-landing-page .tps-services-card p {
  margin: 0 0 25px;
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 15.4px;
  font-style: normal;
  font-weight: 400;
  line-height: 24.58px;
}

.tps-garmany-lag-landing-page .tps-services-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.tps-garmany-lag-landing-page .tps-services-tags span {
  display: inline-block;
  padding: 8px;
  font-size: 13px;
  color: #a0141f;
  font-family: 'Vollkorn SC';
  letter-spacing: .4px;
  border-radius: 6px;
  border: 1px solid rgba(127, 15, 29, 0.30);
  background: rgba(127, 15, 29, 0.06);
}

.tps-garmany-lag-landing-page .client-showcase {
  padding: 100px 0;
  background: var(--site-white-color);
}

.tps-garmany-lag-landing-page .client-showcase .container {
  max-width: 1150px;
  margin: 0 auto;
  padding: 0 20px;
}


.tps-garmany-lag-landing-page .tps-client-grid {
  display: flex;
  margin: 35px 0px;
  flex-wrap: wrap;
  grid-gap: 20px 2%;
}

.tps-garmany-lag-landing-page .tps-client-card {
  padding: 28px;
  border: 1px solid #e4e8ef;
  border-radius: 18px;
  background: var(--site-white-color);
  width: 49%;
}

.tps-garmany-lag-landing-page .tps-client-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.tps-garmany-lag-landing-page .tps-client-header strong {
  margin: 0;
  color: var(--site-text-color);
  font-family: "Vollkorn SC";
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

.tps-garmany-lag-landing-page .tps-client-header span {
  color: var(--site-red-btn);
  font-family: Roboto;
  font-size: 10.9px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 1.088px;
  text-transform: uppercase;
}

.tps-garmany-lag-landing-page .tps-client-tags {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 18px;
}

.tps-garmany-lag-landing-page .tps-client-tags span {
  padding: 5px 10px;
  font-size: 13px;
  color: var(--site-text-color);
  border-radius: 6px;
  border: 1px solid #E4E7EC;
  background: #F0F2F5;
  font-family: 'Roboto';
}

.tps-garmany-lag-landing-page .tps-client-card a {
  text-decoration: none;
  color: var(--site-red-btn) !important;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 23px;
}

.tps-garmany-lag-landing-page .tps-client-card a[target='_blank']:after {
  content: "";
  background: url(../images/pages/development-company-landing-page/page-icons-sprite.svg?v=1.0.2);
  margin-right: 0;
  margin-left: 2px;
  background-position: -187px -431px;
  width: 15px;
  height: 12px;
  position: absolute;
  top: 3px;
}

.tps-garmany-lag-landing-page .testimonial-box {
  border-radius: 14px;
  background: var(--site-red-btn);
  color: var(--site-white-color);
  padding: 40px 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tps-garmany-lag-landing-page .testimonial-content h2 {
  margin: 0px 0px 10px 0px;
  color: var(--site-white-color);
  font-family: "Vollkorn SC";
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
}

.tps-garmany-lag-landing-page .testimonial-box .author {
  color: var(--site-yellow-color);
  font-family: "Vollkorn SC";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.499px;
}

.tps-garmany-lag-landing-page .testimonial-content strong {
  font-size: 28px;
  color: var(--site-white-color);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}

.tps-garmany-lag-landing-page .testimonial-rating {
  text-align: center;
  border-left: 1px solid rgba(255, 255, 255, 0.10);
  padding-left: 50px;
  width: 25%;
}

.tps-garmany-lag-landing-page .testimonial-rating span {
  display: block;
  color: var(--site-yellow-color);
  text-align: center;
  font-family: "Vollkorn SC";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
}

.tps-garmany-lag-landing-page .testimonial-rating p {
  margin: 10px 0 0;
  color: var(--site-white-color);
  text-align: center;
  font-family: Roboto;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.896px;
}

.tps-garmany-lag-landing-page .process-section,
.tps-reviews-section,
.tps-garmany-lag-landing-page .tps-form-content-section {
  padding: 70px 0;
  background: #FFF9F8;
}

.tps-garmany-lag-landing-page .process-section .tps-top-section h2,
.tps-garmany-lag-landing-page .process-section .tps-top-section span {
  text-align: left;
}

.tps-garmany-lag-landing-page .process-section .tps-top-section {
  margin-bottom: 40px;
}

.tps-garmany-lag-landing-page .process-heading span {
  display: block;
  margin-bottom: 15px;
  color: #b11d28;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.tps-garmany-lag-landing-page .process-heading h2 {
  margin: 0;
  color: #3f4a4a;
  font-family: "Cormorant Garamond", serif;
  font-size: 64px;
  line-height: 1.08;
  font-weight: 700;
}

.tps-garmany-lag-landing-page .process-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 45px;
}

.tps-garmany-lag-landing-page .process-item {
  position: relative;
}

.tps-garmany-lag-landing-page .step-icon {
  width: 38px;
  height: 3px;
  margin-bottom: 15px;
  background: linear-gradient(90deg, var(--site-red-btn) 0%, rgba(146, 40, 41, 0.00) 100%);
}

.tps-garmany-lag-landing-page .step-number {
  display: block;
  margin-bottom: 12px;
  color: #b11d28;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
}

.tps-garmany-lag-landing-page .process-item strong {
  margin: 0 0 15px;
  color: var(--site-text-color);
  font-family: "Vollkorn SC";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.205px;
}

.tps-garmany-lag-landing-page .tps-price-page-new-section .tps-card p {
  color: var(--site-red-btn);
}

.tps-garmany-lag-landing-page .tps-price-page-new-section.section1 .badge {
  border-radius: 18px;
  background: var(--site-red-btn);
}

.tps-garmany-lag-landing-page .tps-price-page-new-section.section1 .tps-card.active,
.tps-garmany-lag-landing-page .tps-price-page-new-section .tps-card .btn-outline {
  border: 1px solid var(--site-red-btn);
  color: var(--site-red-btn) !important;
}
.tps-garmany-lag-landing-page .tps-price-page-new-section .tps-card ul li {
    margin-bottom: 30px;
}

.tps-garmany-lag-landing-page .tps-price-page-new-section .tps-card .btn-fill {
  background: var(--site-red-btn);
  border: 1px solid var(--site-red-btn);
}

.tps-garmany-lag-landing-page .tps-reviews-stats {
  display: flex;
  justify-content: center;
  gap: 70px;
  margin-bottom: 40px;
}

.tps-garmany-lag-landing-page .tps-reviews-stat-item {
  display: flex;
  align-items: center;
  gap: 14px;
}

.tps-garmany-lag-landing-page .tps-reviews-stat-number {
  color: var(--site-text-color);
  font-family: "Vollkorn SC";
  font-size: 38px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

.tps-garmany-lag-landing-page .tps-reviews-stat-content {
  color: var(--site-text-color);
}

.tps-garmany-lag-landing-page .tps-reviews-stars {
  color: var(--site-yellow-color);
  font-size: 15px;
  letter-spacing: 2px;
  margin-bottom: 4px;
}

.tps-garmany-lag-landing-page .tps-reviews-stat-content span {
  color: var(--site-text-color);
  font-family: Roboto;
  font-size: 14px;
  line-height: 24px;
}

/* Cards */
.tps-garmany-lag-landing-page .tps-reviews-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

.tps-garmany-lag-landing-page .tps-reviews-card {
  background: var(--site-white-color);
  border: 1px solid #dfe5ea;
  border-radius: 18px;
  padding: 24px;
}

.tps-garmany-lag-landing-page .tps-reviews-author {
  font-size: 13px;
  color: var(--site-text-color);
}

.tps-garmany-lag-landing-page .tps-reviews-author strong {
  font-weight: 700;
}

.tps-garmany-lag-landing-page .tps-faq-section {
  padding: 70px 0px;
}

.tps-garmany-lag-landing-page .faq-list {
  margin-top: 40px;
}

.tps-garmany-lag-landing-page .faq-item {
  border-bottom: 1px solid #e5e8ec;
}

.tps-garmany-lag-landing-page .faq-question {
  width: 100%;
  border: 0;
  background: none;
  cursor: pointer;
  padding: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  color: var(--site-text-color);
}

.tps-garmany-lag-landing-page .faq-icon {
  width: 24px;
  height: 24px;
  border: 1px solid #E4E7EC;
  border-radius: 8px;
  background: url(../images/pages/development-company-landing-page/page-icons-sprite.svg?v=1.0.2);
  background-position: -286px -426px;
}

.tps-garmany-lag-landing-page .faq-item.active .faq-icon {
  background-position: -316px -426px;
}

.tps-garmany-lag-landing-page .faq-answer {
  display: none;
  padding: 0 40px 25px 0;
}

.tps-garmany-lag-landing-page .faq-item.active .faq-answer {
  display: block;
}

.tps-garmany-lag-landing-page .tps-form-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px 2%;
  align-items: center;
  justify-content: space-between;
}

.tps-top-section.tps-form-content {
  width: 55%;
  text-align: left;
}

.tps-form-content-form-content {
  width: 40%
}

.tps-top-section.tps-form-content h2,
.tps-top-section.tps-form-content p {
  text-align: left;
  margin: 0;
}

.tps-form-content-form-content iframe {
  height: 630px;
}

.tps-form-content-btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px 1%;
  margin-top: 15px;
}

.tps-top-section.tps-form-content p {
  margin-top: 10px;
}

.tps-form-content-btn-wrapper a {
  max-width: 41%;
  border-radius: 6px;
  background: var(--site-red-btn);
  border-color: var(--site-red-btn);
}

.tps-form-content-btn-wrapper a[title="WhatsApp"] {
  background: transparent;
  color: var(--site-red-btn) !important;
  max-width: 25%;
  padding: 15px !important;
}

.tps-form-content-btn-wrapper a[target='_blank']:after {
  content: none;
}

.popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, .6);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease;
  z-index: 9999;
}

.popup-overlay.active {
  opacity: 1;
  visibility: visible;
}

.popup-box {
  background: var(--site-white-color);
  padding: 0;
  width: 100%;
  border-radius: 12px;
  position: relative;
  transform: scale(.9);
  transition: .3s ease;
  max-width: 470px;
}

.popup-overlay.active .popup-box {
  transform: scale(1);
}

.popup-box .close-btn {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 24px;
  background: none;
  border: none;
  cursor: pointer;
  background: var(--site-text-color);
  width: 25px;
  height: 25px;
  line-height: 24px;
  color: var(--site-white-color) !important;
  text-align: center;
  border-radius: 50%;
}

.popup-box .close-btn:before {
  content: none;
}

/* germany landing page design end */
/*Woocommerce page design strat*/

.tps-woocommerce-websites-page .main-wrapper {
    padding: 0px 0 30px;
}

.tps-woocommerce-websites-page section .tps-container{
  max-width: 1180px;
}

.tps-woocommerce-websites-banner-section{
   padding: 72px 0 56px;
    background: linear-gradient(180deg, #fbfaff 0%, var(--site-white-color) 100%);
    position: relative;
    overflow: hidden;
}
   
   .tps-woocommerce-websites-banner-section .ph {
    margin-top: 14px;
    background: linear-gradient(135deg, #efeaf7, #faf4e6);
    border: 1px dashed #d6c7ea;
    border-radius: 12px;
    /*height: 140px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    color: #7f54b3;
    font-size: 13px;
}
.tps-woocommerce-websites-banner-section .ph img{
    border-radius: 10px;
}

.tps-woocommerce-websites-banner-section:before {
    content: "";
    position: absolute;
    top: -120px;
    right: -120px;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: radial-gradient(closest-side, rgba(127, 84, 179, .10), transparent 70%);
}

.tps-woocommerce-websites-banner-section:after {
    content: "";
    position: absolute;
    bottom: -80px;
    left: -100px;
    width: 380px;
    height: 380px;
    border-radius: 50%;
    background: radial-gradient(closest-side, rgba(184, 137, 59, .10), transparent 70%);
}

.tps-woocommerce-websites-banner-contrent {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1.15fr .85fr;
    gap: 48px;
    align-items: center;
}

.tps-woocommerce-websites-page .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: var(--brand-soft);
    color: var(--brand-deep);
    font-weight: 600;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: .08em;
    text-transform: uppercase;
    padding: 6px 12px;
    border-radius: 999px;
    border: 1px solid #e6d9f3;
    font-family: 'Roboto';
}
.tps-woocommerce-websites-page .tps-woocommerce-websites-banner-left-content h1 {
    font-size: 46px;
    line-height: 56px;
    letter-spacing: -.02em;
    margin: 18px 0 18px;
    font-weight: 700;
    text-align: left;
}

.tps-woocommerce-websites-page .tps-woocommerce-websites-banner-left-content h1 em {
    font-style: normal;
    color: var(--brand);
    background: linear-gradient(180deg, transparent 60%, rgba(184, 137, 59, .25) 60%);
    padding: 0 2px;
}

.tps-woocommerce-websites-page .tps-btn-row,
.tps-custom-engagement-diamond-ring .tps-btn-row,
.tps-prestashop-diamond-integration-ring-builder-page .tps-btn-row {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 28px;
}
.tps-add-ring-builder-to-your-prestaShop-store .tps-btn-row {
  justify-content: center;
}
.tps-woocommerce-websites-page .tps-btn-row .tps-btn,
.tps-custom-engagement-diamond-ring .tps-btn-row .tps-btn,
.tps-prestashop-diamond-integration-ring-builder-page .tps-hero-banner .tps-btn,
.tps-diamond-API-integration-section .tps-btn,
.tps-add-ring-builder-to-your-prestaShop-store .tps-btn{
    width: fit-content;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 13px 22px;
    border-radius: 10px;
    font-weight: 600;
    font-size: 15px;
    border: 1px solid transparent;
    transition: transform .12s ease, box-shadow .12s ease;
    justify-content: center;
}

.tps-woocommerce-websites-page .tps-btn-row .btn-primary {
    background: var(--brand);
    color: var(--site-white-color) !important;
}
.tps-woocommerce-websites-page .tps-btn-row .btn-gold {
    background: var(--gold);
    color: var(--site-white-color) !important;
}
.tps-woocommerce-websites-page .tps-woocommerce-websites-banner-left-content .tps-btn-row .btn-ghost,
.tps-planning-jewelry-website .tps-final .tps-btn-row .btn-ghost{
    background: transparent;
    color: var(--site-text-color) !important;
    border-color: var(--border-color);
}
.tps-planning-jewelry-website .tps-final .tps-btn-row .btn-ghost{
  color: var(--site-white-color) !important;
  border-color: rgba(255,255,255,.2) !important;
}
.tps-trust-strip {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 12px;
    margin-top: 8px;
}
.tps-trust-item {
    background: var(--site-white-color);
    border: 1px solid var(--border-color);
    border-radius: 10px;
    padding: 14px;
    text-align: center;
}
.tps-trust-item strong {
    display: block;
    color: var(--site-text-color);
    font-size: 18px;
    line-height: 28px;
}
.tps-trust-item span {
  display: block;
  color: var(--muted);
  font-size: 12px;
  margin-top: 2px;
  font-family: 'Roboto';
}

.tps-woocommerce-websites-banner-right-content {
    background: var(--site-white-color);
    border: 1px solid var(--border-color);
    border-radius: 18px;
    padding: 22px;
    box-shadow: 0 14px 40px rgba(15,23,42,.10);
}
.tps-woocommerce-websites-banner-right-content strong {
    margin: 0 0 14px;
    font-size: 15px;
    color: var(--site-text-color);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .08em;
}
.tps-woocommerce-websites-banner-right-content  .stack-list{
  margin-left: 0;
  list-style-type: none;
}
.tps-woocommerce-websites-banner-right-content  .stack-list li {
    padding: 10px 12px 10px 40px;
    background: #f6f8fc;
    border-radius: 10px;
    font-size: 14px;
    position: relative;
}
.tps-woocommerce-websites-banner-right-content .stack-list li::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    background: url(../images/pages/development-company-landing-page/page-icons-sprite.svg?v=1.0.6), #7f54b3;
    background-position: -244px -721px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
.tps-generic-WP-agencies, .tps-migration-to-wooCommerce-section {
    background: var(--site-bg-grey);
}
.tps-sec-head .eyebrow {
    margin-bottom: 14px;
}
.tps-sec-head {
    text-align: center;
    width: 100%;
    max-width: 991px;
    margin: 0 auto 44px;
}
.tps-sec-head h2 {
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 34px;
    line-height: 44px;
}
.tps-pain-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
}
.tps-pain-grid .tps-pain-item {
    background: var(--site-white-color);
    border: 1px solid var(--border-color);
    border-radius: 14px;
    padding: 25px;
    display: flex;
    grid-gap: 15px 3%;
    align-items: flex-start;
}
.tps-pain-grid .tps-pain-item .tps-icon {
    flex-shrink: 0;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    font-size: 0;
    background: url(../images/pages/development-company-landing-page/page-icons-sprite.svg?v=1.0.6), #fef2f2;
    background-position: -8px -464px;
}
.tps-pain-grid .tps-pain-item strong {
    display: block;
    margin: 0 0 6px;
    font-size: 16px;
    font-weight: 600;
    color: var(--site-text-color);
}
.tps-pain-grid .tps-pain-item p{
  margin: 0;
}
.tps-article-block {
    background: var(--site-white-color);
    border: 1px solid var(--border-color);
    border-radius: 18px;
    padding: 35px;
    box-shadow: 0 6px 24px rgba(15,23,42,.06);
    max-width: 920px;
    margin: 0 auto;
}
.tps-article-block .small-eyebrow {
    font-size: 12px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--gold);
    font-weight: 700;
    margin-bottom: 10px;
}
.tps-article-block a {
    color: var(--brand-deep) !important;
    padding-bottom: 1px;
}
.tps-article-block a:before, .tps-svc-item a.link:before{
  width: 100%;
  background: var(--brand-deep);
}
.tps-svc-item a.link:before{
  width: 0%;
}
.tps-article-block strong {
  font-size: 24px;
  margin-bottom: 14px;
  color: var(--site-text-color);
}
.tps-article-block ol {
    padding-left: 0;
    margin: 14px 0 18px;
    list-style: none;
    counter-reset: woocount;
}
.tps-article-block ol li {
    counter-increment: woocount;
    padding: 14px 16px 14px 56px;
    position: relative;
    background: #f6f8fc;
    border-radius: 10px;
    margin-bottom: 8px;
    color: var(--site-text-color);
    font-size: 15px;
}
.tps-article-block ol li:before {
    content: counter(woocount);
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: var(--brand);
    color:var(--site-white-color);
    font-weight: 700;
    font-size: 13px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.tps-article-block .tps-callout {
    background: linear-gradient(135deg, #f3edf9, #faf4e6);
    border: 1px solid #e6d9f3;
    border-radius: 12px;
    padding: 20px;
    margin: 15px 0;
    color: var(--site-text-color);
    font-size: 15px;
}
.tps-article-block .tps-callout strong {
    margin-bottom: 15px;
    display: block;
}
.tps-article-block .tps-callout p:last-child{
  margin-bottom: 0;
}
.tps-core-wooCommerce, .tps-wooCommerce-ring-builder-section {
  background: #f6f8fc;
}
.tps-svc-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
}
.tps-svc-item {
    background: var(--site-white-color);
    border: 1px solid var(--border-color);
    border-radius: 14px;
    padding: 22px;
    display: flex;
    flex-direction: column;
    transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.tps-core-wooCommerce .tps-svc-item .tps-icon {
    width: 45px;
    height: 45px;
    border-radius: 10px;
    margin-bottom: 14px;
    background: url(../images/pages/development-company-landing-page/page-icons-sprite.svg?v=1.0.6), var(--brand-soft);
}
.tps-core-wooCommerce .tps-svc-item:nth-child(1) .tps-icon {
  background-position: -61px -464px;
}
.tps-core-wooCommerce .tps-svc-item:nth-child(2) .tps-icon {
  background-position: -132px -464px;
}
.tps-core-wooCommerce .tps-svc-item:nth-child(3) .tps-icon {
  background-position: -192px -464px;
}
.tps-core-wooCommerce .tps-svc-item:nth-child(4) .tps-icon {
  background-position: -247px -464px;
}
.tps-core-wooCommerce .tps-svc-item:nth-child(5) .tps-icon {
  background-position: -303px -464px;
}
.tps-core-wooCommerce .tps-svc-item:nth-child(6) .tps-icon {
  background-position: -357px -464px;
}
.tps-core-wooCommerce .tps-svc-item:nth-child(7) .tps-icon {
  background-position: -415px -464px;
}
.tps-core-wooCommerce .tps-svc-item:nth-child(8) .tps-icon {
  background-position: -466px -464px;
}
.tps-core-wooCommerce .tps-svc-item:nth-child(9) .tps-icon {
  background-position: -524px -464px;
}
.tps-core-wooCommerce .tps-svc-item:nth-child(10) .tps-icon {
  background-position: -583px -464px;
}
.tps-core-wooCommerce .tps-svc-item:nth-child(11) .tps-icon {
  background-position: -9px -524px;
}
.tps-core-wooCommerce .tps-svc-item:nth-child(12) .tps-icon {
  background-position: -66px -524px;
}
.tps-svc-item a.link {
    margin-top: auto;
    font-size: 13.5px;
    color: var(--brand-deep) !important;
    font-weight: 600;
    width: fit-content;
}
.tps-cap-wrap {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 40px;
    align-items: start;
}
.tps-cap-item {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    background: var(--site-white-color);
    border: 1px solid var(--border-color);
    border-radius: 10px;
    padding: 14px 16px;
}
.tps-cap-list {
    display: grid;
    gap: 12px;
}
.tps-diamond-website-capabilities .tps-cap-item .tps-icon {
    flex-shrink: 0;
    width: 35px;
    height: 35px;
    border-radius: 8px;
    background: url(../images/pages/development-company-landing-page/page-icons-sprite.svg?v=1.0.6), var(--gold-soft);
}
.tps-diamond-website-capabilities .tps-cap-item:nth-child(1) .tps-icon {
  background-position: -136px -529px;
}
.tps-diamond-website-capabilities .tps-cap-item:nth-child(2) .tps-icon {
  background-position: -186px -529px;
}
.tps-diamond-website-capabilities .tps-cap-item:nth-child(3) .tps-icon {
  background-position: -240px -529px;
}
.tps-diamond-website-capabilities .tps-cap-item:nth-child(4) .tps-icon {
  background-position: -301px -529px;
}
.tps-diamond-website-capabilities .tps-cap-item:nth-child(5) .tps-icon {
  background-position: -357px -529px;
}
.tps-diamond-website-capabilities .tps-cap-item:nth-child(6) .tps-icon {
  background-position: -420px -529px;
}
.tps-diamond-website-capabilities .tps-cap-item:nth-child(7) .tps-icon {
  background-position: -478px -529px;
}
.tps-diamond-website-capabilities .tps-cap-item:nth-child(8) .tps-icon {
  background-position: -535px -529px;
}
.tps-diamond-website-capabilities .tps-cap-item:nth-child(9) .tps-icon {
  background-position: -591px -529px;
}
.tps-diamond-website-capabilities .tps-cap-item:nth-child(10) .tps-icon {
  background-position: -14px -577px;
}




.tps-cap-item strong, .tps-rb-step strong {
    display: block;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 5px;
    color: var(--site-text-color);
}
.tps-cap-item span, .tps-rb-step p {
    color: var(--site-text-color);
    font-size: 14px;
    line-height: 24px;
}
.tps-rb-step p{
  margin-bottom: 0;
}
.tps-cap-visual {
    background: var(--site-white-color);
    border: 1px solid var(--border-color);
    border-radius: 18px;
    padding: 24px;
    box-shadow: 0 6px 24px rgba(15,23,42,.06);
}
.tps-cap-visual .ph {
    background: linear-gradient(135deg, #f6f8fc, #faf4e6);
    border: 1px dashed #cdd5e1;
    border-radius: 12px;
    /*height: 300px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    color: #64748b;
    font-size: 13px;
    margin-bottom: 12px;
}
.tps-cap-visual .ph img {
  border-radius: 12px;
}
.tps-cap-visual .ph:last-child {margin-bottom: 0}
.tps-rb-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    align-items: center;
}
.tps-rb-steps {
    display: grid;
    gap: 14px;
}
.tps-rb-step {
    display: flex;
    gap: 14px;
    align-items: flex-start;
}
.tps-rb-num {
    flex-shrink: 0;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: var(--brand);
    color: var(--site-white-color);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Roboto';
}
.tps-rb-feat {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-top: 18px;
}
.tps-rb-feat span {
    background: var(--site-white-color);
    border: 1px solid var(--border-color);
    border-radius: 8px;
    padding: 10px 12px;
    font-size: 13.5px;
    color: var(--site-text-color);
    font-family: 'Roboto';
}
.tps-cap-visual {
    background: var(--site-white-color);
    border: 1px solid var(--border-color);
    border-radius: 18px;
    padding: 24px;
    box-shadow: 0 6px 24px rgba(15,23,42,.06);
}
.tps-nivoda-wrap {
    background: linear-gradient(135deg, #0f172a 0%, #1e1b3a 100%);
    border-radius: 20px;
    padding: 48px;
    color: #e2e8f0;
    position: relative;
    overflow: hidden;
}
.tps-nivoda-wrap:before {
    content: "";
    position: absolute;
    top: -100px;
    right: -100px;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    background: radial-gradient(closest-side, rgba(127, 84, 179, .4), transparent 70%);
}
.tps-nivoda-grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    gap: 36px;
    align-items: start;
}
.tps-nivoda-grid .eyebrow {
    background: rgba(127, 84, 179, .2);
    color: #d8b9ff;
    border-color: rgba(127, 84, 179, .4);
        margin-bottom: 10px;
}
.tps-nivoda-grid h2 {
    color: var(--site-white-color);
        margin-bottom: 10px;
}
.tps-nivoda-grid p {
    color: #cbd5e1;
        margin-bottom: 10px;
}
.tps-nivoda-list {
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 10px;
}
.tps-nivoda-list li {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    font-size: 14.5px;
}

.tps-nivoda-list .tick {
    flex-shrink: 0;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--gold);
    color: var(--site-white-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 12px;
    margin-top: 1px;
}
.tps-nivoda-note {
    margin: 25px 0px;
    background: rgba(255, 255, 255, .06);
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 10px;
    padding: 14px 16px;
    font-size: 13px;
    color: #cbd5e1;
    font-family: 'Roboto';
}
.tps-nivoda-grid a[title="Nivoda API service"]{
    background: rgba(255, 255, 255, .08) !important;
    color: var(--site-white-color) !important;
    border-color: rgba(255, 255, 255, .2) !important;
}
.tps-nivoda-card {
    background: rgba(255, 255, 255, .06);
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 14px;
    padding: 22px;
}
.tps-nivoda-card strong {
    margin: 0;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: #94a3b8;
    font-weight: 600;
}
.tps-nivoda-card .row {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    font-size: 14px;
    margin-bottom: 0;
}
.tps-nivoda-card .row span {
    color: #cbd5e1;
}
.tps-nivoda-card .row strong {
    color: var(--site-white-color);
}
.tps-mig-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
}

.tps-mig-item {
    background: var(--site-white-color);
    border: 1px solid var(--border-color-2);
    border-radius: 14px;
    padding: 22px;
    text-align: center;
}
.tps-mig-item .from {
    font-size: 13px;
    color: var(--muted);
    text-transform: uppercase;
    letter-spacing: .08em;
    font-weight: 600;
    margin-bottom: 6px;
}
.tps-mig-item strong {
    font-size: 18px;
    margin: 0 0 8px;
    display: block;
    font-family: 'Vollkorn SC';
    font-weight: 600;
    color: var(--site-text-color);
}
.arrow {
    display: inline-block;
    font-size: 22px;
    color: var(--brand);
    margin: 8px 0;
}
.tps-mig-item p {
    margin: 0 0 14px;
}
.tps-btn-ghost {
    background: var(--site-white-color);
    color: var(--site-text-color) !important;
    border-color: var(--border-color);
    font-size: 13px;
    line-height: 13px;
    padding: 9px 14px;
    border-radius: 10px;
    font-weight: 600;
}
.tps-btn-ghost:before{
  content: none;
}
.tps-migration-to-wooCommerce-section .mig-list {
    margin-top: 24px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    font-family: 'Roboto'
}
.tps-migration-to-wooCommerce-section .mig-list span {
    background: var(--site-white-color);
    border: 1px solid var(--border-color);
    border-radius: 8px;
    padding: 10px 12px;
    text-align: center;
    font-size: 13px;
    color: var(--site-text-color);
    font-family: 'Roboto'
}
.tps-why-choose-transPacific-software-section{
  background: #f6f8fc;
}
.tps-why-choose-transPacific-software-section .compare {
    background: var(--site-white-color);
    border: 1px solid var(--border-color);
    border-radius: 16px;
    overflow: hidden;
    font-family: 'Roboto'
}
.tps-why-choose-transPacific-software-section .compare-row {
    display: grid;
    grid-template-columns: 1.4fr 1fr 1fr;
    padding: 18px 24px;
    border-bottom: 1px solid var(--border-color);
    font-size: 14.5px;
    align-items: center;
    font-family: 'Roboto';
    color: var(--site-text-color);
    gap: 10px;
}
.tps-why-choose-transPacific-software-section .compare-row.head {
    background: #f6f8fc;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--site-text-color);
    font-family: 'Roboto'
}
.tps-why-choose-transPacific-software-section .compare-row .col-tps {
    color: #0f766e;
    font-weight: 600;
        font-family: 'Roboto';
}
.tps-why-choose-transPacific-software-section .compare-row .col-tps:before {
    content: "✓";
    color: #0f766e;
    font-weight: 700;
    margin-right: 5px;
}
.tps-why-choose-transPacific-software-section .compare-row .col-gen:before {
    content: "✗ ";
    color: #94a3b8;
    font-weight: 700;
}
.tps-delivery-process-section .proc {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 14px;
    position: relative;
}
.tps-delivery-process-section .proc:before {
    content: "";
    position: absolute;
    top: 24px;
    left: 5%;
    right: 5%;
    height: 2px;
    background: linear-gradient(90deg, var(--brand), var(--gold));
    z-index: 0;
}
.tps-delivery-process-section .proc-step {
    position: relative;
    z-index: 1;
    text-align: center;
    background: var(--site-white-color);
    border: 1px solid var(--border-color);
    border-radius: 12px;
    padding: 18px 14px;
}
.tps-delivery-process-section .proc-num {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--site-white-color);
    border: 2px solid var(--brand);
    color: var(--brand);
    font-weight: 700;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 12px;
}
.tps-delivery-process-section .proc-step strong {
    font-size: 14.5px;
    margin: 0 0 5px;
    color: var(--site-text-color);
}
.tps-delivery-process-section .proc-step p{
  margin-bottom: 0;
  color: #64748b !important;
}
.tps-planning-jewelry-website .tps-final {
    background: linear-gradient(135deg, #0f172a 0%, #1e1b3a 100%);
    color: var(--site-white-color);
    border-radius: 20px;
    padding: 56px 48px;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.tps-final-inner {
    position: relative;
    z-index: 1;
    max-width: 720px;
    margin: 0 auto;
}
.tps-final h2 {
    color: var(--site-white-color);
    font-size: 36px;
    margin-bottom: 14px;
}

.tps-final p {
    color: #cbd5e1;
    font-size: 17px;
    margin-bottom: 28px;
}
.tps-final .tps-btn-row {
    justify-content: center;
}
.tps-frequently-asked-questions-section{
  background: #f5f5f7;
}
.faq {
    max-width: 880px;
    margin: 0 auto;
    display: grid;
    gap: 10px;
}
.faq details {
    background: var(--site-white-color);
    border: 1px solid var(--border-color);
    border-radius: 12px;
    padding: 18px 22px;
    transition: border-color .15s ease;
}
.faq summary {
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    color: var(--site-text-color);
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 14px;
}
.faq details p {
    color: var(--site-text-color);
    font-size: 14.5px;
    margin: 14px 0 0;
    line-height: 1.65;
}
.faq details[open] {
    border-color: #d6c7ea;
}
.faq summary:after {
    content: "+";
    font-size: 22px;
    color: var(--brand);
    font-weight: 300;
    transition: transform .15s ease;
}
.faq details[open] summary:after {
    content: "−";
}
/*Woocommerce page design end*/
/* engagement ring page redesign start*/
.tps-custom-engagement-diamond-ring .tps-woocommerce-websites-banner-section .ph {
  margin-top: 0;
  border: 1.5px dashed #b9c8e6;
  background: transparent;
  overflow: hidden;
}
.tps-custom-engagement-diamond-ring .tps-woocommerce-websites-banner-contrent {
    grid-template-columns: 1.02fr .98fr;
    gap: 48px;
}
  .tps-custom-engagement-diamond-ring .tps-woocommerce-websites-banner-section{
    background: transparent;
  }
  .tps-custom-engagement-diamond-ring .tps-woocommerce-websites-banner-section:before,
  .tps-custom-engagement-diamond-ring .tps-woocommerce-websites-banner-section:after{
    content: none;
  }
  .tps-custom-engagement-diamond-ring .tps-woocommerce-websites-banner-section .ph img {
    border-radius: 10px;
    width: 100%;
}

.tps-woocommerce-websites-banner-right-content {
    padding: 0;
  }
.tps-custom-engagement-diamond-ring .main-wrapper .tps-container{
  max-width: 1180px;
}
.hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: var(--site-white-color);
    border: 1px solid var(--border-color-2);
    border-radius: 100px;
    padding: 9px 20px;
    font-size: 14px;
    font-weight: 500;
    color: var(--site-bg-grey-2);
    margin-bottom: 28px;
    box-shadow: 0 6px 18px rgba(10, 31, 68, .06);
}
.hero-badge .dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #22c55e;
    position: relative;
}
.hero-badge .dot::after {
    content: "";
    position: absolute;
    inset: -4px;
    border-radius: 50%;
    border: 2px solid rgba(34, 197, 94, .4);
    animation: ping 1.8s ease-out infinite;
}
@keyframes ping {
  0% {
      transform: scale(1);
      opacity: 1;
  }
  100% {
      transform: scale(2.2);
      opacity: 0;
  }
}
.tps-custom-engagement-diamond-ring h1 {
    font-size: 54px;
    line-height: 64px;
    text-align: left;
    margin: 0 0 10px 0;
}
.tps-custom-engagement-diamond-ring h1 .hl {
    position: relative;
    white-space: nowrap;
    color: var(--blue);
}
.tps-custom-engagement-diamond-ring h1 .hl::after {
    content: "";
    position: absolute;
    left: -2%;
    right: -2%;
    bottom: 20%;
    height: 30%;
    background: linear-gradient(90deg, var(--gold-soft), rgba(240, 226, 196, .4));
    z-index: -1;
    border-radius: 6px;
}
.tps-custom-engagement-diamond-ring .btn-blue {
    background: linear-gradient(120deg, var(--sky), var(--blue));
    color: var(--site-white-color) !important;
    box-shadow: 0 12px 30px rgba(27, 86, 214, .32);
}
.tps-custom-engagement-diamond-ring .btn-line {
    background: var(--site-white-color) !important;
    color: var(--site-text-color) !important;
    border: 1.5px solid var(--border-color-2) !important;
    gap: 0 !important;
}
.tps-custom-engagement-diamond-ring .btn-line:after {
    content: "";
    background: url(../images/pages/development-company-landing-page/page-icons-sprite.svg?v=1.0.7);
    background-position: -195px -387px;
    width: 20px;
    height: 20px;
    transform: rotate(90deg);
}
.tps-custom-engagement-diamond-ring .plat-pills {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.tps-custom-engagement-diamond-ring .ppill {
    background: var(--site-white-color);
    border: 1px solid var(--border-color-2);
    border-radius: 100px;
    padding: 10px 22px;
    font-size: 14px;
    font-weight: 600;
    color: var(--site-text-color) !important;
    transition: all .22s;
    position: relative;
}
.tps-custom-engagement-diamond-ring .ppill:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--gold);
    display: block;
    position: absolute;
    top: 17px;
    left: 10px;
}
.tps-custom-engagement-diamond-ring .tps-woocommerce-websites-banner-right-content {
    position: relative;
    box-shadow: 0 40px 90px rgba(10, 31, 68, .22);
}
.tps-custom-engagement-diamond-ring .hp-chip {
    position: absolute;
    right: -16px;
    top: 30px;
    background: var(--navy);
    color: var(--site-white-color);
    border-radius: 100px;
    padding: 11px 22px;
    font-size: 13.5px;
    font-weight: 600;
    box-shadow: 0 16px 36px rgba(10, 31, 68, .32);
    z-index: 2;
    animation: floaty 6s ease-in-out infinite .5s;
}
.tps-custom-engagement-diamond-ring .hp-chip em {
    color: var(--gold-soft);
    font-style: normal;
}
.tps-custom-engagement-diamond-ring .hp-card {
    position: absolute;
    left: -30px;
    bottom: 34px;
    background: var(--site-white-color);
    border-radius: 16px;
    box-shadow: 0 24px 50px rgba(10, 31, 68, .18);
    padding: 18px 22px;
    display: flex;
    align-items: center;
    gap: 14px;
    border: 1px solid var(--border-color-2);
    z-index: 2;
    animation: floaty 6s ease-in-out infinite 1s;
}
.tps-custom-engagement-diamond-ring .hp-card .ic {
    width: 44px;
    height: 44px;
    border-radius: 11px;
    background: linear-gradient(135deg, #e8f0ff, #d6e4ff);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--blue);
    flex-shrink: 0;
}
.tps-custom-engagement-diamond-ring .hp-card b {
    display: block;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 600;
    color: var(--site-text-color);
    line-height: 1.2;
}
.tps-custom-engagement-diamond-ring .hp-card span {
    font-size: 13px;
    color: var(--site-bg-grey-2);
}

.tps-custom-engagement-diamond-ring .tps-woocommerce-websites-banner-right-content {
    position: relative;
    animation: floaty 6s ease-in-out infinite;
}
@keyframes floaty {
  0%, 100% {
      transform: translateY(0);
  }
  50% {
      transform: translateY(-12px);
  }
}
.tps-custom-engagement-diamond-ring .marq,
.tps-prestashop-diamond-integration-ring-builder-page .marq {
    background: var(--navy);
    color: var(--site-white-color);
    padding: 20px 0;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}
.tps-custom-engagement-diamond-ring .marq::before, .tps-custom-engagement-diamond-ring .marq::after,
.tps-prestashop-diamond-integration-ring-builder-page .marq::after {
    content: "";
    position: absolute;
    top: 0;
    width: 120px;
    height: 100%;
    z-index: 2;
}
.tps-custom-engagement-diamond-ring .marq::before,
.tps-prestashop-diamond-integration-ring-builder-page .marq::before {
    left: 0;
    background: linear-gradient(90deg, var(--navy), transparent);
}
.tps-custom-engagement-diamond-ring .marq::after,
.tps-prestashop-diamond-integration-ring-builder-page .marq::after {
    right: 0;
    background: linear-gradient(270deg, var(--navy), transparent);
}
.tps-custom-engagement-diamond-ring .marq-track,
.tps-prestashop-diamond-integration-ring-builder-page .marq-track {
       display: flex;
    align-items: center;
    width: max-content;
    grid-gap: 0 50px;
    animation: scroll 26s linear infinite;
}
@keyframes scroll {
  100% {
      transform: translateX(-50%);
  }
}
.tps-custom-engagement-diamond-ring .marq-track span,
.tps-prestashop-diamond-integration-ring-builder-page .marq-track span {
    position: relative;
    padding-left: 50px;
    white-space: nowrap;
    color: var(--site-white-color);
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .3px;
}
.tps-prestashop-diamond-integration-ring-builder-page .marq-track span {
  color: #cfd8ee;
} 
.tps-custom-engagement-diamond-ring .marq-track span::before,
.tps-prestashop-diamond-integration-ring-builder-page .marq-track span::before {
    content: "◆";
    color: var(--gold);
    font-size: 9px;
    left: 0;
    position: absolute;
    top: 5px;
}
.tps-custom-engagement-diamond-ring .tps-trust-section{
  background: linear-gradient(120deg, var(--navy), var(--navy-3));
    position: relative;
    overflow: hidden;
}
.tps-custom-engagement-diamond-ring .trust-in {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
    position: relative;
}
.tps-custom-engagement-diamond-ring .tstat b {
    font-family: 'Vollkorn SC';
    font-size: 38px;
    font-weight: 500;
    color: var(--site-white-color);
    display: block;
    line-height: 1.05;
}
.tps-custom-engagement-diamond-ring .tstat b em {
    color: var(--gold-soft);
    font-style: normal;
}
.tps-custom-engagement-diamond-ring .tstat span {
    font-size: 13.5px;
    color: rgba(255, 255, 255, .6);
}
.tps-custom-engagement-diamond-ring .tgeo {
    font-size: 14px;
    color: rgba(255, 255, 255, .72);
    max-width: 320px;
    line-height: 1.8;
}
.tps-custom-engagement-diamond-ring .tgeo b {
    color: var(--site-white-color);
}
    
  .kicker {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font-size: 12.5px;
    font-weight: 600;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--blue);
    margin-bottom: 18px;
}
.kicker::before {
    content: "";
    width: 30px;
    height: 1.5px;
    background: var(--gold);
}

.tps-custom-engagement-diamond-ring h2{
    font-size: 38px;
    line-height: 48px;
}


.tps-custom-engagement-diamond-ring .tps-hed p{
   max-width: 640px;
   margin: 0;
}
.tps-custom-engagement-diamond-ring .demo-grid {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 25px 2%;
  margin-top: 56px;
}
.tps-custom-engagement-diamond-ring .demo-grid .dcard {
    background: var(--site-white-color);
    border: 1px solid var(--border-color-2);
    border-radius: 22px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: all .3s cubic-bezier(.2, .7, .3, 1);
    width: 32%;
    overflow: hidden;
}
.tps-custom-engagement-diamond-ring .dbody {
    padding: 28px 28px 30px;
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
}
.tps-custom-engagement-diamond-ring .dbody .dt {
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--blue);
    margin-bottom: 12px;
}
.tps-custom-engagement-diamond-ring .dbody strong {
    font-family: 'Vollkorn SC';
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 9px;
    color: var(--navy);
}
.tps-custom-engagement-diamond-ring .dbody .go {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    font-weight: 600;
    font-size: 15px;
    color: var(--navy) !important;
}
body.tps-custom-engagement-diamond-ring a:before,
.tps-custom-engagement-diamond-ring .dbody .go[target='_blank']:after{
  content: none;
}
.tps-custom-engagement-diamond-ring .band {
    padding: 0;
    margin: 70px 0;
}
.tps-custom-engagement-diamond-ring .band-grid {
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    border-radius: 30px;
    overflow: hidden;
    color: var(--site-white-color);
    box-shadow: 0 40px 80px rgba(10, 31, 68, .2);
}
.tps-custom-engagement-diamond-ring .shot.dark {
    height: 100%;
    min-height: 577px;
    max-height: 577px;
}
.tps-custom-engagement-diamond-ring .shot.dark img{
  width: 100%;
}
.tps-custom-engagement-diamond-ring .band-copy {
    padding: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;

    background: linear-gradient(130deg, var(--navy), var(--navy-3));
}

.tps-custom-engagement-diamond-ring .band-copy .kicker {
    color: var(--gold-soft);
}
.tps-custom-engagement-diamond-ring .band-copy h2,
.tps-custom-engagement-diamond-ring .tps-enquiry-section h2{
    color: var(--site-white-color);
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 12px;
}
.tps-custom-engagement-diamond-ring .band-copy p,
.tps-custom-engagement-diamond-ring .tps-enquiry-section p {
    color: rgba(255, 255, 255, .78);
        margin-bottom: 12px;
}
.tps-custom-engagement-diamond-ring .band-copy p b {
    color: var(--site-white-color);
}
.tps-custom-engagement-diamond-ring .pill-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 58px;
}
.tps-custom-engagement-diamond-ring .pil {
    background: var(--site-white-color);
    border: 1px solid var(--border-color-2);
    border-radius: 18px;
    padding: 30px 30px;
    display: flex;
    gap: 20px;
    align-items: flex-start;
    transition: all .28s;
}
.tps-custom-engagement-diamond-ring .pil .tps-icon {
    width: 48px;
    height: 48px;
    border-radius: 13px;
    background: linear-gradient(135deg, #eaf0ff, #d9e5ff);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--blue);
    flex-shrink: 0;
}
.tps-custom-engagement-diamond-ring .pil strong {
    font-family: 'Vollkorn SC';
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 7px;
    color: var(--navy);
}
.tps-custom-engagement-diamond-ring .tps-pillars-section {
    background: #f5f8fd;
}
.tps-custom-engagement-diamond-ring .tl {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 28px;
    margin-top: 50px;
}
.tps-custom-engagement-diamond-ring .tstep {
    position: relative;
    padding-top: 28px;
}
.tps-custom-engagement-diamond-ring .tstep::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: -28px;
    height: 3px;
    background: linear-gradient(90deg, var(--blue), var(--border-color-2));
}
.tps-custom-engagement-diamond-ring .tstep:last-child::before {
    right: 0;
}
.tps-custom-engagement-diamond-ring .tstep::after {
    content: "";
    position: absolute;
    top: -5px;
    left: 0;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: var(--blue);
    box-shadow: 0 0 0 5px rgba(27, 86, 214, .14);
}
.tps-custom-engagement-diamond-ring .tstep .wk {
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--blue);
    margin-bottom: 8px;
}
.tps-custom-engagement-diamond-ring .tstep strong {
    font-family:'Vollkorn SC';
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 8px;
    color: var(--navy);
}
.tps-custom-engagement-diamond-ring .tstep p{
  margin: 0;
}
.tps-custom-engagement-diamond-ring .enq {
    border-radius: 32px;
    padding: 0;
    display: grid;
    grid-template-columns: 1.08fr 1fr;
    gap: 0;
    color: var(--site-white-color);
    position: relative;
    overflow: hidden;
    box-shadow: 0 40px 90px rgba(10, 31, 68, .28);
}
.tps-custom-engagement-diamond-ring .enq .enq-side {
    padding: 50px;
    background: linear-gradient(135deg, var(--navy), var(--navy-3));
}
.tps-custom-engagement-diamond-ring .epts a {
    color: var(--gold-soft) !important;
    font-weight: 600;
    padding-bottom: 0;
}
.tps-enquiry-section .enq .kicker {
    color: var(--gold-soft);
}
.tps-custom-engagement-diamond-ring .enq::after {
    content: "";
    position: absolute;
    bottom: -200px;
    left: -120px;
    width: 460px;
    height: 460px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(201, 154, 60, .22), transparent 65%);
}
.tps-custom-engagement-diamond-ring .epts {
    display: flex;
    flex-direction: column;
    gap: 13px;
    font-size: 15px;
    color: rgba(255, 255, 255, .84);
}
.tps-custom-engagement-diamond-ring .epts svg {
    flex-shrink: 0;
    margin-top: 4px;
    color: var(--gold-soft);
}
.tps-custom-engagement-diamond-ring .epts >div{
      display: flex;
    align-items: center;
    grid-gap: 0 1%;
}


.tps-custom-engagement-diamond-ring .tps-iframe-code-div {
    width: 99%;
    margin: auto;
}
.tps-custom-engagement-diamond-ring .tps-faq-section .faq {
    margin: 56px auto 0;
}
.tps-custom-engagement-diamond-ring .tps-faq-section .faq details {
    border: 1px solid var(--border-color-2);
  }
  .tps-custom-engagement-diamond-ring .tps-faq-section .faq summary::after {
    color: var(--blue);
}
.tps-custom-engagement-diamond-ring .tps-faq-section .faq summary {
    font-family: 'Vollkorn SC';
}
.tps-custom-engagement-diamond-ring .tps-faq-section .faq details[open] {
    box-shadow: 0 14px 34px rgba(10, 31, 68, .08);
}
.tps-custom-engagement-diamond-ring .tps-iframe-code-div iframe{
  width: 85%;
}
.faq summary::-webkit-details-marker,
.tps-ringbuiler-app-faq-page .acc summary::-webkit-details-marker {
    display: none;
}
.faq summary::marker,
.tps-ringbuiler-app-faq-page .acc summary::marker {
    display: none;
}
.faq details[open] summary::after {
    content: "−";
}

/* engagement ring page redesign end*/

/* tps app privacy-policy page design start */
section.tps-ringbuiler-app-privacy-policy-banner-section {
    background: linear-gradient(135deg, var(--burgundy) 0%, var(--burgundy-dark) 100%);
    color: var(--site-white-color);
    padding: 64px 0 56px;
    text-align: center;
}
.tps-ringbuiler-app-privacy-policy-banner-section h1{
  margin: 10px 0;
  color: var(--site-white-color);
}
.tps-ringbuiler-app-privacy-policy-banner-section .eyebrow {
    font-family: 'Roboto';
    letter-spacing: .22em;
    text-transform: uppercase;
    font-size: 12px;
    opacity: .85;
    margin-bottom: 14px;
}
.tps-ringbuiler-app-privacy-policy-banner-section .meta {
    font-family: 'Roboto';
    font-size: 14px;
    opacity: .85;
    margin-top: 16px;
}
.tps-ringbuiler-app-privacy-policy-banner-section .meta span {
    margin: 0 10px;
}
.tps-ringbuiler-app-privacy-policy-page .toc {
    background: var(--burgundy-tint);
    border: 1px solid var(--line);
    border-radius: 10px;
    padding: 26px 30px;
    margin: -34px auto 56px;
    max-width: 820px;
    position: relative;
    box-shadow: 0 6px 24px rgba(139, 30, 63, .08);
}
.tps-ringbuiler-app-privacy-policy-page .toc h2 {
    font-family: 'Vollkorn SC';
    font-size: 13px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--burgundy);
    margin-bottom: 14px;
}
.tps-ringbuiler-app-privacy-policy-page .toc ol {
  list-style: none;
    columns: 2;
    column-gap: 36px;
        margin: 0;
        counter-reset: toc;
}

.tps-ringbuiler-app-privacy-policy-page .toc li {
    margin-bottom: 8px;
    break-inside: avoid;
    font-family: 'Roboto';
    font-size: 14.5px;
    color: var(--site-text-color);
}
.tps-ringbuiler-app-privacy-policy-page .toc li a {
  color: var(--site-text-color) !important;
}
.tps-ringbuiler-app-privacy-policy-page .toc li::before {
    content: counter(toc) ".";
    counter-increment: toc;
    color: var(--burgundy);
    font-weight: 600;
    margin-right: 8px;
}
.tps-ringbuiler-app-privacy-policy-content-section .tps-container{
    max-width: 820px;
    margin: 0 auto;
}
.tps-ringbuiler-app-privacy-policy-content-section h2.section-title {
    font-size: 24px;
    font-weight: normal;
    color: var(--burgundy);
    padding-bottom: 10px;
    border-bottom: 2px solid var(--burgundy);
    margin-bottom: 20px;
    display: flex;
    align-items: baseline;
    gap: 14px;
        text-align: left;
}
h2.section-title .num {
    font-family: 'Roboto';
    font-size: 14px;
    color: var(--muted);
    letter-spacing: .05em;
}
.tps-ringbuiler-app-privacy-policy-content-section section {
    margin-bottom: 52px;
    scroll-margin-top: 24px;
}

.tps-ringbuiler-app-privacy-policy-content-section strong {
    font-family: 'Roboto';
    font-size: 16px;
    color: var(--site-text-color);
    margin: 26px 0 10px;
    font-weight: 600;
}
.tps-ringbuiler-app-privacy-policy-content-section ul li strong{
  font-family: 'Vollkorn SC';

}
.tps-ringbuiler-app-privacy-policy-content-section ul li {
    font-family: 'Roboto';
    color: var(--site-text-color);
    font-size: 16px;
}
.callout {
    background: var(--burgundy-tint);
    border-left: 4px solid var(--burgundy);
    padding: 16px 20px;
    border-radius: 0 8px 8px 0;
    margin: 18px 0;
    font-size: 15.5px;
    color: var(--site-text-color);
}
.callout .sans {
    font-size: 12px;
    letter-spacing: .15em;
    text-transform: uppercase;
    color: var(--burgundy);
    display: block;
    margin-bottom: 6px;
    font-weight: 600;
}
.tps-ringbuiler-app-privacy-policy-content-section table {
    width: 100%;
    border-collapse: collapse;
    margin: 18px 0;
    font-family: 'Roboto';
    font-size: 14.5px;
}

.tps-ringbuiler-app-privacy-policy-content-section table th {
    background: var(--burgundy);
    color: var(--site-white-color);
    text-align: left;
    padding: 10px 14px;
    font-weight: 600;
}
.tps-ringbuiler-app-privacy-policy-content-section table td {
    padding: 10px 14px;
    border: 1px solid var(--border-color);
    vertical-align: top;
    color: var(--site-text-color);
}
.tps-ringbuiler-app-privacy-policy-content-section table tr:nth-child(even) td {
    background: #fbf9fa;
}
.tps-ringbuiler-app-privacy-policy-content-section code.sans {
      font-family: 'Roboto';
    color: var(--site-text-color);
    font-size: 16px;
    line-height: 26px;
    padding: 0;
  background: transparent;
}
.tps-ringbuiler-app-privacy-policy-page .toc li a.active {
    color: var(--burgundy) !important;
}

/* Smooth scrolling */
html {
    scroll-behavior: smooth;
}

/* Offset for sticky header */

.tps-ringbuiler-app-privacy-policy-page #backToTop {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    border: none;
    border-radius: 50%;
    background: var(--burgundy);
    color: var(--site-white-color);
    font-size: 24px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
    z-index: 9999;
    box-shadow: 0 4px 10px rgba(0,0,0,.2);
}

#backToTop.show {
    opacity: 1;
    visibility: visible;
}

#backToTop:hover {
    background: var(--burgundy-dark);
}
.tps-ringbuiler-app-privacy-policy-page #breadcrumbs{
display: none;
}
.toc li a.active:before {
  background: var(--burgundy);
}


/* tps app privacy-policy page design end */

/* tps app faq page design start */

/* Hero */
.tps-ringbuiler-app-faq-page .hero,
.tps-ringbuiler-app-addon-plans-page .hero {
   background: linear-gradient(160deg, var(--burgundy) 0%, var(--burgundy-dark) 100%);
   color: var(--site-white-color);
   text-align: center;
   padding: 72px 24px 88px;
}

.tps-ringbuiler-app-faq-page .hero .eyebrow,
.tps-ringbuiler-app-addon-plans-page .hero .eyebrow {
   display: inline-block;
   font-size: 12.5px;
   letter-spacing: 2.5px;
   text-transform: uppercase;
   color: #f1cdd8;
   margin-bottom: 16px;
   font-weight: 600;
}

.tps-ringbuiler-app-faq-page .hero h1,
.tps-ringbuiler-app-addon-plans-page .hero h1 {
   color: var(--site-white-color);
   font-size: clamp(30px, 4.5vw, 44px);
   font-weight: 800;
   letter-spacing: -.5px;
   margin-bottom: 14px;
}

.tps-ringbuiler-app-faq-page .hero p {
   max-width: 620px;
   margin: 0 auto;
   color: #f3dde4;
   font-size: 17px;
}

.tps-ringbuiler-app-faq-page .search-box {
    width: 100%;
   max-width: 560px;
   margin: 30px auto 0;
   position: relative;
}

.tps-ringbuiler-app-faq-page .search-box input {
   width: 100%;
   padding: 15px 20px 15px 48px;
   border-radius: 10px;
   border: none;
   font-size: 15.5px;
   outline: none;
   box-shadow: 0 8px 24px rgba(0, 0, 0, .18);
}

.tps-ringbuiler-app-faq-page .search-box svg {
   position: absolute;
   left: 16px;
   top: 50%;
   transform: translateY(-50%);
   opacity: .45;
}
/* Category chips */
.tps-ringbuiler-app-faq-page .chips {
   display: flex;
   flex-wrap: wrap;
   gap: 10px;
   justify-content: center;
   margin: -26px auto 0;
   position: relative;
   z-index: 5;
   padding: 0 24px;
}

.tps-ringbuiler-app-faq-page .chip {
   background: var(--site-white-color);
   border: 1px solid var(--border-color);
   border-radius: 999px;
   padding: 20px;
   font-size: 14px;
   line-height: 24px;
   font-weight: 600;
   color: var(--site-text-color) !important;
   cursor: pointer;
   box-shadow: var(--shadow);
   transition: all .15s;
   text-decoration: none;
}

.tps-ringbuiler-app-faq-page .chip.active {
    background: var(--burgundy);
    color: var(--site-white-color) !important;
    border-color: var(--burgundy);
}
.tps-ringbuiler-app-faq-page .tps-container .wrap {
    max-width: 1080px;
    margin: 0 auto;
}
/* FAQ sections */
.tps-ringbuiler-app-faq-page .faq-section {
   padding: 48px 0 8px;
}

.tps-ringbuiler-app-faq-page .faq-section h2 {
   font-size: 22px;
   font-weight: 800;
   color: var(--burgundy);
   margin-bottom: 6px;
   display: flex;
   align-items: center;
   gap: 10px;
}

.tps-ringbuiler-app-faq-page .faq-section h2 .num {
   font-size: 12px;
   background: var(--burgundy-tint);
   color: var(--burgundy);
   border-radius: 999px;
   padding: 3px 11px;
   font-weight: 700;
  font-family: 'Roboto';
}

.tps-ringbuiler-app-faq-page .faq-section .sub {
   color: var(--ink-soft);
   font-size: 14.5px;
   margin-bottom: 22px;
}

.tps-ringbuiler-app-faq-page .acc {
   border: 1px solid var(--line);
   border-radius: var(--radius);
   background: var(--site-white-color);
   margin-bottom: 12px;
   overflow: hidden;
   transition: box-shadow .2s;
}

.tps-ringbuiler-app-faq-page .acc[open] {
   box-shadow: var(--shadow);
   border-color: #e4c3ce;
}

.tps-ringbuiler-app-faq-page .acc summary {
   list-style: none;
   cursor: pointer;
   padding: 15px;
   font-weight: 600;
   font-size: 15.5px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 16px;
   color: var(--ink);
}

.tps-ringbuiler-app-faq-page .acc summary::-webkit-details-marker {
   display: none
}

.tps-ringbuiler-app-faq-page .acc summary .ico {
   flex: 0 0 auto;
   width: 26px;
   height: 26px;
   border-radius: 50%;
   background: var(--burgundy-tint);
   color: var(--burgundy);
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 16px;
   font-weight: 700;
   transition: transform .2s;
}

.tps-ringbuiler-app-faq-page .acc[open] summary .ico {
   transform: rotate(45deg);
   background: var(--burgundy);
   color: #fff
}

.tps-ringbuiler-app-faq-page .acc .body {
   padding: 0 22px 20px;
   color: var(--site-text-color);
   font-size: 15px;
}

.tps-ringbuiler-app-faq-page .acc .body a {
    font-weight: 600;
    color: var(--burgundy) !important;
}

.tps-ringbuiler-app-faq-page .acc .body ul {
   margin: 10px 0 0 18px;
}

.tps-ringbuiler-app-faq-page .acc .body li {
   margin-bottom: 6px;
}
/* CTA band */
.tps-faq-btn-section {
   margin: 64px 0 80px;
   background: var(--burgundy-tint);
   border: 1px solid #f0dce3;
   border-radius: 18px;
   padding: 44px 32px;
   text-align: center;
}

.tps-faq-btn-section h3 {
   font-size: 24px;
   font-weight: 800;
   margin-bottom: 8px;
}

.tps-faq-btn-section p {
   color: var(--ink-soft);
   margin-bottom: 22px;
   font-size: 15.5px;
}

.tps-faq-btn-section .row {
    display: flex;
    gap: 14px;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 !important;
    margin: 0;
    border: 0;
}
.tps-faq-btn-section .btn {
    display: inline-block;
    background: var(--burgundy);
    color: var(--site-white-color) !important;
    padding: 11px 22px !important;
    height: auto;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    font-size: 15px;
    border: none;
    cursor: pointer;
    transition: background .18s;
    line-height: 25px;
}
.tps-faq-btn-section .btn:before, .tps-faq-btn-section a[target='_blank']:after,
.tps-ringbuiler-app-faq-page .chip:before, .btn:before{
  content: none;
}
.tps-faq-btn-section .btn-outline {
    background: transparent;
    color: var(--burgundy) !important;
    border: 1.5px solid var(--burgundy);
}

/* tps app faq page design start */

.tps-ringbuiler-app-addon-plans-page .hero p {
    max-width: 680px;
    margin: 0 auto;
    color: #f3dde4;
    font-size: 17px;
}

/* Plan cards */
.tps-ringbuiler-app-addon-plans-page .plans {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(255px, 1fr));
   gap: 22px;
   margin-top: -60px;
   position: relative;
   z-index: 5;
}

.tps-ringbuiler-app-addon-plans-page .plan {
   background: var(--site-white-color);
   border: 1px solid var(--line);
   border-radius: var(--radius);
   padding:20px;
   box-shadow: var(--shadow);
   display: flex;
   flex-direction: column;
   position: relative;
}

.tps-ringbuiler-app-addon-plans-page .plan.featured {
   border: 2px solid var(--burgundy);
}

.tps-ringbuiler-app-addon-plans-page .plan .flag {
   position: absolute;
   top: -13px;
   left: 50%;
   transform: translateX(-50%);
   background: var(--burgundy);
   color: var(--site-white-color);
   font-size: 11.5px;
   font-weight: 700;
   letter-spacing: 1px;
   text-transform: uppercase;
   padding: 5px 16px;
   border-radius: 999px;
   white-space: nowrap;
  font-family: 'Roboto';
}

.tps-ringbuiler-app-addon-plans-page .plan.custom-card {
   background: linear-gradient(165deg, #2c1720 0%, #4a1f31 100%);
   color: var(--site-white-color);
   border: none;
       font-family: 'Roboto';
}

.tps-ringbuiler-app-addon-plans-page .plan.custom-card .price,
.tps-ringbuiler-app-addon-plans-page .plan.custom-card strong {
   color: var(--site-white-color);
}

.tps-ringbuiler-app-addon-plans-page .plan.custom-card .tag {
   color: #e7bfcd;
}

.tps-ringbuiler-app-addon-plans-page .plan.custom-card li {
   color: #efd9e1;
}

.tps-ringbuiler-app-addon-plans-page .plan strong {
   font-size: 19px;
   font-weight: 800;
   margin-bottom: 2px;
}

.tps-ringbuiler-app-addon-plans-page .plan .tag {
   font-size: 13.5px;
   color: var(--ink-soft);
   margin-bottom: 18px;
   min-height: 40px;
}

.tps-ringbuiler-app-addon-plans-page .price {
   font-size: 34px;
   font-weight: 800;
   color: var(--burgundy);
   line-height: 1.1;
   font-family: 'Roboto';
}

.tps-ringbuiler-app-addon-plans-page .price small {
   font-size: 14px;
   font-weight: 600;
   color: var(--ink-soft);
   font-family: 'Roboto';
}

.tps-ringbuiler-app-addon-plans-page .price-note {
   font-size: 12.5px;
   color: var(--ink-soft);
   margin: 4px 0 20px;
   font-family: 'Roboto';
}

.tps-ringbuiler-app-addon-plans-page .plan.custom-card .price-note {
   color: #d8b4c2;
}

.tps-ringbuiler-app-addon-plans-page .plan ul {
   list-style: none;
   margin-bottom: 24px;
   flex: 1;
    margin-left: 0;
    font-family: 'Roboto';
}

.tps-ringbuiler-app-addon-plans-page .plan li {
   padding: 7px 0 7px 26px;
   position: relative;
   font-size: 14.5px;
   color: var(--ink-soft);
   border-bottom: 1px dashed var(--line);
  font-family: 'Roboto';
}

.tps-ringbuiler-app-addon-plans-page .plan.custom-card li {
   border-bottom: 1px dashed rgba(255, 255, 255, .15);
}

.tps-ringbuiler-app-addon-plans-page .plan li:last-child {
   border-bottom: none;
}

.tps-ringbuiler-app-addon-plans-page .plan li::before {
   content: "✓";
   position: absolute;
   left: 0;
   top: 7px;
   color: var(--gold);
   font-weight: 800;
}

.tps-ringbuiler-app-addon-plans-page .plan li.dim {
   opacity: .45;
}

.tps-ringbuiler-app-addon-plans-page .plan li.dim::before {
   content: "—";
   color: var(--ink-soft);
}
.tps-ringbuiler-app-addon-plans-page .wrap{max-width:1140px;margin:0 auto;padding:0 24px}
.tps-ringbuiler-app-addon-plans-page .btn {
   display: inline-block;
   background: var(--burgundy);
   color: var(--site-white-color) !important;
   padding: 12px 24px;
   border-radius: 8px;
   text-decoration: none;
   font-weight: 600;
   font-size: 15px;
   border: none;
   cursor: pointer;
   transition: background .18s;
   text-align: center;
   height:auto;
  font-family: 'Roboto';
}

.tps-ringbuiler-app-addon-plans-page .btn-outline {
   background: transparent;
   color: var(--burgundy) !important;
   border: 1.5px solid var(--burgundy);
}

.tps-ringbuiler-app-addon-plans-page .btn-outline:hover {
   background: var(--burgundy-tint);
}

.tps-ringbuiler-app-addon-plans-page  .btn-gold {
   background: var(--gold);
}

.tps-ringbuiler-app-addon-plans-page .btn-gold:hover {
   background: #a1762f;
}
.tps-ringbuiler-app-addon-plans-page section.block {
    padding: 72px 0 0;
}
/* Sections */
.tps-ringbuiler-app-addon-plans-page section.block {
   padding: 72px 0 0;
}

.tps-ringbuiler-app-addon-plans-page .block h2 {
   font-size: clamp(24px, 3vw, 32px);
   font-weight: 800;
   text-align: center;
   margin-bottom: 10px;
}

.tps-ringbuiler-app-addon-plans-page .block .lead {
   text-align: center;
   color: var(--ink-soft);
   max-width: 640px;
   margin: 0 auto 40px;
   font-size: 16px;
}

/* Supplier logos strip */
.tps-ringbuiler-app-addon-plans-page .suppliers {
   display: flex;
   flex-wrap: wrap;
   gap: 12px;
   justify-content: center;
}

.tps-ringbuiler-app-addon-plans-page .sup {
   border: 1px solid var(--line);
   background: var(--site-white-color);
   border-radius: 10px;
   padding: 12px 22px;
   font-weight: 700;
   font-size: 15px;
   color: var(--ink-soft);
   letter-spacing: .5px;
}

/* Comparison table */
.tps-ringbuiler-app-addon-plans-page .tbl-wrap {
   overflow-x: auto;
   border: 1px solid var(--line);
   border-radius: var(--radius);
   background: var(--site-white-color);
   box-shadow: var(--shadow);
}

  .tps-ringbuiler-app-addon-plans-page table {
     width: 100%;
     border-collapse: collapse;
     min-width: 720px;
     font-size: 14.5px;
  }

  .tps-ringbuiler-app-addon-plans-page th,
  .tps-ringbuiler-app-addon-plans-page td {
     padding: 14px 18px;
     text-align: center;
     border-bottom: 1px solid var(--line);
  }

  .tps-ringbuiler-app-addon-plans-page th {
     background: var(--burgundy-tint);
     font-size: 14px;
     color: var(--ink);
  }

  .tps-ringbuiler-app-addon-plans-page th:first-child,
  .tps-ringbuiler-app-addon-plans-page td:first-child {
     text-align: left;
     font-weight: 600;
  }

  .tps-ringbuiler-app-addon-plans-page td .yes {
     color: var(--gold);
     font-weight: 800;
  }

  .tps-ringbuiler-app-addon-plans-page td .no {
     color: #c9bcc1;
  }

  .tps-ringbuiler-app-addon-plans-page tr:last-child td {
     border-bottom: none;
  }
  /* How it works */
.tps-ringbuiler-app-addon-plans-page .steps {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
   gap: 20px
}

.tps-ringbuiler-app-addon-plans-page .step {
   background: var(--site-white-color);
   border: 1px solid var(--line);
   border-radius: var(--radius);
   padding: 26px;
   text-align: center;
   display: block;
   margin: 0;
}

.tps-ringbuiler-app-addon-plans-page .step .n {
   width: 40px;
   height: 40px;
   border-radius: 50%;
   background: var(--burgundy);
   color: var(--site-white-color);
   font-weight: 800;
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 0 auto 14px;
   font-size: 17px
}

.tps-ringbuiler-app-addon-plans-page .step strong {
   font-size: 16px;
   margin-bottom: 6px;
   color: var(--site-text-color);
}

.tps-ringbuiler-app-addon-plans-page .step p {
   font-size: 13.5px;
   color: var(--ink-soft)
}
  .tps-ringbuiler-app-faq-page #breadcrumbs,
  .tps-ringbuiler-app-addon-plans-page #breadcrumbs{
    display: none;
  }
  /* prestashop diamond integration ring builder page design start */
  .tps-prestashop-diamond-integration-ring-builder-page .hero-inner {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1.05fr .95fr;
    gap: 60px;
    align-items: center;
    padding: 88px 0 96px;
}
.tps-prestashop-diamond-integration-ring-builder-page .main-wrapper .tps-container{
  max-width: 1160px;
}

  .tps-prestashop-diamond-integration-ring-builder-page .tps-hero-banner {
      position: relative;
      overflow: hidden;
  }
  .tps-prestashop-diamond-integration-ring-builder-page .tps-hero-banner .mesh {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-image: linear-gradient(rgba(20, 48, 95, .04) 1px, transparent 1px), linear-gradient(90deg, rgba(20, 48, 95, .04) 1px, transparent 1px);
    background-size: 48px 48px;
    mask-image: radial-gradient(120% 90% at 70% 0%, #000 20%, transparent 75%);
    -webkit-mask-image: radial-gradient(120% 90% at 70% 0%, #000 20%, transparent 75%);
  }
  .tps-prestashop-diamond-integration-ring-builder-page .hero-glow {
    position: absolute;
    z-index: 0;
    width: 600px;
    height: 600px;
    right: -140px;
    top: -160px;
    background: radial-gradient(circle, rgba(127, 160, 224, .18), transparent 62%);
    pointer-events: none;
  }

  .tps-prestashop-diamond-integration-ring-builder-page .eyebrow {
    font-size: .7rem;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--gold-deep);
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    margin-bottom: 10px;
}
  .tps-prestashop-diamond-integration-ring-builder-page .eyebrow::before {
    content: "";
    width: 24px;
    height: 1px;
    background: var(--gold);
}
.tps-prestashop-diamond-integration-ring-builder-page h1 {
    font-size: 42px;
    line-height: 52px;
    margin: 18px 0 18px;
    font-weight: 700;
    text-align: left;
}
  .tps-prestashop-diamond-integration-ring-builder-page h1 em {
    font-style: normal;
    color: var(--gold-deep);
}
.tps-prestashop-diamond-integration-ring-builder-page .lead {
    font-size: 16px;
    max-width: 36ch;
    margin:0 0 26px 0;
}
.tps-prestashop-diamond-integration-ring-builder-page .tps-hero-banner .tps-btn.btn-primary,
.tps-diamond-API-integration-section .tps-btn {
    color: var(--site-white-color) !important;
    position: relative;
    overflow: hidden;
    background: linear-gradient(120deg, var(--navy), var(--navy-700));
    box-shadow: var(--shadow-md);
}
.tps-prestashop-diamond-integration-ring-builder-page .tps-hero-banner .tps-btn.btn-ghost {
    background: var(--site-white-color);
    border-color: var(--line-strong);
    color: var(--navy) !important;
}
.tps-prestashop-diamond-integration-ring-builder-page .trust-line {
    display: flex;
    gap: 1.6rem;
    flex-wrap: wrap;
    margin-top: 34px;
    padding-top: 26px;
    border-top: 1px solid var(--line);
}
.tps-prestashop-diamond-integration-ring-builder-page .trust-line div {
    font-size: 13px;
    color: var(--muted);
}
.tps-prestashop-diamond-integration-ring-builder-page .trust-line b {
    display: block;
    font-family: 'Vollkorn SC';
    font-size: 23px;
    color: var(--navy);
    font-weight: 600;
    line-height: 1;
}

.tps-prestashop-diamond-integration-ring-builder-page .builder-card {
    background: var(--site-white-color);
    border: 1px solid var(--line);
    border-radius: 20px;
    padding: 22px;
    box-shadow: var(--shadow-lg);
}
.tps-prestashop-diamond-integration-ring-builder-page .tps-ring-stepper-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}
.tps-prestashop-diamond-integration-ring-builder-page .tps-ring-stepper-heading span {
    font-size: 14px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--muted-2);
}
.tps-prestashop-diamond-integration-ring-builder-page .tps-step-dots {
    display: flex;
    gap: 6px;
}
.tps-prestashop-diamond-integration-ring-builder-page .tps-step-dots .dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--line-strong);
}
.tps-prestashop-diamond-integration-ring-builder-page .tps-step-dots .dot.active {
    background: var(--gold);
}

.tps-prestashop-diamond-integration-ring-builder-page .tps-steps{
    display: grid;
    gap: 11px;
}
.tps-prestashop-diamond-integration-ring-builder-page .tps-step {
    display: flex;
    align-items: center;
    gap: 14px;
    border: 1px solid var(--line1);
    border-radius: 12px;
    padding: 13px 14px;
    background: var(--mist);
    transition: .25s;
}
.tps-prestashop-diamond-integration-ring-builder-page .tps-step-number {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    border-radius: 9px;
    display: grid;
    place-items: center;
    font-family: "IBM Plex Mono", monospace;
    font-size: .82rem;
    background: var(--navy);
    color: var(--site-white-color);
}
.tps-prestashop-diamond-integration-ring-builder-page .tps-step-content strong{
    font-weight: 600;
    font-size: 16px;
}
.tps-prestashop-diamond-integration-ring-builder-page .tps-step-content p {
    font-size: 13px;
    color: var(--muted);
    margin: 0;
}
.tps-prestashop-diamond-integration-ring-builder-page .gem,
.tps-prestashop-diamond-integration-ring-builder-page .ring-svg,
.tps-prestashop-diamond-integration-ring-builder-page .cart-svg {
    width: 44px;
    height: 44px;
    filter: drop-shadow(0 6px 10px rgba(127, 160, 224, .4));
    animation: float 5.5s ease-in-out infinite;
    margin-left: auto;
}

@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
      transform: translateY(-9px);
  }
}
.tps-prestashop-diamond-integration-ring-builder-page .tps-step.active {
    background: var(--site-white-color);
    border-color: var(--gold-soft);
    box-shadow: 0 8px 20px -12px rgba(169, 133, 47, .4);
}
.tps-prestashop-diamond-integration-ring-builder-page .tps-step.active .tps-step-number {
    background: linear-gradient(120deg, var(--gold), var(--gold-deep));
    color: #241a03;
}
.tps-prestashop-diamond-integration-ring-builder-page .chip {
    font-size: 9px;
    padding: 5px;
    border-radius: 6px;
    border: 1px solid var(--line1);
    color: var(--muted) !important;
    background: var(--site-white-color);
    gap: 0 10px;
}
.tps-prestashop-diamond-integration-ring-builder-page .chip b {
    color: var(--navy);
    font-weight: 500;
}
.tps-prestashop-diamond-integration-ring-builder-page .spec-strip {
    margin-top: 15px;
}

.tps-step-content{
    flex:1;
}

/* Diamond */

.diamond-svg polygon{
    fill:#EAF2FF;
    stroke:#7EA4E5;
    stroke-width:2;
}

/* Ring */

.ring-svg circle{
    fill:none;
    stroke:#C89A42;
    stroke-width:4;
}

.ring-svg polygon{
    fill:#EAF2FF;
    stroke:#7EA4E5;
    stroke-width:2;
}

.ring-svg line{
    stroke:#C89A42;
    stroke-width:4;
}

/* Cart */

.cart-svg polyline{
    fill:none;
    stroke:#17345B;
    stroke-width:4;
}

.cart-svg circle{
    fill:#17345B;
}

/* Active Icon Animation */

.tps-step-icon svg{
    transition:.4s;
}

.tps-step.active svg{
    transform:scale(1.08);
}

.tps-Why-these-projects-stall .sec-head,
.tps-ring-builder-development-section .sec-head,
.tps-a-live-build-section .sec-head {
    max-width: 700px;
    margin-bottom: 56px;
} 
.tps-Why-these-projects-stall .sec-head p,
.tps-a-live-build-section .sec-head p{
    max-width: 530px;
    margin-inline: 0;
}

.tps-ring-builder-development-section .sec-head p{
   max-width: 510px;
    margin-inline: 0;
}
.tps-Why-these-projects-stall .grid,
.tps-a-live-build-section .grid,
.tps-Why-retailers-choose-us-section .grid {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px 2%;
}
.tps-Why-these-projects-stall .grid .card, .tps-a-live-build-section .grid .card,
.tps-Why-retailers-choose-us-section .grid .card{
  width: 32%;
      background: var(--site-white-color);
    border: 1px solid var(--line1);
    border-radius: var(--radius);
    padding: 30px;
    box-shadow: var(--shadow-sm);
    transition: transform .25s, box-shadow .25s;
        display: block;
}
.tps-Why-retailers-choose-us-section .grid .card {
    width: 23.5%;
        padding: 30px 34px;
}
.tps-Why-these-projects-stall .grid .card .tps-icon {
    margin-bottom: 10px;
    display: block;
}
.tps-Why-these-projects-stall .grid .card strong,
.tps-a-live-build-section .grid .card strong,
.tps-Why-retailers-choose-us-section .grid .card strong{
    font-family: 'Vollkorn SC';
    font-size: 21px;
    font-weight: 500;
    display: block;
    color:#26313c;
    margin-bottom: 10px;
}
.tps-a-live-build-section .grid .card strong{
  margin-bottom: 5px;
}
    
.tps-Why-these-projects-stall .grid .card p,
.tps-a-live-build-section .grid .card p{
  margin: 0;
}
.tps-ring-builder-development-section, .tps-a-live-build-section, .tps-built-retailers-section,
.tps-Why-retailers-choose-us-section {
    background: var(--mist);
}
.tps-ring-builder-development-section .flow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
    margin-bottom: 50px;
}
.tps-ring-builder-development-section .fstep {
    background: var(--site-white-color);
    border: 1px solid var(--line1);
    border-radius: var(--radius);
    padding: 30px;
    box-shadow: var(--shadow-sm);
}
.tps-ring-builder-development-section .fstep .num {
    font-size: 12px;
    color: var(--gold-deep);
    letter-spacing: 1.6px;
}
.tps-ring-builder-development-section .fstep strong{
  font-size: 18px;
  line-height: 28px;
  font-family: 'Vollkorn SC';
  display: block;
}
.tps-ring-builder-development-section .fstep p{
  margin: 0;;
}
.tps-ring-builder-development-section .fstep .gline {
    width: 38px;
    height: 3px;
    border-radius: 3px;
    background: linear-gradient(90deg, var(--gold), var(--gold-soft));
    margin-top: 18px;
}
.tps-ring-builder-development-section .grid {
    display: grid;
    gap: 22px;
}

.tps-ring-builder-development-section .split,
.tps-built-retailers-section .split {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 56px;
    align-items: center;
}
.tps-ring-builder-development-section .split {
    grid-template-columns: 2.05fr .95fr;
    grid-gap: 20px;
}

.tps-ring-builder-development-section .g2 {
  grid-template-columns: repeat(2, 1fr);
  margin-top: 20px;
}
 
.tps-ring-builder-development-section .split.rev .colA {
    order: 2;
    height: 100%;
}
.tps-ring-builder-development-section .split.rev .colA .shot {
    height: 100%;
}
.tps-ring-builder-development-section .colB strong {
    font-size: 1.35rem;
    margin-bottom: 14px;
}
.tps-ring-builder-development-section .g2 ul.ticks,
.tps-diamond-API-integration-section ul.ticks,
.tps-built-retailers-section ul.ticks,
.tps-margin-control-section .g2 ul.ticks {
    margin: 0;
    padding: 0;
    list-style: none;
}

.tps-ring-builder-development-section .g2 ul.ticks li,
.tps-diamond-API-integration-section ul.ticks li,
.tps-built-retailers-section ul.ticks li,
.tps-margin-control-section .g2 ul.ticks li{
    color: var(--site-text-color);
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
}
.tps-ring-builder-development-section .g2 ul.ticks li::before,
.tps-diamond-API-integration-section ul.ticks li::before,
.tps-built-retailers-section ul.ticks li::before,
.tps-margin-control-section .g2 ul.ticks li::before {
    content: "";
    position: absolute;
    left: 0;
    background: url(../images/pages/services/tick.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-color:  #E7F0FF;
    width: 20px;
    height: 20px;
    border: 1px solid var(--line1);
    border-radius: 5px;
}
.tps-diamond-API-integration-section .split,
.tps-margin-control-section .split {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 56px;
    align-items: center;
}
.tps-diamond-API-integration-section .shot,
.tps-a-live-build-section .shot,
.tps-built-retailers-section .shot,
.tps-ring-builder-development-section .shot,
.tps-Why-retailers-choose-us-section .shot {
    border: 1.5px dashed var(--line-strong);
    border-radius: 16px;
    /*background: repeating-linear-gradient(135deg, #fff, #fff 12px, var(--mist-2) 12px, var(--mist-2) 24px);*/
    padding: 0px;
    min-height: 270px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.tps-diamond-API-integration-section .shot img,
.tps-a-live-build-section .shot img,
.tps-built-retailers-section .shot img,
.tps-ring-builder-development-section .shot img,
.tps-Why-retailers-choose-us-section .shot img{
  width: 100%;
  height: auto;
    border-radius: 16px;
}
.tps-built-retailers-section .shot.sm{
   margin-top: 22px;
}

.tps-diamond-API-integration-section .disclaimer {
    font-size: 14px;
    color: var(--muted-2);
    border-left: 2px solid var(--gold-soft);
    padding-left: 14px;
    line-height: 24px;
    margin: 20px 0px 30px;
}
.tps-a-live-build-section .grid.g2 {
    margin-top: 25px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.tps-diamond-to-mount-mapping-section .compat,
.tps-add-ring-builder-to-your-prestaShop-store .ctaband{
    background: var(--navy);
    color: var(--site-white-color);
    border-radius: 22px;
    padding: 62px;
    position: relative;
    overflow: hidden;
}
.tps-diamond-to-mount-mapping-section .compat .mesh {
    position: relative;
    z-index: 2;
    max-width: 68ch;
}
.tps-diamond-to-mount-mapping-section .compat h2,
.tps-add-ring-builder-to-your-prestaShop-store .ctaband h2 {
    color: var(--site-white-color);
}
.tps-diamond-to-mount-mapping-section .compat .eyebrow {
  color: var(--gold-soft);
}
.tps-diamond-to-mount-mapping-section .compat p,
.tps-add-ring-builder-to-your-prestaShop-store .ctaband p {
    color: #c3cde4;
}
.tps-diamond-to-mount-mapping-section .compat .rules {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 9px 1.5%;
    margin-top: 15px;
}
.tps-diamond-to-mount-mapping-section .compat .rules span {
    font-size: 15px;
    color: #e8eefb;
    border: 1px solid var(--navy-700);
    background: rgba(255, 255, 255, .04);
    border-radius: 7px;
    padding: 5px;
}
.tps-built-retailers-section .markets {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;
}
.tps-built-retailers-section .markets span {
    font-size: 13px;
    background: var(--site-white-color);
    border: 1px solid var(--line);
    border-radius: 20px;
    padding: 6px 14px;
    font-weight: 500;
}
.tps-prestashop-diamond-integration-ring-builder-page h2 {
  font-size: 34px;
    line-height: 44px;
}
.tps-margin-control-section .g2, .tps-Why-retailers-choose-us-section .grid.g2 {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(2, 1fr);
}
.tps-Why-retailers-choose-us-section .grid.g2 {
  margin-top: 45px;
      gap: 44px;
}
.tps-Why-retailers-choose-us-section .grid.g2 strong.tps-hedding-strong{
  font-size: 20px;
  line-height: 30px;
  font-family: 'Vollkorn SC';
  color: var(--koa-color-black);
}
.tps-Why-retailers-choose-us-section .grid.g2 .tl {
    display: grid;
    grid-template-columns: 56px 1fr;
    gap: 18px;
    padding: 18px 0;
    border-bottom: 1px solid var(--line);
}
.tps-Why-retailers-choose-us-section .grid.g2 .tl .no {
    font-family: 'Vollkorn SC';
    font-size: 1.6rem;
    color: var(--gold-deep);
    font-weight: 600;
    line-height: 1;
}
.tps-Why-retailers-choose-us-section .grid.g2 strong {
    font-size: 14px;
    font-family: 'Vollkorn SC';
    color: #26313c;
}
.tps-Why-retailers-choose-us-section .grid.g2 p{
  margin: 0;
}
.tps-Why-retailers-choose-us-section .shot{
  height: 100%;
}

.tps-prestashop-diamond-integration-ring-builder-page .faq details {
    border-color: var(--line1);
}
.tps-prestashop-diamond-integration-ring-builder-page .faq details[open] {
    box-shadow: var(--shadow-md);
}
.tps-prestashop-diamond-integration-ring-builder-page .faq summary::before, .tps-prestashop-diamond-integration-ring-builder-page .faq summary:after{
        color: var(--gold-deep);
 }
 .tps-faq-section p.tps-faq-not {
    text-align: center;
    color: var(--muted-2);
    font-size: 16px;
    max-width: 555px;
    margin: 32px auto 0;
}
.tps-faq-section .sec-head.center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
     max-width: 565px;
    margin-bottom: 56px;
}

.tps-add-ring-builder-to-your-prestaShop-store .ctaband{
  text-align: center;
}
.tps-add-ring-builder-to-your-prestaShop-store .gem-lg {
    width: 120px;
    height: 120px;
    margin: auto;
}
.tps-add-ring-builder-to-your-prestaShop-store .ctaband h2 {
    color: var(--site-white-color);
    max-width: 440px;
    margin: 0 auto 18px;
}
.tps-add-ring-builder-to-your-prestaShop-store .ctaband p {
    color: #c8d2e8;
    max-width: 50ch;
    margin: 0 auto 24px;
}
.tps-add-ring-builder-to-your-prestaShop-store .ctaband .fields {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    margin: 0 auto 32px;
    max-width: 620px;
}
.tps-add-ring-builder-to-your-prestaShop-store .ctaband .fields span {
    font-size: .72rem;
    color: #e6ecf9;
    border: 1px solid var(--navy-700);
    border-radius: 7px;
    padding: .4rem .7rem;
    background: rgba(255, 255, 255, .04);
}
.tps-add-ring-builder-to-your-prestaShop-store .tps-btn.btn-gold{
    background: linear-gradient(120deg, var(--gold), var(--gold-deep));
    color: #241a03 !important;
    box-shadow: var(--shadow-md);
}
.tps-add-ring-builder-to-your-prestaShop-store .tps-btn.btn-ghost {
    background: transparent;
    color: var(--site-white-color) !important;
    border-color: rgba(255, 255, 255, .35);
}
.tps-related-services-section{
    text-align: center;
    margin-top: 56px;
  }
.tps-related-services-section .eyebrow {
    justify-content: center;
}
.tps-related-services-section .related {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin-top: 20px;
}
.tps-related-services-section .related a {
    font-size: 14px;
    border: 1px solid var(--line);
    border-radius: 9px;
    padding: 10px 19px;
    background: var(--site-white-color);
    transition: .2s;
    font-weight: 500;
    color: var(--site-text-color) !important;
}
body.tps-prestashop-diamond-integration-ring-builder-page a:before{
content: none;
}
body.tps-prestashop-diamond-integration-ring-builder-page .main-wrapper {
    padding: 0px 0 30px;
}
/*responive design start */
@media(hover:hover) {
  .tps-related-services-section .related a:hover {
    border-color: var(--gold);
    color: var(--gold-deep) !important;
    transform: translateY(-2px);
}

  .tps-add-ring-builder-to-your-prestaShop-store .tps-btn.btn-ghost:hover {
    background: var(--site-white-color);
    color: var(--site-text-color) !important;
    border-color: rgba(255, 255, 255, .35);
}
  .tps-Why-these-projects-stall .grid .card:hover,
  .tps-a-live-build-section .grid .card:hover {
    transform: translateY(-4px);
    box-shadow: var(--shadow-md);
}

  .tps-prestashop-diamond-integration-ring-builder-page .tps-hero-banner .tps-btn.btn-ghost:hover {
    border-color: var(--gold);
}

  .tps-faq-btn-section .btn:hover, .tps-faq-btn-section .btn-outline:hover,
  .tps-ringbuiler-app-addon-plans-page .btn:hover {
    background: var(--burgundy-dark);
    color: var(--site-white-color) !important;
}

  .tps-ringbuiler-app-faq-page .chip:hover {
    background: var(--burgundy);
    color: var(--site-white-color) !important;
    border-color: var(--burgundy);
}

.tps-info p a:hover:before,
.tps-info ul li a:hover:before,
.tps-info a:hover:before,
.tps_top_gallry p a:hover:before,
body a:hover:before {
  background: #7e7dad;
  width: 100%;
}

.tps-info h2 a.try_the_demo_now:hover:before,
.tps_recent_img_box a:hover:before,
.request_Quate a:hover:before,
.tps-socalmedia-footer-parent .tps-socalmedia-footer li a:hover:before,
a.tps_footer_btn.tps_button:hover:before,
.navbar-section.logo a:hover:before,
.tps-blog-section .tps_blog_col a:hover:before,
.tps_prising_page_client_section .slider_client_prising_page a:hover:before,
.tps-client_div a:hover:before,
.tps_intigration_rapenet a:hover:before,
.rapnet_showcase a:hover:before,
.visit_demo_website_button a:hover:before,
.tps_ring_webgl .tps_ring_info a:hover:before,
.jewelry_website_tamplet_page .tps_case_study .tps_clas_info_casestusdy a:hover:before,
.engagement_ring_builder .tps_clas_info_casestusdy a:hover:before,
a.tps_desgnarow2:hover:before,
.tps_demo_show_inner a:hover:before,
.tps_client_website-list .tps-client_box_main a:hover:before,
.blog-listing .card a:hover:before {
  background: none;
}


  .tps-info p a:hover:before,
.tps-info ul li a:hover:before,
body a:hover:before {
  background: #7e7dad;
  width: 100%;
}

  .toc li a:hover:before {
  background: var(--burgundy) !important;
}
body.tps-ringbuiler-app-privacy-policy-page a:hover:before {
    background: var(--burgundy) ;
}
  .tps-custom-engagement-diamond-ring .pil:hover .tps-icon {
    background: linear-gradient(135deg, var(--sky), var(--blue));
    color:var(--site-white-color);
}
  .tps-custom-engagement-diamond-ring .pil:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 44px rgba(10, 31, 68, .10);
    border-color: transparent;
}
  .tps-custom-engagement-diamond-ring .dcard:hover {
    transform: translateY(-8px);
    box-shadow: 0 30px 60px rgba(10, 31, 68, .14);
    border-color: transparent;
}
  .tps-custom-engagement-diamond-ring .ppill:hover {
    border-color: var(--blue);
    color: var(--blue);
    transform: translateY(-2px);
    box-shadow: 0 8px 18px rgba(27, 86, 214, .14);
}
  .tps-custom-engagement-diamond-ring .btn-blue:hover {
    transform: translateY(-3px);
    box-shadow: 0 18px 40px rgba(27, 86, 214, .42);
}
.tps-custom-engagement-diamond-ring .btn-line:hover {
    border-color: var(--site-text-color) !important;
    transform: translateY(-2px);
}

  .tps-planning-jewelry-website .tps-final .tps-btn-row .btn-ghost:hover,
  .tps-planning-jewelry-website .tps-final .tps-btn-row .btn-gold:hover{
    background: var(--site-white-color);
    color: var(--site-text-color) !important;
  }
  .tps-btn-ghost:hover {
    border-color: var(--site-text-color);
    background: transparent !important;
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0 8px 18px rgba(15, 23, 42, .08);
}
  .tps-svc-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 40px rgba(15,23,42,.10);
    border-color: #d6c7ea;
}

.tps-article-block a:hover:before{
    width: 0%;
  }
  .tps-svc-item a.link:hover:before{
  width: 100%;
}
  .tps-pendant-builder-jewelry-websites-page .tps-FAQ-page-new-section .faq-a a:hover:before {
    background: var(--site-green-btn) !important;
  }

  .tps-enquire-about-pendant-builder-integration-section .tps-top-section a:hover {
    background: transparent;
    color: var(--site-white-color) !important;
    border-color: var(--site-white-color);
  }

  .tps-pendant-builder-jewelry-bannr-btn-wrapper a:hover,
  .tps-the-inventory-bottom-wrapper a:hover {
    color: var(--site-green-btn) !important;
  }

  .tps-pendant-builder-jewelry-bannr-btn-wrapper a[title="View Jewelry eCommerce Work"]:hover,
  .tps-the-opportunity-content-left a[title="Discuss Your Requirement"]:hover {
    color: var(--site-white-color) !important;
    background-color: var(--site-green-btn);
  }

  .tps-the-opportunity-content-left a[title="Discuss Your Requirement"]:hover span:before {
    background-position: -205px -338px;
  }

  .diamond-api-data-feed-page .tps-btn[title="Compare Diamond APIs"]:hover {
    border-color: var(--site-text-color) !important;
    transform: translateY(-1px);
  }

  .diamond-api-data-feed-page .ben:hover {
    border-color: #dfe8fb;
    transform: translateX(3px);
  }

  .tps-a-focus-on-trans .tps-grid .tps-card:hover {
    border-color: #dfe8fb;
    box-shadow: 0 10px 30px rgba(15, 23, 42, .07);
  }

  .tps-implementation-process .flow-grid .fstep:hover {
    border-color: #1d4ed8;
    box-shadow: 0 10px 30px rgba(15, 23, 42, .07);
  }

  .diamond-api-data-feed-page .fstep:hover .tps-icon.tps-step1-icon {
    background-position: -293px -168px;
  }

  .diamond-api-data-feed-page .fstep:hover .tps-icon.tps-step2-icon {
    background-position: -334px -168px;
  }

  .diamond-api-data-feed-page .fstep:hover .tps-icon.tps-step3-icon {
    background-position: -381px -168px;
  }

  .diamond-api-data-feed-page .fstep:hover .tps-icon.tps-step4-icon {
    background-position: -424px -168px;
  }

  .diamond-api-data-feed-page .fstep:hover .tps-icon.tps-step5-icon {
    background-position: -468px -168px;
  }

  .tps-cta-section .tps-cta-btn:hover,
  .nivoda-api-integration-page .tps-rapnet-btn-wrapper a:hover {
    background: transparent;
    color: #2245F6 !important;
  }

  .tps-cta-section .tps-cta-btn:hover {
    color: var(--site-text-color) !important;
    border-color: var(--site-text-color);
  }

  .tps-cta-section .tps-cta-btn[title="Get a Free Integration Quote"]:hover span:before {
    background-position: -410px -444px;
  }

  .nivoda-api-integration-page .tps-rapnet-btn-wrapper a[title="See Live Examples"]:hover {
    color: var(--site-white-color) !important;
    background: var(--site-text-color) !important;
  }

  .nivoda-api-integration-page .btn-modern:hover {
    color: var(--site-white-color) !important;
    background: #2245F6;
  }

  .tps-ready-to-build-btn-wrapper a:hover,
  .tps-jewelry-websites-designing-btn-banner-wrapper a[title="Get a Free Project Scope"]:hover {
    background: transparent;
    color: #5C318B !important;
  }

  .tps-jewelry-websites-designing-page .tps-who-we-are-right-content .build-list li a:hover {
    color: #5C318B !important;
    text-decoration: none;
  }

  .tps-jewelry-websites-designing-btn-banner-wrapper a[title="Get a Free Project Scope"]:hover {
    color: var(--site-white-color) !important;
    border-color: var(--site-white-color);
  }

  .tps-featured-builds-build-card .content a:hover {
    color: #5C318B !important;
  }

  .tps-jewelry-websites-designing-page .btn-modern:hover,
  .tps-ready-to-build-btn-wrapper a[title="See Live Client Work"]:hover,
  .tps-jewelry-websites-designing-btn-banner-wrapper a[title="See Live Client Work"]:hover {
    background: #5C318B;
    color: var(--site-white-color) !important;
    border-color: #5C318B;
  }

  .tps-featured-builds-build-card .content a:hover span:before,
  .tps-ready-to-build-btn-wrapper a:hover span:before {
    background-position: -471px -444px;
  }

  .tps-price-new-section.section7 .tps-price-new-btn-section a:hover {
    background: transparent;
    color: var(--site-blue-btn) !important;
  }

  .tps-price-new-section.section7 .tps-price-new-btn-section a[title="Try Live Demos"]:hover {
    background: var(--site-blue-btn);
    color: var(--site-white-color) !important;
  }

  .tps-price-page-new-section .tps-card .btn-outline:hover {
    background: var(--site-blue-btn) !important;
    color: var(--site-white-color) !important;
  }

  .tps-price-page-new-section.section1 .tps-card:hover {
    border-radius: 12px;
    border: 1px solid #3477D2;
    background: var(--site-white-color);
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  }

  .tps-price-page-new-section .tps-card .btn-fill:hover {
    background: transparent !important;
    color: var(--site-blue-btn) !important;
  }

  .tps-generalist-developer-section-wrapper .tps-generalist-developer-content:hover {
    background: #F8FBFF;
    box-shadow: 0 3px 12px 0 rgba(57, 124, 229, 0.22);
  }


  .tps-client-new-logo ul li:hover a img,
  .tps-client-site-img-cr ul li:hover a img {
    transform: scale(1.1);
  }

  .tps-client-banner .tps-client-banner-content a[title="Request a Quote"]:hover,
  .tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content a[title="Request a Quote"]:hover,
  .tps-ringbuilder-page-request-Quate a:hover {
    background-color: transparent;
    color: #9C2121 !important;
  }

  .tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content a[title="Request a Quote"]:hover,
  .tps-ringbuilder-page-request-Quate a:hover {
    color: #004226 !important;
  }

  .tps-b2b-market-place-page-button a:hover,
  .tps-like-in-code-wrapper a:hover,
  .tps-ready-to-build-your-own a:hover {
    background-color: transparent;
    color: #434993 !important;
  }

  .tps-b2b-market-place-page-button a[title="See live B2B platforms we've built"]:hover {
    background-color: #434993;
    color: var(--site-white-color) !important;
  }

  .tps-nivoda-guide-page-cta-section .tps-nivoda-guide-page-cta-btn a:hover,
  .tps-nivoda-guide-page-cta-section-bottom .tps-cta-btn:hover {
    background: transparent;
    color: #f47c20 !important;
  }

  .tps-why-transPacific-section .card:hover {
    border-radius: 10px;
    border: 1px solid #5C318B;
    background: #FBF7FF;
    box-shadow: 0 4px 12px 0 rgba(92, 49, 139, 0.28);
  }

  .tps-garmany-lag-landing-page .tps-price-page-new-section.section1 .tps-card:hover {
    border: 1px solid var(--site-red-btn) !important;
  }

  .tps-garmany-lag-landing-page .tps-price-page-new-section .tps-card .btn-fill:hover,
  .tps-form-content-btn-wrapper a:hover {
    background: transparent !important;
    color: var(--site-red-btn) !important;
  }

  .tps-garmany-lag-landing-page .tps-form-content-btn-wrapper a:hover,
  .tps-the-opportunity-content-left a[title="Projekt besprechen"]:hover {
    color: var(--site-red-btn) !important;
  }

  .tps-form-content-btn-wrapper a[title="WhatsApp"]:hover {
    color: var(--site-white-color) !important;
    background: var(--site-red-btn) !important;
  }

  .tps-garmany-lag-landing-page .tps-price-page-new-section .tps-card .btn-outline:hover {
    background: var(--site-red-btn) !important;
  }

  .tps-client-card a:hover:before {
    background: var(--site-red-btn) !important;
  }

  .tps-the-opportunity-content-left a[title="Projekt besprechen"]:hover {
    background: transparent;
    border-color: var(--site-red-btn);
    color: var(--site-red-btn) !important;
  }

  .tps-garmany-lag-landing-jewelry-bannr-btn-wrapper .tps-btn:hover {
    color: var(--site-red-btn) !important;
    background: transparent;
  }

  .tps-garmany-lag-landing-jewelry-bannr-btn-wrapper .tps-btn[title="Live-Demos ansehen"]:hover {
    color: var(--site-white-color) !important;
    background: var(--site-red-btn);
  }
}

@media (min-width:1024px) {
  .tps-woocommerce-engagement-ring-builder-page.top-container .tps-container {
    max-width: 1099px;
  }
}

@media only screen and (max-width:2256px) {
  .Ring_builder_work_flowchart {
    position: relative;
    top: 2%;
  }

  .ring_builder_flow_charrt_main_div .popup {
    justify-content: flex-start;
  }
}

@media(max-width:1800px) {
  .tps_Shopping_cart_fremwork {
    grid-gap: 0 0.8%;
  }


  .jotform-form {
    padding: 60px 0;
    background: var(--site-white-color);
  }

}

@media (max-width: 1680px) {
  .tps-local-seo-pup-small-image-pupup .contacut_form {
    height: 590px;
  }

  .slider.tps-top-banner-slider .tps-Jewelry-website-development-banner-content {
    max-width: 21%;
    left: 7%;
  }

  .slider.tps-top-banner-slider .tps-Jewelry-website-development-banner-content.tps-content-banner-right {
    right: 0;
    left: auto;
  }

  .tps-about-us-banner-content {
    transform: translate(-10%, -50%);
  }

  .tps-client-banner .tps-client-banner-content {
    padding-inline: 60px;
  }
}

@media (max-width: 1500px) {

  .contacts_us_page_form form#contact-form {
    margin-left: auto;
    margin-right: auto;
  }

  .tps_demo_show_inner {
    width: 30%;
  }

  .tps_recent_img_box {
    width: 30%;
    text-align: center;
    position: relative;
    background-size: cover;
    overflow: hidden;
  }

  .sitemap {
    max-width: 1290px;
  }

}


@media(max-width:1440px) {
  .tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-pendant-builder-jewelry-banner-info {
    padding-inline: 15px;
  }

  .tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-banner-images {
    width: 50%;
  }

  .nivoda-api-integration-page .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner {
    max-width: 700px;
  }

  .nivoda-api-integration-page .tps-client-banner-content-inner h1,
  .nivoda-api-integration-page .tps-client-banner-content-inner h1 b {
    font-size: 32px !important;
    line-height: 42px !important;
  }

  .nivoda-api-integration-page .tps-client-banner-content-inner .stats-bar .stat strong.cunter {
    font-size: 16px;
  }

  .nivoda-api-integration-page .tps-client-banner-content-inner .stats-bar .stat p {
    font-size: 12px;
  }

  .tps-container.tps-pricing-banner-content {
    width: 100%;
    max-width: 1080px;
  }


  .tps-b2b-market-place-page-banner .tps-container {
    max-width: 1400px;
  }

  .tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-content-inner h1 {
    margin-bottom: 10px;
    font-size: 35px;
  }

  .main-wrapper.tps-woocommerce-engagement-ring-builder-page .tps-container {
    max-width: 1024px;
  }

  .tps-b2b-diamond-trading-marketplaces-contact-form iframe {
    max-height: 500px;
    min-height: 500px;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content {
    max-width: 656px;
    left: 26%;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content p {
    font-size: 14px;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content h1 {
    font-size: 32px;
    line-height: 42px;
  }

  .tps-melee-diamond-websites-banner-content {
    max-width: 747px;
  }

  .main-wrapper.tps_piller_page h1 {
    margin: 0;
    text-align: left;
  }

  .idex-diamond-feed-integration-page .tps-demo-banner-info-wrapper h1 {
    font-size: 34px;
    line-height: 44px;
  }

  .idex-diamond-feed-integration-page .main-wrapper .tps-container.tps-demo-banner-info-wrapper {
    max-width: 677px;
  }

  .idex-diamond-feed-integration-page .tps-demo-banner-info-wrapper {
    left: 28%;
  }

  .tps-demo-banner-info-wrapper h1,
  .tps-demo-banner-info-wrapper h1 b {
    font-size: 36px;
    line-height: 46px;
  }

  .tps-demo-banner-info-wrapper span {
    font-size: 18px;
  }

  .tps-demo-banner-info-wrapper p {
    font-size: 16px;
    line-height: 26px;
  }

  .tps-pricing-banner-content .tps-pagetitle h1 span {
    font-size: 50px;
  }

  .tps-pricing-banner-content .tps-pagetitle h1 {
    font-size: 48px;
    line-height: 58px;
  }

  .usa-and-canada .tps-Jewelry-website-form-left-content.tps-Jewelry-website-form-left-img {
    padding: 0 !important;
  }

  .tps-pagetitle h1,
  body h1 {
    font-size: 24px;
  }

  .usa-and-canada .tps-Jewelry-website-development-aust-form-background {
    margin-top: 20px;
  }

  .tps-Jewelry-website-development-services-page.usa-and-canada .tps-Jewelry-website-development-form-content-top-banner {
    background-position: -80px -20px;
  }


  .tps-Jewelry-website-development-aust-form-background strong {
    font-size: 14px;
  }

  .tps-about-us-banner-content {
    transform: translate(0%, -50%);
  }

  .tps-about-project p {
    font-size: 18px;
  }

  .tps-carrer-form .tps-info {
    height: 98%;
  }

  .Ring_builder_work_flowchart .close {
    top: 7% !important;
    left: 0px !important;
  }

  .up-selling-matching .popup {
    padding: 20px;
  }

  .up-selling-matching .popup .close {
    top: 36px;
    right: 0%;
  }

  .up-selling-matching1 .popup .close {
    right: 20.5% !important;
    top: 0;
  }

  .up-selling-matching2 .popup .close {
    top: 34px;
    right: 1%;
  }

  .magento_poup_up .popup .close {
    left: 79.6%;
  }

  .rapnet_showcase {
    width: 31.2%;
    text-align: center;
  }

  .case_study_info_section .casestudy_section {
    width: 31.7%;
    text-align: center;
  }

  .exquisite_diamond_talk_to_us {
    width: 34%;
  }

  .exquisite_diamond {
    grid-gap: 0 70px;
  }

  .Ring_Your_Fingers .close {
    left: 3.5%;
  }

  .tps_clients-list {
    grid-gap: 20px;
  }

  .tps_video_content_section {
    width: 100%;
  }

  .tps_video {
    width: 50%;
  }

  .tps_scanner_demo {
    width: 65%;
  }

  .Diamondsstone_industry_sec {
    width: 21.8%;
  }

  #error {
    margin-top: 2rem;
  }

  .tech-ring-img-left .diamond-overlay #tps_diamond {
    position: relative;
    top: 0;
    width: 20%;
    left: 5px;
  }

  .hero.hero-large {
    min-height: 420px;
  }

  .tech-ring-img-left {
    width: 40.9%;
    text-align: center;
  }

  .tps_ring_content {
    width: 55%;
  }

  .tech-ring-img-left select#diamonds {
    padding: 5px;
    width: 80%;
    margin-top: 20px;
  }

  .APIintegration .tps-info {
    text-align: center !important;
  }

  .tps_clas_info_casestusdy {
    width: 31.7%;
  }

  .devlopment_paltform_colom {
    width: 19%;
  }

  .tps_touch_devices .tps_touch_device_content {
    width: 60%;
  }

  .tps_touch_devices .tps_virtual_video {
    width: 38%;
  }

  .tps_rapnet_content_cols_seo {
    width: 77.9%;
  }

  .tps_demo_showcase_austrlia_intro {
    width: 31.7%;
  }

  form#contact-form {
    left: 19%;
    top: 42%;
    max-width: 410px;
    display: inline-table;
  }

  .tps_Demos_list .tps-client_div {
    width: 40%;
  }


}


@media(max-width:1368px) {
  .tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-pendant-builder-jewelry-banner-info h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .tps-b2b-market-place-page-content-inner h1 {
    font-size: 32px;
  }

  .tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-content-inner h1 {
    margin-bottom: 10px;
    font-size: 28px;
  }

  .idex-diamond-feed-integration-page h2 {
    font-size: 26px;
  }

  .tps_client_content span {
    font-size: 22px;
  }

  .Ring_builder_work_flowchart .close {
    top: 2% !important;
  }

  .tps_video_content_section {
    width: 50%;
  }

  .tps_video {
    width: 50%;
  }

  .tps_burp {
    width: 100%;
  }

  .tps_Shopping.Cart_images {
    width: 50%;
  }

  .tps_seo_jew {
    width: 70%;
  }

  .tps_burp {
    width: 100%;
  }

  .tps_scanner_demo {
    width: 90%;
  }

  #error {
    margin-top: 2rem;
  }

  .header-fixed .hero {
    background-position: center;
    height: auto;
  }

  .hero.hero-large {
    min-height: 380px;
  }

  form#contact-form {
    left: 17%;
  }

  .tps-client-banner .tps-client-banner-content span.tps-client-banner-subtitle {
    margin-bottom: 5px;
  }

  .tps-client-banner .tps-client-banner-content span.h1 {
    margin-bottom: 8px;
  }

  .tps-client-banner .tps-client-banner-content a[title="Request a Quote"] {
    margin-bottom: 18px;
  }

  .tps-client-banner .tps-client-banner-content {
    padding-inline: 20px;
  }

  .tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content {
    padding-inline: 10px;
  }

}

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

  .tps-top-section h2,
  .tps-inventory-data-left-content h2,
  .tps-the-opportunity-section h2 {
    font-size: 26px;
    line-height: 36px;
  }

  .tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper p {
    max-width: 510px;
  }

  .nivoda-api-integration-page .tps-client-banner-content-inner h1,
  .nivoda-api-integration-page .tps-client-banner-content-inner h1 b {
    font-size: 28px !important;
    line-height: 38px !important;
  }

  .tps-melee-diamond-websites-banner-content h1,
  .tps-melee-diamond-websites-banner-content h1 span {
    font-size: 28px;
    line-height: 38px;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content {
    max-width: 636px;
    left: 26%;
  }

  .tps-melee-diamond-websites-banner-content {
    max-width: 567px;
  }

  .tps-shopify-ring-builder-page .tps-demo-banner-info-wrapper h1 {
    font-size: 36px;
    line-height: 46px;
  }

  .tps-shopify-ring-builder-page .tps-demo-banner-info-wrapper {
    left: 28%;
  }

  .tps-demo-banner-info-wrapper {
    left: 32%;
  }


  .tps_client_content span {
    font-size: 20px;
  }


  .tps-diamond-feed-app-shopify-banner-content {
    left: 27%;
    max-width: 603px;
  }

  .tps-about-project p {
    font-size: 16px;
  }

  .tps-Jewelry-website-request-content {
    padding: 70px 40px;
  }

  .slider.tps-top-banner-slider .tps-Jewelry-website-development-banner-content {
    max-width: 25%;
    left: 4%;
  }

  .slider.tps-top-banner-slider .tps-Jewelry-website-development-banner-content.tps-content-banner-right {
    right: 0;
  }

  .tps-local-seo-pup-small-image-pupup .contacut_form {
    height: 650px;
  }

  .Ring_builder_work_flowchart {
    top: 0px;
    padding: 15px;
  }

  .Ring_builder_work_flowchart .close {
    top: 3% !important;
    left: 0px !important;
  }

  .magento_poup_up .popup .close {
    left: 83.9%;
  }

  form#contact-form {
    left: 15%;
    top: 35%;
  }

  .tps_burp {
    width: 100%;
  }

  .tps_touch_device_content,
  .tps_virtual_video {
    width: 100%;
  }

  .hero.hero-large {
    min-height: 350px;
  }

  .contacts_us_page_form form {
    max-width: 100%;
  }

  div#diamond_jewelry_store1 {
    background-position: -230px 160px !important;
  }

  .tps_desgn_devplmnt_images {
    width: 47%;
  }

  .tps_demo_show_inner {
    width: 30%;
  }

  .tps-client_box_main {
    width: 31%;
  }

  .sitemap tbody td {
    font-size: 14px;
  }

  .sitemap {
    max-width: 97%;
    margin: 0px 1.5% 50px 1.5%;
  }

  .blog_sidebar .sidebar-content h3:after {
    width: 68px;
  }

  .blog_sidebar .sidebar-content:nth-child(1) {
    padding: 25px 15px;
  }

  .tps-Ring-builder-content p,
  .shopify-ring-builder-apps p {
    font-size: 16px;
    line-height: 26px;
  }

  .tps-client-banner .tps-client-banner-content span.tps-client-banner-subtitle {
    font-size: 35px;
  }

  .tps-client-banner .tps-client-banner-content span.h1 {
    font-size: 30px;
  }

  .tps-client-banner .tps-client-banner-content span.tps-client-banner-content-cl {
    padding: 0px 0px 4px 0px;
    font-size: 16px;
  }

  .tps-client-banner .tps-client-banner-content p {
    font-size: 14px;
  }

  .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner {
    max-width: 535px;
  }

  .tps-client-sub-info .tps-client-our-exe span {
    font-size: 22px;
  }

  .tps-client-sub-info .tps-client-our-exe {
    max-width: 895px;
  }

  .tps-client-google-review .tps-google-reviews-section-slider button.slick-next {
    right: 7px;
  }

  .tps-client-google-review .tps-google-reviews-section-slider button.slick-prev {
    left: 7px;
  }

}

@media screen and (max-width: 1225px) {
  .tps-about-us-banner-content {
    transform: translate(-6%, -50%);
    max-width: 600px;
  }

  .tps-about-us-banner-content h1 {
    font-size: 28px;
  }
}

@media screen and (max-width: 1199px) {
  .tps-garmany-lag-landing-jewelry-banner-info-wrapper {
    left: 48%;
  }

  .tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-pendant-builder-jewelry-banner-info h1 {
    font-size: 36px;
    line-height: 46px;
  }

  .tps-top-section h2,
  .tps-inventory-data-left-content h2 {
    font-size: 34px;
    line-height: 44px;
  }

  .tps-diamond-api-data-banner-content h1 {
    font-size: 36px;
    line-height: 46px;
  }

  .tps-diamond-api-data-banner-content h2 {
    font-size: 24px;
    line-height: 34px;
  }

  .diamond-api-data-feed-page .tps-real-time-pricing-section h2,
  .diamond-api-data-feed-page .tos-three-leading-feeds-section h2,
  .diamond-api-data-feed-page .tps-user-experience-section h2,
  .diamond-api-data-feed-page .tps-implementation-process h2,
  .diamond-api-data-feed-page .tps-a-focus-on-trans h2 {
    font-size: 28px;
    line-height: 38px;
  }

  .diamond-api-data-feed-page .trust .feeds b {
    font-size: 18px;
  }

  .leaders-head {
    grid-template-columns: 1.3fr 1fr;
  }


  .tps-frequently-asked-quation-section,
  .tps-why-transPacific-section {
    padding: 50px 20px;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner,
  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content p {
    max-width: 610px;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner-content-inner h1 {
    font-size: 30px;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner strong {
    font-size: 22px;
  }

  .tps-jewelry-websites-designing-btn-banner-wrapper a[title="See Live Client Work"],
  .tps-jewelry-websites-designing-btn-banner-wrapper a[title="Get a Free Project Scope"] {
    max-width: 260px;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .stat p {
    font-size: 14px !important;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .stat strong {
    font-size: 24px !important;
  }

  .b2b-market-place-page .tps-b2b-market-place-page-patner {
    display: flex;
  }

  .tps-b2b-market-place-page-content-inner span {
    font-size: 14px;
  }

  .tps-b2b-market-place-page-content-inner h1 {
    font-size: 28px;
  }

  .b2b-market-place-page .tps-diamond-feed-app-shopify-left {
    width: 25%;
  }

  .tps-diamond-feed-app-shopify-right {
    width: 75%;
  }

  .b2b-market-place-page .tps-table th,
  .b2b-market-place-page .tps-table td {
    padding: 15px;
  }

  .tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-content-inner h1 {
    font-size: 23px;
  }

  .tps-b2b-diamond-trading-marketplaces-banner-info-wrapper {
    max-width: 1140px;
  }

  .tps-b2b-diamond-trading-marketplaces-contact-form iframe {
    max-height: 467px;
    min-height: 467px;
  }

  .tps-b2b-diamond-trading-marketplaces-banner-info p {
    font-size: 16px;
  }

  .tps-b2b-diamond-trading-marketplaces-banner-info h1 {
    font-size: 24px;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content {
    max-width: 546px;
    left: 26%;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content h1 {
    font-size: 28px;
    line-height: 38px;
  }

  .tps-shopify-ring-builder-page .tps-demo-banner-info-wrapper {
    left: 28%;
    width: 100%;
    max-width: 50%;
  }

  .tps-shopify-ring-builder-page .tps-demo-banner-info-wrapper h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .idex-diamond-feed-integration-page .tps-demo-banner-info-wrapper h1 {
    font-size: 28px;
    line-height: 38px;
  }

  .idex-diamond-feed-integration-page .main-wrapper .tps-container.tps-demo-banner-info-wrapper {
    max-width: 657px;
  }

  .tps-heading-section .tps-heading-inner h1 {
    font-size: 34px;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .tps-heading-section .tps-heading-inner p {
    font-size: 18px;
    line-height: 28px;
  }

  .tps-pricing-banner-content .tps-pagetitle h1 span {
    font-size: 45px;
  }

  .tps-pricing-banner-content .tps-pagetitle h1 {
    font-size: 42px;
    line-height: 52px;
  }

  .tps-pricing-banner-content .tps-pagetitle span.tps-pricing-banner-sub-text {
    font-size: 28px;
  }

  .pricing_sec_1 p {
    font-size: 14px;
    line-height: 24px;
  }

  .tps-presentation-page-banner-wrapper {
    padding: 70px 0px 0px;
  }

  .tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps_desgn_devplmnt_images {
    height: 100%;
    min-height: 415px;
  }

  .tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps_desgn_devplmnt_images:after,
  .tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps_desgn_devplmnt_images:before {
    width: 150px;
    height: 150px;
  }

  .tps-presentation-banner-point span {
    font-size: 16px;
  }

  .tps-presentation-banner-point span:nth-child(1),
  .tps-presentation-banner-point span:nth-child(2),
  .tps-presentation-banner-point span:nth-child(3) {
    max-width: 100%;
  }

  .tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights {
    padding: 20px 30px;
  }

  .tps-presentation-page-main-wrapper .tps-presentation-page-profile h2 {
    font-size: 22px;
  }

  .tps-presentation-page-main-wrapper .tps-client-website-list-home-page-b.slick-slider button.slick-prev {
    left: 0;
  }

  .tps-presentation-page-main-wrapper .tps-client-website-list-home-page-b.slick-slider button.slick-next {
    right: 0;
  }

  .tps-container.tps-client-website-list-home-b {
    padding: 0 15px 50px;
  }

  .tps-presentation-page-main-wrapper .tps-client-website-list-home-page-b.slick-slider button.slick-prev,
  .tps-presentation-page-main-wrapper .tps-client-website-list-home-page-b.slick-slider button.slick-next {
    top: 35%;
  }

  .slider.tps-top-banner-slider .tps-Jewelry-website-development-banner-content {
    max-width: 27%;
    left: 3%;
  }

  .slider.tps-top-banner-slider .tps-Jewelry-website-development-banner-content h2 {
    font-size: 26px;
  }

  .slider.tps-top-banner-slider .tps-Jewelry-website-development-banner-content.tps-content-banner-right {
    right: 0;
    left: auto;
  }

  form#contact-form {
    left: 13%;
  }

  .hero.hero-large {
    min-height: 350px;
  }

  .project_managment {
    width: 23% !important;

  }

  .project_managment {
    margin-bottom: 10px;
  }

  .tps_video_content_section {
    width: 100%;
  }

  .tps_video {
    width: 100%;
  }

  .tps-fotter-right-side-imges {

    margin-left: auto;
    right: 0;
  }

  .tps_about_ciontent_right {
    width: 49%;
  }

  .tps_direcor_img {
    width: 49%;
  }

  .tps_about_ciontent_left {
    width: 49%;
  }

  .tps_tem {
    grid-gap: 18px;
  }

  .tps-client_div {
    width: 23%;
  }

  .ringbuilder_shopyfy_project .tps-client_div {
    width: 31%;
  }

  .ringbuilder_shopyfy_project_demo .tps-client_div {
    width: 43%;
  }

  .tps_burp {
    width: 100%;
  }

  table#tablebox {
    width: 100%;
    margin: 0 auto;
  }

  .tps_scanner_demo {
    width: 90%;
  }

  .tps_clas_info_casestusdy {
    width: 31.3%;
  }

  .Diamondsstone_industry_sec {
    width: 22.8%;
  }

  #error {
    margin-top: 1rem;
  }

  .hero.hero-large {
    min-height: auto;
  }

  .header-fixed .hero {
    background-position: center;
    height: auto;
  }

  .tps_rapnet_content_cols_seo {
    padding: 10px;
  }

  .popup .close {
    right: 41px;
  }

  .tps_video_section .tps_video,
  .tps_video_section .tps_video_content_section {
    width: 50%;
  }

  .tps_video_section .tps_video_content_section {
    padding: 20px;
  }

  .tps_desgn_devplmnt_content h1 span {
    font-size: 33px;
  }

  .tps_demo_show_inner .tps_demo_round_bx span.tps_round_text span.text {
    font-size: 22px;
  }

  .tps_client_website-list .tps_client_website_content p {
    font-size: 16px;
  }

  .melee-diamond-module-jewelry-websites-page body h2 {
    font-size: 22px !important;
    line-height: 32px !important;
  }

  .tps-client-banner .tps-client-banner-content span.tps-client-banner-content-cl {
    margin-bottom: 3px;
  }

  .tps-client-banner .tps-client-banner-content span.tps-client-banner-subtitle {
    font-size: 30px;
    margin-bottom: 0px;
  }

  .tps-client-banner .tps-client-banner-content span.h1 {
    font-size: 25px;
  }

  .tps-client-banner .tps-client-banner-content p {
    max-width: 460px;
  }

  .tps-client-banner .tps-client-banner-content .tps-client-banner-patner img,
  .tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-patner img {
    width: 200px;
  }

  .tps-client-new-logo ul {
    padding: 27px 15px 20px;
  }

  .tps-client-site-img ul li a .tps-client-site-img-title {
    margin: 10px 0px 4px 0px;
  }

  .main-wrapper:has(.tps-client-banner) {
    padding: 3px 0 30px !important;
  }

  .tps-jewelry-websites-designing-page .main-wrapper:has(.tps-client-banner) {
    padding: 0px 0 30px !important;
  }

  .tps-client-google-review .tps-client-google-review-cr,
  .tps-client-clutch-review .tps-client-clutch-review-cr {
    margin-bottom: 30px;
  }

  .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner,
  .tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-content-inner {
    max-width: 470px;
    padding-top: 25px;
  }

  .tps-client-site-img ul {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
  }
}

@media(max-width:1124px) {
  .tps-info-about-conntet-wrapper {
    grid-gap: 0px 1%;
  }

}

@media(max-width:1050px) {
  .tps-about-project {
    width: 19%;
  }

  .tps-info-about-conntet-wrapper {
    grid-gap: 20px 1%;
  }

  .tps-about-us-banner-content {
    top: 40%;
  }

  .tps-aboutus-banner-top-project-content .tps-container {
    margin-top: -28px;
  }

}

@media(max-width:1024px) {
  .tps-prestashop-diamond-integration-ring-builder-page h1 {
    font-size: 35px;
    line-height: 45px;
}

  .tps-custom-engagement-diamond-ring h2,
  .tps-prestashop-diamond-integration-ring-builder-page h2 {
    font-size: 36px;
    line-height: 46px;
}
.tps-custom-engagement-diamond-ring .trust-in {
    justify-content: space-around;
  }

  .tps-trust-item strong {
    font-size: 16px;
    line-height: 26px;
}
.tps-woocommerce-websites-page .tps-woocommerce-websites-banner-left-content h1 {
    font-size: 36px;
    line-height: 46px;
}

  .tps-garmany-lag-landing-jewelry-websites-inner .tps-garmany-lag-landing-jewelry-banner-info-wrapper .tps-garmany-lag-landing-jewelry-banner-info h1 {
    font-size: 33px;
    line-height: 43px;
  }

  .tps-garmany-lag-landing-jewelry-bannr-btn-wrapper .tps-btn {
    max-width: 250px;
  }

  .tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-pendant-builder-jewelry-banner-info {
    padding-inline: 15px;
  }

  .tps-top-section h2,
  .tps-inventory-data-left-content h2,
  .tps-the-opportunity-section h2 {
    font-size: 24px;
    line-height: 34px;
  }

  .tps-diamond-api-data-banner-content h1 {
    font-size: 32px;
    line-height: 42px;
  }

  .tps-diamond-api-data-banner-content h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .leaders-head {
    grid-template-columns: 1fr 1fr;
  }

  .diamond-api-data-feed-page .tps-implementation-process .sec-head {
    max-width: 770px;
  }

  .tps-implementation-process .flow-grid {
    justify-content: center;
  }

  .tps-implementation-process .flow-grid .fstep {
    width: 32.5%;
  }

  .diamond-api-data-feed-page .hero-meta .lab {
    font-size: 12px;
  }

  .diamond-api-data-feed-page .hero-meta .num {
    font-size: 18px;
    line-height: 28px;
  }


  .nivoda-api-integration-page .tps-client-banner .tps-client-banner-content p,
  .nivoda-api-integration-page .tps-client-banner-content-inner h1 {
    max-width: 530px;
  }

  .nivoda-api-integration-page .tps-client-banner-content-inner h1,
  .nivoda-api-integration-page .tps-client-banner-content-inner h1 b {
    font-size: 24px !important;
    line-height: 34px !important;
  }

  .usa-and-canada .tps-Jewelry-website-development-form-content-top-banner .tps-pagetitle {
    left: 30%;
    max-width: 510px;
  }

  .tps-Jewelry-website-development-services-page.tps-aus-newzealand-landing-page {
    padding-top: 30px;
  }

  .tps-why-transPacific-section .card {
    padding: 15px;
  }

  .tps-jewelry-websites-designing-page #breadcrumbs {
    display: none;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner {
    padding-top: 0;
  }

  .tps-jewelry-websites-designing-page .tps-client-site-img.tps-client-to-client-site-img {
    padding-top: 50px;
  }

  .tps-why-transPacific-section .card strong span {
    font-size: 24px;
  }

  .tps-who-we-are-content-wrapper {
    grid-gap: 50px;
  }

  .tps-container.tps-pricing-banner-content strong {
    font-size: 28px;
    line-height: 38px;
  }

  .tps-b2b-market-place-page-button a[title="Book a free 30-min strategy call"],
  .tps-b2b-market-place-page-button a[title="See live B2B platforms we've built"] {
    font-size: 13px;
  }

  .tps-b2b-market-place-page-content-inner h1 {
    font-size: 24px;
  }

  .tps-b2b-market-place-page-content-inner span {
    font-size: 12px;
  }

  .tps-b2b-diamond-trading-marketplaces-banner-info-wrapper {
    max-width: 960px;
  }

  .main-wrapper.tps-woocommerce-engagement-ring-builder-page .tps-container {
    max-width: 991px;
  }

  .tps-b2b-diamond-trading-marketplaces-banner-info span {
    font-size: 12px;
    line-height: 22px;
  }

  .tps-b2b-diamond-trading-marketplaces-banner-info p {
    font-size: 14px;
    line-height: 24px;
  }

  .tps-b2b-diamond-trading-marketplaces-contact-form iframe {
    max-height: 367px;
    min-height: 367px;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content {
    max-width: 486px;
    left: 27%;
    top: 35%;
  }

  .tps-melee-diamond-websites-banner-content h1,
  .tps-melee-diamond-websites-banner-content h1 span {
    font-size: 24px;
    line-height: 34px;
  }

  .tps-melee-diamond-websites-banner-content p {
    font-size: 16px;
    line-height: 26px;
  }

  .tps-meale-pop-img {
    height: 490px;
  }

  .tps-shopify-ring-builder-page .tps-demo-banner-info-wrapper h1 {
    font-size: 28px;
    line-height: 38px;
  }

  .idex-diamond-feed-integration-page h2 {
    font-size: 22px;
    line-height: 32px;
  }

  .idex-diamond-feed-integration-page .main-wrapper .tps-container.tps-demo-banner-info-wrapper {
    max-width: 558px;
  }

  .tps-demo-banner-info-wrapper p {
    font-size: 14px;
    line-height: 24px;
  }

  .idex-diamond-feed-integration-page .tps-demo-banner-info-wrapper h1 {
    font-size: 24px;
    line-height: 34px;
  }

  .tps-demo-banner-info-wrapper h1,
  .tps-demo-banner-info-wrapper h1 b {
    font-size: 24px;
    line-height: 34px;
    margin: 0 0 10px 0;
  }

  .tps-demo-page .main-wrapper .tps-container.tps-demo-banner-info-wrapper {
    max-width: 595px;
  }

  .tps-heading-section .tps-heading-inner h1 {
    font-size: 26px;
  }

  .tps-transPacific-presentation-page h2 {
    font-size: 24px;
  }

  .tps_abt_site_images_content h2 {
    font-size: 21px !important;
  }

  .tps-pricing-banner-content .tps-pagetitle h1,
  .tps-pricing-banner-content .tps-pagetitle h1 span {
    font-size: 36px;
    line-height: 46px;
  }


  .pricing_sec strong {
    font-size: 20px;
    line-height: 30px;
  }

  .tps-development-company-reviews-wrapper {
    padding: 50px 0px 0;
  }

  .tps-retailers-catch ul.tps-manual-matching-fails li:before {
    top: 5px;
  }

  .tps-means-business-colom p {
    font-size: 13px;
  }

  .comparison-table td strong {
    font-size: 14px;
  }

  .tps-diamond-feed-app-shopify-banner-content h1 {
    font-size: 36px;
    line-height: 36px;
  }

  .tps-diamond-feed-app-shopify-banner-content h1 span {
    font-size: 18px;
  }

  .tps-diamond-feed-app-shopify-banner-content p {
    font-size: 16px;
  }

  .tps-diamond-feed-app-shopify-banner-content {
    max-width: 495px;
  }

  .pricing_informative_purpose {
    row-gap: 22px;
    justify-content: center;
    column-gap: 2%;
  }

  .tps-buy-from-my-jewelry-site .blog-listing .blog-date {
    text-align: left;
    display: block;
  }

  .tps-buy-from-my-jewelry-site .tps-info strong {
    text-align: left;
  }

  .tps-small-tasks-service-icon-content p {
    font-size: 14px;
    height: 50px;
    line-height: 24px;
  }

  .tps-info.col-9 {
    width: 100%;
    padding-right: 0 !important;
    max-width: 992px;
  }

  .tps-Jewelry-website-development-form-content-top-banner {
    background-size: cover;
    background-position: 14% 0%;
  }

  .tps-Jewelry-website-development-aust-form-background strong {
    font-size: 16px;
    line-height: 26px;
  }

  .tps-Jewelry-website-development-services-page.usa-and-canada .tps-pagetitle h1 {
    font-size: 22px;
  }

  .usa-and-canada .tps-Jewelry-website-development-form-content-top-banner .tps-pagetitle {
    padding-right: 10px;
  }

  .usa-and-canada .tps-info-form-wrapper-main ul.tps-submit-button-form li.zf-fmFooter {
    width: 100%;
  }

  .tps-Jewelry-website-development-services-page.usa-and-canada .tps-pagetitle h1 {
    font-size: 22px;
  }

  .tps-Jewelry-website-development-form-content {
    padding: 20px 40px;
  }

  .tps-Jewelry-website-development-aust-form-background {
    width: 100%;
  }

  .usa-and-canada .tps-Jewelry-website-development-aust-form-background {
    width: 100%;
  }

  .tps-info-form-wrapper ul li,
  .tps-info-form-wrapper-main ul li {
    margin-bottom: 0;
  }

  .tps-Jewelry-website-request-content {
    padding: 60px;
  }

  .tps-Jewelry-website-request-consultation-bac-img {
    min-height: 282px;
    margin-top: -8px;
  }

  .tps-Jewelry-website-development-form.tps-Jewelry-website-development-aust-form {
    padding: 20px;
    background: #F5FDFF;
  }

  .slider.tps-top-banner-slider .tps-Jewelry-website-development-banner-content h2 {
    font-size: 24px;
  }

  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-form-left-content {
    padding: 30px 30px 30px 0px;
  }

  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-form-left-content p {
    font-size: 18px;
    line-height: 28px;
  }

  .tps-Jewelry-why-choose-us-content span {
    font-size: 16px;
  }

  .tps-Jewelry-website-why-choose-us .tps-Jewelry-why-choose-us-content p {
    font-size: 14px;
  }

  .tps-Jewelry-website-request-consultation-left-content h2 {
    font-size: 26px;
    line-height: 36px;
  }

  .tps-local-seo-pup-small-image-pupup .contacut_form {
    height: 530px;
  }

  .tps-why-beats-any-generalist .contacut_form {
    height: 840px;
  }

  .tps-info-gemstone-ringbuilder-pupup .tps-info-gemstone-images {
    height: 550px;
  }

  .tps-info-gemstone-ringbuilder-pupup .tps-info-gemstone-images img {
    height: auto;
  }

  .tps-info-gemstone-main {
    padding: 10px;
  }

  .Ring_builder_work_flowchart {
    padding: 15px;
  }

  .Ring_builder_work_flowchart .close {
    top: 3% !important;
    left: 0px !important;
  }

  .Diamonds_manufactuers .Diamonds_manufactuerslist {
    width: 30%;
  }

  .wholesale_diamond_suppliers .request_Quate .tps_prising_page_form,
  .rfq-form h2 {
    padding: 0px;
  }

  form#contact-form {
    left: 7%;
  }

  .tps_recent_cnt_qua {
    padding: 0;
  }

  .rapnet_showcase {
    width: 30.2%;
  }

  .Project_demo_blog {
    width: 47.8%;
  }

  .case_study_printing_technology {
    padding: 0;
  }

  .modus_operandi {
    padding-bottom: 10px;
  }

  .key_modules_functions {
    padding: 10px 0px;
  }

  .case_study_info_section .casestudy_section {
    width: 30.7%;
  }

  .exquisite_diamond {
    grid-gap: 0 39px;
  }

  .exquisite_diamond_Jewelry {
    width: 100%;
  }

  .exquisite_diamond_talk_to_us {
    width: 40%;
  }

  #diamond_jewelry_store1 {
    background-position: -110px 130px !important;
  }

  .tps_rapnet_content_cols_seo {
    width: 77.5%;
  }

  #diamond_jewelry_store1,
  #diamond_jewelry_store2,
  #diamond_jewelry_store5,
  #diamond_jewelry_store7,
  #diamond_jewelry_store3,
  #diamond_jewelry_store4,
  #diamond_jewelry_store6 {
    padding: 50px 0px;
  }

  .Programmer_selection {
    width: 100%;
  }

  .programmer_paltform {
    width: 100%;
  }

  .Opencart_Development_Services,
  .OpenCart_devlopenment_sericess {
    width: 100%;
  }

  .Opencart_Development_Services ul {
    margin-bottom: 0;
  }

  .OpenCart_devlopenment_sericess ul {
    margin-top: 0;
  }

  .list_info_one {
    width: 48%;
  }

  .tps-client_div {
    width: 31.9%;
  }

  .tps_clients_list_main_clientpage .tps_client_content {
    height: auto;
  }

  .Ring_Your_Fingers .close {
    left: 4%;
  }

  .Feature_Highlights,
  .Feature_Highlights1 {
    width: 49%;
  }

  .Feature_Highlights_jewlary_website_devlopment {
    margin-top: 0;
  }

  .General_jewelry_eCommerce_leftside,
  .General_jewelry_eCommerce_rightside {
    width: 48.5%;
  }

  .general_Jewelry_commerce_accordation #accordian h3 {
    font-size: 16px;
    line-height: 36px;
    text-align: left;
  }

  .tps_burp {
    width: 49%;
  }

  .seo_jwelary_images_setion {
    width: 48%;
  }

  .tps_seo_jewlary_content {
    width: 49%;
  }

  .tps_speed_commercewebsite_section {
    width: 47.5%;
  }

  .tps_Website_Design.Searching_through {
    width: 50% !important;
  }

  .tps_touch_devices .tps_touch_device_content {
    width: 60%;
  }

  .tps_touch_devices .tps_virtual_video {
    width: 38%;
  }

  .tps-info h3,
  body h3 {
    font-size: 20px;
  }

  .engementring_img {
    width: 47.8%;
  }

  .magento_poup_up .popup .close {
    top: 90px;
    right: 0;
    left: 92.3%;
    position: absolute;
  }

  .drop_functionality1 .popup {
    padding: 20px;
  }

  .lab-grown-diamond-api {
    padding: 30px;
  }

  .lab-diamonds-within-your-website {
    padding: 30px;
  }

  .e-jewelry-retail-left-content,
  .e-jewelry-retail-right-content,
  .e-jewelry-retail-img {
    width: 100%;
    margin-bottom: 15px;
  }

  .e-jewelry-retail-main.sec-two,
  .e-jewelry-retail-main.sec-four {
    flex-direction: column-reverse;
  }

  .e-jewelry-retail-left-content {
    padding-left: 0;
  }

  .e-jewelry-retail-right-content {
    padding-left: 0;
  }

  .e-jewelry-retail-right-content.b2b-tps-blog {
    padding-right: 0;
  }

  .b2b-tps-blog-main-wrapper .e-jewelry-retail-main.sec-two,
  .b2b-tps-blog-main-wrapper .e-jewelry-retail-main.sec-four {
    margin-bottom: 0;
  }

  .b2b-tps-blog {
    margin-bottom: 0;
  }

  .tps-client-google-review .slick-initialized .slick-slide {
    height: fit-content !important;
  }
}


@media(max-width:992px) {
  .tps-custom-engagement-diamond-ring .tstat b {
    font-size: 28px;
  }
  .tps-custom-engagement-diamond-ring .tps-woocommerce-websites-banner-section {
    padding: 0 0 56px;
}
.tps-custom-engagement-diamond-ring h1 {
    font-size: 44px;
    line-height: 54px;
}

  .tps-garmany-lag-landing-page .tps-client-header strong,
  .tps-custom-engagement-diamond-ring .dbody strong {
    font-size: 18px;
    line-height: 28px;
  }

  .tps-garmany-lag-landing-jewelry-bannr-btn-wrapper .tps-btn {
    max-width: 230px;
    font-size: 14px;
  }

  .tps-garmany-lag-landing-section {
    gap: 0;
  }

  .tps-garmany-lag-landing-item strong {
    font-size: 18px;
    line-height: 18px;
  }

  .tps-garmany-lag-landing-page .testimonial-content h2 {
    font-size: 24px;
    line-height: 34px;
  }

  .tps-garmany-lag-landing-page .process-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .tps-services-card {
    width: 49%;
  }

  .tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-pendant-builder-jewelry-banner-info {
    width: 70%;
  }

  .tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper {
    flex-wrap: wrap;
  }

  .tps-pendant-builder-jewelry-websites-page .tps-pendant-builder-jewelry-websites-inner img {
    width: auto;
    height: auto;
    margin-top: 20px;
  }

  .tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper {
    top: 30%;
    justify-content: center;
  }

  .tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper p {
    max-width: 100%;
  }

  .tps-diamond-api-data-banner-wrapper {
    padding: 0px 0px 50px !important;
  }

  .diamond-api-data-feed-page .tps-real-time-pricing-section h2,
  .diamond-api-data-feed-page .tos-three-leading-feeds-section h2,
  .diamond-api-data-feed-page .tps-user-experience-section h2,
  .diamond-api-data-feed-page .tps-implementation-process h2,
  .diamond-api-data-feed-page .tps-a-focus-on-trans h2 {
    font-size: 26px;
    line-height: 36px;
  }

  .diamond-api-data-feed-page .sec {
    padding: 50px 0px;
  }

  .tps-featured-builds-wrapper .tps-featured-builds-builds-grid {
    justify-content: center;
  }

  .tps-featured-builds-wrapper .tps-featured-builds-builds-grid .tps-featured-builds-build-card {
    width: 48%;
  }

  .section1 .tps-pricing {
    flex-wrap: wrap;
    row-gap: 40px;
  }

  .tps-price-page-new-section .tps-card {
    width: 48%;
  }

  .tps-b2b-market-place-page-content-inner span {
    font-size: 11px;
  }

  .tps-meale-pop-content {
    width: 90%;
    margin: auto;
  }

  .tps-shopify-ring-builder-page .tps-demo-banner-info-wrapper h1 {
    font-size: 26px;
    line-height: 36px;
  }

  .tps_info_rtingbuilder h2 {
    font-size: 20px;
  }

  .tps-idex-why {
    padding: 30px;
  }

  .idex-diamond-feed-integration-page .main-wrapper .tps-container.tps-demo-banner-info-wrapper {
    max-width: 528px;
  }

  .pricing_informative {
    width: 39%;
  }

  .pricing_sec_1 {
    min-height: 70px;
  }

  .tps-diamond-feed-app-shopify-left {
    width: 30%;
  }

  .tps-diamond-feed-app-shopify-right {
    width: 70%;
  }

  .tps-business-ethics-professional-standards .tps-business-ethics-conetnt {
    width: 44.4%;
  }

  .tps-business-ethics-professional-standards {
    justify-content: center;
  }

  .main-wrapper.tps-about-us-page h2,
  .main-wrapper.tps-about-us-page p,
  .tps-info.tps-info-technical-approach strong,
  .tps-info.tps-also-visit h3 {
    text-align: left;
  }

  .tps-business-ethics-professional-standards-wrapper h2,
  .tps-business-ethics-professional-standards-wrapper p,
  .tps-info.tps-about-us-page-tps-team .tps-subtitle h2 {
    text-align: center !important;
  }

  .tps-info.tps-about-us-page-tps-team .tps-subtitle h2 {
    margin-top: 0;
  }

  .tps-about-project {
    width: 32%;
  }

  .tps-info-about-conntet-wrapper {
    grid-gap: 20px 1%;
    justify-content: center;
  }

  .tps-info-about-conntet-wrapper .tps-about-project p {
    text-align: center;
  }

  .tps-about-us-banner-content {
    max-width: 494px;
  }

  .tps-Jewelry-website-development-gaq-section .accordion-item span {
    font-size: 16px;
    padding-right: 40px;
    line-height: 26px;
  }

  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-form-left-content,
  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-development-form {
    width: 50%;
  }

  .tps-info.tps-IDEX-onsite-API-section ol li {
    margin-left: 10px;
  }

  .tps-info.tps-IDEX-onsite-API-section ol li ul li {
    margin-left: 0px;
  }

  .tps-info.tps-IDEXonline-process-content .tps-info ul {
    margin-left: 0 !important;
  }

  .tps-info.tps-IDEXonline-process-content .tps-info ul li span,
  .tps-info.tps-IDEXonline-process-content ol li a,
  .tps-info.tps-IDEXonline-process-content .tps-info ul li a {
    display: block;
    word-wrap: break-word;
  }

  .tps-info.tps-IDEX-onsite-API-section ol {
    margin-left: 10px;
  }

  .Contact_us_page {
    margin-bottom: 30px;
  }

  form#contact-form {
    left: 5%;
  }

  .request_Quate a span:after {
    left: 88%;
  }

  .schema_images_section_sec_gap {
    padding: 40px 0px 0px;
  }

  .Ring_builder_work_flowchart .close {
    top: 4% !important;
  }

  .accessing-nivoda-feeds {
    padding-left: 0;
  }

  .tps-info.tps-retailers-catch span,
  .tps-info.tps-retailers-catch span {
    text-align: left !important;
    display: block;
  }

}

@media(max-width:991px) {


  .tps-prestashop-diamond-integration-ring-builder-page .hero-inner{
    grid-template-columns: 1fr;
  }
.tps-prestashop-diamond-integration-ring-builder-page .hero-inner {
    padding: 40px 0 40px;
}
.tps-Why-these-projects-stall .grid .card, .tps-a-live-build-section .grid .card, .tps-Why-retailers-choose-us-section .grid .card {
    width: 49%;
  }

  .nivoda-api-integration-page .tps-client-banner {
    padding-top: 0;
    background: linear-gradient(125deg, #B5E4FE 0%, #D5E7FF 40%, #DDD9FE 100%);
  }

  .nivoda-api-integration-page .tps-client-banner-content-inner .stats-bar .stat {
    flex-direction: column;
  }

  .nivoda-api-integration-page .tps-client-banner .tps-client-banner-content p,
  .nivoda-api-integration-page .tps-client-banner-content-inner h1 {
    max-width: 650px;
  }

  .tps-nivoda-guide-page-cta-btn {
    width: 29%;
  }

  .tps-jewelry-websites-designing-page .tps-diamond-searchlive-demo .head h2 {
    text-align: center;
  }

  .tps-client-site-img ul li a>div {
    height: auto;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner {
    padding-top: 0;
    background-color: transparent;
    text-align: center;
    background: url(../images/pages/services/Jewelry-Store-Website-Development-Mobile-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner-content-inner h1 {
    text-align: center;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content {
    position: relative;
  }

  section.tps-who-we-are-section {
    padding: 20px 0px 50px;
  }

  .tps-jewelry-websites-designing-btn-banner-wrapper a[title="See Live Client Work"],
  .tps-jewelry-websites-designing-btn-banner-wrapper a[title="Get a Free Project Scope"] {
    max-width: 280px;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner,
  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content p {
    max-width: 630px;
    text-align: left;
  }

  .b2b-market-place-page .tps-b2b-market-place-page-content-inner {
    width: 80%;
    margin: 30px auto 0;
  }

  .b2b-market-place-page .tps-diamond-feed-app-shopify-left {
    width: 40%;
  }

  .b2b-market-place-page .tps-diamond-feed-app-shopify-left .menu {
    max-height: fit-content;
  }

  .tps-diamond-feed-app-shopify-right {
    width: 100%;
  }

  .b2b-market-place-page .tps-b2b-market-place-page-content {
    justify-content: center;
  }

  .b2b-market-place-page .tps-banner-iamges {
    width: 80%;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content {
    max-width: 706px;
    left: 50%;
    top: 40%;
  }

  .tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-content-inner {
    max-width: 500px;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content h1 {
    margin-bottom: 10px;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content h1,
  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content p {
    text-align: center;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner .tps-rapnet-right-img {
    display: none;
  }

  .tps-diamond-feed-app-shopify-main-content-wrapper {
    display: block;
  }

  .tps-rapanet-new-design-top-section .left-blank {
    display: none;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-right,
  .tps-rapanet-new-design-top-section .tps-rapanet-new-design-top-right-content {
    width: 100%;
  }

  .tps-rapnet-sidebar-wrpper {
    width: 335px;
    left: -341px;
    -webkit-transition: .6s;
    -o-transition: .6s;
    -moz-transition: .6s;
    transition: .6s;
    position: fixed;
    transform: none !important;
    z-index: 1;
    background: var(--site-white-color);
    top: 120px !important;
  }

  .tps-diamond-feed-app-shopify-left .menu {
    height: 58%;
    overflow: hidden;
    overflow-y: scroll;
    position: relative;
    display: block;
    max-height: 500px;
  }

  .tps-rapnet-sidebar-wrpper.openSidebar {
    left: 0;
    padding-left: 5px;
  }

  .tps-rapnet-sidebar-wrpper .slide-arrow {
    display: block;
    width: 30px;
    height: 30px;
    background: #7e7dad;
    background-position: -534px -142px;
    position: absolute;
    top: 0;
    right: -36px;
    border-radius: 0px 4px 4px 0px;
  }

  .tps-rapnet-sidebar-wrpper .slide-arrow:after {
    content: '';
    background: url(../images/Footer-social-media.svg);
    background-position: -623px -183px;
    width: 100%;
    height: 100%;
    display: block;
    transform: rotate(180deg);
    position: absolute;
    top: 0;
  }

  .tps-rapnet-sidebar-wrpper.openSidebar .slide-arrow:after {
    transform: rotate(0deg);
  }

  .tps-info.tps-table-of-contents h2,
  .tps-shopify-ring-builder-page p.intro,
  .tps-info-design-your-own-ring .info-card p,
  .tps_info_rtingbuilder p {
    text-align: left !important;
  }

  .complete-ring p {
    text-align: center !important;
  }

  .tps-shopify-ring-builder-page .tps_ringbuilder_ciontent_right p {
    text-align: center !important;
  }

  .tps-shopify-ring-builder-page .tps_ringbuilder_ciontent_right {
    padding: 20px;
    text-align: center;
  }

  .tps-limitations-of-Shopify-ringbuilder h2,
  .tps-limitations-of-Shopify-ringbuilder p {
    text-align: left !important;
  }

  .tps-compare-table td br {
    display: none;
  }

  .idex-diamond-feed-integration-page .main-wrapper .tps-container.tps-demo-banner-info-wrapper {
    max-width: 60%;
    text-align: center;
  }

  .idex-diamond-feed-integration-page .tps-demo-banner-info-wrapper {
    left: 50%;
    top: 30%;
  }

  .idex-diamond-feed-integration-page .tps_process.works {
    padding: 0;
  }

  .idex-diamond-feed-integration-page .tps_abt_site_images_content,
  .idex-diamond-feed-integration-page .tps_abt_site_images_content p,
  .tps-info.tps-IDEX-integration-specialist p,
  .tps-also-visit-section h2 {
    text-align: left !important;
  }

  .tps_feature_higlihts_section_prasnation .tps-feature-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .tps-demo-page .main-wrapper .tps-container.tps-demo-banner-info-wrapper {
    max-width: 100%;
    top: 30%;
    left: 50%;
    text-align: center;
  }

  .tps-demo-banner-info-wrapper h1,
  .tps-demo-banner-info-wrapper h1 b {
    text-align: center;
  }

  .tps-demo-banner-info-wrapper h1 br {
    display: none;
  }

  .tps-demo-top-banner-btn-section {
    justify-content: center;
  }

  .tps-diamond-searchlive-demo .head h2 {
    margin: 0;
  }

  .tps-diamond-searchlive-demo .head {
    max-width: 90%;
  }

  .tps-demo-banner-info-wrapper {
    top: 54%;
  }

  .tps-diamond-searchlive-demo .project-card__content {
    gap: 0;
  }

  .tps-diamond-searchlive-demo .project-card__title {
    margin-block: auto;
  }

  .project-card__content>div {
    width: 100%;
    text-align: center;
  }

  .tps-diamond-searchlive-demo .project-card[active] .project-card__content>div {
    text-align: left;
  }

  .tps-service-list li {
    width: 48%;
  }

  .tps-iframe-code-div iframe {
    height: 610px !important;
  }

  .tps-info.tps-orang {
    padding: 0;
  }

  .tps-diamond-feed-app-shopify-banner-content {
    max-width: 500px;
    left: 30%;
  }

  .tps-diamond-feed-app-shopify-banner-content h1 {
    font-size: 28px;
    line-height: 25px;
  }

  .tps-presentation-page-main-wrapper .tps_desgn_devplmnt_content h1,
  .tps-presentation-page-main-wrapper .tps_desgn_devplmnt_content h1 span {
    font-size: 20px;
  }

  .tps-presentation-page-main-wrapper .tps-presentation-page-profile h2 {
    font-size: 19px;
  }

  .tps-presentation-page-main-wrapper .tps_desgn_devplmnt {
    align-items: center;
  }

  .tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps_desgn_devplmnt_images {
    height: 100%;
    min-height: 265px;
  }

  .tps-cost-of-Jewellery-aus .tps-info h2,
  .tps-cost-of-Jewellery-aus .tps-info p,
  .development_cost_of_diamond_jewellery .tps-info h2,
  .tps-au-request-a-quote .tps-info h2,
  .tps-au-request-a-quote .tps-info p,
  .exquisite_diamond_Jewelry h2,
  .exquisite_diamond_Jewelry p {
    text-align: left !important;
  }

  .development_cost_of_diamond_jewellery .tps-info,
  .tps-cost-of-Jewellery-aus .tps-info,
  .tps-au-request-a-quote .tps-info {
    width: 100%;
    max-width: 782px !important;
    margin-inline: auto;
  }

  .tps-demo-aus.tps_demoshowcase h2 {
    text-align: center;
  }

  .tps-demo-aus .tps_demo_show_box .tps_demo_show_inner {
    width: 49%;
  }

  .tps-cost-of-Jewellery-aus .tps-info {
    padding: 0;
  }

  h1.tps-sitemap-hedding {
    font-size: 20px;
    line-height: 30px;
  }

  .tps_desgn_devplmnt_content {
    padding-left: 0;
  }

  .demo_site_pass.tps-demo-site-woocom h2 {
    text-align: center !important;
    margin-bottom: 0;
  }

  .tps-Jewelry-website-development-aust-form-background {
    padding: 15px;
  }

  .tps-Jewelry-website-development-form-content-top-banner .tps-info-form-wrapper-main li.tps-info-form-text-massage textarea {
    height: 70px;
    width: 100%;
  }

  .Uk-landingpage .tps-Jewelry-website-development-form-content-top-banner {
    background-size: cover;
  }

  .tps-ethical-code-wrapper h1 {
    text-align: left;
    margin-bottom: 5px;
    font-size: 23px;
  }

  .usa-and-canada .tps-Jewelry-website-development-form-content-top-banner .tps-Jewelry-website-development-form-content {
    align-items: flex-start;
  }

  .usa-and-canada .tps-Jewelry-website-development-form-content-top-banner .tps-pagetitle {
    margin: 100px auto 0;
  }

  .tps-optimize-jewelry-images-webp-content h2,
  .tps-optimize-jewelry-images-webp-content p,
  .tps-optimize-jewelry-images-webp-content ul li strong {
    text-align: left;
  }

  .tps-optimize-jewelry-images-webp-page .tps-info,
  .tps-optimize-jewelry-images-webp-page .tps-info h2,
  .tps-optimize-jewelry-images-webp-page .tps-info p {
    text-align: left !important;
  }

  .tps-check-out-our-pricing-details {
    bottom: 34%;
    right: 0%;
    width: 52%;
  }

  .tps-Jewelry-website-development-lang .tps-lang-div {
    top: -36px;
  }

  .tps-Jewelry-website-development-services-page.usa-and-canada .tps-Jewelry-website-form-left-content p {
    font-size: 16px;
    line-height: 26px;
    text-align: left;
  }

  .tps-Jewelry-website-development-services-page.usa-and-canada .tps-pagetitle h1 {
    font-size: 20px;
  }

  .tps-Jewelry-website-development-services-page.usa-and-canada .tps-Jewelry-website-development-us-and-canda-content-section p {
    font-size: 18px;
    line-height: 28px;
  }

  .tps-Jewelry-website-development-aust-form-background {
    width: 100%;
  }

  .usa-and-canada .tps-Jewelry-website-development-aust-form-background {
    width: 100%;
  }

  .tps-Jewelry-website-request-consultation-bac-img {
    min-height: 273px;
    margin-top: -9px;
  }

  .tps-Jewelry-website-development-testimonal .google-reviews-content ul li {
    margin: 10px 10px 15px;
  }

  .google-reviews-content ul {
    display: block;
    padding: 0 20px;
  }

  .tps-Jewelry-website-request-consultation-left-content a {
    display: block;
  }

  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-form-left-content p {
    font-size: 18px;
    line-height: 28px;
  }

  .tps-Jewelry-website-development-demo-wrapper .tps-client_div {
    width: 47.9%;
  }

  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-form-left-content {
    padding: 30px 0px 0px 0px;
  }

  .tps-Jewelry-website-request-consultation-left-content {
    padding: 40px 40px;
  }

  .tps-Jewelry-website-why-choose-us {
    grid-template-columns: 1fr 1fr;
  }

  .tps-Jewelry-website-development-demo-wrapper {
    justify-content: center;
  }

  .tps-Jewelry-website-development-tsteimonal-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .tps-Jewelry-website-development-testimonal2 {
    padding: 50px 0px 20px;
  }

  .tps-pre-migration-checklist ol li strong,
  .tps-info.tps-post-migration-considerations ul li strong {
    font-size: 16px;
  }

  .tps-pre-migration-checklist ol li,
  .tps-info.tps-post-migration-considerations ul li {
    font-size: 14px;
    line-height: 24px;
  }

  .tps-magento-to-shopify-popup-small-image-pupup .contacut_form.Careers_form img {
    height: auto !important;
  }

  .tps-magento-to-shopify-popup-small-image-pupup .tps_contact_form_main {
    padding: 10px;
  }

  .tps-magento-to-shopify-popup-small-image-pupup .contacut_form {
    height: 530px;
  }

  .tps-magento-to-shopify-popup-small-image-pupup .contacut_form {
    padding: 0 !important;
  }

  .tps-info.rps-exmaple-schema {
    padding: 20px;
  }

  .tps-info.tps-info-img-Social,
  .tps-info.tps-info-img-Social p strong,
  .tps-info.tps-info-img-Social h2,
  .tps-info.tps-info-img-Social p {
    text-align: left !important;
  }

  .tps-pagetitle.local-seo-strategies-jewelry-stores-meinhedding h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .tps-info.local-seo-strategies-background h3 {
    text-align: left;
    padding-bottom: 0;
  }

  .tps-info.local-seo-strategies-content-second-content p {
    text-align: left;
  }

  .tps-info.local-seo-strategies-content-second-content h2 {
    text-align: left;
  }

  .Rapnet_Inventory_integration_projects .tps-rapnet-shopfy-demo .tps-client_div.tps_live_project img {
    width: 100%;
  }

  .tps_clients-list img {
    height: auto !important;
    width: 100%;
  }

  .Feature_Highlights_form {
    grid-template-columns: 1fr;
  }

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

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

  .schema_images_section {
    float: none;
  }

  .tps_lab_dimonad_page_main_content .tps-info p,
  .tps_lab_dimonad_page_main_content .tps-info h3,
  .natural_dimondas_list .tps-info h3,
  .natural_dimondas_list .tps-info p {
    text-align: left;
  }

  div#General,
  div#Uiux,
  div#rapnetapi,
  div#ringbuilder,
  div#productdata,
  div#paymentgateway,
  div#hosting,
  div#costing {
    padding: 40px 0 0;
  }

  .stat_list_main table#tablebox {
    width: 100%;
    margin: 0;
  }

  form#contact-form {
    left: 5%;
    top: 19%;
    max-width: 376px;
    display: inline-table;
  }

  .card-body.tps_blog {
    font-size: 16px;
    line-height: 26px;
  }

  .main-wrapper .tps-container .tps-info .tps_domain_images img {
    width: auto !important;
  }

  .engagement_ring_builder .tps_clas_info_casestusdy {
    width: 40%;
  }

  .stonemangems_bottom_images img,
  .prestashop_demo img {
    width: 100%;
    height: auto;
  }

  .tps_recent_cnt_qua h3 {
    font-size: 20px;
  }

  .tps_recent_view_site {
    padding: 50px 0px;
  }

  .tps-pagetitle h1,
  h1 {
    font-size: 28px;
    line-height: 38px;
  }

  .costome_diamond_content h3,
  .costome_diamond_content p {
    text-align: left !important;
  }

  .magento_poup_up .popup .close {
    left: 95.6%;
    top: 23%;
  }

  .magento_poup_up .content {
    padding: 20px;
  }

  .add_on_features {
    padding: 50px 0px 0;
  }

  .prising_page {
    margin-bottom: 0;
  }

  .development_agency_overview_starting_ecommecrc .tps-info h3 {
    text-align: left !important;
  }

  .blog_sidebar .sidebar-content:nth-child(1) {
    padding: 15px;
  }

  h1.search-header {
    font-size: 18px;
    line-height: 28px;
  }

  p.bold {
    margin: 0;
  }

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

  .Project_demo_blog {
    width: 46.8%;
  }

  .case_study_printing_technology .sub-content {
    padding-bottom: 10px;
  }

  .french_language_interface {
    padding-bottom: 0;
  }

  .tps-info h2,
  body h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .case_study_printing_jewelry .tps-info h3,
  .case_study_printing_jewelry .tps-info p {
    text-align: left !important;
  }

  .case_study_printing_jewelry .tps-info p {
    padding-bottom: 0;
  }

  .client-introduction {
    padding: 0;
  }

  .casestudy_dcastWax_model_printing {
    padding: 0;
  }

  .pricing_sec_2 p {
    font-size: 13px !important;
    line-height: 26px !important;
  }

  .add_on_features_info_content {
    width: 100%;
  }

  .case_study_info_section {
    padding-bottom: 0;
  }

  .exquisite_diamond_Jewelry {
    width: 85%;
  }

  .exquisite_diamond_Jewelry .tps-info h3 {
    text-align: left;
  }

  .tps_demo_showcase_austrlia_intro {
    width: 30.6%;
  }

  .tps_demo_showcase_austrlia .tps_demo_showcase_austrlia_intro a .tps_color h2 {
    font-size: 18px;
    line-height: 28px;
  }

  .advantages_of_woocommerce p,
  .Woocommerce_websites_for_jewellers p {
    text-align: left !important;
  }

  div#diamond_jewelry_store1 {
    background-position: -780px -150px !important;
  }

  #diamond_jewelry_store1 {
    height: 100%;
  }

  .programmer_paltform {
    grid-gap: 30px;
  }

  .tps_Contact_us_more_details,
  .tps_Contact_us_more_details strong {
    text-align: left;
  }

  #diamond_jewelry_store2 .tps_exquisite_Diamond_Jewelry h2,
  div#diamond_jewelry_store2 .tps_exquisite_Diamond_Jewelry p {
    text-align: left;
  }

  #diamond_jewelry_store1 .tps-info p {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 28px;
  }

  .Google_algorithms .tps_seo_jew:before {
    top: 0;
    left: 0;
  }

  .Google_algorithms .tps_seo_jew:after {
    bottom: 0;
    right: 0;
  }

  .tps_speed_commercewebsite_section {
    width: 100%;
  }

  .tps_clas_info_casestusdy {
    width: 30.2%;
  }

  .tps_rapnet_content_cols_seo {
    width: 76.5%;
  }

  .tps_Website_Design h2,
  .tps_Website_Design ol li,
  .tps_Website_Design h3 {
    color: #26313c;
  }

  .Searching_through h2,
  .tps_exquisite_Diamond_Jewelry h2,
  .tps_exquisite_Diamond_Jewelry h2 .tps_exquisite_Diamond_Jewelry p,
  .Build_Your_Ring_feature h2,
  .tps_Contact_Us h2 {
    color: var(--site-white-color);
  }

  .tps_touch_device_content {
    padding: 3%;
  }

  .Salient_features_design {
    margin: 20px 0 50px 0;
    padding: 20px 0 10px;
  }

  .website_links_sewlaryecomrcetampletpage {
    padding: 0 0 15px 0;
  }

  .popup .close {
    top: 7.3%;
    right: -4px;
  }

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

  .tps-info .e-content p,
  .tps-info .e-content h2,
  .tps-info .e-content h4,
  .tps-info .e-content h5,
  .tps-info .e-content h6 {
    text-align: left !important;
  }

  .blog_sidebar .sidebar-content:nth-child(1) {
    padding: 15px;
  }

  .tps_company_Director_img {
    width: 50%;
    text-align: center;
  }


  .tps_project_mangment .project_managment h5 {
    font-size: 18px;
    line-height: 28px;
  }

  .tps_project_mangment .project_managment p {
    font-size: 16px;
    margin: 0;
    line-height: 26px;
  }

  .tps_second_section {
    width: 90%;
    margin: 0 auto;
  }

  .tps-subtitle h2 {
    margin-top: 30px;
  }

  .tps_tem {
    grid-gap: 14px;
  }

  .tps_right_images {
    width: 100%;
    text-align: center;
  }

  .tps-info p,
  .tps-info h3 {
    text-align: left;
  }

  .project_managment {
    width: 30% !important;
  }

  .tps_second_col {
    margin-bottom: 40px;
    flex-direction: column-reverse;
  }

  h6.field-content {
    text-align: center;
  }

  span.tps-subhedding-clinetpage {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
  }

  .tps_burp,
  .seo_sec_1 {
    width: 100% !important;
  }

  .tps_Shopping.Cart_images {
    width: 100%;
  }

  .tps_Shopping.Cart_content {
    width: 100%;
  }

  .main-wrapper {
    padding: 40px 0 35px;
  }

  .seo_jwelary_images_setion {
    width: 100%;
    text-align: center;
  }

  .tps_seo_jewlary_content {
    width: 100%;
  }

  .tps_content_STARTWALKINGBEFORE_ img {
    float: none;
    margin-right: 0;
    margin-bottom: 24px;
    padding-top: 27px;
    text-align: center;
  }

  .tps_content_STARTWALKINGBEFORE_ {
    text-align: center;
  }

  .tps_seo_jew {
    width: 100% !important;
  }

  .tps-pagetitle h1,
  .tps-pagetitle h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
  }

  .tps_touch_device_content,
  .tps_virtual_video {
    width: 50%;
  }

  span.virtually_._wearing {
    text-align: left;
  }

  .Diamondsstone_industry_sec {
    width: 22.8%;
  }

  .tps-info h2 {
    text-align: center;
  }

  .main-wrapper.tps-woocommerce-engagement-ring-builder-page .tps-info h2 {
    text-align: left;
  }

  .tps-woocommerce-engagement-ring-builder-page .demo_site_pass.tps-demo-site-woocom h2 {
    text-align: center;
  }

  div#error h1 {
    font-size: 68px;
    line-height: 78px;
  }

  section.blog-listing .tps-container {
    padding: 0;
  }

  .tps_ring_info {
    width: 23%;
  }

  .tech-ring-img-left .diamond-overlay #tps_diamond {
    top: 20%;
    left: 2px;
  }

  .tps-info {
    text-align: center !important;
    padding: 10px 0;
  }

  .tps-ethical-code-content .tps-info h2 {
    text-align: left !important;
  }

  .tps-info ol li {
    text-align: left;
  }

  .tps_Jewelry_e-commerce {
    width: 100%;
  }

  .tps_Jewelry_e-commerce ol li {
    float: none;
    width: auto;
    height: auto;
  }

  .Opencart_Development_Services,
  .OpenCart_devlopenment_sericess {
    width: 48% !important;
  }

  .tps_intigration_rapenet1 {
    padding: 2%;
  }

  .tps_process.works {
    padding: 20px 20px;
  }

  .tps-client_div {
    width: 48.6%;
  }

  .website_links_sewlaryecomrcetampletpage .tps_clients-list .tps_live_project {
    width: 31.6%;
  }

  .diamond_sourcing .tps-info p {
    text-align: left;
  }

  .devlopment_paltform_colom {
    width: 23.5%;
  }

  .see_also h2 {
    text-align: left;
  }

  .tps-info h3,
  body h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .tps_touch_devices .tps_touch_device_content {
    width: 90%;
  }

  .tps_touch_devices .tps_virtual_video {
    width: 60%;
    margin: auto;
    height: 300px;
  }

  .pricing_informative_purpose {
    padding-top: 20px;
  }

  .pricing_sec_1 {
    height: auto;
    max-height: 100%;
  }

  .overlay3 .popup {
    height: 70%;
  }

  .pricing_informative:nth-child(3),
  .pricing_informative:last-child {
    margin-bottom: 0;
  }

  .tps_desgn_devplmnt_images {
    width: 46%;
  }

  .tps_exquisite_diamond_inner h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .tps_exquisite_diamond {
    padding: 55px 0px 65px;
  }

  .tps_web_detail h3 {
    font-size: 26px;
    margin-bottom: 40px;
  }

  .tps_demo_show_inner .tps_demo_round_bx span.tps_round_text span.text {
    font-size: 18px;
    line-height: 28px;
  }

  .tps_abt_site_images_content {
    width: 50%;
  }

  .tps-client_box_main {
    width: 48%;
  }

  .tps_qua_cnt h3 {
    font-size: 24px;
  }

  .tps_diam_jewel_txt {
    width: 100%;
  }

  .tps_demoshowcase.tps_recent_demoshow {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .tps-carrer-form .tps_contact_form_main {
    width: 90%;
    margin: auto;
  }

  .tps-carrer-form .tps-info {
    width: 100%;
  }

  .tps-carrer-form h4 {
    margin-top: 0px;
  }

  .tps_devlopment_page .tps_desgn_devplmnt_images {
    width: 64%;
  }

  .tps_desgn_devplmnt_images img {
    width: 474px;
    height: 374px;
    margin: auto;
  }

  .tps_video_parent {
    text-align: center;
  }

  .drop_functionality1 .popup {
    padding: 20px;
  }

  .tps_tree_arrow.tps_tree_arrow_mob {
    display: block;
  }

  .tps_tree_arrow.tps_tree_arrow_desk,
  .tps_services_tree .tps_shopping_cart.tps_emt_box {
    display: none;
  }

  .tps_services_tree .tps_shopping_cart {
    width: 49%;
  }

  .tps_services_tree .tps_shopping_cart.tps_shopping_last .blog_1 {
    background-color: #26313c;
    padding: 50px 0px 50px;
    text-align: center;
  }

  /*fist*/
  .tps_services_tree .tps_shopping_cart:nth-child(1) {
    -webkit-order: 1;
    order: 1;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(6) {
    -webkit-order: 2;
    order: 2;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(2) {
    -webkit-order: 3;
    order: 3;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(7) {
    -webkit-order: 4;
    order: 4;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(11) {
    -webkit-order: 5;
    order: 5;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(14) {
    -webkit-order: 6;
    order: 6;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(3) {
    -webkit-order: 7;
    order: 7;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(8) {
    -webkit-order: 8;
    order: 8;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(12) {
    -webkit-order: 9;
    order: 9;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(15) {
    -webkit-order: 10;
    order: 10;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(15) {
    -webkit-order: 11;
    order: 11;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(9) {
    -webkit-order: 12;
    order: 12;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(13) {
    -webkit-order: 13;
    order: 13;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(16) {
    -webkit-order: 14;
    order: 14;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(5) {
    -webkit-order: 15;
    order: 15;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(5) {
    -webkit-order: 16;
    order: 16;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(17) {
    -webkit-order: 17;
    order: 17;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(18) {
    -webkit-order: 18;
    order: 18;
  }

  .tps_services_tree .tps_shopping_cart:nth-child(19) {
    -webkit-order: 19;
    order: 19;
  }

  .tps_services_tree .tps_shopping_cart {
    width: 50%;
    margin: auto;
  }

  .tps_demo_show_inner .tps_demo_round_bx img {
    height: 100%;
    width: 100%;
  }

  .tps_demoshowcase {
    margin-bottom: 30px;
  }

  img.diamond_view,
  img.no-photoshop,
  .engementring_img img,
  img.engementring_img {
    height: auto;
  }

  .tps-prising-nots .tps-info p {
    text-align: left;
  }

  .tps-Why-transPacific-software_section h2 {
    text-align: left;
  }

  .tps-Why-transPacific-software_section ol li {
    font-size: 16px;
  }

  .tps-diamond-api p,
  .tps-diamond-api ul li,
  .tps-diamond-api .tps-diamond-api-contanet .tps-info strong {
    text-align: left !important;
  }

  .tps-info.tps-nivoda-csv-file-integration {
    padding-bottom: 0;
  }

  .tps-info.tps-nivoda-process-sub-content ul.tps-api-endpoints {
    margin-left: 0;
    margin-bottom: 0;
  }

  .main-wrapper.tps-united-kingdom-uk .tps-info,
  .main-wrapper.tps-united-kingdom-uk .tps-info h2,
  .tps-united-kingdom-uk .tps-info p {
    text-align: left !important;
  }

  .tps-united-kingdom-uk ul {
    margin-left: 0;
  }

  .tps-info.essential-apps-main {
    text-align: left !important;
  }

  .demo_site_pass h2 {
    text-align: center !important;
  }

  div#step5 span {
    text-align: left;
    display: block;
  }

  .tps-info .e-content .tps-means-business-colom p {
    text-align: center !important;
  }

  .tps-client-banner .tps-client-banner-content,
  .tps-woocommerce-engagement-ring-builder-page .tps-client-banner-content {
    top: 40px;
    transform: none;
    left: 0;
    display: flex;
    justify-content: center;
  }

  .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner {
    text-align: center;
    padding-top: 0px;
  }

  .tps-client-banner .tps-client-banner-content span.tps-client-banner-subtitle,
  .tps-client-banner .tps-client-banner-content span.h1,
  .tps-client-banner .tps-client-banner-content a[title="Request a Quote"],
  .tps-client-banner .tps-client-banner-content .tps-client-banner-patner {
    margin-inline: auto;
  }

  .tps-client-banner .tps-client-banner-content .tps-client-banner-patner {
    justify-content: center;
  }

   .tps-client-new-logo ul {
    grid-column-gap: 34px;
    grid-row-gap: 12px;
    flex-wrap: wrap !important;
    justify-content: center;
  }

  .tps-client-sub-info .tps-client-our-exe span {
    font-size: 18px;
  }

  .tps-client-site-img.tps-client-to-client-site-img .tps-client-site-img-cr {
    margin-bottom: 20px;
  }

  .tps-client-google-review .tps-client-google-review-cr,
  .tps-client-clutch-review .tps-client-clutch-review-cr {
    margin-bottom: 5px;
  }

  .tps-client-clutch-review {
    margin-bottom: 20px;
  }

  .tps-client-clutch-review {
    margin-bottom: 33px;
  }

  .tps-google-reviews-section-slider.slick-initialized.slick-slider .slick-list.draggable {
    padding-bottom: 15px;
  }

  .tps-client-banner {
    padding-top: 100px;
    background: #f8e7de;
  }

  .tps-client-page img {
    margin-bottom: -7px;
  }
  .tps-custom-engagement-diamond-ring h2, .tps-prestashop-diamond-integration-ring-builder-page h2 {
        font-size: 28px;
        line-height: 38px;
    }

}

@media (max-width: 825px) {
  .tps-diamond-to-mount-mapping-section .compat, .tps-add-ring-builder-to-your-prestaShop-store .ctaband {
    padding: 40px;
}
   .tps-diamond-API-integration-section .split, .tps-margin-control-section .split,
   .tps-ring-builder-development-section .split, .tps-built-retailers-section .split,
   .tps-Why-retailers-choose-us-section .grid.g2{
        grid-template-columns: 1fr;
  }

  .tps-prestashop-diamond-integration-ring-builder-page .hero-inner {
        width: 80%;
        margin-inline: auto;
    }
    .tps-diamond-API-integration-section .split, .tps-margin-control-section .split,
    .tps-ring-builder-development-section .split, .tps-built-retailers-section .split,
    .tps-Why-retailers-choose-us-section .grid.g2{
      width: 90%;
      margin-inline: auto;
    }

  .hero-badge {
    font-size: 10px;
  }
  .tps-custom-engagement-diamond-ring .tps-woocommerce-websites-banner-contrent,
  .tps-custom-engagement-diamond-ring .band-grid,
  .tps-custom-engagement-diamond-ring .enq {
    grid-template-columns: 1fr;
}
.tps-custom-engagement-diamond-ring h2,
.tps-prestashop-diamond-integration-ring-builder-page2 br{
  display: none;
}
.tps-custom-engagement-diamond-ring .pil strong {
    font-size: 18px;
  }
.tps-custom-engagement-diamond-ring .demo-grid{
  justify-content: center;
}
.tps-custom-engagement-diamond-ring .demo-grid .dcard {
    width: 48%;
}
   .tps-client-site-img ul {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 50px;
  }
  .tps-woocommerce-websites-banner-contrent {
    grid-template-columns: 1fr;
    width: 90%;
    margin: auto;
}
.tps-cap-wrap, .tps-rb-wrap, .tps-nivoda-grid, .tps-mig-grid{
      grid-template-columns: 1fr;
}
.tps-mig-grid {
    width: 70%;
    margin: auto;
}
.tps-migration-to-wooCommerce-section .mig-list {
    grid-template-columns: repeat(3, 1fr);
}

.tps-svc-grid {
    grid-template-columns: repeat(2, 1fr);
}
.tps-sec-head h2, .tps-final h2 {
    font-size: 24px;
    line-height: 34px;
}
.tps-sec-head h2 br{
  display: none;
}
  .tps-garmany-lag-landing-jewelry-banner-info {
    width: 70%;
    margin-right: auto;
  }

  .tps-garmany-lag-landing-jewelry-banner-info-wrapper {
    left: 50%;
    top: 30%;
  }

  .tps-top-section.tps-form-content {
    width: 80%;
  }

  .tps-form-content-form-content {
    width: 60%;
  }

  .tps-the-opportunity-wrapper .tps-the-opportunity-content-left,
  .tps-the-opportunity-wrapper .tps-the-opportunity-contenaint-right,
  .tps-the-Process-image,
  .tps-the-Process-content,
  .tps-the-Process-bottom-wrapper,
  .tps-inventory-data-left-content,
  .tps-inventory-data-right-content {
    width: 80%;
    margin-inline: auto;
  }

  .tps-the-opportunity-wrapper {
    justify-content: center;
  }

  .tps-the-Process-row.reverse,
  .tps-the-Process-row {
    flex-direction: column-reverse;
  }

  .tps-the-Process-bottom-wrapper {
    flex-wrap: wrap;
  }

  .tps-capabilities-itme,
  .tps-who-It-For-wrapper .tps-who-It-For-containt {
    width: 49.5%;
  }

  .tps-pendant-builder-jewelry-websites-page .tps-FAQ-page-new-section .faq-grid {
    gap: 0 40px;
  }

  .tps-diamond-api-data-banner-content,
  .tps-diamond-api-data-banner-img {
    width: 80%;
  }

  .diamond-api-data-feed-page .trust .feeds {
    width: 100%;
  }

  .diamond-api-data-feed-page .split,
  .leaders-head,
  .contact-box {
    grid-template-columns: 1fr;
  }

  .magnet {
    width: 80%;
  }

  .providers,
  .tps-a-focus-on-trans .tps-grid {
    justify-content: center;
  }

  .providers .pcard,
  .tps-a-focus-on-trans .tps-grid .tps-card {
    width: 48%;
  }

  .nivoda-api-integration-page .tps-integration-partner .tps-content .tps-right,
  .nivoda-api-integration-page .tps-integration-partner .tps-content .tps-left {
    flex: 1 1 44%;
  }

  .nivoda-api-integration-page .tps-why-nivoda .tps-cards .tps-card {
    width: 49%;
  }


  .usa-and-canada .tps-Jewelry-website-development-form-content-top-banner .tps-pagetitle {
    margin: 0px auto 0;
  }

  .tps-who-we-are-content-wrapper,
  .tps-request-for-quote-wrapper {
    grid-template-columns: 1fr;
  }

  .tps-frequently-asked-quation-left-content,
  .tps-frequently-asked-quation-right-content {
    width: 100%;
  }

  .tps-who-we-are-right-content {
    border-left: 0;
    padding-left: 0;
  }

  .tps-who-we-are-content-wrapper {
    grid-gap: 20px;
  }

  .tps-jewelry-websites-designing-page .stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .tps-container.tps-pricing-banner-content strong {
    font-size: 24px;
    line-height: 34px;
    margin: 0 0 6px 0;
  }

  .tps-price-new-section.section2 .tps-features .tps-feature {
    width: 40%;
  }

  .tps-price-new-section.section5 .tps-features {
    justify-content: center;
    padding-top: 20px;
  }

  .tps-container.tps-pricing-banner-content p {
    font-size: 16px;
    line-height: 26px;
  }

  .tps-nivoda-guide-page-cta-content {
    width: 62%;
  }

  .tps-nivoda-guide-page-cta-btn {
    width: 32%;
  }

  .tps-client-paltfom-b2b-diamond .tps-container {
    justify-content: center;
    flex-wrap: wrap;
    grid-gap: 10px 7%;
  }

  .tps-woocommerce-engagement-ring-builder-top-section {
    grid-template-columns: 1fr;
  }

  .tps-woocommerce-engagement-ring-builder-top-section .tps-engagement-ring-builder-form,
  .tps-engagement-ring-builder-video {
    width: 60%;
    margin: auto;
  }

  .tps-engagement-ring-builder-video video {
    width: 100%;
  }

  .tps-b2b-diamond-trading-marketplaces-contact-form iframe {
    max-height: 710px;
    min-height: 710px;
  }

  .tps-b2b-diamond-trading-marketplaces-contact-btn a {
    margin: 0;
  }

  .tps-b2b-diamond-trading-marketplaces-banner-content-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
  }

  .tps-b2b-diamond-trading-marketplaces-banner-info-wrapper {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(-0%, -0%);
    text-align: center;
    color: var(--site-white-color);
    width: 100%;
    max-width: 1199px;
    background: #EBF4FF;
    padding-top: 50px;
  }

  .tps-b2b-diamond-trading-marketplaces main#page-wrapper {
    padding-top: 70px;
  }

  .tps-b2b-diamond-trading-marketplaces-banner-info,
  .tps-b2b-diamond-trading-marketplaces-contact-form {
    width: 90%;
  }

  .tps-b2b-diamond-trading-marketplaces-banner-info,
  .tps-b2b-diamond-trading-marketplaces-contact-form {
    width: 80%;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner img {
    height: auto;
  }

  .tps-Jewelry-website-development-lang .tps-lang-div .goog-te-gadget-simple span a span {
    color: var(--site-text-color) !important;
  }

  .tps-melee-diamond-websites-banner-content {
    max-width: 376px;
  }

  .salient-wrapper {
    flex-wrap: wrap;
  }

  .tps-shopify-ring-builder-page .tps-demo-banner-info-wrapper {
    left: 50%;
    max-width: 70%;
    top: 27%;
  }

  .diamond-grid {
    justify-content: space-between;
  }

  .tps-shopify-ring-builder-page .tps-demo-banner-info-wrapper h1 {
    font-size: 22px;
    line-height: 32px;
  }

  .salient-wrapper .tps-Customised {
    width: 100%;
  }

  .feature-list {
    border-left: none;
    padding-left: 0;
    width: 100%;
  }

  .feature-list ul {
    display: flex;
    flex-wrap: wrap;
  }

  .feature-list ul li {
    width: 33.2%;
    margin-bottom: 15px;
  }

  .tps-diamond-integration-works-wrapper .tps-diamond-integration-works:before {
    transform: translate(-100%, -50%);
  }

  .idex-diamond-feed-integration-page .main-wrapper .tps-container.tps-demo-banner-info-wrapper {
    max-width: 80%;
    text-align: center;
  }

  .idex-diamond-feed-integration-page a.tps-view-live-demos {
    max-width: 70%;
  }

  .idex-diamond-feed-integration-page .tps_abt_site_images_content,
  .idex-diamond-feed-integration-page .tps_abt_site_images {
    width: 100%;
  }

  .supported-platforms .platform-card {
    width: 190px;
  }

  .idex-diamond-feed-integration-page .tps_abt_site_images {
    padding: 0;
  }

  .tps_abt_site_images_content,
  .tps_abt_site_images {
    width: 80%;
  }

  .tps-pricing-section .tps-pricing-grid .tps-pricing-card .tps-feature-list.tps-pricing-2 {
    padding-bottom: 81px !important;
  }

  .tps-heading-section .tps-heading-inner h1 {
    font-size: 22px;
  }

  .tps-heading-section .tps-heading-inner p {
    font-size: 14px;
    line-height: 24px;
  }

  .tps-diamond-searchlive-demo .head {
    padding: 50px 20px 40px;
    max-width: 100%;
  }

  .tps-pricing-page .addon-card.full-width {
    padding: 20px;
  }

  .blog-listing .blog-date {
    text-align: left;
    display: block;
  }

  .tps-info.section-two {
    padding: 0px 0 0 0;
  }

  .tps-means-business-colom {
    max-width: 245px;
  }

  .tps-info .e-content .tps-means-business-colom p br {
    display: none;
  }

  .tps-means-business-wrapper p.txt-center {
    margin-bottom: 0;
  }

  .tps-means-business-colom p {
    font-size: 14px;
    line-height: 24px;
  }

  .tps-diamond-feed-app-shopify-banner img {
    height: 300px;
  }

  .tps-diamond-feed-app-shopify-banner-content {
    max-width: 410px;
    left: 27%;
  }

  .tps-diamond-feed-app-shopify-banner-content h1 {
    font-size: 24px;
    line-height: 34px;
  }

  .tps-diamond-feed-app-shopify-banner-content h1 span {
    font-size: 14px;
  }

  .tps-diamond-feed-app-shopify-banner-content p {
    font-size: 14px;
  }

  .popup-content strong {
    font-size: 28px;
    line-height: 38px;
  }

  .tps-presentation-page-banner-wrapper {
    padding: 50px 0px 0px;
  }

  .tps-presentation-page-main-wrapper .tps_qua_cnt h2 {
    font-size: 22px;
  }

  .tps-presentation-page-banner-wrapper {
    padding: 30px 0px 30px;
  }

  .tps-presentation-page-main-wrapper .tps-presentation-page-form .tps-info {
    padding: 0;
  }

  .tps-presentation-page-main-wrapper .tps_desgn_devplmnt_content p {
    text-align: left;
  }

  .tps-presentation-page-main-wrapper .tps_desgn_devplmnt_content {
    width: 50%;
  }

  .tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps_desgn_devplmnt_images {
    width: 42%;
  }


  .development_cost_of_diamond_jewellery .tps-info,
  .tps-cost-of-Jewellery-aus .tps-info,
  .tps-au-request-a-quote .tps-info {
    width: 100%;
    max-width: 667px !important;
    margin-inline: auto;
  }

  .exquisite_diamond_Jewelry {
    width: 90%;
  }

  .usa-and-canada .tps-Jewelry-website-development-form-content-top-banner .tps-pagetitle {
    top: 0;
    transform: translate(-0%, -0%);
    left: 0%;
    position: relative;
    width: 100% !important;
    max-width: 100%;
    padding: 20px 20px 0px;
    text-align: center;
  }

  .tps-Jewelry-website-development-services-page.usa-and-canada .tps-pagetitle h1,
  .tps-Jewelry-website-development-services-page.usa-and-canada .tps-Jewelry-website-form-left-content p {
    text-align: center;
  }

  .tps-Jewelry-website-development-services-page.usa-and-canada .tps-Jewelry-website-development-form-content-top-banner {
    background-image: none;
    background-color: #F5FDFF;
  }

  .usa-and-canada .tps-Jewelry-website-development-aust-form-background {
    width: 60%;
    margin: 30px auto auto auto;
  }

  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-form-left-content,
  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-development-form {
    width: 70%;
  }

  .tps-Jewelry-website-development-services-page.usa-and-canada .tps-Jewelry-website-development-form {
    width: 80%;
  }

  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-form-left-content,
  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-development-form {
    width: 100% !important;
  }

  .tps-Jewelry-website-development-testimonal2.tps-Jewelry-website-development-testimonal2-aus {
    padding: 50px 0px 50px;
  }

  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-form-left-content {
    width: 100%;
    background: #F5FDFF;
    padding: 40px;
  }

  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-development-form {
    width: 70%;
  }

  .tps-Jewelry-website-development-form-content:after {
    content: none;
  }

  .tps-Jewelry-website-development-how-we-work-section {
    display: none;
  }

  .tps-info-left-right-images-content {
    grid-template-columns: 1fr;
  }

  .tps-info.tps-key-features-ring-builders ol li,
  .tps-info.tps-key-features-ring-builders ol li ul li,
  .tps-info.tps-advanced-technologies-integrations ol li {
    font-size: 14px;
    line-height: 24px;
  }

  .tps-right-content-jwalley-content .tps-magento-to-shopify-pup-small-image img {
    width: 100%;
    margin-left: -25px;
  }

  .tps-Jewelry-website-development-how-we-work-wrapper .tps-Jewelry-website-development-how-we-work-content {
    padding: 0px;
    width: 30%;
  }

  .tps-local-seo-pup-small-image-pupup.tps-why-beats-any-generalist .contacut_form.Careers_form {
    width: 98%;
    height: 805px;
  }

  .tps-Jewelry-website-development-how-we-work-content.tps-center-images-content {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .tps-Jewelry-website-development-how-we-work-wrapper .tps-Jewelry-website-development-how-we-work-content p {
    width: 100%;
    margin: auto;
  }

  .tps-Jewelry-website-development-how-we-work-wrapper:before {
    left: 0;
    top: 0;
  }

  .tps-Jewelry-website-development-how-we-work-wrapper {
    width: 100%;
  }

  .tps-Jewelry-website-development-how-we-work-content-img img {
    width: 80%;
    margin: auto;
  }

  .tps-Jewelry-website-development-how-we-work-content-img {
    text-align: center;
  }

  .tps-info-form-wrapper-main ul.tps-submit-button-form li {
    width: 100%;
  }

  .tps-Jewelry-website-development-recently-projects-section .slider.responsive button,
  .tps-reviews-main-ul button {
    width: 35px;
    height: 35px;
  }

  .tps-Jewelry-website-request-content {
    padding: 60px 60px;
  }

  .tps-Jewelry-website-development-recently-projects-section .slider.responsive button.slick-prev,
  .tps-reviews-main-ul button.slick-prev {
    background-position: -425px -277px;
  }

  .tps-Jewelry-website-development-recently-projects-section .slider.responsive button.slick-next,
  .tps-reviews-main-ul button.slick-next {
    background-position: -482px -277px;
  }


  .tps-info-gemstone-ringbuilder img {
    height: auto;
  }

  .tps-info-blog img {
    width: 100%;
    height: 100%;
  }

  .up-selling-matching1 .popup .content img {
    width: 100%;
  }

  .up-selling-matching1 .popup .close {
    right: 0 !important;
    top: 34px;
  }

  form#contact-form {
    left: 40px;
    top: 21%;
    max-width: 340px;
  }

  .tps_services-list {
    grid-template-columns: 1fr 1fr;
  }

  .tps-info.Overview-rapnet-api {
    margin-top: 0px;
  }

  .tps-info.local-seo-strategies-background pre {
    color: var(--site-white-color);
    overflow-y: scroll;
    width: 100%;
  }

  .tps-info.local-seo-strategies-background {
    padding: 20px;
  }


}

@media(max-width:991px) and (min-width:768px) {
  .tps_maintenance_contract p {
    text-align: left;
  }


  .tps-Jewelry-website-request-content {
    padding: 70px 50px;
  }

  .tps-Jewelry-website-request-consultation-bac-img {
    min-height: 258px;
    margin-top: -9px;
  }

}

@media (max-width: 768px) {
  .tps-ring-builder-development-section .flow {
    grid-template-columns: 1fr 1fr;
}


  .tps-ringbuiler-app-addon-plans-page .steps {
     grid-template-columns: repeat(2, 1fr);
}

  .tps-garmany-lag-landing-page .tps-reviews-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .tps-recently-developed-section.tps-client-site-img ul li {
    width: 45%;
  }

  .tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-pendant-builder-jewelry-banner-info {
    width: 90%;
  }

  .tps-pendant-builder-jewelry-websites-page .tps-FAQ-page-new-section .faq-grid {
    grid-template-columns: 1fr;
  }

  .tps-the-opportunity-wrapper .tps-the-opportunity-content-left,
  .tps-the-opportunity-wrapper .tps-the-opportunity-contenaint-right,
  .tps-the-Process-image,
  .tps-the-Process-content,
  .tps-the-Process-bottom-wrapper,
  .tps-inventory-data-left-content,
  .tps-inventory-data-right-content {
    width: 100%;
  }

  .tps-top-section p {
    max-width: 100%;
  }

  .tps-why-transPacific-section .integrations a {
    padding-left: 17px;
  }

  .tps-nivoda-guide-page-cta-btn {
    width: 35%;
  }

  .tps-nivoda-guide-page-cta-content {
    width: 55%;
  }

  .tps-nivoda-guide-page-cta-btn a {
    width: 100%;
    text-align: center;
  }

  .tps-melee-diamond-websites-banner-content {
    top: 30%;
    left: 50%;
    max-width: 557px;
  }

  .tps-melee-diamond-B2B-and-b2c-conetnt:after {
    right: 5%;
  }

  .tps-melee-diamond-websites-module-section .tps-melee-diamond-websites-module-content,
  .tps-melee-diamond-websites-module-section .tps-melee-diamond-websites-module-img {
    width: 100%;
  }

  .tps-demo-banner-info-wrapper {
    top: 26%;
  }

  .tps-shopify-ring-builder-page .tps_ringbuilder_ciontent_right {
    padding: 10px;
  }

  .tps-pricing-banner-content .tps-pagetitle h1 span {
    font-size: 30px;
  }

  .tps-pricing-banner-content .tps-pagetitle h1 {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 10px 0;
  }

  .tps-pricing-page .addon-left {
    width: 41%;
  }

  .tps-clutch-reviews-section,
  .tps-google-reviews-section {
    flex-direction: column;
    row-gap: 20px;
  }

  .tps-clutch-reviews-section-slider-wrapper,
  .tps-google-reviews-slider-section {
    width: 100%;
  }

  .tps-clutch-reviews-logo,
  .tps-google-reviews-logo {
    width: 30%;
    text-align: center;
  }

  .tps-google-reviews-wrapper {
    padding: 33px 30px 33px 30px;
  }

  .tps-pricing-page .addon-features {
    padding: 50px 0 20px;
  }

  .tps-pricing-page .local-seo-pup-small-image {
    margin: 40px 0 20px 0 !important;
  }

  .tps-pricing-banner-content .tps-pagetitle span.tps-pricing-banner-sub-text {
    font-size: 24px;
  }

  .tps-means-business-colom {
    max-width: 228px;
  }

  .tps-diamond-feed-app-shopify-banner img {
    height: auto;
  }

  .tps-content-left-right {
    grid-template-columns: 1fr;
  }

  .tps-diamond-feed-app-shopify-banner-content {
    max-width: 420px;
    top: 25%;
    left: 50%;
  }


  .tps-presentation-page-main-wrapper .tps_exquisite_diamond_inner h2,
  .tps-presentation-page-form .tps_web_detail h2 {
    font-size: 22px;
  }

  .tps-presentation-page-main-wrapper .tps-presentation-page-form .feature_Highlights_form {
    width: 80%;
  }

  .tps-presentation-page-main-wrapper .tps-feature-highlights-main {
    grid-template-columns: 1fr 1fr;
  }

  .tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(2),
  .tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(4),
  .tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(6) {
    border-right: 0;
  }

  .tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(3) {
    border-right: 0.7px solid rgba(255, 255, 255, 0.82);
  }

  .tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(4) {
    border-bottom: 0.7px solid rgba(255, 255, 255, 0.82);
  }

  .zf-subContWrap.zf-topAlign.tps-new-form-wrapper ul>div {
    width: 100%;
    margin: auto;
  }


  .tps-info-verified-security {
    margin: 0px 0px 30px;
  }

  .tps-info-missing-trust-affiliations-wrapper {
    padding: 0px 30px 0 30px;
  }


  .tps-info.tps-small-tasks-service-content-left {
    width: 100%;
    padding-right: 20px;
  }

  .tps-small-tasks-service-content-wrapper .tps-small-tasks-service-form {
    width: 100%;
    margin: 20px auto 20px auto;
    max-width: 100%;
  }

  .tps-small-tasks-service-icon-wrapper .tps-small-tasks-service-icon-content {
    width: 40%;
  }

  .tps-small-tasks-service-content-wrapper.tps-small-tasks-bg-form {
    padding: 20px;
  }

  .tps-otp-verifaction-content.tps-otp-verifaction-content_desktop {
    display: none;
  }

  .tps-coomon-qation-text p a {
    display: flex;
    justify-content: center;
  }

  .usa-and-canada .tps-coomon-qation-text p a img {
    position: relative;
  }

  .tps-otp-verifaction-content.tps-otp-verifaction-content-mobile {
    display: block;
    padding: 0 10px;
  }

  .tps-local-seo-pup-small-image-pupup.tps-why-beats-any-generalist .contacut_form.Careers_form {
    width: 98%;
    height: 749px;
  }

  .tps-check-out-our-pricing-details h2 a {
    font-size: 22px;
  }

  .tps-check-out-our-pricing-details {
    bottom: auto;
    right: 0%;
    font-family: Roboto-Regular !important;
    width: 100%;
    margin-top: 30px;
    top: 63%;
    z-index: 1;
    position: relative;
  }

  .call_us {
    padding-left: 4%;
  }

  .centerContainer {
    box-shadow: none;
  }

  .form_FitToScreen .fieldContWrapper {
    box-sizing: border-box;
    padding: 0;
    box-shadow: none !important;
  }

  .tps-Jewelry-website-request-content {
    padding: 30px 30px;
  }

  .tps-Jewelry-website-request-consultation-bac-img {
    min-height: 213px;
    margin-top: -9px;
  }

  .tps-Jewelry-website-request-consultation-left-content .tps-Jewelry-website-request-content a {
    margin: 0px 0 0 0 !important;
    padding: 20px;
  }

  .tps-Jewelry-website-development-form-content {
    padding: 20px 20px;
  }

  .tps-Jewelry-website-development-top-mobile-banner {
    display: block;
    margin: auto;
    text-align: center;
    padding: 0 40px;
  }

  .tps-Jewelry-website-development-top-mobile-banner img {
    height: auto;
  }

  .tps-Jewelry-website-development-top-mobile-banner {
    padding: 0px;
  }

  .tps-top-banner-slider-section .slider.tps-top-banner-slider {
    display: none;
  }

  .tps-Jewelry-website-development-top-mobile-banner .tps-Jewelry-website-development-banner-content {
    text-align: center;
    padding-top: 10px;
  }

  .tps-error-lookingfor {
    padding: 20px 0px 30px;
    width: 90%;
    margin: auto;
  }

  .tps-looking-for-left ul li a {
    font-size: 16px;
    line-height: 26px;
  }

  .tps_demo_show_box .tps_demo_show_inner {
    width: 48%;
  }

  .jewelry_website_tamplet_page .tps_case_study .container .tps_color {
    padding: 0 10px;
  }

  .Ring_builder_work_flowchart .close {
    top: 4% !important;
    left: 0px !important;
    background-position: -486px -269px;
  }

  .wholesale_diamond_suppliers .request_Quate .tps_prising_page_form,
  .rfq-form h2 {
    padding-top: 0;
  }

  .close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: relative;
    top: -36.5px;
    right: -36.5px;
    width: 35px;
    height: 35px;
    text-indent: -9999px;
    background-image: url(../images/Footer-social-media.svg);
    background-position: -486px -269px;
    cursor: pointer;
  }

  form#contact-form {
    margin: 0 auto;
    right: 0;
    top: 32%;
    padding-top: 0;
    max-width: 400px;
  }

  .Feature_Highlights,
  .Feature_Highlights1 {
    width: 100%;
  }

  .faq_tap_section .faq_tab div {
    width: 100%;
    max-width: 47%;
  }

  .leadinge_commerce_dimond .Diamondsstone_industry .Diamondsstone_industry_sec {
    width: 22.2%;
  }

  .tps_diamond_jewelry_website_designs_development_div {
    width: 30.2%;
  }

  .up-selling-matching1 .popup .content img {
    width: 100%;
  }

  .up-selling-matching1 .popup .close {
    right: -0.5% !important;
    top: 5%;
  }

  .magento_poup_up .content {
    padding: 20px;
  }

  .magento_poup_up .popup .close {
    left: 94.8%;
    top: 21%;
  }

  .add_on_features_info_content ul {
    margin-bottom: 0;
  }

  .Request_Quate_form {
    width: 90%;
  }

  .pricing_sec_1 {
    height: auto;
    max-height: 100%;
  }

  .case_study_info_section .casestudy_section {
    width: 45.7%;
  }

  .case_study_info_section .casestudy_section:nth-child(2) {
    margin: 0 0 30px 0;
  }

  .development_cost_of_diamond_jewellery {
    padding-bottom: 0;
  }

  .tps_Contact_us_more_details,
  .tps_Contact_us_more_details strong {
    text-align: left !important;
  }

  .tps_rapnet_content_cols_seo {
    width: 67.5%;
  }

  .tps_seo_images {
    width: 30.9%;
  }

  .tps_touch_devices .tps_touch_device_content {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tps_touch_devices.Domain_nam .tps_domain_images {
    width: 100%;
  }

  .tps_touch_devices .tps_virtual_video {
    width: 80%;
    padding-top: 20px;
    margin: auto;
    height: auto;
  }

  .diamond_sourcing p {
    text-align: left;
  }

  #diamond_jewelry_store3 .Searching_through {
    width: 35% !important;
    margin-left: auto;
    margin-right: 0;
  }

  #diamond_jewelry_store5 {
    background-position: 50% 0 !important;
  }

  #diamond_jewelry_store5 .Working_entrepreneurs {
    margin-right: 0;
  }

  #diamond_jewelry_store3 .Searching_through h2 {
    text-align: left;
  }

  #diamond_jewelry_store2 .tps_exquisite_Diamond_Jewelry {
    width: 50% !important;
    margin-left: .0;
  }

  #diamond_jewelry_store2 .tps_exquisite_Diamond_Jewelry h2,
  #diamond_jewelry_store2 .tps_exquisite_Diamond_Jewelry p {
    text-align: left;
  }

  #diamond_jewelry_store4 .tps_Website_Design {
    width: 40% !important;
    margin: 0;
  }

  #diamond_jewelry_store4 .tps_Website_Design h2 {
    text-align: left;
  }

  #diamond_jewelry_store4 {
    background-position: -210px 160px !important;
  }

  #diamond_jewelry_store6 {
    background-position: 50% 100% !IMPORTANT;
  }

  #diamond_jewelry_store6 .model_engagement {
    margin: 0;
  }

  .tps_Contact_Us span {
    font-size: 18px;
  }

  .General_jewelry_eCommerce_leftside,
  .General_jewelry_eCommerce_rightside {
    width: 100%;
  }

  .tps_Website_Design {
    padding: 5%;
    margin: 0 auto;
  }

  .tps_Website_Design.Searching_through h2 {
    margin-bottom: 0;
  }

  .ac_list {
    margin: 0px 0 0 0;
  }

  .devlopment_paltform_colom {
    width: 23%;
    padding: 10px;
  }

  .tps_clas_info_casestusdy {
    width: 30.2%;
  }

  .Ring_Your_Fingers .close {
    left: 6%;
  }

  .website_links_sewlaryecomrcetampletpage .tps_clients-list .tps_live_project {
    width: 30.6%;
  }

  .Salient_features_design {
    margin: 20px 0 20px 0;
    padding: 20px 0 10px;
  }

  .tps_intigration_rapenet1 {
    padding: 5%;
  }

  .tps_video_section .tps_video,
  .tps_video_section .tps_video_content_section {
    width: 100%;
  }

  .tps_video_section .tps_video iframe {
    height: 410px;
  }

  .tps_video_section .tps_video_content_section {
    padding: 20px;
  }

  .Opencart_Development_Services,
  .OpenCart_devlopenment_sericess {
    width: 100% !important;
  }

  .tps-Live-Projects {
    margin-bottom: 30px;
  }

  .tps_Jewelry_e-commerce {
    width: 100%;
  }

  .tps_Jewelry_e-commerce ol li {
    float: none;
    width: 100%;
    height: auto;
  }

  .tps_seo_sec {
    grid-gap: 0;
  }

  .tps_scanner_demo {
    width: 85%;
  }

  .Diamondsstone_industry_sec {
    width: 47.8%;
  }

  .tps-client_div .middle {
    display: none;
  }

  .tps_error_sms h2 {
    font-size: 28px;
    line-height: 38px;
    margin: 10px 0 15px;
  }

  .tps_error_sms h3 {
    font-size: 28px;
    line-height: 38px;
    margin: 0px 0 25px;
  }

  .thank_you h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .thank_you h4,
  .thank_you h4 a {
    font-size: 28px;
    line-height: 38px;
  }

  .tps-info.thank_you p {
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 0px;
  }

  .thank_you b a {
    font-size: 16px;
    line-height: 37px;
  }

  .thank_you p span {
    font-size: 24px;
    line-height: 34px;
  }

  .tps_top_blog_images {
    width: 100%;
  }

  .tps_blog_saidbar {
    width: 100%;
  }

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

  .tps_most_red_blog_content h3 {
    font-size: 18px !important;
    line-height: 28px !important;
    text-align: left !important;
  }

  .tps_most_red_blog_content {
    text-align: left;
  }

  .tps_ring_info {
    width: 32%;
  }

  .tps_ring_webgl {
    grid-gap: 10px;
  }

  .tps_mobile_blog_content {
    width: 100%;
  }

  .tps_mobile_images {
    width: 100%;
  }

  .Feature_Highlights {
    width: 100%;
  }

  .tps-info h3 {
    font-size: 18px;
    line-height: 28px;
  }

  .tps-info p {
    font-size: 16px;
    line-height: 26px;
  }

  .tech-ring-img-left {
    width: 100%;
    height: auto;
  }

  .tps_ring_content {
    width: 100%;
    margin-top: 30px;
  }

  .tech-ring-img-left .diamond-overlay {
    height: auto;
    text-align: center;
  }

  .tps_ring {
    width: 60%;
    height: 70%;
  }

  .tech-ring-img-left select#diamonds {
    width: 50%;
  }

  .tps-info h2 {
    font-size: 18px !important;
    line-height: 28px !important;
    margin: 0 0 10px;
  }

  .General_jewelry_eCommerce_rightside h2 {
    font-size: 24px;
  }

  .IDEX_Diamonds_Integrated_eCommerce_websites .index_tps .image:after,
  .website_links_sewlaryecomrcetampletpage .tps_live_project .image:after {
    z-index: 0;
  }

  .IDEX_Diamonds_Integrated_eCommerce_websites .index_tps i,
  .website_links_sewlaryecomrcetampletpage .tps_live_project i {
    z-index: 1;
  }

  .website_links_sewlaryecomrcetampletpage {
    padding: 20px 0 15px 0;
  }

  .website_links_sewlaryecomrcetampletpage .tps_live_project {
    overflow: hidden;
  }

  .Magento_Demo_Projects .tps-client_div .box {
    height: auto;
  }

  .develop_jewelry_website:after,
  .develop_jewelry_website:before {
    display: none;
  }

  span.tps_about_hedding {
    font-size: 18px !important;
    line-height: 28px !important;
    margin-bottom: 10px;
  }

  .tps_intigration_rapenet1 {
    width: 100%;
  }

  .list_info_one {
    width: 100%;
  }

  .tps_intigration_rapenet {
    width: 100%;
  }

  .tps_intigration_rapenet:nth-child(3) {
    order: 2;
  }

  .tps_intigration_rapenet:nth-child(4) {
    order: 1;
  }

  .tps_intigration_rapenet:nth-child(8) {
    order: 2;
  }

  .tps_intigration_rapenet:nth-child(7) {
    order: 3;
  }

  .tps-client_div {
    width: 48%;
  }

  .ringbuilder_shopyfy_project .tps-client_div {
    width: 48%;
  }

  .call_us ul {
    text-align: center;
    margin: auto;
    width: 40%;
  }

  .Diamondsstone_industry_sec h4 {
    font-size: 18px;
    line-height: 21px;
  }

  .tps_touch_device_content,
  .tps_virtual_video {
    width: 100%;
  }

  .tps_virtual_video iframe {
    height: 540px;
  }

  .salient_features1 {
    width: 50%;
  }

  .tps_contact_form_main .contacut_form {
    width: 100%;

  }

  .contact_right_side_content {
    width: 90%;
    position: relative;
    top: 0;
    margin: 0 auto;
    padding: 7% 7%;
  }

  .call_us h2 {
    display: none;
  }

  .call_us ul li:before {
    background: url(../images/call_mobile.svg) no-repeat;
  }

  .call_us ul li:nth-child(2):before {
    background: url(../images/whatsapp_mobile.svg) no-repeat;
  }

  .call_us ul li {
    position: relative;
    padding-left: 40px;
  }

  .call_us ul li {
    margin-bottom: 25px;
  }

  .Rapnet_Inventory_integration_projects .tps_clients-list .tps-client_div {
    width: 48.4%;
  }

  .programmer_paltform {
    grid-gap: 10px;
  }

  .case_study_info_section .casestudy_section:last-child {
    margin-bottom: 0;
  }

  .jewelry_website_tamplet_page .tps_case_study .tps_clas_info_casestusdy {
    width: 47%;
  }

  .design_your_ring_process .popup .close {
    top: -11px;
    right: 11.4%;
  }

  .design_your_ring_process .popup .content {
    margin-left: 5px;
  }

  .request_Quate .tps_prising_page_form,
  .rfq-form,
  .wholesale_diamond_suppliers .request_Quate .tps_prising_page_form,
  .rfq-form {
    padding: 50px 50px 20px !important;
  }

  .rfq-form {
    padding: 0px 20px 20px !important;
  }

  .ringbuilder_secondsection .tps_direcor_img {
    width: 100%;
  }

  .tps_ringbuilder_ciontent_right {
    width: 100%;
    text-align: center;
  }

  .tps_Demos_list .tps-client_div {
    width: 48%;
  }

  .comparison-table {
    overflow: hidden;
    overflow-x: scroll;
  }

  .comparison-table table {
    min-width: 900px;
  }

  .tps-demo-page .demo-showcase-demonstrate .demo-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width:767px) {
   .tps-prestashop-diamond-integration-ring-builder-page .hero-inner,
   .tps-diamond-API-integration-section .split, .tps-margin-control-section .split,
   .tps-ring-builder-development-section .split, .tps-built-retailers-section .split,
   .tps-Why-retailers-choose-us-section .grid.g2{
      width: 100%;
    }
    .tps-Why-these-projects-stall .grid .card, .tps-a-live-build-section .grid .card, .tps-Why-retailers-choose-us-section .grid .card {
        width: 100%;
    }
    .tps-ring-builder-development-section .flow, .tps-ring-builder-development-section .g2,
    .tps-a-live-build-section .grid.g2 {
        grid-template-columns: 1fr;
    }

  .tps-delivery-process-section .proc {
    grid-template-columns: repeat(4, 1fr);
}

  .tps-garmany-lag-landing-jewelry-banner-info {
    width: 80%;
  }

  .diamond-api-data-feed-page .ben strong {
    font-size: 16px;
    line-height: 26px;
  }

  .tps-page-faq-item .tps-faq-content {
    padding: 15px 10px;
  }

  .tps-ready-to-build-section p br {
    display: none;
  }

  .tps-demo-page .tps-demo-selector-Right .demo-cards {
    grid-template-columns: 1fr;
  }

  .tps-demo-page .tps-demo-selector-Right .demo-card {
    width: 60%;
    margin: auto;
  }

  .project-card__content>div {
    width: 100%;
    text-align: left;
  }

  :root {
    --closed: 4rem;
    --open: 22rem;
  }

  .head {
    padding: 50px 20px 30px;
  }

  .slider {
    padding: 0 15px;
  }

  .project-card {
    height: auto;
    min-height: 300px;
    flex: 0 0 auto;
    width: 100%;
    scroll-snap-align: start;
  }

  .project-card[active] {
    min-height: 300px;
    transform: none !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
  }

  .project-card__content {
    flex-direction: row !important;
    justify-content: flex-start !important;
    padding: 1rem;
    align-items: center;
    gap: 1rem;
  }

  .tps-diamond-searchlive-demo .project-card__desc,
  .tps-diamond-searchlive-demo .project-card__btn {
    display: block;
  }

  .tps-diamond-searchlive-demo .controls {
    display: none;
  }

  .track {
    flex-direction: column;
    scroll-snap-type: y mandatory;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 0;
  }

  .project-card__title {
    writing-mode: horizontal-tb !important;
    transform: none !important;
  }

  .tps-pricing-page .addon-left,
  .tps-pricing-page .addon-right {
    width: 100%;
  }

  .tps-pricing-page .addon-features .tps-container {
    width: 100%;
    max-width: 100%;
    flex-wrap: wrap;
  }

  .tps-pricing-page .addon-left {
    width: 100%;
    text-align: center;
  }

  .tps-pricing-page .addon-card.full-width {
    padding: 20px;
  }

  .blog-listing .blog-date {
    text-align: left !important;
    display: block;
  }


  .tps-diamond-feed-app-shopify-banner-content {
    top: 26%;
    left: 50%;
  }

  .tps-diamond-feed-app-shopify-main-content-wrapper {
    flex-wrap: wrap;
  }

  .tps-diamond-feed-app-shopify-left {
    margin-bottom: 30px;
  }

  .tps-diamond-feed-app-shopify-left,
  .tps-diamond-feed-app-shopify-right {
    width: 100%;
  }

  .tps-access-verification {
    position: relative;
    left: 0%;
    transform: translate(-0%, 0%);
    background: #f8f8fa;
    padding: 40px;
  }

  .thank_you p strong {
    text-align: center !important;
  }

  .zf-templateWidth.tps-new-contact-us-form-wrapper-1 {
    background: rgb(237 239 244);
    padding: 10px;
  }

  .zf-templateWrapper.tps-contacut-us-new-form {
    width: 80%;
  }

  .tps-access-verification h1,
  .tps-access-verification p {
    text-align: center;
  }

  .tps_top_gallry.tps-banner-video iframe,
  .tps-info.tps-prising-video iframe {
    height: 300px;
  }

  .tps-aboutus-banner-top-project-content .tps-container {
    margin-top: -8px;
  }

  .tps-about-us-banner-content {
    top: 17%;
  }

  .tps-business-ethics-professional-standards .tps-business-ethics-conetnt {
    width: 43.4%;
  }

  .tps_pos_head_container h2.tps_pos_head span.tps-caerr-hedding {
    display: block;
  }

  .tps_pos_head_container h2.tps_pos_head span.tps-caerr-hedding img {
    display: none;
  }

  .tps-contacutus-form-wrapper {
    width: 68%;
    margin: auto;
  }

  .tps-otp-verifaction-content.tps-otp-verifaction-content-mobile strong {
    margin: 0;
  }

  .purchasing-power-parity-wrapper-main .purchasing-power-parity-wrapper {
    padding: 50px 20px 40px 20px;
  }

  .tps-ethical-code-content .tps-info ul {
    margin-left: 0;
  }

  .purchasing-power-parity-content ul li strong {
    font-size: 16px;
    line-height: 26px;
  }

  .tps-Jewelry-website-development-form-content-top-banner {
    background-image: none;
    padding: 0px 0px;
  }

  .tps-Jewelry-website-development-services-page.usa-and-canada .tps-pagetitle {
    padding: 20px;
  }

  .tps-Jewelry-website-development-services-page.usa-and-canada .tps-Jewelry-website-form-left-content p {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
  }

  .tps-Jewelry-website-development-services-page.usa-and-canada .tps-pagetitle h1 {
    text-align: center;
  }

  .tps-info.tps-info-img-Social,
  .tps-info.tps-info-img-Social p strong {
    text-align: left !important;
  }

  .schema_images_section_content p {
    text-align: center !important;
  }

  .schema_images_section_sec_gap h3 {
    text-align: center !important;
  }

  .schema_images_section1 {
    width: 100%;
    float: none;
    margin-left: 0;
  }

  .tps_recent_box .tps_recent_img_box p {
    text-align: center !important;
    padding-top: 0;
  }

  .natural_dimondas_list,
  .tps_lab_dimonad_page_main_content {
    padding: 20px;
  }


  .recently_developedwebsite .tps_demo_main h2 {
    padding-bottom: 30px;
  }

  #diamond_jewelry_store1,
  #diamond_jewelry_store2,
  #diamond_jewelry_store5,
  #diamond_jewelry_store7,
  #diamond_jewelry_store3,
  #diamond_jewelry_store4,
  #diamond_jewelry_store6 {
    height: 100vh;
  }

  #diamond_jewelry_store3::before,
  #diamond_jewelry_store2::before,
  #diamond_jewelry_store4::before {
    background: transparent;
  }

  .popup .close {
    right: 0;
  }

  .general_Jewelry_commerce_accordation #accordian .main_colaps h3:after {
    right: 0;
  }

  .Google_algorithms {
    padding: 10px;
  }

  .tps-client_div a img:hover,
  .tps-client_div .middle {
    opacity: 1;
  }

  .tps_mobile_blog_content {
    width: 100%;
  }

  .tps_burp {
    width: 80%;
  }

  .project_managment {
    margin-bottom: 10px;
  }

  .tps_tem {
    grid-gap: 13px;
  }

  .tps_right_images {
    width: 100%;
  }

  table#tablebox {
    width: 100%;
    margin: 0 auto;
  }

  .tps_scanner_demo {
    width: 85%;
  }

  .tps-client_div .middle {
    display: none;
  }

  .tps_ring_info {
    width: 48.6%;
  }

  .Feature_Highlights {
    width: 100%;
  }

  .Feature_Highlights1 {
    width: 100%;
    margin: 0 auto;
  }

  .tps_ring_setion {
    margin-bottom: 0;
  }

  .tps-info ul li,
  .tps-info ul li a {
    font-size: 16px;
    line-height: 26px;
  }

  .Update_Natural_Lab {
    padding-top: 20px;
  }

  .tps_hedding_architecture {
    margin-bottom: 20px;
  }

  .following_Diamond_._Suppliers table tr td {
    font-size: 16px;
    line-height: 26px;
  }

  .following_Diamond_._Suppliers table tr th {
    padding: 8px;
  }

  .see_also h2 {
    text-align: left;
  }

  .Frequently_Asked_Questions .Frequently_Asked_Questions1 .tps-info {
    width: 100%;
    margin-right: 0%;
    text-align: left !important;
  }

  .Frequently_Asked_Questions .Frequently_Asked_Questions1 .tps-info h3 {
    text-align: left;
  }

  .Frequently_Asked_Questions .Frequently_Asked_Questions1 .tps-info p {
    text-align: left;
  }

  .Frequently_Asked_Questions .Frequently_Asked_Questions1 .tps-info h2 {
    text-align: left;
  }

  .dEVELOPED-jEWELRY-wEBSITES {
    padding-bottom: 10px;
    margin-bottom: 0px;
  }

  div#diamond_jewelry_store1 {
    background-position: 80% 0px !important;
  }

  .costome_diamond_content .tps-info h3,
  .costome_diamond_content .tps-info p {
    text-align: left;
  }

  .tps-info .answer .tps_yutube_vd {
    width: 100%;
  }

  .ac_list {
    padding-left: 0px;
  }

  .general_Jewelry_commerce_accordation #accordian .answer {
    padding-left: 0px;
  }

  .tps-info .main_colaps .answer span.ans {
    left: 0px;
  }

  .general_Jewelry_commerce_accordation #accordian .answer p {
    padding-left: 20px;
    text-align: left;
  }

  .overlay3 .popup {
    height: 100%;
  }

  .tps_desgn_devplmnt_images {
    width: 100%;
  }

  .tps_desgn_devplmnt_content {
    width: 100%;
  }

  .tps_demo_show_inner {
    width: 45%;
  }

  .tps_abt_site_images_content {
    width: 100%;
  }

  .tps_abt_site_images {
    width: 100%;
  }

  .tps_abt_site_images img {
    width: 100%;
  }

  .tps-client_box_main {
    width: 45%;
  }

  .tps_demoshowcase.tps_recent_demoshow {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .tps_recent_img_box {
    width: 45%;
  }

  .tps_careers_page .tps_colleagues_sec .tps_colleagues_info {
    width: 100%;
  }

  .tps_careers_page .tps_colleagues_sec .tps_colleagues_info p {
    text-align: center;
  }

  .tps_careers_page .tps_colleagues_sec .tps_colleagues_img {
    width: 100%;
    text-align: center;
  }

  .tps_careers_page .tps_colleagues_sec.first_section .tps_colleagues_info,
  .tps_careers_page .tps_colleagues_sec.last_section .tps_colleagues_info {
    -webkit-order: 2;
    order: 2;
  }

  .tps_careers_page .tps_colleagues_sec.first_section .tps_colleagues_img,
  .tps_careers_page .tps_colleagues_sec.last_section .tps_colleagues_img {
    order: 1;
    -webkit-order: 1;
  }

  .tps-carrer-form .tps_contact_form_main {
    width: 90%;
  }

  .simplesearch .search-item .search-title h3,
  .simplesearch .search-item .search-title h3 a {
    font-size: 18px;
    line-height: 26px;
  }

  .simplesearch .search-item p {
    font-size: 16px;
    line-height: 24px;
  }

  .simplesearch .search-item {
    padding-bottom: 5px;
    margin-bottom: 15px;
  }

  .sitemap tbody td,
  .sitemap thead th {
    font-size: 16px;
  }

  .site_map_container {
    overflow-x: auto;
  }

  table.sitemap {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
  }

  .tps_devlopment_page .tps_desgn_devplmnt_images {
    width: 80%;
  }

  .tps_demo_show_inner .tps_demo_round_bx {
    width: 100%;
    height: auto;
  }

  .tps_demoshowcase h2 {
    text-align: center;
  }

  .tps_abt_site_images_content ul {
    margin-bottom: 40px;
  }

  .tps_services_tree .tps_shopping_cart {
    width: 80%;
  }

  .call_us {
    padding-left: 0;
  }

  .call_us ul {
    margin: auto;
    width: 40%;
  }

  .tps-info.tps-nivoda-process-content ol li strong,
  .tps-info.tps-nivoda-process-sub-content ul li strong,
  .tps-info.tps-api-endpoints p strong,
  .tps-info.tps-nivoda-csv-file-integration p strong,
  .tps-info.tps-nivoda-process-sub-content .tps-info strong {
    font-size: 16px;
    line-height: 26px;
  }

  .tps-info.tps-nivoda-process-content ol li,
  .tps-info.tps-nivoda-process-sub-content ul li,
  .tps-info.tps-nivoda-process-sub-content ul.tps-api-endpoints li {
    font-size: 14px;
    line-height: 24px;
  }

  .tps-client-sub-info .tps-client-deve-paltform h2,
  .tps-client-google-review h2,
  .tps-client-google-review h2,
  .tps-client-site-img .tps-client-site-img-cr h2 {
    font-size: 18px;
  }

  .tps-client-site-img ul {
    display: flex;
    grid-column-gap: 2%;
    flex-wrap: wrap;
    justify-content: center;
  }

  .tps-client-site-img ul li {
    width: 49%;
  }

  .tps-client-google-review .tps-google-reviews-section-content {
    padding: 20px 15px;
  }

  .tps-client-site-img ul li a .tps-client-site-img-title,
  .tps-client-site-img ul li a .tps-client-site-img-plat {
    font-size: 14px;
    line-height: 22px;
  }

  .tps-client-banner .tps-client-banner-content span.tps-client-banner-subtitle {
    font-size: 24px;
  }

  .tps-client-banner .tps-client-banner-content span.h1 {
    font-size: 24px;
  }

  .tps-client-banner .tps-client-banner-content span.tps-client-banner-content-cl {
    font-size: 18px;
  }

  .tps-client-sub-info .tps-client-our-exe {
    flex-wrap: wrap;
  }

  .tps-client-banner .tps-client-banner-content {
    top: 20px;
  }

  .tps-client-site-img ul {
    grid-column-gap: 4%;
  }

  .tps-client-sub-info .tps-client-our-exe {
    grid-row-gap: 15px;
    padding-inline: 15px;
    max-width: 400px;
  }

  .tps-client-site-img ul li {
    width: 48%;
  }

  .tps-client-banner .tps-client-banner-content .tps-client-banner-patner img {
    width: 161px;
  }

  .tps-client-sub-info .tps-client-our-exe span.tps-client-our-exe-sep:nth-child(4) {
    display: none;
  }

  .tps-client-sub-info .tps-client-our-exe span.tps-client-our-exe-sep {
    height: 20px;
  }

  .tps-client-sub-info .tps-client-our-exe-parent {
    background: #FFF2E9;
  }

  .tps-client-new-logo ul {
    grid-column-gap: 45px;
  }

  .tps-client-google-review h2 {
    margin-bottom: 18px;
  }

  .tps-client-clutch-review {
    padding-inline: 0px !important;
  }


}

@media screen and (max-width: 716px) {
  .tps-info h2 {
    text-align: center;
  }

  .tbs_tem_images1,
  .tbs_tem_images2 {
    width: 100%;
    text-align: center;
  }

  .main-wrapper {
    padding: 50px 0 35px;
  }

  .tps_tem {
    grid-gap: 0;
  }


  .tps_Founder_Director_info {
    grid-column-gap: 40px;
  }

  .tps-founder-content h4 {
    font-size: 18px;
    line-height: 28px;
  }

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

  .tps-info p,
  .tps-info ul li {
    font-size: 16px;
    line-height: 26px;
  }

  .tps-info h3 {
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    padding-bottom: 10px;
  }

  h4.tps_about_hedding {
    text-align: center;
  }

  .tbs_tem_images1 h5,
  .tbs_tem_images2 h5 {
    font-size: 16px;
    line-height: 26px;
  }

  .tps-subtitle h2 {
    font-size: 22px;
    line-height: 28px;
    margin-top: 0px;

  }

  .tps_scanner_demo {
    width: 85%;
  }

  .tps-client_div .middle {
    display: none;
  }
}

@media(max-width:639px) {
  .tps-prestashop-diamond-integration-ring-builder-page h1 {
        font-size: 28px;
        line-height: 38px;
    }
    .tps-diamond-to-mount-mapping-section .compat, .tps-add-ring-builder-to-your-prestaShop-store .ctaband {
        padding: 30px;
    }

    .tps-prestashop-diamond-integration-ring-builder-page .tps-hero-banner .tps-btn.btn-ghost,
    .tps-prestashop-diamond-integration-ring-builder-page .tps-hero-banner .tps-btn.btn-primary,
     .tps-diamond-API-integration-section .tps-btn, .tps-add-ring-builder-to-your-prestaShop-store .tps-btn{
      width: 100%;
    }
  .tps-ringbuiler-app-privacy-policy-page .toc {
    max-width: 610px;
}
  .tps-ringbuiler-app-addon-plans-page .steps {
     grid-template-columns: 1fr;
}
.tps-ringbuiler-app-privacy-policy-content-section h2.section-title {
    font-size: 22px;
    line-height: 32px;
  }

  .tps-custom-engagement-diamond-ring .demo-grid .dcard {
        width: 80%;
    }
    .tps-custom-engagement-diamond-ring .pill-grid{
      grid-template-columns: 1fr;
    }
    .tps-custom-engagement-diamond-ring .tl {
    grid-template-columns: 1fr;
}
.tps-custom-engagement-diamond-ring .tstep::before {
    right: 0;
}
.tps-custom-engagement-diamond-ring h1 {
        font-size: 34px;
        line-height: 44px;
    }

  .tps-planning-jewelry-website .tps-final {
    padding: 50px;
}
.tps-woocommerce-websites-banner-contrent {
        width: 100%;
    }
    .tps-trust-strip {
    grid-template-columns: repeat(3, 1fr);
}
.tps-woocommerce-websites-page .tps-woocommerce-websites-banner-left-content h1 {
        font-size: 28px;
        line-height: 38px;
    }
    .tps-woocommerce-websites-banner-section:before{
          width: 250px;
    height: 250px;
        top: 0;
    right: 0;
    }
    .tps-woocommerce-websites-banner-section:after{
      bottom: 0;
    left: 0;
    width: 250px;
    height: 250px;
    }
    .tps-pain-grid, .tps-svc-grid {
    grid-template-columns: 1fr;
}
.tps-migration-to-wooCommerce-section .mig-list, .tps-delivery-process-section .proc {
        grid-template-columns: repeat(2, 1fr);
    }
.tps-mig-grid {
        width: 100%;
    }
  .tps-why-choose-transPacific-software-section .compare {
    width: 100%;
    overflow-x: scroll;
}
  .tps-why-choose-transPacific-software-section .compare-row.head,
  .tps-why-choose-transPacific-software-section .compare-row {
    width: 800px;
}

  .tps-garmany-lag-landing-jewelry-banner-info {
    width: 95%;
  }

  .tps-garmany-lag-trusted-brands-logo {
    font-size: 18px;
    line-height: 28px;
  }

  .tps-services-card,
  .tps-garmany-lag-landing-page .tps-client-card,
  .tps-top-section.tps-form-content {
    width: 100%;
  }

  .tps-form-content-form-content {
    width: 80%;
  }

  .tps-garmany-lag-landing-page .testimonial-box {
    padding: 30px;
  }

  .tps-garmany-lag-landing-page .tps-reviews-stats {
    row-gap: 20px;
    flex-wrap: wrap;
  }

  .tps-garmany-lag-landing-page .process-grid,
  .tps-garmany-lag-landing-page .tps-reviews-grid {
    grid-template-columns: 1fr;
  }

  .tps-the-opportunity-content strong,
  .tps-platform-compatibility-content strong {
    font-size: 18px;
  }

  .tps-diamond-api-data-banner-content,
  .tps-diamond-api-data-banner-img {
    width: 90%;
  }

  .diamond-api-data-feed-page .tps-real-time-pricing-section h2,
  .diamond-api-data-feed-page .tos-three-leading-feeds-section h2,
  .diamond-api-data-feed-page .tps-user-experience-section h2,
  .diamond-api-data-feed-page .tps-implementation-process h2,
  .diamond-api-data-feed-page .tps-a-focus-on-trans h2 {
    font-size: 24px;
    line-height: 34px;
  }

  .tps-implementation-process .flow-grid .fstep {
    width: 49%;
  }

  .tps-diamond-api-data-banner-content h1 {
    font-size: 28px;
    line-height: 38px;
  }

  .tps-diamond-api-data-banner-content h2 {
    font-size: 18px;
    line-height: 28px;
  }

  .nivoda-api-integration-page .tps-integration-partner .tps-content .tps-right,
  .nivoda-api-integration-page .tps-integration-partner .tps-content .tps-left {
    flex: 1 1 100%;
  }

  .nivoda-api-integration-page .tps-why-nivoda .tps-cards .tps-card {
    width: 100%;
  }

  .tps-why-nivoda .tps-subtitle,
  .tps-integration-partner .tps-subtitle,
  .tps-quote-section .tps-subtitle,
  .nivoda-api-integration-page .tps-client-site-img .tps-subtitle,
  .tps-quote-section .tps-left h2,
  .nivoda-api-integration-page .tps-integration-partner .tps-content .tps-left h2,
  .nivoda-api-integration-page .tps-client-banner .tps-client-banner-content p,
  .nivoda-api-integration-page .tps-client-banner-content-inner h1,
  .nivoda-api-integration-page .tps-integration-partner .tps-content .tps-desc,
  .nivoda-api-integration-page .tps-integration-partner .tps-content .tps-small-text,
  .tps-quote-section .tps-reviews {
    text-align: center;
  }

  .nivoda-api-integration-page span.tps-client-banner-content-cl {
    margin: auto;
  }

  .tps-frequently-asked-quation-section .tps-container {
    padding: 0;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .stat {
    flex-wrap: wrap;
    justify-content: center;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .stat p {
    text-align: center;
    padding: 0;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner {
    align-items: center;
  }

  .tps-jewelry-websites-designing-btn-banner-wrapper a[title="See Live Client Work"],
  .tps-jewelry-websites-designing-btn-banner-wrapper a[title="Get a Free Project Scope"] {
    max-width: 100%;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner,
  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content p {
    max-width: 100%;
    text-align: center;
  }


  .tps-featured-builds-wrapper .tps-featured-builds-builds-grid .tps-featured-builds-build-card {
    width: 100%;
  }

  .tps-ready-to-build-btn-wrapper {
    flex-wrap: wrap;
  }

  .tps-nivoda-guide-page-cta-section {
    flex-direction: column;
    align-items: flex-start;
  }

  .tps-pricing-banner-sub-img {
    flex-wrap: wrap;
  }

  .tps-price-page-new-section .tps-card {
    width: 100%;
  }

  .tps-nivoda-guide-page-cta-btn,
  .tps-nivoda-guide-page-cta-content {
    width: 100%;
  }


  .b2b-market-place-page .tps-b2b-market-place-page-content-inner {
    width: 100%;
    margin: 30px auto 0;
  }

  .tps-b2b-Platform-table,
  .tps-price-new-each-plan-table {
    overflow: hidden;
    overflow-x: scroll;
    width: 100%;
    margin: 0;
  }

  .tps-b2b-Platform-table table,
  .tps-price-new-section.section3 .tps-compare {
    min-width: 700px;
  }


  .tps-woocommerce-engagement-ring-builder-top-section .tps-engagement-ring-builder-form,
  .tps-engagement-ring-builder-video {
    width: 70%;
    margin: auto;
  }

  .tps-info.tps-key-features-ring-builders .tps-info-left-right-images-content .tps-left-content-jwalley-content,
  .tps-info.tps-key-features-ring-builders .tps-info-left-right-images-content .tps-right-content-jwalley-content {
    width: 100%;
  }

  .tps-rapanet-new-design-top-right-content {
    padding: 15px;
  }

  .tps-top-diamond-trading-platforms-wrapper .tps-card-wrapper {
    grid-template-columns: 1fr;
  }

  .tps-b2b-diamond-trading-marketplaces-contact-form iframe {
    max-height: 590px;
    min-height: 590px;
  }

  .main-wrapper.tps-melee-diamond-wrapper {
    padding-top: 85px !important;
  }

  .tps-melee-diamond-B2B-and-b2c-wrapper {
    grid-template-columns: 1fr;
  }

  .tps-melee-diamond-B2B-and-b2c-conetnt:after {
    content: none;
  }

  .flow-content p {
    font-size: 10px !important;
  }

  .tps-shopify-ring-builder-page .tps_ringbuilder_ciontent_right,
  .tps-shopify-ring-builder-page .tps-shopify-steps-images {
    width: 100%;
  }

  .tps-shopify-ring-builder-page .tps_ringbuilder_ciontent_right p {
    text-align: left !important;
  }

  .ringbuilder_secondsection.tpsstps-2 {
    flex-direction: column-reverse;
  }

  .tps-info-design-your-own-ring .info-grid {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .start-box {
    width: 100%;
  }

  .tps-start-box-section {
    flex-wrap: wrap;
    row-gap: 15px;
    ;
  }

  .feature-list ul li {
    width: 50%;
    margin-bottom: 15px;
    font-size: 14px !important;
  }

  .tps-compare-table th:first-child,
  .tps-compare-table td:first-child {
    display: none;
  }

  .tps-diamond-integration-works-wrapper .tps-diamond-integration-works {
    width: 48%;
  }

  .tps-diamond-integration-works-wrapper .tps-diamond-integration-works:before {
    transform: rotate(90deg);
    left: 42%;
    top: -27%;
  }

  .tps-diamond-integration-works-wrapper .tps-diamond-integration-works:nth-child(4):before {
    content: '';
  }

  .tps-diamond-integration-works-wrapper {
    grid-gap: 70px 7%;
  }

  .tps-comany-ifno-section {
    padding: 30px 0px !important;
  }

  .tps-diamond-features .feature-item {
    padding: 10px;
  }

  .integration-card {
    padding: 20px 10px;
  }

  .tps-integrating-Feeds p br {
    display: none;
  }

  .tps-idex-why .tps-container {
    grid-template-columns: 1fr;
  }

  .tps-demo-page .what-viewing p {
    font-size: 16px;
  }

  .tps-demo-page h2 {
    font-size: 22px;
  }

  .tps-global-jewelry-clients-section .tps-global-presence-left p br {
    display: none;
  }

  .tps-why-transpacific-choose {
    padding: 40px 30px;
  }

  .tps-demo-page .tps-demo-selector-Right .demo-card {
    width: 80%;
  }

  .video-desktop {
    display: none;
  }

  .video-mobile {
    display: block;
  }

  .tps-heading-section {
    top: 35%;
    left: 50%;
    width: 100%;
    padding: 0 10px;
  }

  .tps-heading-section .tps-heading-inner h1 {
    font-size: 22px;
  }

  .tps-heading-section .tps-heading-inner p {
    font-size: 18px;
    line-height: 28px;
  }

  .tps-transPacific-presentation-page .feature_Highlights_form .contacut_form iframe {
    min-height: 610px;
  }

  .tps-transPacific-presentation-page main#page-wrapper {
    padding-top: 80px;
  }

  .tps-transPacific-presentation-page h2 {
    font-size: 20px;
  }

  .tps-transPacific-presentation-page h2 br {
    display: none;
  }

  .tps-pricing-section .tps-pricing-grid {
    grid-template-columns: 1fr;
  }


  .tps-pricing-banner-content .tps-pagetitle h1 {
    font-size: 24px;
    line-height: 34px;
    margin: 0;
  }

  .tps-pricing-banner-content {
    top: 50%;
  }

  .tps-pricing-banner-content .tps-pagetitle h1 span {
    font-size: 26px;
  }

  .pricing_informative {
    width: 49%;
  }

  .tps-google-reviews-wrapper {
    padding: 10px;
  }

  .tps-clutch-reviews-logo,
  .tps-google-reviews-logo {
    width: 100%;
  }

  .tps-info.tps-see-it-live-section {
    padding: 30px 0;
  }

  .tps-means-business-colom {
    max-width: 288px;
  }

  .tps-service-list li {
    width: 48%;
  }

  .tps-diamond-feed-app-shopify-banner-content a {
    font-size: 16px;
    line-height: 20px;
  }

  .tps-diamond-feed-app-shopify-banner-content {
    max-width: 510px;
  }

  .tps-ai-summary-content {
    padding: 10px;
  }

  .tps-popup-bottom-wrapper {
    min-height: 370px;
    max-height: 370px;
    right: 20px;
  }

  .tps-iframe-code-div {
    width: 100%;
    margin: auto;
  }

  .pricing_sec_1 {
    min-height: auto;
  }

  .tps-presentation-page-banner-wrapper:after {
    content: none;
  }

  .tps-presentation-page-main-wrapper .tps_desgn_devplmnt {
    flex-direction: column-reverse;
  }

  .tps-presentation-page-main-wrapper .tps-presentation-page-profile .tps_abt_site_images {
    padding: 10px 10px 3px 10px;
  }

  .tps-client-website-list-home-page-b .tps-client_box_main .tps_client_website_content strong.field-content {
    font-size: 20px;
  }

  .tps-presentation-page-main-wrapper .tps-presentation-page-profile .tps_abt_site_images_content,
  .tps-presentation-page-main-wrapper .tps-presentation-page-profile .tps_abt_site_images {
    width: 100%;
  }

  .tps-presentation-page-main-wrapper .tps-presentation-page-banner-wrapper .tps_desgn_devplmnt_images,
  .tps-presentation-page-main-wrapper .tps_desgn_devplmnt_content {
    width: 100%;
  }

  .tps-presentation-page-main-wrapper .tps_desgn_devplmnt_content h1,
  .tps-presentation-page-main-wrapper .tps_desgn_devplmnt_content h1 span.tps-presentation-hedding-color {
    text-align: center;
  }

  .tps-presentation-page-main-wrapper .tps_desgn_devplmnt_content p {
    text-align: center;
  }

  .tps-demo-aus .tps_demo_show_box .tps_demo_show_inner {
    width: 100%;
  }

  .tps-cost-of-Jewellery-aus .tps-container {
    background: #f7f7f7;
    padding: 20px;
  }

  .zf-templateWrapper.tps-contacut-us-new-form {
    width: 100%;
  }

  .tps-access-verification {
    padding: 20px;
  }

  .tps-access-verification form input[type="text"] {
    width: 150px;
  }

  .panel {
    flex: auto !important;
  }

  .tps_top_gallry.tps-banner-video iframe,
  .tps-info.tps-prising-video iframe {
    width: 100%;
    height: 220px;
  }

  .usa-and-canada .tps-Jewelry-website-development-aust-form-background {
    width: 80%;
  }

  .rfq-form iframe {
    max-height: 600px;
    min-height: 600px;
  }

  .tps_about_ciontent_right {
    width: 100%;
  }

  .tps_direcor_img {
    width: 100%;
  }

  .tps-global-presence-left {
    width: 100%;
  }

  .tps-global-presence-right {
    width: 100%;
    text-align: center;
  }

  .tps-global-presence-left h2,
  .tps-global-presence-left p {
    text-align: center !important;
  }

  .tps-about-us-banner-content h1 {
    font-size: 24px;
  }

  .audio-podcast-div-img {
    left: auto;
    right: 0;
  }

  .tps-reqfor-wrapper .tps-req-for-irame-form,
  .tps-reqfor-wrapper .tps-otp-verifaction-content {
    width: 100%;
  }

  .tps-info-jewalry-landing-video-wrapper iframe {
    width: 100%;
    height: 100%;
    max-height: 220px;
    min-height: 220px;
  }

  .tps-Jewelry-website-development-services-page.usa-and-canada .tps-Jewelry-website-development-form-content-top-banner {
    padding-top: 0;
  }

  .usa-and-canada .tps-Jewelry-website-development-form-content-top-banner .tps-pagetitle {
    margin: 0px auto 0;
  }

  .tps-woocommerce-engagement-ring-builder-page .tps_top_gallry iframe,
  .tps-woocommerce-engagement-ring-builder-page .tps_top_gallry video {
    max-height: 210px;
    min-height: 210px;
  }

  .tps-img-content {
    width: 100%;
    height: auto;
  }

  .France-landingpage .tps-Jewelry-website-request-content,
  .italy-landingpage .tps-Jewelry-website-request-content {
    width: 100%;
  }

  .tps-local-seo-pup-small-image-pupup.tps-why-beats-any-generalist .contacut_form.Careers_form {
    width: 98%;
    height: auto;
  }

  .contact_right_side_content {
    padding: 7% 7%;
  }

  .tps-check-out-our-pricing-details {
    top: 66%;
  }

  .tps-why-beats-any-generalist .tps_contact_form_main .Careers_form {
    height: auto;
  }

  .tps-Jewelry-website-development-lang .tps-lang-div {
    top: 10px;
    z-index: 1;
  }

  .tps-Jewelry-website-development-lang .tps-lang-div .goog-te-gadget-simple span a,
  .tps-Jewelry-website-development-lang .tps-lang-div .goog-te-gadget-simple span a span {
    color: #26313c !important;
  }

  .tps-Jewelry-website-development-how-we-work-content-img.right-align-img {
    text-align: center;
  }

  .tps-Jewelry-website-development-how-we-work-content-img img {
    width: 50%;
    margin: auto;
    transform: rotate(13deg);
  }

  .tps-Jewelry-website-development-how-we-work-wrapper {
    width: 100%;
    flex-wrap: wrap;
  }

  .tps-Jewelry-website-development-how-we-work-wrapper .tps-Jewelry-website-development-how-we-work-content {
    width: 100%;
  }

  .tps-Jewelry-website-development-how-we-work-content-img.right-align-img img {
    transform: rotate(-12deg);
  }

  .tps-Jewelry-website-development-how-we-work-content:nth-child(1) .tps-Jewelry-website-development-how-we-work-content-img img {
    transform: rotate(7deg);
  }

  .tps-Jewelry-website-development-aust-form-background {
    padding: 20px;
  }

  .tps-Jewelry-website-development-testimonal .tps-container {
    padding: 0;
  }

  .tps-Jewelry-website-request-consultation-left-content.tps-Jewelry-website-request-consultation-bac-img .tps-Jewelry-website-request-content h2 {
    margin-bottom: 15px;
  }

  .tps-google-review-main-hedding {
    flex-direction: column;
  }

  .tps-Jewelry-website-request-consultation-bac-img {
    min-height: 200px;
    margin-top: 0px;
  }

  .tps-info-form-wrapper ul li,
  .tps-info-form-wrapper-main ul li {
    padding: 0;
    width: 100%;
  }

  .tps-Jewelry-website-development-aust-form-background {
    width: 100%;
  }

  .tps-Jewelry-website-form-left-content.tps-Jewelry-website-form-left-img {
    padding: 0px !important;
    margin-bottom: 10px;
  }

  .tps-Jewelry-website-development-testimonal2.tps-Jewelry-website-development-testimonal2-aus {
    padding-bottom: 50px;
  }

  .tps-Jewelry-website-request-content {
    padding: 40px 40px;
  }

  .tps-Jewelry-website-development-why-choose-us h2 {
    margin-bottom: 0;
  }

  .tps-Jewelry-website-development-why-choose-us {
    padding: 0 0 20px 0px;
  }

  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-development-form iframe {
    width: 100% !important;
    margin-inline: auto;
  }

  .tps-Jewelry-website-development-demo-section {
    padding: 50px 0px 0px;
  }

  .tps-Jewelry-website-why-choose-us {
    grid-template-columns: 1fr;
  }

  .tps-Jewelry-website-development-tsteimonal-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .tps-Jewelry-website-development-testimonal2 {
    padding: 70px 0px 0;
  }

  .tps-Jewelry-website-development-demo-wrapper .tps-client_div {
    width: 100%;
  }

  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-form-left-content,
  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-development-form {
    width: 100%;
    padding: 0;
  }

  .tps-Jewelry-website-request-consultation-left-content {
    width: 100%;
    padding: 35px 46px;
  }

  .tps-Jewelry-website-request-consultation-left-content a {
    display: block;
  }

  .tps-Jewelry-website-development-form-content {
    padding: 10px 0px 50px;
  }

  .tps-Jewelry-website-development-form-content:after {
    content: none;
  }

  .tps-Jewelry-website-request-consultation-right-img {
    width: 100%;
  }

  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-form-left-content {
    background: #F5FDFF;
    padding: 10px;
  }

  .tps-paltform-content {
    flex-wrap: wrap;
    gap: 0 0;
  }

  .tps-info.tps-diamond-api-integration-paltform.tps-paltform-background {
    padding: 20px;
  }

  .Career-form iframe {
    height: 1010px !important;
  }

  .wholesale_diamond_page .request_Quate {
    margin: 0;
  }

  .wholesale_diamond_page iframe {
    height: 1340px !important;
  }

  .tps_contact_form_main .Careers_form iframe {
    height: 930px !important;
  }

  .tps-magento-to-shopify-popup-small-image-pupup .tps_close {
    right: 8px;
  }

  .tps-info-gemstone-ringbuilder-pupup .tps-info-gemstone-main {
    padding: 10px;
  }

  .tps-info.tps-info-img-Social,
  .tps-info.tps-info-img-Social p strong {
    text-align: left !important;
  }

  .tps-IDEXonline-top p {
    text-align: left !important;
  }


  .tps-info .e-content .woocommerce_websites_jewellers_page .tps-client_div .tps_client_content h3 {
    text-align: center;
  }

  .tps-info.tps-IDEXonline-trading-floor .tps-info {
    padding-bottom: 0;
  }

  .tps-info.tps-IDEXonline-trading-floor .tps-info ul {
    margin-bottom: 0;
  }

  .tps-local-seo-pup-small-image-pupup .tps_close {
    top: 15px;
  }

  .tps-local-seo-pup-small-image-pupup .tps_contact_form_main {
    padding: 10px;
  }

  .tps_case_study.guide_jewelry_diamond_page {
    margin-bottom: 30px;
  }

  .see_also {
    padding-top: 20px;
  }

  .website_links_sewlaryecomrcetampletpage .tps_clients-list .tps_live_project {
    width: 100%;
  }

  div#clientlist {
    padding: 0;
  }

  .tps_piller_parent .tps_left_piller_info:nth-child(odd) .General_jewelry_eCommerce .tps_info_Contact {
    justify-content: flex-start;
  }

  .tps_piller_parent .tps_left_piller_info:nth-child(even) .Rapnet_API_Integrationmain_1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-showcase .rapnet_showcase h3 {
    text-align: center !important;
  }


  .Rapnet_API_Integrationmain_1 {
    padding: 0px;
  }

  .blog-showcase {
    grid-gap: 2px;
    margin-bottom: 20px;
  }

  .tps-demo-site-woocom .tps-client_div {
    width: 100% !important;
  }

  .tps-lokingfor-main {
    grid-gap: 0px;
    flex-wrap: wrap;
  }

  .tps-lokingfor-main .tps-looking-for-left ul {
    margin-bottom: 0;
  }

  .tps-error-lookingfor {
    width: 70%;
  }


  .Google_algorithms .tps_burp:after {
    top: 95%;
  }

  .stat_list_main {
    padding-left: 0;
  }

  .wholesale_diamond_suppliers .request_Quate .tps_prising_page_form,
  .rfq-form {
    padding: 30px 30px 20px !important;
  }

  .rfq-form {
    padding: 0 !important;

  }

  form#contact-form {
    top: 45%;
  }

  .stat_list_main table#tablebox tr td:nth-child(1) {
    width: 70%;
  }

  .leadinge_commerce_dimond .Diamondsstone_industry .Diamondsstone_industry_sec {
    width: 47.2%;
  }

  .guide_jewelry_diamond_page .tps_clas_info_casestusdy {
    width: 100%;
  }

  .photographs_domain_name_se .tps_touch_device_content {
    width: 100% !important;
  }

  .design_your_ring_process .popup .close {
    top: 34px;
    right: 2.4%;
  }

  .tps_demo_show_inner {
    margin-bottom: 0;
  }

  .tps_diamond_jewelry_website_designs_development_div {
    width: 47%;
  }

  .magento_poup_up .popup .close {
    left: 93.8%;
    top: 210px;
  }

  .engementring_img {
    width: 100%;
  }

  section.hero {
    display: flex;
    padding-top: 4.6rem;
    padding-bottom: 3rem;
  }

  table.tps_table {
    padding: 0px;
    border-spacing: 0;
    width: 100%;
    overflow-x: scroll;
    display: block;
  }

  table.tps_table tr th:nth-child(3) {
    width: 310px;
    display: block;
  }

  .sharing_feature img {
    float: none;
    height: auto;
    margin-right: 0;
  }

  .Project_demo_blog {
    width: 47.5%;
  }

  .blue_nile img {
    height: 100%;
    width: 100%;
  }

  .blue_nile {
    padding-bottom: 0;
  }

  .case_study_info_section .casestudy_section {
    margin-right: 0;
  }

  .case_study_info_section .casestudy_section:last-child {
    margin-bottom: 0;
  }

  .case_study_info_section .casestudy_section {
    width: 100%;
  }

  .tps_clas_info_casestusdy {
    width: 29.2%;
  }

  .tps_rapnet_content_cols_seo {
    width: 100%;
  }

  .tps_touch_devices .tps_touch_device_content {
    width: 100%;
  }

  .tps_touch_devices.Domain_nam .tps_domain_images {
    width: 100%;
  }

  .tps_seo_images {
    width: 100%;
  }

  .see_also h2 {
    text-align: left;
  }

  .Rapnet_Inventory_integration_projects .tps_clients-list .tps-client_div {
    width: 100% !important;
  }

  .General_jewelry_eCommerce {
    padding: 0;
  }

  .tps_virtual_video iframe {
    height: 460px;
  }

  .Ring_Your_Fingers .close {
    left: 9%;
  }

  .devlopment_paltform_colom {
    padding: 5px;
  }

  .salient_features1 {
    width: 100%;
  }

  .salient_features1 ul {
    margin-top: 0;
  }

  .salient_featuresmain {
    padding: 40px 0px 0px;
  }

  .devlopment_paltform_colom {
    width: 31%;
  }

  .tps_live_project.tps_over .tps_client_content h3.field-content {
    padding-bottom: 0;
  }

  div#diamond_jewelry_store1 {
    background-position: 80% 0 !important;
  }

  .tps-info .answer a.back_to_top span.arrow,
  .tps-info .answer a.back_to_top1 span.arrow {
    background-size: 65% 65%;
  }

  .pricing_informative_purpose .pricing_informative .pricing_sec h3 {
    padding-bottom: 0;
  }

  .tps_demoshowcase.tps_recent_demoshow {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .tps_guid_container .programmer_paltform {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .tps_guid_container .programmer_paltform img {
    margin: auto;
  }

  .tps_guid_container .tps_seo_images img {
    margin: auto;
  }

  .Diamonds_manufactuers .Diamonds_manufactuerslist {
    width: 100%;
  }

  .Diamonds_manufactuers .Diamonds_manufactuerslist ul {
    margin-bottom: 0;
  }

  .tps-features-Parameters-section .features-parameters span br {
    display: block;
  }

  .ringbuilder_shopyfy_project .tps-client_div {
    width: 100%;
  }

  .ringbuilder_shopyfy_project_demo .tps-client_div {
    width: 100%;
  }

  .tps-rapnet-shopfy-demo .tps_clients_list_main_clientpage .tps_clients-list .tps-client_div {
    width: 100% !important;
  }

  .tps_info_Contact {
    justify-content: center;
  }

  .tps-info h2 {
    font-size: 18px !important;
    line-height: 28px !important;
  }

  .tps-diamond-api {
    padding: 20px;
  }

  .tps_contact_form_main .Careers_form {
    height: 600px;
    border: 0;
    box-shadow: none;
  }

  .tps-Jewelry-website-development-testimonal .google-reviews-content ul.tps-reviews-main-ul li p {
    font-size: 14px;
  }

  .tps-b2b-diamond-trading-marketplaces-banner-info,
  .tps-b2b-diamond-trading-marketplaces-contact-form {
    width: 90%;
  }

  .tps-client-banner {
    padding-top: 200px;
  }

  .tps-price-new-section.section2 .tps-features .tps-feature {
    width: 48%;
  }
}


@media(max-width:580px) {
  .tps-prestashop-diamond-integration-ring-builder-page .trust-line {
    justify-content: center;
}
.tps-diamond-to-mount-mapping-section .compat, .tps-add-ring-builder-to-your-prestaShop-store .ctaband {
        padding: 20px;
    }
    .tps-related-services-section .related a {
    width: 100%;
}

  .tps-ringbuiler-app-addon-plans-page .btn, .tps-faq-btn-section .btn{
    width: 100%;
  }
  .tps-ringbuiler-app-privacy-policy-page .toc ol {
    columns: 1;
  }
  .tps-ringbuiler-app-privacy-policy-content-section h2.section-title {
        font-size: 18px;
        line-height: 28px;
    }
    section.tps-ringbuiler-app-privacy-policy-banner-section {
    padding: 40px 0 56px;
  }

    .tps-custom-engagement-diamond-ring .tps-btn-row .tps-btn{
      width: 100%;
    }
    .tps-custom-engagement-diamond-ring .hp-chip{
      right: 0;
    }
    .tps-custom-engagement-diamond-ring .hp-card{
      left: 0;
    }
    .tps-custom-engagement-diamond-ring .pil{
      flex-wrap: wrap;
    }
    .tps-custom-engagement-diamond-ring .epts {
        font-size: 13px;
  }

  .tps-custom-engagement-diamond-ring .trust-in {
        justify-content: center;
    }
    .tps-custom-engagement-diamond-ring .trust-in .tstat{
      width: 40%;
    }
    .tps-custom-engagement-diamond-ring h2,
    .tps-prestashop-diamond-integration-ring-builder-page h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .tps-custom-engagement-diamond-ring .demo-grid .dcard {
        width: 100%;
    }
    .tps-custom-engagement-diamond-ring .shot.dark {
    height: 100%;
    min-height: max-content;
    max-height: max-content;
  }
  .tps-custom-engagement-diamond-ring .band-copy,
  .tps-custom-engagement-diamond-ring .enq .enq-side {
      padding: 30px;
    }
    .tps-custom-engagement-diamond-ring .tps-faq-section .faq {
      margin: 35px auto 0;
  }

  .tps-custom-engagement-diamond-ring .band-copy h2, .tps-custom-engagement-diamond-ring .tps-enquiry-section h2{
        font-size: 28px;
    line-height: 38px;
  }
  .tps-woocommerce-websites-banner-section {
    padding: 40px 0 56px;
  }
  .tps-article-block strong {
    font-size: 18px;
  }
  .tps-garmany-lag-landing-jewelry-websites-inner .tps-garmany-lag-landing-jewelry-banner-info-wrapper .tps-garmany-lag-landing-jewelry-banner-info h1 br {
    display: none;
  }
 .tps-woocommerce-websites-page .tps-btn-row .tps-btn {
        width: 80%;
    }
  .tps-trust-strip {
        grid-template-columns: repeat(2, 1fr);
    }
    .tps-article-block, .tps-nivoda-wrap, .tps-planning-jewelry-website .tps-final {
     padding: 25px;
  }
  .tps-delivery-process-section .proc:before{
    display: none;
  }

  .tps-garmany-lag-landing-jewelry-websites-inner {
    padding-top: 60px;
    background: #f4e9d9;
  }

  .tps-garmany-lag-landing-jewelry-banner-info-wrapper {
    top: 37%;
  }

  .tps-garmany-lag-landing-jewelry-bannr-btn-wrapper .tps-btn {
    max-width: 100%;
  }

  .tps-garmany-lag-trusted-brands-logo {
    font-size: 16px;
    line-height: 26px;
  }

  .tps-garmany-lag-landing-section {
    grid-template-columns: repeat(2, 1fr);
  }

  .tps-garmany-lag-landing-page .testimonial-box {
    flex-wrap: wrap;
  }

  .tps-garmany-lag-landing-page .testimonial-rating {
    padding-left: 0;
    width: 75%;
  }

  .tps-garmany-lag-landing-jewelry-websites-inner .tps-garmany-lag-landing-jewelry-banner-info-wrapper .tps-garmany-lag-landing-jewelry-banner-info h1 {
    font-size: 28px;
    line-height: 38px;
  }

  .tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-pendant-builder-jewelry-banner-info,
  .tps-pendant-builder-jewelry-banner-bottom-content ul li,
  .tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-banner-images {
    width: 100%;
  }

  .tps-pendant-builder-jewelry-websites-inner .tps-pendant-builder-jewelry-banner-info-wrapper .tps-pendant-builder-jewelry-banner-info h1 br {
    display: none;
  }

  .tps-inventory-data-source-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .tps-inventory-data-source-box:nth-last-child(-n+3) {
    border-bottom: 1px solid #F6F1E7;
  }

  .tps-inventory-data-source-box:nth-child(3n) {
    border-right: 1px solid #F6F1E7;
  }

  .tps-platform-compatibility-item,
  .tps-the-opportunity-item {
    flex-wrap: wrap;
  }

  .tps-platform-compatibility-content {
    flex: auto;
  }

  .tps-capabilities-itme,
  .tps-who-It-For-wrapper .tps-who-It-For-containt {
    width: 100%;
  }

  .tps-recently-developed-section.tps-client-site-img ul li {
    width: 100%;
  }

  .tps-pendant-builder-jewelry-websites-page .tps-top-section h2 br {
    display: none;
  }

  .tps-diamond-api-data-banner-content h1 {
    font-size: 24px;
    line-height: 34px;
  }

  .diamond-api-data-feed-page .ben .tps-real-time-pricing-icon,
  .diamond-api-data-feed-page .takeaway .tps-real-time-pricing-icon,
  .diamond-api-data-feed-page .tps-icon {
    float: none;
    margin-bottom: 15px;
  }

  .diamond-api-data-feed-page .ben p,
  .diamond-api-data-feed-page .takeaway p,
  .contact-list .c p {
    padding-left: 0;
  }

  .diamond-api-data-feed-page .hero-meta .tps-yeras-of-wrapper {
    width: 100%;
  }


  .diamond-api-data-feed-page .tps-btn,
  .magnet,
  .providers .pcard,
  .tps-a-focus-on-trans .tps-grid .tps-card {
    width: 100%;
  }

  .tps-diamond-api-data-banner-content,
  .tps-diamond-api-data-banner-img,
  .tps-implementation-process .flow-grid .fstep {
    width: 100%;
  }

  .magnet {
    flex-wrap: wrap;
  }

  .tps-implementation-process .flow-line {
    content: none;
  }

  .mc {
    width: 100%;
  }

  .tps-right-form iframe {
    width: 100%;
  }

  .tps-intro {
    grid-template-columns: 1fr;
  }

  .diamond-api-data-feed-page .tps-real-time-pricing-section h2,
  .diamond-api-data-feed-page .tos-three-leading-feeds-section h2,
  .diamond-api-data-feed-page .tps-user-experience-section h2,
  .diamond-api-data-feed-page .tps-implementation-process h2,
  .diamond-api-data-feed-page .tps-a-focus-on-trans h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .diamond-api-data-feed-page .eyebrow {
    font-size: 12px;
    line-height: 22px;
  }

  .contact-left {
    padding: 20px;
  }

  .nivoda-api-integration-page .tps-client-banner-content-inner .stats-bar .stat {
    flex-direction: column;
    width: 46%;
  }

  .tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-content-inner h1 br {
    display: none;
  }

  .nivoda-api-integration-page .tps-rapnet-btn-wrapper a {
    width: 100%;
  }

  .tps-jewelry-websites-designing-page .stats-grid {
    grid-template-columns: 1fr;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner-content-inner h1 {
    font-size: 27px;
  }

  .tps-jewelry-websites-designing-page .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner strong {
    font-size: 20px;
  }

  .tps-price-new-section.section4 .tps-container {
    padding: 0;
  }

  .tps-price-new-section.section2 .tps-features .tps-feature {
    width: 100%;
  }

  .tps-price-new-section.section2 .tps-features {
    grid-gap: 30px 2%;
  }

  .tps-pricing-page-banner-section img {
    width: 100%;
    height: 400px;
  }

  .tps-container.tps-pricing-banner-content strong {
    font-size: 18px;
    line-height: 28px;
  }

  .tps-generalist-developer-section-wrapper .tps-generalist-developer-content,
  .tps-generalist-developer-section-wrapper .tps-generalist-developer-content:nth-child(4),
  .tps-generalist-developer-section-wrapper .tps-generalist-developer-content:nth-child(5) {
    width: 100%;
  }

  .tps-generalist-developer-section-wrapper .tps-generalist-developer-content {
    padding: 20px;
  }

  .tps-b2b-market-place-page-content-inner span {
    line-height: 21px;
  }

  .tps-b2b-market-place-page-button {
    flex-wrap: wrap;
  }

  .tps-b2b-market-place-page-button a[title="Book a free 30-min strategy call"],
  .tps-b2b-market-place-page-button a[title="See live B2B platforms we've built"],
  .tps-like-in-code-wrapper a,
  .tps-ready-to-build-your-own a {
    max-width: 100%;
  }

  .b2b-market-place-page .tps-diamond-feed-app-shopify-left {
    width: 100%;
  }


  .tps-woocommerce-engagement-ring-builder-top-section .tps-engagement-ring-builder-form,
  .tps-engagement-ring-builder-video {
    width: 100%;
    margin: auto;
  }

  .tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-content-inner h1 {
    font-size: 22px;
    line-height: 32px;
  }

  .tps-woocommerce-engagement-ring-builder-page-banner .tps-client-banner-content .tps-client-banner-content-inner h1 span img {
    max-width: 150px;
  }

  .tps-client-paltfom-b2b-diamond .tps-container {
    justify-content: space-around;
  }

  .tps-b2b-diamond-trading-marketplaces-contact-form iframe {
    max-height: 590px;
    min-height: 590px;
  }

  .tps-rapnet-guide-diamond-trading-platform .main-wrapper.tps-diamond-feed-app-shopify-wrapper {
    margin-top: 0;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content {
    top: 34%;
  }

  .tps-rapnet-guide-diamond-trading-platform .tps-diamond-feed-app-shopify-banner-content strong {
    margin-bottom: 10px;
  }

  .flow-steps span {
    padding: 5px;
    font-size: 10px;
  }

  .flow-content {
    flex-wrap: wrap;
  }

  .flow-steps span:before {
    left: -18px;
  }

  .feature-list ul li {
    width: 100%;
  }

  .diamond-types,
  .complete-ring {
    width: 100%;
  }

  .tps-shopify-ring-builder-page .tps-demo-banner-info-wrapper {
    max-width: 100%;
  }

  .tps-shopify-ring-builder-page .tps-info h2 {
    text-align: left !important;
  }

  .tps-diamond-features {
    grid-template-columns: 1fr;
  }

  .tps-diamond-features .feature-item:not(:last-child)::after {
    content: none;
  }

  .integration-card {
    width: 49%;
  }

  .idex-diamond-feed-integration-page .main-wrapper .tps-container.tps-demo-banner-info-wrapper {
    max-width: 100%;
  }

  .idex-diamond-feed-integration-page main#page-wrapper {
    padding-top: 88px;
  }

  .idex-diamond-feed-integration-page a.tps-view-live-demos {
    max-width: 90%;
  }

  .idex-diamond-feed-integration-page .tps-demo-banner-info-wrapper h1 {
    font-size: 18px;
    line-height: 28px;
  }

  .idex-diamond-feed-integration-page .tps-demo-banner-info-wrapper {
    top: 33%;
  }

  .tps-demo-top-banner-btn-section a,
  .tps-btn {
    font-size: 14px;
  }

  .tps-demo-page main#page-wrapper {
    padding-top: 87px;
  }

  .tps-demo-page .demo-showcase-demonstrate .demo-grid,
  .tps-why-transpacific-choose .stats-grid {
    grid-template-columns: 1fr;
  }

  .tps-why-transpacific-choose .stats-grid::after,
  .tps-why-transpacific-choose .stats-grid::before {
    content: none;
  }

  .tps-why-transpacific-choose .stat-item {
    border-bottom: 1px solid #26313c;
  }

  .tps-why-transpacific-choose .stat-item:last-child {
    border-bottom: 0;
  }

  .tps-demo-page .tps-demo-selector-Right .demo-card {
    width: 100%;
  }

  .tps-why-transpacific-choose {
    padding: 40px 10px;
  }

  .tps-global-jewelry-clients-section .tps-global-presence-content {
    flex-wrap: wrap;
  }

  .tps-global-jewelry-clients-section .tps-global-presence-left,
  .tps-global-jewelry-clients-section .tps-global-presence-right,
  .tps-global-jewelry-clients-section h2 {
    width: 100%;
    text-align: center;
  }

  .tps-demo-page .tps-demo-selector-Right .demo-card {
    padding: 15px;
  }

  .tps-demo-page .tps-demo-selector-Right h2.section-title {
    margin-bottom: 25px;
  }

  .tps-demo-banner-info-wrapper h1,
  .tps-demo-banner-info-wrapper h1 b {
    font-size: 22px;
    line-height: 32px;
  }

  .tps-demo-banner-info-wrapper span,
  .idex-diamond-feed-integration-page .tps-demo-banner-info-wrapper span {
    font-size: 16px;
  }

  .tps-demo-banner-info-wrapper p {
    font-size: 13px;
    line-height: 23px;
    margin: 0;
  }

  .tps-pricing-page .addon-card .arrow {
    position: relative;
    bottom: 10px;
  }

  .tps-clutch-reviews-section-slider.slick-slider,
  .tps-google-reviews-section-slider.slick-slider {
    padding: 0 30px;
  }

  .tps-pricing-page .addon-card p {
    height: 100%;
  }

  .tps-pricing-page .addon-right {
    grid-template-columns: 1fr;
  }

  .tps-pricing-page .addon-card {
    width: 100%;
    padding: 30px;
  }

  .tps-pricing-page .addon-card.full-width {
    grid-column: 1;
  }


  .tps-means-business-colom {
    max-width: 268px;
  }


  .tps-means-business-colom {
    max-width: 80%;
  }

  .comparison-table table {
    min-width: 700px;
  }

  .tps-diamond-feed-app-shopify-banner-content h1 span {
    font-size: 13px;
    line-height: 23px;
  }

  .tps-diamond-feed-app-shopify-banner-content {
    max-width: 100%;
    padding: 0 15px;
  }

  .main-wrapper.tps-diamond-feed-app-shopify-wrapper {
    position: relative;
    margin-top: 60px;
  }

  .tps-info.tps-diamond-feed-app-shopify-content-sub-point ul.setup-sheps-style li {
    width: 50%;
  }

  .tps-diamond-feed-app-shopify-banner-content {
    top: 25%;
  }

  .tps-diamond-feed-app-shopify-banner-content a {
    margin: 0px auto 0;
  }

  .tps-presentation-page-main-wrapper .tps-feature-highlights-main {
    grid-template-columns: 1fr;
  }

  .tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights {
    border-right: 0 !important;
  }

  .tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(5) {
    border-bottom: 0.7px solid rgba(255, 255, 255, 0.82);
  }

  .tps-presentation-page-main-wrapper .tps-feature-highlights-main .tps-feature-highlights:nth-child(6) {
    margin-bottom: 0;
  }

  .tps-presentation-page-main-wrapper .tps-presentation-page-form .feature_Highlights_form {
    width: 100%;
  }

  .tps_feature_higlihts_section_prasnation .tps-small-tasks-service-icon-wrapper .tps-small-tasks-service-icon-content {
    width: 50%;
  }

  .usa-and-canada .tps-Jewelry-website-development-aust-form-background {
    width: 100%;
  }

  .tps-about-project {
    width: 68%;
  }

  .tps-about-us-banner-content h1 {
    font-size: 19px;
  }

  .tps-business-ethics-professional-standards .tps-business-ethics-conetnt {
    width: 100%;
  }

  .tps-business-ethics-conetnt span.tps-business-ethics-title br {
    display: none;
  }

  .tps_left_right_con.tps_top_gap {
    margin-top: 0;
  }

  .tps-about-automated-supplier-content ul {
    display: block;
  }

  .tps-about-automated-supplier-content ul li {
    width: 100%;
  }

  .tps-info.tps-about-eCommerce-expertise-content ul li strong {
    font-size: 17px;
  }

  .tps-about-us-banner-content {
    top: 15%;
    max-width: 264px;
  }

  .tps-contacutus-form-wrapper {
    width: 100%;
    margin: auto;
  }

  .tps-Jewelry-website-development-form-content .tps-Jewelry-website-development-form iframe {
    width: 100%;
    margin-inline: auto;
  }

  .tps-error-lookingfor {
    width: 100%;
  }

  .tps-error-lookingfor h2 {
    text-align: left !important;
  }

  .Ring_builder_work_flowchart_main {
    padding: 0 15px;
  }

  .main-wrapper {
    padding: 30px 0 35px;
  }

  .programmer_paltform {
    grid-gap: 9px;
  }

  .tps_jewlary_features {
    padding: 0;
    margin: 0;
  }

  .tps_jewlary_features .tps-info {
    padding: 0;
  }

  .tps_Contact_us_more_details strong {
    text-align: left;
  }

  .tps_Contact_us_more_details {
    padding: 10px 0px;
  }

  .jewelry_website_tamplet_page .tps_case_study {
    margin-top: 20px !important;
  }

  .tps_demo_showcase {
    margin-top: 0;
  }

  .tps_content_api_intigration {
    width: 100%;
  }

  .tps_video_intigartionapi {
    width: 100%;
  }


  .tps_devlopment_page .tps_desgn_devplmnt_images {
    width: 100%;
  }

  .tps_devlopment_page canvas,
  .tps_devlopment_page .spritespin-stage,
  .tps_devlopment_page #spritespin .spritespin,
  .tps_desgn_devplmnt_images img {
    width: 340px !important;
    height: 340px !important;
  }

  .tps_desgn_devplmnt_images img {
    height: 295px !important;
  }

  .tps_video_parent {
    margin-top: 36px;
  }

  .features-parameters h3 br {
    display: block;
  }

  .tps-Ring-builder-content-main {
    overflow-y: scroll;
  }

  .tps-Ring-builder-content,
  .shopify-ring-builder-apps {
    height: auto;
  }

  .tps-info-tps-features-Parameters-left-section {
    width: 60%;
    display: none;
  }

  .tps_services-list {
    grid-template-columns: 1fr;
    max-width: 100%;
    margin: auto;
  }

  .call_us ul {
    width: 100%;
  }

  .tps-info-cyberseurityt-blog-section p strong {
    font-size: 17px;
  }

  .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner {
    text-align: left;
  }

  .tps-client-banner .tps-client-banner-content span.tps-client-banner-subtitle,
  .tps-client-banner .tps-client-banner-content span.h1,
  .tps-client-banner .tps-client-banner-content a[title="Request a Quote"],
  .tps-client-banner .tps-client-banner-content .tps-client-banner-patner {
    margin-inline: unset;
  }

  .tps-client-banner .tps-client-banner-content {
    justify-content: left;
  }

  .tps-client-banner .tps-client-banner-content span.tps-client-banner-content-cl {
    margin-bottom: 10px;
  }

  .tps-client-banner .tps-client-banner-content span.tps-client-banner-subtitle {
    margin-bottom: 4px;
  }

  .tps-client-banner .tps-client-banner-content .tps-client-banner-content-inner {
    max-width: 100%;
    width: 100%;
  }

  .tps-client-sub-info .tps-client-our-exe span:nth-child(5) {
    margin-left: -2px;
  }

  .tps-client-site-img .tps-client-site-img-cr h2 {
    margin-bottom: 15px;
  }

  .tps-client-banner .tps-client-banner-content a[title="Request a Quote"] {
    max-width: 284px;
  }

  .tps-client-banner {
    padding-top: 95%;
  }

  .tps-client-banner .tps-client-banner-content .tps-client-banner-patner img {
    width: 190px;
  }

}


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

  .tps_feature_higlihts_section_prasnation .tps-feature-grid {
    grid-template-columns: 1fr;
  }

  .Feature_Highlights_jewlary_website_devlopment {
    margin-bottom: 40px;
  }

  .jewelry_website_tamplet_page .tps_case_study .tps_clas_info_casestusdy .container .tps_color {
    padding: 0 7px 10px;
  }

  .faq_tap_section .faq_tab div {
    width: 100%;
    max-width: 100%;
  }

  .design_your_ring_process .popup .content {
    margin-left: 0px;
    padding: 20px;
  }

  .design_your_ring_process .popup .content img {
    height: auto;
  }

  .tps_diamond_jewelry_website_designs_development_div {
    width: 100%;
  }

  .Talk_to_Specialist {
    width: 100%;
  }

  .tps_salient_features_main {
    padding: 30px 0px 0;
  }

  .request_Quate .tps_prising_page_form,
  .rfq-form {
    padding: 30px 0 20px;
    margin: 0;
    width: 100%;
  }

  .magento_poup_up .popup .close {
    top: 26%;
  }

  .jewelry_website_tamplet_page .tps_case_study .tps_clas_info_casestusdy {
    width: 100%;
  }

  .rapnet_showcase {
    width: 100%;
  }

  .pricing_informative:nth-child(4) {
    margin-bottom: 0;
  }

  .tps_demo_showcase_austrlia_intro {
    width: 46.6%;
  }

  .exquisite_diamond_Jewelry {
    width: 100%;
  }

  .exquisite_diamond_talk_to_us {
    width: 100%;
  }

  div#diamond_jewelry_store1 {
    background-position: 78% 20px !important;
  }

  #diamond_jewelry_store4 .tps_Website_Design {
    width: 60% !important;
    margin: 0;
  }

  #diamond_jewelry_store3 .Searching_through {
    width: 75% !important;
  }

  #diamond_jewelry_store2 .tps_exquisite_Diamond_Jewelry {
    width: 70% !important;
  }

  .see_also h2 {
    text-align: left;
  }

  #diamond_jewelry_store2 .tps_exquisite_Diamond_Jewelry p {
    margin-bottom: 0;
  }

  .tps_video_intigartionapi iframe {
    width: 100%;
    height: 260px;
  }

  .devlopment_paltform_colom {
    width: 48%;
  }

  .tps_virtual_video iframe {
    height: 400px;
  }

  .tps_touch_device_content h3 {
    font-size: 22px;
    line-height: 32px;
  }

  h3.project_managment_hedding {
    margin-bottom: 20px;
  }

  .tps_clients_list_main_clientpage .tps_client_content {
    height: auto;
  }

  .IDEX_Diamonds_Integrated_eCommerce_websites .index_tps .image,
  .website_links_sewlaryecomrcetampletpage .tps_live_project .image {
    height: 368px;
  }

  .website_links_sewlaryecomrcetampletpage .tps_live_project .image {
    height: 100% !important;
  }

  .tps_video_section .tps_video_content_section {
    margin-bottom: 0;
    padding: 0;
  }

  .tps_video_section .tps_video iframe {
    width: 100%;
    height: 100%;
    min-height: 200px;
  }

  .main-wrapper {
    padding: 30px 0 35px;
  }

  .tps_direcor_img {
    width: 100%;
  }

  .tps_about_ciontent_right {
    width: 100%;
    padding: 20px 0 0;
  }

  .tps_about_ciontent_left {
    width: 100%;
  }

  .tps_project_mangment {
    margin-bottom: 30px;
    margin-top: 0;
  }

  .project_managment {
    width: 47% !important;
  }

  .tps_Founder_Director_info {
    display: flex !important;
    grid-column-gap: 20px;
  }

  .tps_project_mangment .project_managment h4 {
    margin-top: 15px;
    font-size: 20px;
    line-height: 24px;
  }

  .tps-founder-content h4 {
    font-size: 18px;
    line-height: 28px;
  }

  .tps-info p,
  .tps-info ul li {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 0;
  }

  ul.sailent_features li {
    padding-bottom: 0 !important;
  }

  .tps-info h3 {
    margin-bottom: 0px;
  }

  .APIintegration .tps-info {
    text-align: center !important;
  }

  .costome_diamond_content .tps-info h3 {
    margin-bottom: 10px;
  }

  .tbs_tem_images1 h5,
  .tbs_tem_images2 h5 {
    font-size: 16px;
    line-height: 26px;
  }

  .tps_right_images {
    width: 100%;
  }

  .tps_tab {
    grid-gap: 10px;
  }

  .tps-info ol li {
    font-size: 16px;
    line-height: 26px;
    text-align: left;
  }

  .tps_intigration_rapenet {
    width: 100%;
  }

  p.whats_app {
    text-align: left;
  }

  .tps_video iframe {
    width: 100%;
  }

  .tps_video,
  .tps_video_content_section {
    width: 100%;
  }

  .tps_burp {
    width: 100%;
  }

  .tps_burp:before {
    left: 0;
  }

  .tps_burp h2 {
    padding-left: 21px;
  }

  .tps_clas_info_casestusdy {
    width: 30.8%;
  }

  .tps_clas_info_casestusdy {
    width: 100%;
  }

  .Diamondsstone_industry_sec {
    width: 100%;
  }

  .tps-client_div {
    width: 100%;
  }

  .tps-client_div .middle {
    display: none;
  }

  .tps_404_page_sarchbar .search-wrapper .search-input {
    width: 60%;
  }

  .tps_error_sms p br {
    display: none;
  }

  .tps_error_sms h3 {
    font-size: 20px;
    line-height: 28px;
  }

  div#error h1 {
    font-size: 58px;
    line-height: 68px;
  }

  .tps_error_img {
    width: 100%;
  }

  .thank_you p span,
  .thank_you p b,
  .thank_you h4,
  .thank_you h4 a {
    font-size: 20px;
    line-height: 30px;
  }

  .hero.hero-large {
    min-height: auto;
  }

  h1.tps-info a {
    text-align: center;
  }

  .blog-listing .card-footer {
    text-align: center;
  }

  .Feature_Highlights1 {
    width: 100%;
    margin: 0 auto;
  }

  .tps_ring_info {
    width: 48%;
  }

  .tps_ring {
    width: auto;
    height: 70%;
  }

  h3.live_project {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .tbs_tem_images1 h3,
  .tbs_tem_images2 h3 {
    padding-top: 8px;
    padding-bottom: 30px;
  }

  .tbs_tem_images2 h3 {
    padding-bottom: 0px;
  }

  section.Diamonds-colour-stone-industry {
    padding: 20px;
  }

  section.Diamonds-colour-stone-industry h3 {
    font-size: 22px;
    line-height: 32px;
  }

  .call_us ul li {
    padding-bottom: 0;
  }

  .pricing_sec_2 p {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .your_requirements p {
    margin-bottom: 0 !important;
    padding: 0;
  }

  .pricing_informative {
    width: 47%;
  }

  .your_requirements p {
    font-size: 13px !important;
    line-height: 26px !important;
  }

  .tps_desgn_devplmnt_content h1 span {
    font-size: 25px;
  }

  .tps_demo_show_inner {
    width: 100%;
  }

  .tps_demo_show_box .tps_demo_show_inner {
    width: 100%;
  }

  .tps_demo_show_inner .tps_demo_round_bx {
    margin: auto;
  }

  .tps-client_box_main {
    width: 100%;
  }

  .tps_diam_jewel_txt {
    width: 100%;
  }

  .tps_diam_jewel_txt h1 {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 0px;
  }

  .tps_diam_jewel_txt h2 {
    font-size: 16px;
    line-height: 24px;
  }

  .tps_services_tree .tps_shopping_cart {
    width: 100%;
  }

  .tps_container_grid.tps_services_tree {
    padding: 0 15px;
  }

  .pricing_informative {
    width: 100%;
  }

  .tps_try_app_container .tps_touch_devices .tps_virtual_video {
    width: 100%;
  }

  form#contact-form {
    top: 43%;
    left: 0;
  }

  .form-line[data-type="control_fullname"] .form-sub-label-container:last-child {
    margin-bottom: 0;
  }

  .tps-limitations-of-Shopify-ringbuilder {
    padding: 30px 15px;
  }

  .tps-features-Parameters-section {
    padding: 10px 10px;
    grid-template-columns: 1fr 1fr;
  }

  .features-parameters:first-child {
    display: none;

  }

  .tps_Demos_list .tps-client_div {
    width: 100%;
  }

}

@media(max-width:500px) {
  .tps-custom-engagement-diamond-ring h2,
  .tps-prestashop-diamond-integration-ring-builder-page h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .tps-custom-engagement-diamond-ring .tps-iframe-code-div iframe {
        width: 100%;
    }
    .tps-custom-engagement-diamond-ring .band-copy h2, .tps-custom-engagement-diamond-ring .tps-enquiry-section h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .tps-custom-engagement-diamond-ring .epts svg {
        margin-top: 0;
    }
   .tps-woocommerce-websites-page .tps-btn-row .tps-btn {
        width: 100%;
    }
    .tps-trust-strip, .tps-migration-to-wooCommerce-section .mig-list, .tps-delivery-process-section .proc,
    .tps-rb-feat {
        grid-template-columns: 1fr;
    }

  .tps-garmany-lag-landing-jewelry-websites-inner {
    padding-top: 100px;
    background: #f4e9d9;
  }

  .tps-garmany-lag-landing-page .testimonial-content h2 {
    font-size: 22px;
    line-height: 32px;
  }

  .tps-garmany-lag-landing-page .testimonial-box {
    justify-content: center;
    text-align: center;
  }

  .tps-form-content-btn-wrapper a,
  .tps-form-content-btn-wrapper a[title="WhatsApp"] {
    max-width: 100%;
  }

  .tps-form-content-form-content {
    width: 100%;
  }

  .tps-garmany-lag-landing-page .faq-question {
    font-size: 16px;
    line-height: 26px;
    grid-gap: 0 2%;
  }

  .nivoda-api-integration-page .tps-client-banner {
    padding-top: 45%;
  }


  .tps-shopify-ring-builder-page .tps-demo-banner-info-wrapper h1 {
    font-size: 20px;
    line-height: 29px;
    margin: 0;
  }

  .idex-diamond-feed-integration-page h2 {
    font-size: 16px;
    line-height: 26px;
  }

  .tps-idex-why {
    padding: 15px;
  }

  .tps-diamond-integration-works-wrapper .tps-diamond-integration-works {
    width: 100%;
  }

  .supported-platforms .platform-card {
    width: 160px;
  }

  .tps-diamond-integration-works-wrapper .tps-diamond-integration-works ul {
    margin: 0 0 0px 20px;
  }

  .tps-check-out-our-pricing-details h2 a {
    font-size: 18px;
  }

  .contact_right_side_content {
    width: 100%;
  }

  .tps-check-out-our-pricing-details {
    top: 59%;
  }

  .tps-demo-page h2 {
    font-size: 18px;
  }
}


@media(max-width:425px) {

  .tps-demo-page .what-viewing .feature-grid {
    grid-template-columns: 1fr;
  }

  .tps-demo-banner-info-wrapper h1,
  .tps-demo-banner-info-wrapper h1 b {
    font-size: 20px;
    line-height: 30px;
  }

  .tps-demo-top-banner-btn-section a,
  .tps-btn {
    font-size: 14px;
    padding: 10px;
  }

  .tps-diamond-feed-app-shopify-banner-content {
    top: 30%;
  }

  .tps-check-out-our-pricing-details {
    top: 58%;
  }

  .faq_tap_section .faq_tab a {
    width: 100%;
    max-width: 100%;
  }

  form#contact-form {
    left: 0%;
    max-width: 340px;
  }

  form#contact-form {
    top: 41%;
  }

  .magento_poup_up .popup .close {
    top: 32%;
    left: 90.8%;
  }

  .guide_jewelry_diamond_page .tps_clas_info_casestusdy {
    width: 100%;
  }

  .leadinge_commerce_dimond .Diamondsstone_industry .Diamondsstone_industry_sec {
    width: 100%;
  }

  .request_Quate .tps_prising_page_form {
    padding: 40px 20px;
  }

  .pricing_informative {
    width: 100%;
  }

  .tps_demo_showcase_austrlia_intro {
    width: 100%;
  }

  div#diamond_jewelry_store1 {
    background-position: 78% 90px !important;
  }

  #diamond_jewelry_store1 .tps-info h1,
  #diamond_jewelry_store1 .tps-info {
    font-size: 20px;
    line-height: 30px;
  }

  .see_also h2 {
    text-align: left;
  }

  .tps_virtual_video iframe {
    height: 290px;
  }

  .website_links_sewlaryecomrcetampletpage .tps_clients-list .tps_live_project {
    width: 100%;
  }

  .tps-client_div .middle {
    display: none;
  }

  .Diamondsstone_industry_sec {
    width: 46%;
  }

  .tps_content_api_intigration {
    width: 100%;
  }

  .tps_video_intigartionapi {
    width: 100%;
  }

  .tps_video_intigartionapi iframe {
    width: 100%;
    height: 200px;
  }

  table#tablebox {
    width: 100%;
  }

  .tps_right_images {
    width: 100%;
  }

  .tbs-footersection-first2 {
    width: 90%;
    margin-bottom: 40px;
    margin: 0 auto;
  }

  .tps-info {
    text-align: center;
  }

  .project_managment {
    width: 50% !important;
    margin-bottom: 0;
  }

  .tps_project_mangment {
    grid-column-gap: 0px;
  }

  .breadcrumb,
  .breadcrumb p {
    margin-top: 10px;
  }

  .tps-info p {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
  }

  .tps_company_Director_img {
    width: 100%;
    margin-top: 20px;
  }

  .tbs_tem_images1 h5,
  .tbs_tem_images2 h5 {
    font-size: 16px;
    line-height: 26px;
  }

  .tps_second_col {
    margin-bottom: 10px;
  }

  .tps_right_images {
    width: 100%;
  }

  .tps-client_div {
    width: 100%;
  }

  .tps_intigration_rapenet {
    width: 100%;
  }

  p.whats_app {
    text-align: left;
  }

  .tps_scanner_demo {
    width: 95%;
  }

  .modal {
    padding-top: 60px;
  }

  .tab button {
    width: 173px;
  }

  .hero.hero-large {
    min-height: auto;
  }

  section#blog-hero .hero {
    display: flex;
    padding-top: 5rem;
    padding-bottom: 3rem;
  }

  .blog-listing .bricklayer-column {
    padding-right: 0;
  }

  .tech-ring-img-left {
    width: 100%;
    height: auto;
  }

  .tps_ring_content {
    width: 100%;
    margin-top: 30px;
  }

  .tps_ring {
    height: 95px;
  }

  .tps_ring {
    width: auto;
    height: 60%;
  }

  .tps_process.works {
    padding: 0;
  }

  .tps-info p,
  .tps-info ul li {
    padding-bottom: 0;
  }

  .devlopment_paltform_colom {
    width: 47%;
  }

  #diamond_jewelry_store3 {
    background-position: 40% 0% !important;
  }

  #diamond_jewelry_store2 .tps_exquisite_Diamond_Jewelry {
    width: 100% !important;
  }

  #diamond_jewelry_store3 .Searching_through {
    width: 100% !important;
  }

  #diamond_jewelry_store4 .tps_Website_Design {
    width: 100% !important;
  }

  #diamond_jewelry_store5 .Working_entrepreneurs {
    width: 85% !important;
  }

  #diamond_jewelry_store6 .model_engagement {
    width: 100% !important;
  }

  #diamond_jewelry_store1 .tps-info p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
  }

  #diamond_jewelry_store2 .tps_exquisite_Diamond_Jewelry p {
    margin-bottom: 10px;
  }

  .work_which_contact_us {
    padding: 50px 0px 0;
  }

  .work_which_contact_us .tps-info {
    padding: 0;
  }

  .recently_developedwebsite .tps_client_content {
    padding: 0;
  }

  .tps_demo_main .tps_demo_showcase .tps_live_project.tps_over .tps_client_content {
    padding: 0 15px;
  }


  .tps_services-list {
    max-width: fit-content;
  }

  .tps-client-sub-info .tps-client-our-exe span {
    font-size: 16px;
  }

  .tps-client-sub-info .tps-client-our-exe {
    padding-inline: 0px;
  }

  .tps-client-sub-info .tps-client-our-exe span.tps-client-our-exe-sep {
    margin-inline: 10px;
  }

}

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

  form#contact-form {
    top: 32%;
  }

}

@media screen and (max-width: 375px) {
  .nivoda-api-integration-page .tps-client-banner {
    padding-top: 55%;
  }

  .tps-diamond-feed-app-shopify-banner-content h1 {
    font-size: 22px;
    line-height: 22px;
  }

  .tps-diamond-feed-app-shopify-banner-content h1 span {
    font-size: 14px;
    line-height: 22px;
  }

  .tps-diamond-feed-app-shopify-banner-content p {
    font-size: 12px;
  }

  .tps-info h2 {
    font-size: 17px !important;
    line-height: 27px !important;
  }

  .tps_recent_box .blog_item {
    width: 100%;
  }

  .wholesale_diamond_suppliers .request_Quate .tps_prising_page_form,
  .rfq-form {
    padding: 50px 10px 20px !important;
  }

  form#contact-form {
    left: 0%;
    max-width: 77%;
    padding-top: 0px;
    top: 38%;
  }

  .magento_poup_up .popup .close {
    top: 28%;
    left: 90.8%;
  }

  .tab button {
    width: 138px;
    font-size: 16px;
  }

  .programmer_paltform img {
    width: 159px;
  }

  .tps_virtual_video iframe {
    height: 256px;
  }

  .devlopment_paltform_colom {
    width: 46%;
  }

  #diamond_jewelry_store1 .tps-info p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
  }

  #diamond_jewelry_store2 .tps_exquisite_Diamond_Jewelry p {
    margin-bottom: 10px;
  }
}


/* Mobile */

@media(max-width:768px){

.tps-step{
    padding:18px;
    gap:15px;
}

.tps-step-number{
    width:40px;
    height:40px;
    font-size:18px;
}

.tps-step-content h3{
    font-size:20px;
}

.tps-step-content p{
    font-size:14px;
}

.tps-step-icon{
    width:55px;
}

.tps-step svg{
    width:45px;
    height:45px;
}

}