.login-content a,
.tabExp button {
  white-space: nowrap;
}

#Schema .auth-wrapper .authorize:hover span,
#swagger-ui .auth-wrapper .authorize:hover span,
.loginbtn:hover,
.pp-footer-statement>a {
  text-decoration: underline;
}

.custom_nav-container.navbar-expand-lg .navbar-nav .nav-link {
  padding: 28px 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  transition: .3s;
  text-decoration: solid underline transparent;
}

#navbarSupportedContent .nav-lang-btn {
  padding-right: 0px;
  pointer-events: none;
}

.pp-footer-statement>a {
  color: #000;
}

.custom_nav-container .lang-text:hover span,
.custom_nav-container .region-text:hover span,
.custom_nav-container.navbar-expand-lg .navbar-nav .nav-item:hover a.nav-link {
  text-decoration: solid underline black;
}

.custom_nav-container .lang-text span,
.custom_nav-container .region-text span {
  transition: .3s;
  text-decoration: solid underline transparent;
}

.custom_nav-container {
  height: 82px;
}

.custom_nav-container .lang-text,
.custom_nav-container .region-text {
  border: none;
  background: 0 0;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
}

.image-logo {
  padding: 0 30px 0 0;
}

.image-logo img {
  max-width: 142px;
}

.custom_nav-container .lglg {
  max-width: 32px;
  margin-right: 5px;
  padding: 0;
}

.custom_nav-container .lang-text,
.custom_nav-container .region-text {
  padding: 0 0 0 40px;
  width: 100%;
  text-wrap: nowrap;
}

.custom_nav-container .lang-text {
  padding: 0 39px 0 20px;
  width: auto;
  display: flex;
  align-items: center;
}

.custom_nav-container .region-text {
  padding-left: 40px;
  padding-right: 40px;
}

.loginbtn {
  padding: 7px 24px;
  border-radius: 0;
  text-decoration-color: transparent;
  transition: .2s ease-in;
  text-wrap: nowrap;
}
.carousel-wrapper .btn {
    padding: 12px 45px;
    border-radius: inherit;
    font-family: Lato;
    font-weight: 700;
    line-height: 22px;
}
#articles .carousel-wrapper .btn {
  color: #1d2124;
  background-color: #fff;
  border: 1.5px solid #222222;
}

.loginbtn:hover {
  background-color: #000;
  border-color: #000;
  transition: .2s ease-in;
}

#Schema .btn.authorize svg,
#Schema .renderedMarkdown,
#Schema .servers-title,
#lan_apis .dotProduct,
#lan_apis .propge-h3,
#lan_apis .tab-side-doc button.active::before,
#lan_apis h3.topic,
#learnMore .trav_txt,
#swagger-ui .btn.authorize svg,
#swagger-ui .servers-title,
.blink_img,
.dropdown-menu-propositions,
.dropdown.mobile-api,
.navbar .image-logo.mobile,
.pc-div img,
.region-text img,
.region_dropdown .dropdown-toggle::after,
.section5 .pipeline-col .life_pipe.mobile,
.tab-side button span {
  display: none;
}

.navbar .image-logo {
  display: block;
}

.pp-copyright-block ul li a,
.pp-footer-statement {
  color: #000;
  line-height: 20px;
}

.image-container {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50vw;
  overflow: hidden;
  z-index: 1;
  display: flex;
  justify-content: end;
  padding: 0;
}

.image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
}

.image-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

#prop_banner {
  margin-top: 20px;
  padding-top: 0;
  margin-bottom: 40px;
}

.hero_area .image-container {
  margin: 0;
}

.slider_section .col-md-6:first-child {
  padding-right: 0 !important;
}

.bill-box .prod-context,
.blinkcyberIns .prod-context,
.blinkcyberIns1 .prod-context,
.business-box .prod-context,
.critic-box .prod-context,
.critic1-box .prod-context,
.critic2-box .prod-context,
.cybersmall-box .prod-context,
.cybersmall-box1 .prod-context,
.gadget-box .prod-context,
.hero_area,
.home-box .prod-context,
.master-box .prod-context,
.mtpt .term1-box .prod-context,
.paycheck-box .prod-context,
.prod-context,
.ride-box .prod-context,
.term-box .prod-context,
.travel1-box .prod-context {
  height: 100%
}

.slider_section .lpage {
  font-family: 'Chubb Publico';
  font-size: 50px;
  font-weight: 300;
  margin-bottom: 4px;
}

.partner_area .slider_section .lpage {
  color: #fff !important;
}

.slider_section .lpage-text {
  max-width: 349px;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.button-chub {
  display: inline-flex;
  padding: 15px 32px;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  text-align: center;
  font-family: '' Lato'';
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  transition: .3s;
  text-decoration: solid underline transparent;
}

.button-chub:hover {
  text-decoration: solid underline;
}

.button-chub.white {
  color: #000;
  background: #fff;
  border: 1px solid #fff;
}

.button-chub.black,
.button-chub.black1,
.button-chub.black2 {
  color: #fff;
  background: #000;
  border: 1px solid #fff;
}

.button-chub.black1 {
  margin-left: 10px;
}

.button-chub.black2 {
  margin: 10px 0px 0px -15px;
}

#prop_btn a:last-child .button-chub {
  margin-left: 16px;
}

.mobile-chub-logo-mobile {
  order: 15;
  display: none;
}

#Schema,
#Schema .btn.authorize span,
#Schema .scheme-container .schemes,
#Schema .wrapper,
#Schema .wrapper .block,
#home_page #section1 .col,
#home_page #section2 .col,
#home_page .section3 .col,
#home_page .view-p,
#lan_partner .col,
#section3 .carousel-control-next img.sp,
#section3 .carousel-control-prev img.sp,
#swagger-ui .btn.authorize span,
#swagger-ui .scheme-container .schemes,
#swagger-ui .wrapper,
#swagger-ui .wrapper .block,
.layout_product.product-page .container,
.mobile-chub-logo-mobile .pd_top,
.mobile-chub-logo-mobile .pd_top a,
.partner_area .part_padding,
.rm-p,
footer .container {
  padding: 0;
}

.product_button_white {
  margin: 0;
}

#home_page .layout_padding,
#lan_partner .layout_padding {
  padding: 65px 0 0;
}

#home_page #section9 .layout_padding {
  padding: 25px 0 0;
}

#lan_partner #section4 {
  background: #F1E7F9;
  padding: 50px;
}

#home_page .value-customer,
#lan_partner .value-customer,
.api-h1,
.map_txt,
.onboard-h3,
.partner-h1 {
  font-family: 'Chubb Publico';
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: -.017px;
  text-align: left;
  margin-bottom: 16px;
  display: block;
}

.api-h1 {
  margin-bottom: 51px;
}

#home_page .view-p,
.map_stxt,
.partner-data {
  color: #000;
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 24px;
}

.map_stxt {
  color: #fff;
  margin-bottom: 50px;
}

.map_ltxt {
  margin-top: 0;
}

.owl-theme .owl-nav [class*=owl-]
.owl-buttons {
  display: none;
}
.owl-carousel:hover .owl-buttons {
  display: block;
}

.owl-item {
  text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
  background: transparent;
  color: #869791;
  font-size: 40px;
  line-height: 300px;
  margin: 0;
  padding: 0 60px;
  position: absolute;
  top: 0;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 0;
  padding-left: 20px;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
  right: 0;
  padding-right: 20px;
}

#insights {
  padding-top: 70px;
  background-color: #f4f4f4;
}
#insights .btn-dark {
  background-color: #222222;
  color: #FFF;
}

#articles {
  padding: 70px 0px;
}
.insight_card_head {
  font-size: 1.6pc;
  text-align: left;
  line-height: 38px;
  font-family: PublicoHeadline-Roman, Georgia;
  font-weight: 400;
}
.insight_card_partner {
  text-align: left;
  text-transform: uppercase;
  size: 16px;
  font-weight: 400;
  color: #6F7175;
}
#articles .card-img {
  border-radius: 0px;
}
#articles .card-img {
  object-fit: cover;
  height: 100%;
}
#insights .btn-light,
#articles .btn-light,
#articles .btn-light:hover {
  background: transparent;
  border: 1px solid #222222;
  border-radius: 0px;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 40px;
}
#insights .btn-light {
  padding: 10px 30px
}

#articles .card-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.carousel-wrapper {
  margin: auto;
  position: relative;
  text-align: center;
  font-family: sans-serif;
}
.owl-carousel .owl-nav {
  overflow: hidden;
  height: 0px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #222222;
}

.owl-carousel .item {
  text-align: center;
}
.owl-carousel .nav-button {
  height: 50px;
  width: 25px;
  cursor: pointer;
  position: absolute;
  top: 110px !important;
}
.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {
  pointer-events: none;
  opacity: 0.25;
}
.owl-carousel .owl-prev {
  left: -35px;
}
.owl-carousel .owl-next {
  right: -35px;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #000;
  font-size: 50px;
  background: transparent;
  border-radius: 3px;
}
.owl-carousel .prev-carousel:hover {
  background-position: 0px -53px;
}
.owl-carousel .next-carousel:hover {
  background-position: -24px -53px;
}
.owl-item,
.carousel-wrapper .card {
  /* width: 385px; */
  width: 100%;
}
.owl-item .card-body p {
  font-size: 16px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.owl-theme .owl-nav .disabled [class*=owl-],
#insights .owl-nav .disabled .nav-button {
  color: #222;
}
.carousel-wrapper .card {
  box-shadow: 0px 1px 3px 1px #00000026;
  box-shadow: 0px 1px 2px 0px #0000004D;
  border: none;
}
.carousel-wrapper .card-body {
  width: 100%;
  padding: 15px;
}
.carousel-wrapper .btn {
  padding: 12px 45px;
  border-radius: inherit;
  font-family: Lato;
  font-weight: 700;
  line-height: 22px;
}



#home_page .lpage-api,
#home_page .lpage-product,
#home_page .view-prop,
#lan_partner .view-prop {
  margin-top: 0;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  height: 100%
}

#home_page .prop-img,
#home_page .trc_img,
#lan_partner .prop-img {
  background-color: transparent;
  padding: 0;
  margin-right: 32px;
  margin-top: 0;
  max-width: 32px;
}

#lan_partner .prop-img {
  height: 30px;
  width: 30px;
}

.lpage-claim {
  font-weight: 600;
  margin-bottom: 5px;
  display: block;
}

#home_page .land-container2 {
  text-align: left;
  background-color: #fff;
  padding: 10px 15px;
  flex: 1;
  height: 100%;
  border: 1px solid #222222;
}

.lpage-box1 {
  display: inline-block;
}

#section9 {
  padding-left: 0px;
  padding-right: 0px;
}

#home_page .land-container,
#lan_partner .land-container {
  background-color: #f4f4f4;
  padding: 21px 24px;
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
}

#lan_partner .forecast-container {
  background-color: #FFF;
  padding: 20px;
  text-align: left;
}

.forecast_section .parentContainer {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.forecast_section .card1 {
  background-color: #FFF;
}

.forecast_section input {
  accent-color: #6E27C5;
}

.forecast_section .chart-container canvas {
  width: 100% !important;
  height: 100% !important;
}
.forecast-container .range-wrap span {
  width: auto;
}
.forecast-container input::-webkit-outer-spin-button,
.forecast-container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.forecast-container  input[type=number] {
  -moz-appearance: textfield;
}

#forecasted-growth {
  background: white;
  border-left: 2px solid #f4f4f4;
}

.chart-container{
  padding: 2rem 0;
}
#year-GWP,
#commission-paid{
  padding: 1rem;
  max-width: 100%;
  margin: 5px;
}
#year-GWP{
  background: #f5f5f5;
}
#commission-paid{
  background:#def1c1;
}

#year-GWP h2, #commission-paid h2{
  margin-top: 0.5rem;
  font-family: 'Chubb Publico';
  font-weight: 400;
}

.forecast_section .centered {
    color: #FFF;
    position: absolute;
    top: 15%;
    padding: 0 10%;
}
.forecast_section .centered h3 {
    font-size: 26px;
    font-style: normal;
    font-family: Chubb Publico;
    font-weight: 300;
    line-height: 36px;
}
.forecast_section .centered p {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}
.forecast_section .form-control {
    border-radius: 0px;
    border: 1px solid #6F7175;
}
.forecast_section label,
.forecast_section .form-control,
.forecast_section .range-wrap,
.forecast_section .ca_policy_foo,
.forecast_section .ca_policy_foo a {
    color: #222222;
    font-family: Lato;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
    .forecast_section .ca_policy_foo a {
        font-weight: 600;
        line-height: 22px;
    }
.forecast_section label{
  display:inline;
}
.forecast_section input,
.forecast_section select {
  margin-top: 4px;
}
.forecast_section .btn-dark {
  background-color: #000;
  border-radius: 0px;
  padding: 12px 0px;
}
.forecast_section .btn-confirm{
  min-width: 25%;
  padding: 8px 12px;
}
.forecast_section .btn-cancel {
  color: #000;
  background: white;
  border: 1px solid #000;
  border-radius: 0;
  padding: 8px 12px;
  min-width: 25%;
}
.forecast_section .modal-header, .forecast_section .modal-footer {
  border: unset;
}
.forecast_section .modal-title {
  font-family: 'Chubb Publico';
  font-size: 20px;
  font-weight: 500;
}
.forecast_section .modal-body a{
  color: #007bff;
  text-decoration: underline;
}
.forecast-container form {
  width: 100%;
}

.range-wrap {
  position: relative;
  margin: 0 auto 2.5rem;
}
.range {
  width: 100%;
}
.bubble {
  background: #4B4E53;
  color: white;
  padding: 4px 12px;
  position: absolute;
  border-radius: 4px;
  left: 50%;
  transform: translateX(-50%);
}
.bubble::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 2px;
  background: #4B4E53;
  bottom: -2px;
  left: 50%;
}
.forecast-container .range-wrap .range {
  margin-top: 2.5rem;
}

#section9 .land-container {
  flex-direction: row;
}

#home_page #section9 .ac-ins,
#home_page #section9 .productxt {
  margin-bottom: 0px;
}

#home_page #section9 .productxt {
  padding-top: 5px;
}

#home_page #section9 .trc_img {
  margin-right: 20px;
}

#home_page #section9 .land-container {
  padding: 30px 45px;
}

#home_page .land-container:hover .label-ind .lb-txt3:after,
#home_page .pd-btn:hover a button:after {
  transform: translate(5px, 2px);
}

#home_page .label-ind .lb-prop,
#home_page .productxt,
#lan_partner .label-ind .lb-prop,
.card-style-home .api {
  color: #000;
  font-family: 'Chubb Publico';
  font-size: 26px;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: -.014px;
  margin-bottom: 10px;
}

#home_page .label-ind .lb-txt3,
#home_page .pd-btn a button,
#lan_partner .label-ind .lb-txt3 {
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  border: none;
  padding: 0;
  background: 0 0;
  height: 100%
}

#home_page .pd-btn a button {
  color: #000;
}

/* #home_page .label-ind .lb-txt3::after,
#home_page .pd-btn a button::after {
  content: url(../images/Propositions/Arrow.svg);
  height: 11px;
  display: inline-block;
  margin-top: -5px;
  transform: translateY(2px);
  margin-left: 8px;
  transition: .2s ease-in;
} */

#home_page .label-ind,
#lan_partner .label-ind {
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: start;
}

#home_page .label-ind .lb-txt3,
#home_page .lb-prop,
#home_page .pd-btn a button,
#lan_partner .label-ind .lb-txt3,
#lan_partner .lb-prop {
  margin: 0;
  position: unset;
}

#home_page .mb_pop,
#lan_partner .mb_pop {
  align-items: start;
  margin-bottom: 0;
}

#home_page .lpage-button,
.region_dropdown {
  border-radius: 0;
}

.prod_link,
.prop_link {
  margin-top: 32px;
}

.card-style-home a p,
.view-try {
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Lato;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
}

#home_page .lpage-product .land-container {
  display: flex;
  flex-direction: row;
}

.content-lpage-product .product-box {
  background: 0 0;
  padding: 0;
}

.ac-ins,
.content-lpage-product .productxt {
  margin: 0;
  padding: 0;
}

.content-lpage-product {
  display: flex;
  flex-direction: column;
  height: 100%
}

#home_page .ac-ins,
.card-style-home .api-text {
  color: #000;
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  height: auto;
  margin-bottom: 19px;
  display: block;
}

.lpage-why,
.paycheck-h3,
.product-h3,
.ridecover-h3,
.section5 .section5_label .steps,
.tabExp button {
  font-size: 26px;
  font-family: Chubb Publico;
}

#home_page .pd-btn {
  margin-top: auto;
  padding: 0;
}

#lan_partner #apac_part,
#lan_partner .exp-ride,
.card-style-home .api-try,
.lpage-ptext,
.mtpt,
.notcover {
  margin: 0;
  padding: 0;
}

#home_page .lpage-api,
#home_page .lpage-product,
#home_page .view-prop,
#lan_apis .tab-side-doc button.active,
#section3,
.tabcontent-doc-side-schema {
  background: #f4f4f4;
}

.card-style-home {
  padding: 16px 24px 32px;
  text-align: left;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.card-style-home .api-text {
  margin-bottom: 28px;
}

.section3 .prod_link {
  margin-top: auto;
  max-width: max-content;
}

#section4.service_section .detail_box,
#section8.service_section .detail_box {
  margin: 0;
  background: #f4f4f4;
  padding: 30PX 24px;
  display: flex;
  flex-direction: column;
  height: 100%
}

#section8 img {
  width: 70%
}

.lpage-ptext {
  text-align: left;
}

#section4.service_section .col-section4 .num {
  color: #000;
  font-family: 'Chubb Publico';
  font-size: 60px;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: -.032px;
  margin-bottom: 18px;
}

.lpage-why {
  color: #000;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: -.014px;
  margin-bottom: 19px;
  display: block;
  text-align: left;
}

#section9 .lpage-why {
  margin-bottom: 4px;
}

.section5 {
  background-color: #ffb617;
}

.mtpt .col-lg-4,
.mtpt .col-md-6,
.section5 .pipeline-col {
  display: flex;
}

.section5 .pipeline-col .on_life {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

.section5 .pipeline-col .life_pipe {
  background: 0 0;
  max-width: 143px;
  width: 143px;
  height: 2px;
  margin-top: 50px;
  border-bottom: 2px dashed #fff;
  margin-left: 25px;
  margin-right: 25px;
}

.section5 .pipeline-col .on_life:last-child .life_pipe {
  visibility: hidden;
}

.section5 .onboard_img_box {
  margin: 0 0 17px;
  background: #fff;
}

.section5 .onboard_img_box img {
  height: 45px;
  width: 45px;
}

.section5 .section5_label {
  position: relative;
}

.section5 .section5_label .steps {
  font-weight: 300;
  line-height: 24px;
}

.section5 .onlife_ptxt {
  width: 227px;
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.section5 .ds-on {
  display: flex;
  flex-direction: row-reverse;
}

.onboard-h3 {
  margin-bottom: 33px;
}

#Onboard .layout_padding {
  padding-bottom: 65px;
}

.map-text {
  margin-top: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}

.map-bg {
  background: #000;
  overflow: hidden;
}

.product_area {
  background-image: none;
}

#selectedOption {
  display: inline-block;
}

.region_dropdown .btn-secondary.dropdown-toggle {
  color: #000;
  background: #fff;
  border-radius: 0;
  padding: 12px 100px 12px 20px;
  border: 1px solid #979797;
  text-decoration: none;
  position: relative;
  width: 250px;
  text-align: left;
}

#Schema .opblock.opblock-delete #Schema .opblock.opblock-post,
#Schema .opblock.opblock-patch,
#lan_apis .tab-side-doc button.above-active::before,
.region_dropdown .btn-secondary.dropdown-toggle:focus,
.swagger-ui .opblock.opblock-delete,
.swagger-ui .opblock.opblock-patch,
.swagger-ui .opblock.opblock-post {
  box-shadow: none;
}

.region_dropdown .btn-secondary:not(:disabled):not(.disabled):active {
  color: #000;
  background: #fff;
  border: 1px solid #979797;
}

.region_dropdown .dropdown-item.active,
.region_dropdown .dropdown-item:active {
  background-color: #0c0c0c;
}

.region_dropdown .pl-2 {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 8px;
}

.region_dropdown .dropdown-item {
  text-decoration: none;
  padding: .6rem 1.5rem;
}

.layout_product.product-page {
  padding: 65px 0;
}

.layout_product.product-page .trav_txt {
  margin: 0;
  padding: 0;
  justify-content: space-between;
}

.layout_product.product-page .trav_txt h1 {
  padding: 0;
  margin: 0;
  font-family: 'Chubb Publico';
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: -.017px;
  text-align: left;
}

.layout_product.product-page .login,
.layout_product.product-page .region_prod_title {
  padding: 0;
  color: #000;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  line-height: 22px;
}

.layout_product.product-page .login {
  font-weight: 700;
  padding: 14px 20px;
  border: 1px solid #979797;
}

#lan_partner #section2 .lb-txt3,
.layout_product.product-page .region_prod_title {
  font-weight: 400;
}

.layout_product.product-page .region_prod_title img {
  margin-left: 50px;
  max-height: 8px;
}

.prod-box {
  background: #f4f4f4;
  box-shadow: none;
  padding: 21px 24px;
  display: flex;
  height: auto;
  flex: 1;
}

.layout_product.product-page .product-box {
  background: 0 0;
  padding: 0;
  margin-right: 20px;
}

.layout_product.product-page .pd-text,
.layout_product.product-page .productxt {
  margin: 0;
  padding: 0;
  text-align: left;
}

.layout_product.product-page .productxt {
  margin: 0 0 20px;
  font-weight: 300;
}

.layout_product.product-page .trc_img {
  max-height: 24px;
  max-width: 24px;
  margin-top: 5px;
}

.layout_product.product-page .pd-btn {
  padding: 0;
  margin-top: 20px;
}

.pd-text {
  line-height: 24px;
}

.layout_product.product-page .pd-btn .button-chub {
  padding: 15px 32px;
  margin-left: 0;
  width: 100%
}

.prod_ptxt_bx {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%
}

.filterDiv.show {
  display: flex;
  min-height: 100%
}

.pc-text a,
.product_area.product_inner .slider_section .lpage,
.product_area.product_inner .slider_section .lpage-text,
.rid-text a {
  color: #000;
}

.layout_product {
  padding: 60px 0;
}

.tabcontentExp {
  background: #f4f4f4;
  padding: 28px 0;
}

.tabExp button {
  margin-right: 0;
  color: #000;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -.014px;
  text-align: left;
  height: 100%;
  width: max-content;
  padding: 24px;
  background: #fff;
}

.tabExp button:hover {
  color: initial;
}

.tabExp button.active {
  background: #f4f4f4;
  border: 0;
}

.tabExp {
  border: 0;
}

.tab-side a button {
  padding: 20px 24px 20px 16px;
}

.tab-side a {
  position: relative;
  border-left: 8px solid transparent;
  display: block;
}

.tab-side a:before {
  content: "";
  box-shadow: 0 -1px 0 0 #d7d7d7 inset;
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 0;
  height: 1px;
}

.tab-side a.active {
  border-left: 8px solid #ffb617;
}

.tab-side {
  width: 270px;
}

.tabcontent-side {
  width: calc(100% - 270px);
  padding: 0 60px;
}

.tabExp button:first-of-type:before {
  content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.1899 15.7802C14.1599 15.7802 15.7499 14.1902 15.7499 12.2202C15.7499 10.2502 14.1599 8.66016 12.1899 8.66016C10.2199 8.66016 8.62988 10.2502 8.62988 12.2202C8.62988 12.8802 8.80988 13.5002 9.11988 14.0302" fill="%234B4E53"/><path d="M12.1899 15.7802C14.1599 15.7802 15.7499 14.1902 15.7499 12.2202C15.7499 10.2502 14.1599 8.66016 12.1899 8.66016C10.2199 8.66016 8.62988 10.2502 8.62988 12.2202C8.62988 12.8802 8.80988 13.5002 9.11988 14.0302" stroke="black" stroke-width="1.4" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.54 23.45L10.86 20.29C11.32 20.37 11.78 20.43 12.24 20.43C12.7 20.43 13.15 20.37 13.6 20.3L14.91 23.46L18.29 22.07L16.99 18.91C17.33 18.67 17.65 18.41 17.94 18.13C17.99 18.08 18.04 18.04 18.09 18C18.4 17.69 18.69 17.36 18.95 16.99L22.09 18.3L23.49 14.93L20.33 13.61C20.49 12.7 20.49 11.78 20.33 10.88L23.5 9.57L22.1 6.19L18.96 7.49C18.69 7.1 18.38 6.75 18.04 6.42C18.02 6.4 17.99 6.38 17.97 6.36C17.67 6.07 17.35 5.8 17 5.56L18.31 2.4L14.93 1L13.62 4.16C12.71 4 11.79 4 10.88 4.16L9.57 1L6.19 2.39L7.5 5.55C6.74 6.09 6.1 6.75 5.57 7.49L2.4 6.17L1 9.55L4.17 10.87C4.02 11.76 4 12.68 4.16 13.6L1 14.9L2.39 18.28L5.55 16.98C6.08 17.73 6.73 18.38 7.48 18.92L6.17 22.08L9.54 23.48V23.45Z" fill="%234B4E53" stroke="black" stroke-width="1.4" stroke-linejoin="round"/></svg>');
  display: block;
  margin-bottom: 10px;
}

.tabExp button:last-of-type:before {
  content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M4.48047 9.24965L6.27047 11.1296L9.85047 7.63965" stroke="black" stroke-width="1.4" stroke-linejoin="round"/><path d="M0 23.53H13.6V1H0.72V20.81" stroke="black" stroke-width="1.4" stroke-linejoin="round"/><path d="M7.80992 21.0703H6.41992" stroke="black" stroke-width="1.4" stroke-linejoin="round"/><path d="M0.719727 18.3799H13.7697" stroke="black" stroke-width="1.4" stroke-linejoin="round"/></svg>');
  display: block;
  margin-bottom: 10px;
}

.tabExp button.active:first-of-type:before {
  content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M12.1899 15.7802C14.1599 15.7802 15.7499 14.1902 15.7499 12.2202C15.7499 10.2502 14.1599 8.66016 12.1899 8.66016C10.2199 8.66016 8.62988 10.2502 8.62988 12.2202C8.62988 12.8802 8.80988 13.5002 9.11988 14.0302" stroke="black" stroke-width="1.4" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.54 23.45L10.86 20.29C11.32 20.37 11.78 20.43 12.24 20.43C12.7 20.43 13.15 20.37 13.6 20.3L14.91 23.46L18.29 22.07L16.99 18.91C17.33 18.67 17.65 18.41 17.94 18.13C17.99 18.08 18.04 18.04 18.09 18C18.4 17.69 18.69 17.36 18.95 16.99L22.09 18.3L23.49 14.93L20.33 13.61C20.49 12.7 20.49 11.78 20.33 10.88L23.5 9.57L22.1 6.19L18.96 7.49C18.69 7.1 18.38 6.75 18.04 6.42C18.02 6.4 17.99 6.38 17.97 6.36C17.67 6.07 17.35 5.8 17 5.56L18.31 2.4L14.93 1L13.62 4.16C12.71 4 11.79 4 10.88 4.16L9.57 1L6.19 2.39L7.5 5.55C6.74 6.09 6.1 6.75 5.57 7.49L2.4 6.17L1 9.55L4.17 10.87C4.02 11.76 4 12.68 4.16 13.6L1 14.9L2.39 18.28L5.55 16.98C6.08 17.73 6.73 18.38 7.48 18.92L6.17 22.08L9.54 23.48V23.45Z" stroke="black" stroke-width="1.4" stroke-linejoin="round"/></svg>');
  display: block;
  margin-bottom: 10px;
}

.tabExp button.active:last-of-type:before {
  content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="15" height="25" viewBox="0 0 15 25" fill="none"><path d="M0 23.53H13.6V1H0.72V20.81" stroke="black" stroke-width="1.4" stroke-linejoin="round"/><path d="M7.80992 21.0703H6.41992" stroke="black" stroke-width="1.4" stroke-linejoin="round"/><path d="M0.719727 18.3799H13.7697" stroke="black" stroke-width="1.4" stroke-linejoin="round"/></svg>');
  display: block;
  margin-bottom: 10px;
}

.paycheck-h3,
.product-h3,
.ridecover-h3 {
  color: #000;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: -.014px;
  margin-bottom: 16px;
}

.pc-text,
.prdcut-p,
.rid-text,
.ride-txt,
.ridetxt {
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
}

.paycheck-h b,
.product-h3 b,
.ridecover-h3 b {
  font-weight: 300;
}

.tabcontent-side .pay_img {
  margin-bottom: 32px;
}

.ridetxt {
  color: #000;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  margin: 24px 0 0;
  padding-top: 16px;
  border-top: 1px solid #d7d7d7;
}

.tit_header {
  flex-direction: column-reverse;
  align-items: start;
}

.bill-box,
.business-box,
.critic-box,
.critic1-box,
.cybersmall-box,
.cybersmall-box1,
.gadget-box,
.home-box,
.mtpt .term1-box,
.paycheck-box,
.ride-box,
.term-box,
.term2-box {
  border: none;
  padding: 16px 20px;
  height: auto;
  flex: 1;
  margin-bottom: 15px;
  margin-top: 15px;
  border-radius: 0;
}

.bilpr-txt {
  margin-bottom: 0;
  line-height: 24px;
}

.mtpt .term1-box {
  margin-top: 15px;
  margin-bottom: 15px;
}

.blinkcyberIns,
.blinkcyberIns1,
.critic2-box,
.master-box,
.travel1-box {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 16px 20px;
  height: auto;
  flex: 1;
  border-radius: 0;
  border: none;
}

.critic2-box,
.paycheck-box {
  margin-bottom: 10px;
  margin-top: 10px;
}

.prdcut-p,
.ride-txt {
  color: #000;
  font-weight: 400;
  line-height: 24px;
  padding: 0;
}

.mtpt .ride-txt {
  font-size: 14px;
  margin: 19px 0 0 !important;
}

ul.prdcut-p,
ul.ride-txt {
  padding-left: 16px;
}

.tabcontent-apiside {
  padding-left: 70px;
  padding-right: 70px;
}

#section-Document {
  margin: 0;
  padding: 15px 0;
  border-top: 1px solid #000;
}

.pc-text:after,
.rid-text:after {
  content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="18" height="10" viewBox="0 0 18 10" fill="none"><path d="M17.5 4.75586L1.5 5.01322" stroke="black" stroke-linecap="square"/><path d="M13.6211 0.513672L17.8637 4.75631L13.6211 8.99895" stroke="black"/></svg>');
  height: 8px;
  margin-left: 40px;
}

.pc-text,
.rid-text {
  padding: 0;
  margin: 16px 0 0;
  color: #000;
  font-weight: 700;
  line-height: normal;
}

#Schema .scheme-container,
#swagger-ui .scheme-container {
  background: 0 0;
  box-shadow: none;
  padding: 0 0 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #afafaf;
}

#Schema .auth-wrapper .authorize,
#swagger-ui .auth-wrapper .authorize {
  margin-right: 0;
  display: inline-flex;
  padding: 15px 32px;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  text-align: center;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  transition: .3s;
  text-decoration: solid underline transparent;
  color: #fff;
  background: #000;
  border: 1px solid #fff;
}

#Schema .servers>label select,
.swagger-ui .servers>label select {
  padding: 16px;
  border: 1px solid #979797;
  min-height: 56px;
  border-radius: 0;
  width: 80%;
  box-shadow: none;
  background-color: #fff;
}

#Schema .servers>label select {
  width: 90%
}

#Schema .opblock-tag,
#Schema section.models h4 button,
#swagger-ui .opblock-tag {
  padding: 20px 24px;
  color: #000;
  font-family: Chubb Publico;
  font-size: 26px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  background: #fff;
  text-transform: capitalize;
  border-bottom: none;
  margin-bottom: 0;
}

#Schema .model-title,
.tabFilter .tablinkApac {
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  color: #000;
}

#Schema section.models h4 {
  padding: 0;
  border: 0;
}

#Schema .opblock,
#Schema section.models .model-container,
#swagger-ui .opblock {
  margin: 0 0 8px;
  border-radius: 0;
}

#Schema section.models {
  overflow: hidden;
  border: 0;
  border-radius: 0;
  margin: 16px 0;
}

#Schema .model-title {
  font-weight: 700;
  line-height: 24px;
}

#Schema .opblock-tag-section,
#swagger-ui .opblock-tag-section {
  margin-bottom: 16px;
}

#Schema .no-margin,
#swagger-ui .no-margin {
  background: #fff;
  padding: 0 24px 20px;
  margin-top: -5px;
}

#Schema .opblock.opblock-delete .opblock-summary,
#Schema .opblock.opblock-get .opblock-summary,
#Schema .opblock.opblock-patch .opblock-summary,
#Schema .opblock.opblock-post .opblock-summary,
#swagger-ui .opblock.opblock-delete .opblock-summary,
#swagger-ui .opblock.opblock-get .opblock-summary,
#swagger-ui .opblock.opblock-patch .opblock-summary,
#swagger-ui .opblock.opblock-post .opblock-summary {
  border-radius: 2px;
}

#Schema .opblock.opblock-delete .opblock-summary-method,
#Schema .opblock.opblock-get .opblock-summary-method,
#Schema .opblock.opblock-patch .opblock-summary-method,
#Schema .opblock.opblock-post .opblock-summary-method,
#Schema .opblock.opblock-put .opblock-summary-method,
#swagger-ui .opblock.opblock-get .opblock-summary-method,
.swagger-ui .opblock.opblock-delete .opblock-summary-method,
.swagger-ui .opblock.opblock-patch .opblock-summary-method,
.swagger-ui .opblock.opblock-post .opblock-summary-method {
  color: #fff;
  text-align: center;
  font-family: Lato;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}

#Schema .opblock.opblock-get .opblock-summary-method,
#swagger-ui .opblock.opblock-get .opblock-summary-method {
  background: #150f96;
}

#Schema .opblock .opblock-summary-path,
#swagger-ui .opblock .opblock-summary-path {
  color: #000;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
}

#Schema .opblock .opblock-summary-description,
#swagger-ui .opblock .opblock-summary-description {
  color: #4b4e53;
  font-family: Lato;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

#Schema .opblock.opblock-delete svg,
#Schema .opblock.opblock-get .opblock-summary svg,
#Schema .opblock.opblock-patch svg,
#Schema .opblock.opblock-post svg,
#Schema .opblock.opblock-put svg,
#swagger-ui .opblock.opblock-get .opblock-summary svg,
#swagger-ui .opblock.opblock-post svg,
#swagger-ui .opblock.opblock-put svg,
.swagger-ui .opblock.opblock-delete svg,
.swagger-ui .opblock.opblock-patch svg {
  height: 13px;
}

#Schema .opblock.opblock-get,
#swagger-ui .opblock.opblock-get {
  box-shadow: none !important;
  border: 1px solid #150f96 !important;
}

#Schema .model-box-control,
#Schema .models-control,
#Schema .opblock-summary-control,
.swagger-ui .model-box-control,
.swagger-ui .models-control,
.swagger-ui .opblock-summary-control {
  border: none !important;
}

#Discovery_Schema .int-api {
  margin: 0;
  padding: 32px 0;
}

#lan_partner .label-ind .lb-txt3,
#lan_partner .lb-prop {
  cursor: auto;
}

#lan_partner #section2 .lb-txt3 div {
  position: relative;
  padding-left: 20px;
  margin-bottom: 5px;
}

#lan_partner #section2 .lb-txt3 div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  background-color: #000;
  border-radius: 50%
}

#section3 .partner-tabcontent {
  padding: 0;
  background: 0 0;
  max-width: 1085px;
  margin-left: auto;
  margin-right: auto;
}

#section3 .ride-partner {
  background-color: #fff;
  padding: 0;
  margin: 0;
}

.partner_bgimg {
  border-radius: 25px;
  border: 8px solid #000;
}

.partner_w_45 {
  width: 45%;
}

.partner_w_50 {
  width: 50%;
}

.partner_w_55 {
  width: 55%;
}

.partner_w_60 {
  width: 60%;
}

.partner_w_65 {
  width: 65%;
}

.partner_w_68 {
  width: 68%;
}

.partner_w_70 {
  width: 70%;
}

#section3 .partner-apac {
  background: #fff;
  padding: 55px 30px;
  margin: 0 10px;
}

#lan_partner #section2 .layout_padding {
  padding-bottom: 65px !important;
}

#apac_part .row div {
  margin-bottom: 0;
}

#apac_part .row .pt_fb,
#apac_part .row .pt_lib,
#apac_part .row .pt_lt_lo {
  width: 100%;
  box-shadow: none;
  padding: 20px 24px;
  margin-bottom: 0;
  border-bottom: 20px solid #f4f4f4;
  height: 120px;
  border-radius: 0;
}

#lan_partner .part-img2 {
  width: 20%;
  margin-bottom: 30px;
}

#lan_partner .part-img3 {
  width: 30%;
  margin-bottom: 30px;
}

#lan_partner .part-img {
  margin: 0 0 50px;
  max-width: 196px;
  height: auto;
}

img.slick-slide.active {
  background: #fff;
  border: none;
  border-bottom: 20px solid #fff !important;
}

#section3 .ride-partner .exp-ride p {
  color: #000;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

#section3 .ride-partner .exp-ride>span {
  margin-top: 30px;
  display: block;
  margin-bottom: 8px;
  font-size: 18px;
}

#section3 .exp-img,
#section3 .exp-img-gif {
  height: 100%;
  width: auto;
  display: flex;
  margin-left: auto;
}

#section3 .gifw80 {
  width: 80%
}

#section3 .exp-img-gif {
  max-width: 69%
}

#section3 .carousel-control-next,
#section3 .carousel-control-prev {
  background-color: transparent !important;
  border: none;
  padding: 0;
  box-shadow: none;
}

.carousel-control-next {
  right: -30px;
}

.carousel-control-prev {
  left: -30px;
}

.partner-tabcontent {
  height: auto;
}

#Schema .authorization__btn.unlocked,
#swagger-ui .authorization__btn.unlocked {
  opacity: 1;
  padding-left: 5px;
}

#Schema .authorization__btn.unlocked svg,
#swagger-ui .expand-methods svg,
.swagger-ui .expand-operation svg #swagger-ui .authorization__btn.unlocked svg {
  fill: #4B4E53;
}

#lan_apis .tab-side-doc {
  background: #fff;
}

#lan_apis .tab-side-doc button {
  position: relative;
  padding: 20px 24px 20px 16px;
  border-left: 8px solid transparent;
  color: #000;
  font-family: Chubb Publico;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
}

#lan_apis .tab-side-doc button svg {
  margin-right: 12px;
}

#lan_apis .tab-side-doc button::before {
  content: "";
  position: absolute;
  box-shadow: 0 -1px 0 0 #d7d7d7 inset;
  left: 18px;
  right: 40px;
  bottom: 0;
  height: 1px;
}

#lan_apis .tab-side-doc button.active {
  border-left: 8px solid #ff0198;
}

#lan_apis .layout_padding {
  padding-top: 70px;
  padding-bottom: 70px;
}

#Schema .models .model-box {
  padding: 7.5px;
}

.filtered-out {
  display: none !important;
}

#apac_part.mobile .no-padding .tablinkApac,
.slick-slide {
  margin: 0 10px !important;
  width: 100%;
  box-shadow: none;
  padding: 20px 24px;
  border-bottom: 20px solid #f4f4f4;
  height: 120px;
  border-radius: 0;
  object-fit: contain;
}

.tabFilter .tablinkApac {
  font-weight: 400;
  line-height: 22px;
  border: 1px solid #979797;
  padding: 8px;
  margin: 4px;
}

.tabFilter .tablinkApac.cat-act {
  background-color: #6e27c5;
  color: #fff;
}

.tabFilter .tablinkApac.cat-act img {
  filter: brightness(0) invert(1);
}

.tabFilter img {
  margin-right: 8px;
  height: 24px;
  width: 24px;
}

.tabFilter .tablinkApac span {
  margin-left: 3px;
}
#insights_page .row .col-md-8 {
  padding-left: 10px;
}
#insights_page {
  overflow-x: hidden;
}

@media (max-width:1200px) {
  .custom_nav-container.navbar-expand-lg .navbar-nav .nav-link {
    padding: 28px 10px;
  }

  .custom_nav-container .lang-text {
    padding-left: 10px;
  }

  .custom_nav-container .region-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-logo {
    padding-right: 10px;
  }

  .mb-menu {
    background-color: #fff;
  }

  .section5 .pipeline-col .life_pipe {
    width: 90px;
  }

  .section5 .onlife_ptxt {
    width: 190px;
  }
}

@media (max-width:1100px) {
  #section3 .partner-tabcontent {
    max-width: 859px;
  }
}

@media (max-width:992px) {

  #prop_banner,
  #section1 .pdlr:last-child,
  #section2 .pdlr:last-child,
  #section4 .pdlr:last-child {
    margin-bottom: 0;
  }

  .navbar .image-logo.mobile {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  #home_page .layout_padding.pm {
    padding-top: 63px;
  }

  #Schema .tab-side-doc,
  #lan_partner #apac_part:first-of-type,
  .desktop-carousel,
  .navbar .image-logo,
  .pd_top.desktop {
    display: none;
  }

  .navbar .image-logo.mobile img {
    max-width: 107px;
  }

  .mb-menu {
    padding: 21px 30px;
    align-items: start !important;
    opacity: 1;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
  }

  .image-container,
  .tab-side {
    position: unset;
  }

  .navbar-toggler {
    border: none;
    padding: 0;
  }

  .navbar-toggler.cross {
    align-self: end;
    padding-top: 2px;
    padding-bottom: 20px;
  }

  .custom_nav-container.navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
    padding: 16px 0;
    text-align: left;
    font-size: 18px;
    line-height: 26px;
  }

  .custom_nav-container {
    height: auto;
  }

  .custom_nav-container .lang-text,
  .custom_nav-container .region-text {
    padding: 16px 0;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    text-align: left;
  }

  #Schema .auth-wrapper .authorize,
  #Schema .servers>label select,
  #apac_part.mobile,
  #section3 .exp-img,
  #section3 .exp-img-gif,
  #swagger-ui .auth-wrapper .authorize,
  #swagger-ui .servers>label select,
  .custom_nav-container form,
  .custom_nav-container form .login,
  .custom_nav-container form .login .loginbtn,
  .layout_product.product-page .pd-btn a,
  .tabcontent-doc-side-schema {
    width: 100%
  }

  .custom_nav-container form .login .loginbtn {
    background-color: #fff;
    color: #000;
    margin: 30px 0 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
  }

  .custom_nav-container .portu {
    position: unset;
    align-items: center;
  }

  .modal-footer {
    padding-bottom: 0;
    text-align: center;
  }

  .custom_nav-container .navbar-collapse .mb-menu {
    top: -100%;
    background: 0 0;
    transition: .2s ease-in;
  }

  .custom_nav-container .navbar-collapse.show .mb-menu {
    top: 0;
    background: rgba(0, 0, 0, .85);
    overflow: scroll;
  }

  .nav-item.active a {
    background: 0 0;
    text-decoration: underline;
  }

  .slider_section .row {
    flex-direction: column-reverse;
  }

  .hero_area .image-container {
    padding-left: 0;
    width: 100%
  }

  .mobile-chub-logo-mobile {
    display: block;
    margin-bottom: 30px !important;
  }

  .mobile-chub-logo-mobile .img_log {
    max-width: 150px;
  }

  .layout_product,
  .layout_product.product-page,
  .slider_section {
    padding: 30px 0;
  }

  #prop_banner {
    margin-top: 50px;
  }

  .slider_section .lpage {
    margin-bottom: 15px;
  }

  .slider_section .lpage-text {
    margin-bottom: 34px;
  }

  .product_button_white {
    height: auto;
    width: auto;
  }

  .button-chub {
    padding: 7px 20px;
    margin-left: 10px;
  }

  .slider_section div.container {
    padding-right: 15px;
    padding-left: 15px;
  }

  #section1 .pdlr,
  #section2 .pdlr,
  #section4 .pdlr,
  #section7 .pdlr,
  .section3 .pdlr {
    margin-bottom: 16px;
    padding: 0 15px;
  }

  .prt-ctr {
    row-gap: 16px;
  }

  #lan_partner #section2 .layout_padding {
    padding-top: 40px;
  }

  #home_page .layout_padding,
  #lan_partner .layout_padding {
    padding-top: 27px;
  }

  #home_page .value-customer,
  #home_page .view-p,
  #lan_partner .value-customer {
    margin-bottom: 18px;
  }

  #home_page .prop-img,
  #home_page .trc_img,
  #lan_partner .prop-img {
    max-width: 24px;
    margin-right: 24px;
  }

  #home_page .label-ind .lb-prop,
  #lan_partner .label-ind .lb-prop {
    margin-bottom: 3px;
  }

  .prod_link,
  .prop_link {
    margin-left: 0 !important;
    padding: 15px 30px;
  }

  .section5 .onlife_ptxt {
    width: 100%;
    margin-left: 0;
  }

  .section5 .onboard_img_box {
    margin-right: 20px;
  }

  .section5 .pipeline-col,
  .section5 .pipeline-col .life_pipe.mobile {
    display: block;
  }

  .section5 .pipeline-col .on_life {
    flex-direction: row;
  }

  .section5 .pipeline-col .life_pipe {
    display: none;
    height: 73px;
    border-left: 2px dashed #fff;
    margin: 0 0 15px 50px;
    width: 3px;
  }

  .section5 .ds-on {
    flex-direction: column;
    align-self: start;
  }

  .section5 .pipeline-col .on_life:last-child .life_pipe {
    opacity: 0;
  }

  #Schema .col,
  .onboard-h3 {
    padding: 0;
  }

  #footer_section {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  #swagger-ui select {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .layout_product.product-page .pd-btn .button-chub {
    padding: 15px 32px;
    margin-left: 0;
    width: 100%
  }

  .layout_product.product-page .trav_txt {
    flex-direction: column;
    align-items: start;
  }

  .layout_product.product-page .trav_txt h1 {
    margin-bottom: 32px;
  }

  .productxt {
    font-size: 26px;
    line-height: 36px;
  }

  .layout_product.product-page .pd-btn {
    width: calc(100% + 44px);
    margin-left: -44px;
  }

  .layout_product.product-page .login {
    width: 100%;
    position: relative;
  }

  .layout_product.product-page .region_prod_title img {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }

  .tab-side {
    width: 100%;
    height: max-content;
    background: #f4f4f4;
  }

  .tabcontent-side {
    width: 100%;
    padding: 50px 25px;
  }

  .bill-box,
  .blinkcyberIns,
  .blinkcyberIns1,
  .business-box,
  .critic-box,
  .critic1-box,
  .critic2-box,
  .cybersmall-box,
  .cybersmall-box1,
  .gadget-box,
  .home-box,
  .master-box,
  .mtpt .term1-box,
  .paycheck-box,
  .ride-box,
  .term-box,
  .term2-box,
  .travel1-box {
    margin: 6px 0;
  }

  .tabcontentExp {
    display: flex;
    flex-direction: column;
  }

  #Schema .scheme-container .wrapper,
  #swagger-ui .scheme-container {
    display: flex !important;
    flex-direction: column;
  }

  #Schema .servers>label,
  #swagger-ui .servers>label {
    margin: 0 0 16px;
  }

  #Schema .opblock-tag,
  #Schema .scheme-container .schemes,
  #swagger-ui .opblock-tag,
  #swagger-ui .scheme-container .schemes {
    display: flex !important;
  }

  .tabcontent-apiside,
  .tabcontent-doc-side-schema {
    padding: 0 15px;
  }

  #Schema .opblock .opblock-summary,
  #Schema .opblock.opblock-get .opblock-summary,
  #Schema .opblock.opblock-post .opblock-summary,
  #swagger-ui .opblock.opblock-get .opblock-summary,
  .swagger-ui .opblock .opblock-summary,
  .swagger-ui .opblock.opblock-post .opblock-summary {
    flex-direction: row;
    margin-bottom: 0;
    position: relative;
  }

  #lan_apis .layout_padding {
    padding: 20px 0 30px;
  }

  .api-h1 {
    margin-bottom: 30px;
  }

  #Schema .opblock.opblock-get .opblock-summary-method,
  #Schema .opblock.opblock-patch .opblock-summary-method,
  #Schema .opblock.opblock-post .opblock-summary-method,
  #Schema .opblock.opblock-put .opblock-summary-method,
  #swagger-ui .opblock.opblock-get .opblock-summary-method,
  .swagger-ui .opblock.opblock-patch .opblock-summary-method,
  .swagger-ui .opblock.opblock-post .opblock-summary-method {
    margin-right: 5px;
  }

  #Schema svg:not(:root),
  .swagger-ui svg:not(:root) {
    margin-left: 0;
  }

  #Schema .scheme-container .schemes,
  #swagger-ui .scheme-container .schemes {
    flex-direction: column;
  }

  #Schema .opblock .opblock-summary-description,
  #swagger-ui .opblock .opblock-summary-description {
    margin-left: 5px;
  }

  #lan_partner #apac_part:last-of-type {
    margin-top: 30px;
  }

  #lan_partner .part-img {
    display: flex;
    margin-left: auto;
    margin-right: auto;
  }

  #section3 .exp-img {
    margin-top: 20px;
  }

  #section3 .exp-img-gif {
    width: 100%;
    margin-top: 50px;
    margin-right: auto;
  }

  #section3 .partner-apac {
    padding: 30px 20px;
  }

  .asia_pacific img.active,
  .slick-slide img.active {
    border-bottom: 20px solid #f4f4f4 !important;
  }

  .image-container img {
    width: 100%
  }

  .dropdown.mobile-api {
    display: block;
    margin-bottom: 32px;
  }

  .dropdown.mobile-api .dropdown-toggle::after {
    background: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="10" viewBox="0 0 16 10" fill="none"><path d="M15 1L8 8L1 1" stroke="black" stroke-width="2"/></svg>') 0 0/contain no-repeat;
    border: 0;
    height: 6.5px;
    width: 12px;
  }

  .dropdown.mobile-api .dropdown-toggle {
    width: 100%;
    padding: 16px;
    background: #f4f4f4;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0;
  }

  .dropdown.mobile-api .dropdown-toggle .topic {
    color: #000;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin-right: 12px;
  }

  .dropdown.mobile-api .dropdown-toggle svg {
    margin-right: 5px;
    height: 24px;
    width: 24px;
    margin-bottom: 3px;
  }

  .dropdown.mobile-api .dropdown-toggle .topic-text {
    color: #000;
    font-family: Chubb Publico;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
  }

  .dropdown.mobile-api .dropdown-menu {
    top: -1px !important;
    width: 100%;
    border-radius: 0;
    border: none;
    background: #f4f4f4;
  }

  .dropdown.mobile-api .dropdown-item {
    color: #000;
    font-family: Chubb Publico;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    padding: 10px 16px;
    display: flex;
    align-items: center;
  }

  .dropdown.mobile-api .dropdown-item svg {
    margin-right: 10px;
  }

  .dropdown.mobile-api .dropdown-item.active {
    background-color: #000;
    color: #fff;
  }

  .dropdown.mobile-api .dropdown-item.active svg circle,
  .dropdown.mobile-api .dropdown-item.active svg path {
    fill: white;
  }

  #Schema .opblock-tag,
  #Schema section.models h4 button,
  #swagger-ui .opblock-tag {
    font-size: 20px;
    line-height: normal;
    padding: 16px 16px 20px;
    display: flex;
    flex-direction: row;
  }

  #Schema .no-margin,
  #swagger-ui .no-margin {
    padding: 16px;
  }

  #apac_part.mobile .no-padding {
    display: flex;
    flex-direction: column;
    width: 100%
  }

  .added-content {
    padding: 0;
    margin-bottom: 20px;
  }

  .added-content .part-img {
    display: none !important;
  }

  .added-content .row {
    padding: 30px 20px !important;
    margin-top: -20px !important;
  }

  #apac_part.mobile .no-padding .tablinkApac {
    margin: 0 !important;
  }

  #section3 .partner-tabcontent {
    margin-top: 0;
  }

  .forecast_section .modal-footer{
    margin-bottom: 1rem;;
  }
  .forecast_section .modal-dialog{
    margin: 1rem;
  }

  #insights_page .podcast-all-btn a,
  #insights_page .row a.btn {
    width: 100%;
  }
  #insights_page .insight_card_partner {
    padding-top: 24px;
  }
  #insights_page .row .col-md-8 {
    padding-right: 0px;
    padding-left: 0px;
  }
  #lan_partner #section4.forecast_section {
    padding: 24px;
  }
  #lan_partner .forecast_section #year-GWP h2, #lan_partner .forecast_section #commission-paid h2 {
    word-break: break-all;
  }

  @media (min-width:576px) {
    .forecast_section .modal-dialog-centered {
      margin: 0 auto !important;
    }
  }
}

@media (max-width:768px) {

  .partner_w_55,
  .partner_w_68,
  .partner_w_50,
  .partner_w_60,
  .partner_w_65 {
    width: 100%
  }

  #Api table.responses-table,
  #lan_apis table.responses-table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .dropdown-menu-propositions {
    display: block;
  }

  .lpage {
    line-height: 50px;
  }

  .value-customer {
    padding-left: 0;
  }

  .tabExp button {
    font-size: 16px;
    line-height: normal;
    margin: 0;
  }

  .tab-side a button {
    padding: 10px 25px;
  }

  .tab-side a,
  .tab-side a.active {
    border: none !important;
  }

  .insidelife a.active button,
  .integration-tabcontent .tab-side-int a.active button,
  .tabcontentExp .tab-side a.active button {
    font-weight: 400;
  }

  .tit_header {
    display: flex;
  }

  .tabcontent-side .row {
    flex-direction: column;
  }

  .mtpt .col-lg-4,
  .mtpt .col-md-6 {
    max-width: 100%
  }

  .asia_pacific,
  .latin_America {
    flex-wrap: wrap;
  }

  #apac_part .row .pt_fb,
  #apac_part .row .pt_lib,
  #apac_part .row .pt_lt_lo {
    margin-right: 0;
    padding-bottom: 8px;
  }

  #section3 .partner-tabcontent {
    overflow: hidden;
    border-radius: 0;
  }

  #section3 .carousel-control-next,
  #section3 .carousel-control-prev {
    display: none;
  }

  #Schema .authorization__btn.unlocked,
  .swagger-ui .authorization__btn.unlocked {
    position: absolute;
    right: 0;
    top: 7px;
  }

  #Schema .model-box-control,
  #Schema .models-control,
  #Schema .opblock-summary-control,
  #swagger-ui .model-box-control,
  #swagger-ui .models-control,
  #swagger-ui .opblock-summary-control {
    display: flex;
    flex-direction: column;
    align-items: start;
  }

  #Schema .models .model-box-control {
    flex-direction: row;
  }

  #Schema .models .model-toggle {
    top: 0;
  }

  #Schema .models .model-box {
    padding: 8px;
  }

  #Schema .opblock .opblock-summary-description,
  #swagger-ui .opblock .opblock-summary-description {
    margin-left: 0;
    margin-bottom: 0;
  }

  #Schema .opblock.opblock-delete .arrow,
  #Schema .opblock.opblock-get .opblock-summary .arrow,
  #Schema .opblock.opblock-patch .arrow,
  #Schema .opblock.opblock-post .arrow,
  #Schema .opblock.opblock-put .arrow,
  #swagger-ui .opblock.opblock-delete .arrow,
  #swagger-ui .opblock.opblock-get .opblock-summary .arrow,
  #swagger-ui .opblock.opblock-post .arrow,
  .swagger-ui .opblock.opblock-patch .arrow {
    position: absolute;
    right: 30px;
    top: 6px;
  }

  #Schema .opblock.opblock-delete .opblock-summary-method,
  #Schema .opblock.opblock-get .opblock-summary-method,
  #Schema .opblock.opblock-patch .opblock-summary-method,
  #Schema .opblock.opblock-post .opblock-summary-method,
  #Schema .opblock.opblock-put .opblock-summary-method,
  #swagger-ui .opblock.opblock-delete .opblock-summary-method,
  #swagger-ui .opblock.opblock-get .opblock-summary-method,
  .swagger-ui .opblock.opblock-patch .opblock-summary-method,
  .swagger-ui .opblock.opblock-post .opblock-summary-method {
    margin-left: 0;
    margin-bottom: 10px;
  }

  #Schema .opblock .opblock-summary,
  .swagger-ui .opblock .opblock-summary {
    padding: 6px;
  }
}

@media (max-width:585px) {

  #section1,
  #section2,
  #section3 .container.layout_padding,
  #section8,
  #section9,
  #section4,
  .layout_product.product-page,
  .map-text,
  .section3,
  .slider_section,
  footer .container {
    margin-left: 25px;
    margin-right: 25px;
  }

  #section8 .text-right {
    text-align: center !important;
  }

  .section5 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .layout_product,
  .map-text,
  .prod_link,
  .prop_link,
  .section3 .prod_link {
    width: 100%;
    max-width: 100%
  }

  .layout_product {
    overflow: hidden;
  }

  #prop_btn button,
  #prop_btn a .button-chub,
  .product_area #prop_btn a {
    width: 100%
  }

  .hero_area .image-container {
    transform: translatex(23px);
  }

  #home_page .hero_area .image-container {
    transform: none;
  }

  .forecast_section div.d-flex{
    flex-direction: column;
  }

  #insights_page .row .col-md-8 {
    padding-left: 0px;
  }
  #insights .txt-header {
    padding-right: 0px
  }
  .owl-theme .owl-nav [class*=owl-] {
    margin: 10px;
    padding: 4px 5px;
  }
}

@media (max-width:576px) {

  #lan_apis .layout_padding,
  #section1,
  #section2,
  #section3,
  #section4,
  #section8,
  #section9,
  .container.layout_padding,
  .layout_product.product-page,
  .map-text,
  .section3,
  .section5,
  footer .container {
    max-width: 576px;
    width: auto;
  }

  .pp-copyright-block .pp-footer-statement:last-of-type {
    white-space: nowrap;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .pp-copyright-block {
    display: flex;
  }

  #home_page .lpage-button {
    margin-bottom: 0;
  }

  #home_page .lpage-button a {
    width: 47%;
    margin-bottom: 0;
  }

  .tabcontent-apiside {
    padding: 0 15px;
  }

  .api-h1,
  .dropdown.mobile-api {
    margin-left: 15px;
    margin-right: 15px;
  }
  #insights_page .row .col-md-8 {
    padding-left: 0px;
  }
  #insights .txt-header {
    padding-right: 0px
  }
  .owl-theme .owl-nav [class*=owl-] {
    margin: 10px;
    padding: 4px 5px;
  }
}
