@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap"); .grid {
display: grid;
} .flex{
display: flex;
} .flex-row{
flex-direction: row;
}
.flex-col{
flex-direction: column;
}
.inline-flex {
display: inline-flex;
} .items-start{
align-items: flex-start;
}
.items-center{
align-items: center;
}
.items-end{
align-items: flex-end;
} .content-start{
align-content: flex-start;
}
.content-center{
align-content: center;
}
.content-end{
align-content: flex-end;
}
.content-between{
align-content: between;
}
.content-around{
align-content: flex-around;
} .justify-start{
justify-content: flex-start;
}
.justify-center{
justify-content: center;
}
.justify-end{
justify-content: flex-end;
}
.justify-between{
justify-content: space-between;
}
.justify-around{
justify-content: space-around;
}
.text-center {
text-align: center;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
} .color-blue-bimdata {
color: var(--wp--preset--color--title);
}
.color-accent-bimdata {
color: var(--wp--preset--color--accent);
}
.color-api {
color: var(--wp--preset--color--accent-bimdata-api);
}
.color-viewer {
color: var(--wp--preset--color--accent-bimdata-viewer);
}
.color-platform {
color: var(--wp--preset--color--accent-bimdata-platform);
} .bg-light-accent {
background-color: var(--wp--preset--color--light-accent);
}
.bg-light-accent-bimdata-api {
background-color: var(--wp--preset--color--light-accent-bimdata-api);
}
.bg-light-accent-bimdata-viewer {
background-color: var(--wp--preset--color--light-accent-bimdata-viewer);
}
.bg-light-accent-bimdata-platform {
background-color: var(--wp--preset--color--light-accent-bimdata-platform);
}
.bg-accent-bimdata-viewer {
background-color: var(--wp--preset--color--accent-bimdata-viewer);
}
.bg-accent {
background-color: var(--wp--preset--color--accent);
}
.bg-white {
background-color: white;
} .wp-element-button, .wp-block-button__link {
height: 54px;
display: flex;
align-items: center;
overflow: hidden;
position: relative;
&::before,
&::after {
height: 100%;
position: absolute;
top: 0;
left: 0;
transform: translateX(-100%) skewX(-15deg);
content: "";
}
&::before {
width: 80%;
background: rgba(255, 255, 255, 0.2);
filter: blur(30px);
opacity: 0.2;
}
&::after {
width: 20%;
left: 0px;
background: rgba(255, 255, 255, 0.1);
filter: blur(5px);
}
&:hover {
&::before {
opacity: 1;
}
&::before,
&::after {
transform: translateX(600px) skewX(-15deg);
transition: all 0.3s ease;
}
}
&.bimdata-btn_small {
height: 42px;
}
}
.btn_ghost {
.wp-element-button {
padding: 0 18px;
color: var(--wp--preset--color--primary);
background-color: transparent;
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--light-accent) 75%, white);
transition: all ease .3s;
}
}
.btn_primary {
transition: all ease .2s;
.wp-element-button {
color: var(--wp--preset--color--primary);
background-color: var(--wp--preset--color--primary);
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--primary) 94%, black);
transition: all ease .3s;
animation-iteration-count: infinite;
}
}
.btn_secondary {
transition: all ease .2s;
.wp-element-button {
color: var(--wp--preset--color--primary);
background-color: var(--wp--preset--color--secondary);
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--secondary) 85%, white);
transition: all ease .3s;
animation-iteration-count: infinite;
}
:active {
box-shadow: 0 0 0 0.15rem rgba(249,195,30,.5);
}
}
.btn_accent {
.wp-element-button {
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--accent);
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--accent) 94%, black);
transition: all ease .3s;
}
}
.btn_api {
.wp-element-button {
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--accent-bimdata-api);
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--accent-bimdata-api) 94%, black);
transition: all ease .3s;
}
}
.btn_viewer {
.wp-element-button {
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--accent-bimdata-viewer);
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--accent-bimdata-viewer) 90%, white);
transition: all ease .3s;
}
}
.btn_light-accent {
.wp-element-button {
color: var(--wp--preset--color--accent);
background-color: var(--wp--preset--color--light-accent);
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--light-accent) 98%, var(--wp--preset--color--accent));
transition: all ease .3s;
}
}
.btn_light-accent-api {
.wp-element-button {
color: var(--wp--preset--color--accent-bimdata-api);
background-color: var(--wp--preset--color--light-accent-bimdata-api);
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--accent-bimdata-api) 14%, white);
transition: all ease .3s;
}
}
.btn_light-accent-platform {
.wp-element-button {
color: var(--wp--preset--color--accent-bimdata-platform);
background-color: var(--wp--preset--color--light-accent-bimdata-platform);
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--accent-bimdata-platform) 10%, white);
transition: all ease .3s;
}
}
.btn_light-accent-viewer {
.wp-element-button {
color: var(--wp--preset--color--accent-bimdata-viewer);
background-color: var(--wp--preset--color--light-accent-bimdata-viewer);
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--accent-bimdata-viewer) 14%, white);
transition: all ease .3s;
}
}
.btn_uppercase {
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
.wp-element-button, .wp-block-button__link {
padding: 6px 0px;
height: auto;
background-color: transparent;
color: currentColor;
letter-spacing: .5px;
} @media (max-width: 480px) {
border: 1px solid;
border-radius: 50px;
}
}
.btn_white {
.wp-element-button {
color: currentColor;
background-color: white;
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, white 95%, transparent);
transition: all ease .3s;
}
} .fill-primary {
fill: var(--wp--preset--color--primary);
}
.fill-secondary {
fill: var(--wp--preset--color--secondary);
}
.fill-api {
fill: var(--wp--preset--color--accent-bimdata-api);
}
.fill-viewer {
fill: var(--wp--preset--color--accent-bimdata-viewer);
}
.fill-accent {
fill: var(--wp--preset--color--accent);
} .rotate-45 {
transform: rotate(45deg);
}
.rotate-90 {
transform: rotate(90deg);
} .round-img {
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
}
.w-50 {
width: 50px;
}
.h-50 {
height: 50px;
}
.w-25 {
width: 25px;
}
.h-25 {
height: 25px;
} .gap-24 {
gap: 24px;
}
.gap-12 {
gap: 12px;
} .scale-0-2 {
transform: scale(0.2);
}
.scale-0-3 {
transform: scale(0.3);
}
.scale-0-4 {
transform: scale(0.4);
}
.scale-0-5 {
transform: scale(0.5);
} .animate__delay-1ms {
-webkit-animation-delay: .1s;
animation-delay: .1s;
}
.animate__delay-2ms {
-webkit-animation-delay: .2s;
animation-delay: .2s;
}
.animate__delay-3ms {
-webkit-animation-delay: .3s;
animation-delay: .3s;
}
.animate__delay-4ms {
-webkit-animation-delay: .4s;
animation-delay: .4s;
}
.animate__delay-5ms {
-webkit-animation-delay: .5s;
animation-delay: .5s;
}
.animate__delay-6ms {
-webkit-animation-delay: .6s;
animation-delay: .6s;
}
.animate__delay-7ms {
-webkit-animation-delay: .7s;
animation-delay: .7s;
}
.animate__delay-8ms {
-webkit-animation-delay: .8s;
animation-delay: .8s;
}
.animate__delay-9ms {
-webkit-animation-delay: .9s;
animation-delay: .9s;
}
.animate__delay-1s {
-webkit-animation-delay: 1s;
animation-delay: 1s;
-webkit-animation-delay: calc(var(--animate-delay)* 1);
animation-delay: calc(var(--animate-delay) * 1);
}
.api-blob path {
animation: apiBlob 40s linear infinite;
}
.platform-blob path {
animation: platformBlob 20s linear infinite;
}
.viewer-blob path {
animation: viewerBlob 10s linear infinite;
}
@keyframes apiBlob {
0% {
d:path("M431.159 63.8558C475.949 85.9081 505.535 139.19 533.614 199.183C561.693 259.313 588.128 326.018 579.636 390.394C571.144 454.77 527.587 516.818 469.648 531.748C411.71 546.815 339.252 514.627 263.507 519.147C187.625 523.804 108.456 565.169 78.4598 541.199C48.6002 517.092 67.7761 427.65 57.2293 356.836C46.6826 286.022 6.27621 233.973 22.5757 205.484C38.8752 176.857 111.744 171.789 161.875 151.517C212.006 131.382 239.4 95.907 283.094 73.5807C326.651 51.2545 386.507 41.9405 431.159 63.8558Z");
}
25% {
d:path("M414.989 130.283C440.794 153.895 461.439 179.571 478.986 211.57C496.405 243.44 510.727 281.632 507.501 320.986C504.276 360.339 483.373 400.854 450.471 449.239C417.569 497.753 372.539 554.009 331.766 548.203C291.122 542.268 254.736 474.012 209.319 429.627C163.901 385.241 109.452 364.726 95.7746 329.243C82.0977 293.89 109.064 243.569 127.257 191.442C145.579 139.315 154.998 85.2523 186.868 63.5756C218.867 41.899 273.187 52.6083 315.766 68.7367C358.346 84.9942 389.183 106.542 414.989 130.283Z");
}
50% {
d:path("M446.414 84.64C489.948 119.442 513.149 178.943 521.382 235.824C529.615 292.83 523.004 347.216 498.555 387.507C474.106 427.923 431.944 454.243 391.778 484.929C351.612 515.49 313.566 550.417 276.768 548.546C239.97 546.675 204.544 508.13 174.108 474.326C143.671 440.646 118.1 411.582 98.765 375.158C79.3056 338.734 65.8338 294.701 83.422 267.134C101.01 239.691 149.783 228.464 186.956 191.666C224.128 154.868 249.7 92.4986 294.481 66.3033C339.138 39.9833 403.004 49.9624 446.414 84.64Z");
}
75% {
d:path("M450.869 73.5026C505.359 94.4819 554.357 141.509 562.242 195.013C569.986 248.377 536.476 308.358 514.652 371.014C492.968 433.67 482.831 499.142 445.237 523.782C407.502 548.422 342.03 532.089 274.024 535.609C206.017 539.27 135.476 562.784 104.641 535.891C73.8056 509.139 82.8168 431.98 73.8055 368.902C64.6535 305.823 37.4791 256.965 36.6343 203.461C35.9303 149.957 61.5559 91.9474 105.908 67.589C150.401 43.3713 213.48 52.8049 275.009 55.1986C336.539 57.4514 396.379 52.5233 450.869 73.5026Z");
}
100% {
d:path("M431.159 63.8558C475.949 85.9081 505.535 139.19 533.614 199.183C561.693 259.313 588.128 326.018 579.636 390.394C571.144 454.77 527.587 516.818 469.648 531.748C411.71 546.815 339.252 514.627 263.507 519.147C187.625 523.804 108.456 565.169 78.4598 541.199C48.6002 517.092 67.7761 427.65 57.2293 356.836C46.6826 286.022 6.27621 233.973 22.5757 205.484C38.8752 176.857 111.744 171.789 161.875 151.517C212.006 131.382 239.4 95.907 283.094 73.5807C326.651 51.2545 386.507 41.9405 431.159 63.8558Z");
}
}
@keyframes platformBlob {
0% {
d:path("M414.989 130.283C440.794 153.895 461.439 179.571 478.986 211.57C496.405 243.44 510.727 281.632 507.501 320.986C504.276 360.339 483.373 400.854 450.471 449.239C417.569 497.753 372.539 554.009 331.766 548.203C291.122 542.268 254.736 474.012 209.319 429.627C163.901 385.241 109.452 364.726 95.7746 329.243C82.0977 293.89 109.064 243.569 127.257 191.442C145.579 139.315 154.998 85.2523 186.868 63.5756C218.867 41.899 273.187 52.6083 315.766 68.7367C358.346 84.9942 389.183 106.542 414.989 130.283Z");
}
33% {
d:path("M446.414 84.64C489.948 119.442 513.149 178.943 521.382 235.824C529.615 292.83 523.004 347.216 498.555 387.507C474.106 427.923 431.944 454.243 391.778 484.929C351.612 515.49 313.566 550.417 276.768 548.546C239.97 546.675 204.544 508.13 174.108 474.326C143.671 440.646 118.1 411.582 98.765 375.158C79.3056 338.734 65.8338 294.701 83.422 267.134C101.01 239.691 149.783 228.464 186.956 191.666C224.128 154.868 249.7 92.4986 294.481 66.3033C339.138 39.9833 403.004 49.9624 446.414 84.64Z");
}
66% {
d:path("M450.869 73.5026C505.359 94.4819 554.357 141.509 562.242 195.013C569.986 248.377 536.476 308.358 514.652 371.014C492.968 433.67 482.831 499.142 445.237 523.782C407.502 548.422 342.03 532.089 274.024 535.609C206.017 539.27 135.476 562.784 104.641 535.891C73.8056 509.139 82.8168 431.98 73.8055 368.902C64.6535 305.823 37.4791 256.965 36.6343 203.461C35.9303 149.957 61.5559 91.9474 105.908 67.589C150.401 43.3713 213.48 52.8049 275.009 55.1986C336.539 57.4514 396.379 52.5233 450.869 73.5026Z");
}
100% {
d:path("M414.989 130.283C440.794 153.895 461.439 179.571 478.986 211.57C496.405 243.44 510.727 281.632 507.501 320.986C504.276 360.339 483.373 400.854 450.471 449.239C417.569 497.753 372.539 554.009 331.766 548.203C291.122 542.268 254.736 474.012 209.319 429.627C163.901 385.241 109.452 364.726 95.7746 329.243C82.0977 293.89 109.064 243.569 127.257 191.442C145.579 139.315 154.998 85.2523 186.868 63.5756C218.867 41.899 273.187 52.6083 315.766 68.7367C358.346 84.9942 389.183 106.542 414.989 130.283Z");
}
}
@keyframes viewerBlob {
0% {
d:path("M414.989 130.283C440.794 153.895 461.439 179.571 478.986 211.57C496.405 243.44 510.727 281.632 507.501 320.986C504.276 360.339 483.373 400.854 450.471 449.239C417.569 497.753 372.539 554.009 331.766 548.203C291.122 542.268 254.736 474.012 209.319 429.627C163.901 385.241 109.452 364.726 95.7746 329.243C82.0977 293.89 109.064 243.569 127.257 191.442C145.579 139.315 154.998 85.2523 186.868 63.5756C218.867 41.899 273.187 52.6083 315.766 68.7367C358.346 84.9942 389.183 106.542 414.989 130.283Z");
}
33% {
d:path("M446.414 84.64C489.948 119.442 513.149 178.943 521.382 235.824C529.615 292.83 523.004 347.216 498.555 387.507C474.106 427.923 431.944 454.243 391.778 484.929C351.612 515.49 313.566 550.417 276.768 548.546C239.97 546.675 204.544 508.13 174.108 474.326C143.671 440.646 118.1 411.582 98.765 375.158C79.3056 338.734 65.8338 294.701 83.422 267.134C101.01 239.691 149.783 228.464 186.956 191.666C224.128 154.868 249.7 92.4986 294.481 66.3033C339.138 39.9833 403.004 49.9624 446.414 84.64Z");
}
66% {
d:path("M450.869 73.5026C505.359 94.4819 554.357 141.509 562.242 195.013C569.986 248.377 536.476 308.358 514.652 371.014C492.968 433.67 482.831 499.142 445.237 523.782C407.502 548.422 342.03 532.089 274.024 535.609C206.017 539.27 135.476 562.784 104.641 535.891C73.8056 509.139 82.8168 431.98 73.8055 368.902C64.6535 305.823 37.4791 256.965 36.6343 203.461C35.9303 149.957 61.5559 91.9474 105.908 67.589C150.401 43.3713 213.48 52.8049 275.009 55.1986C336.539 57.4514 396.379 52.5233 450.869 73.5026Z");
}
100% {
d:path("M414.989 130.283C440.794 153.895 461.439 179.571 478.986 211.57C496.405 243.44 510.727 281.632 507.501 320.986C504.276 360.339 483.373 400.854 450.471 449.239C417.569 497.753 372.539 554.009 331.766 548.203C291.122 542.268 254.736 474.012 209.319 429.627C163.901 385.241 109.452 364.726 95.7746 329.243C82.0977 293.89 109.064 243.569 127.257 191.442C145.579 139.315 154.998 85.2523 186.868 63.5756C218.867 41.899 273.187 52.6083 315.766 68.7367C358.346 84.9942 389.183 106.542 414.989 130.283Z");
}
}
@keyframes rotate {
fom{
transform: rotate(0deg);
}
to{
transform: rotate(360deg);
}
}
.is-layout-flow > * {
margin-block-start: 12px;
span {
margin-block-start: 0;
}
} .awwwards {
h3 {
width: 60%;
margin: auto auto 24px auto;
}
.awwwards-logos {
margin: 0;
grid-template-columns: repeat(4, 223px);
justify-content: center;
.awwwards-logos-border  {
margin: 0;
align-items: center;
justify-content: center;
display: flex;
border: 1px solid var(--wp--preset--color--tertiary-lightest);;
}
} @media (max-width: 1025px) {
h3 {
width: 90%;
}
.awwwards-logos {
grid-template-columns: repeat(2, 220px);
}
} @media (max-width: 480px) {
h3 {
width: 100%;
}
.awwwards-logos {
grid-template-columns: repeat(2, minmax(150px, 1fr));
.awwwards-logos-border {
overflow: hidden;
max-width: -webkit-fill-available;
}
}
}
} .customers-big {
.customers-big-content {
grid-template-columns: repeat(6, 1fr);
grid-template-rows: repeat(1, 155px);
.customers-img-border {
width: 100%;
align-items: center;
justify-content: center;
border: 2px solid var(--wp--preset--color--tertiary-lightest);
}
} @media (max-width: 1025px) {
.customers-big-content {
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
}
} @media (max-width: 480px) {
.customers-big-content {
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(3, 110px);
figure {
width: 70%;
text-align: center;
}
}
}
} .banner {
align-items: center!important;
ul {
width: 100%;
}
}
.banner-offer {
border-radius: 30px; @media (max-width: 1025px) {
&.banner-bimdata-api, &.banner-bimdata-viewer, &.banner-bimdata-platform {
margin-top: 0px;
position: relative;
top: 0;
flex-direction: column;
}
} @media (max-width: 769px) {
flex-direction: column;
&.banner-bimdata-api, &.banner-bimdata-viewer, &.banner-bimdata-platform {
padding: 40px 25px !important;
.wp-block-image img {
height: auto !important;
}
.bimdata-logo {
width: 80%;
}
}
}
}
.banner-3-blocks {
h2 {
width: 60%;
}
.wp-block-columns {
.wp-block-column {
display: flex;
flex-direction: column;
padding: 40px;
border-radius: 16px;
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10);
text-align: center;
h4 {
margin: 24px auto;
}
p {
font-size: var(--wp--preset--font-size--14);
}
}
} @media (max-width: 1025px) {
h2 {
width: auto;
}
.wp-block-columns {
gap: 12px;
.wp-block-column {
padding: 24px;
}
}
} @media (max-width: 769px) {
.wp-block-columns {
gap: 30px;
flex-direction: column;
.wp-block-image {
img {
width: 60px;
}
}
}
}
}
.banner-ecosystem {
.wp-block-group:first-child {
padding: 0 24px;
text-align: center;
flex-direction: column;
.customers {
display: grid;
grid-template-columns: repeat(9, 1fr);
figure {
margin: 0;
}
} @media (max-width: 1120px) {
width: auto;
padding: 0 24px;
.customers {
grid-template-columns: repeat(3, 1fr);
}
}
}
}
.banner-bimdata-api {
position: sticky;
top: 5rem;
transition: all ease .3s;
}
.banner-bimdata-viewer {
position: sticky;
top: 7rem;
transition: all ease .3s;
}
.banner-bimdata-platform {
position: sticky;
top: 13rem;
transition: all ease .3s;
}
.banner-on-premise {
ul {
padding: 0;
li {
display: flex;
align-items: center;
figure {
margin: 0 12px 0 0;
display: flex;
}
}
}
}
.calendly {
margin-top: 80px;
} .bimdata-contact-team {
.bg-light-accent {
padding: 80px 60px;
border-radius: 30px; @media (max-width: 480px) {
padding: 40px 30px;
}
.wp-block-columns {
> .wp-block-column {
align-self: center;
}
.features {
gap: 46px;
.feature {
.btn_uppercase {
color: var(--wp--preset--color--accent);
}
}
}
} @media (max-width: 1025px) {
> .wp-block-columns {
flex-direction: column;
gap: 42px;
}
}
}
} .banner-center {
.bg-bimdata {
padding: 70px;
gap: 12px;
display: flex;
flex-direction: column;
h3, p {
width: 80%;
margin: auto;
}
.wp-block-buttons>.wp-block-button {
margin: auto;
}
} @media (max-width: 480px) {
.bg-bimdata {
padding: 42px 30px;
h3, p {
width: 100%;
}
}
}
} .banner-4-columns {
margin-top: 2px;
h3 {
width: 90%;
font-size: 35px;
}
.wp-block-columns {
gap: 0px;
display: grid;
grid-template-columns: repeat(4, 1fr);
.documentation-bloc {
padding: 40px;
min-height: 300px;
gap: 12px;
}
p {
min-height: 82px;
}
.bg-bimdata.bg-accent {
h6, p {
color: white;
}
.btn_white {
color: var(--wp--preset--color--accent);
}
}
} @media (max-width: 1025px) {
.wp-block-columns {
margin-top: 30px;
grid-template-columns: 1fr 1fr;
h3 {
margin-bottom: 18px;
width: 100%;
}
.documentation-bloc {
min-height: auto;
}
}
} @media (max-width: 480px) {
margin-top: 100px !important;
.wp-block-columns {
grid-template-columns: repeat(1, 1fr);
.documentation-bloc {
.round-img {
margin: 0 auto 18px;
}
}
}
}
}
.footer {
.footer_primary {
.widget_nav_menu {
h2 {
font-size: 14px;
text-transform: uppercase;
}
ul.menu {
display: flex;
flex-direction: column;
gap: 12px;
font-size: 14px;
li {
a {
text-decoration: none;
color: var(--wp--preset--color--granite);
}
}
}
}
.widget_polylang {
ul {
padding: 0;
margin: 0;
list-style: none;
li {
a {
text-decoration: none;
color: var(--wp--preset--color--granite);
}
&.lang-item-es, &.lang-item-de, &.lang-item-it {
display: none;
}
}
}
}
}
}
.pum-theme-2506, .pum-theme-theme-par-defaut {
.pum-close {
i {
display: flex;
align-items: center;
justify-content: center;
}
i:before, i:after {
position: absolute;
left: 15px;
content: ' ';
height: 20px;
width: 2px;
background-color: var(--wp--preset--color--primary);
}
i:before {
transform: rotate(45deg);
}
i:after {
transform: rotate(-45deg);
}
}
}
#popmake-2560 {
border-radius: 20px;
overflow: hidden;
top: 4% !important;
.wpforms-container-full {
input, button {
border-radius: 50px;
}
input[type=text]:focus, input[type=email]:focus, select:focus, textarea:focus {
border-color: transparent;
box-shadow: 0 0 0 1px var(--wp--preset--color--silver), 0px 1px 2px rgba(0, 0, 0, 0.15);
}
.wpforms-submit {
background-color: var(--wp--preset--color--primary);
}
}
}
header {
background-color: var(--wp--preset--color--white);
nav.wp-block-navigation {
width: calc(100% - 128px - 50px); @media (max-width: 1025px) {
width: auto;
}
}
ul.wp-block-navigation {
justify-content: space-between;
align-items: center;
}
.widget_nav_menu .menu {
align-items: center;
display: flex;
gap: 24px;
font-size: 14px;
li {
padding: 0;
a {
color: var(--wp--preset--color--title);
text-decoration: none;
span:not(.menu-item-description) {
display: none;
}
img {
height: 16px;
width: auto;
}
.menu-item-description {
font-size: 11.5px;
color: var(--wp--preset--color--granite);
display: block;
}
}
.sub-menu {
padding: 24px;
width: fit-content;
border: none;
gap: 24px;
left: 0;
display: grid;
background-color: white;
grid-template-columns: minmax(130px, 1fr) minmax(140px, 1fr) minmax(160px, 1fr);
border-radius: 10px;
box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.10);
visibility: hidden;
z-index: 2;
li {
padding: 0;
}
}
&.menu-item-has-children > a::after {
margin-left: 6px;
content: "";
position: relative;
width: 0;
height: 0;
display: inline-block;
vertical-align: middle;
border-style: solid;
border-width: 4px 4px 0 4px;
border-color: #606060 transparent transparent transparent;
}
}
li:hover {
> ul {
visibility: visible;
}
}
.header-request-demo, .header-get-started {
padding: 0;
position: relative;
overflow: hidden;
a {
height: 54px;
display: flex;
align-items: center;
padding: 0 24px;
border-radius: 50px;
&::before,
&::after {
height: 100%;
position: absolute;
top: 0;
left: 0;
transform: translateX(-100%) skewX(-15deg);
content: "";
}
&::before {
width: 80%;
background: rgba(255, 255, 255, 0.2);
filter: blur(30px);
opacity: 0.2;
}
&::after {
width: 20%;
left: 0px;
background: rgba(255, 255, 255, 0.1);
filter: blur(5px);
}
&:hover {
&::before {
opacity: 1;
}
&::before,
&::after {
transform: translateX(600px) skewX(-15deg);
transition: all 0.3s ease;
}
}
}
}
.header-get-started {
a {
background-color: var(--wp--preset--color--primary);
color: white
}
}
} @media (max-width: 850px) {
.wp-block-navigation__responsive-container-open:not(.always-shown)  {
display: block;
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
display: none;
}
} @media (max-width: 480px) {
.wp-block-columns {
> .wp-block-column {
width: 100%;
justify-content: space-between;
}
.wp-container-core-buttons-is-layout-1 {
display: none;
}
.menu {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
gap: 24px;
li {
padding: 0;
text-align: center;
.sub-menu {
margin-top: 12px;
padding: 0;
grid-template-columns: 1fr;
position: initial;
box-shadow: none;
visibility: visible;
li {
text-align: center;
}
}
}
}
}
}
}
.footer {
background-color: var(--wp--preset--color--tertiary-lightest);
border-top: 4px solid var(--wp--preset--color--white);
.footer_primary {
.wp-block-column {
align-items: flex-start !important;
}
.footer_primary_menus {
.widget_nav_menu {
h2 {
font-size: 14px;
text-transform: uppercase;
}
ul.menu {
display: flex;
flex-direction: column;
gap: 12px;
font-size: 14px;
li {
a {
text-decoration: none;
color: var(--wp--preset--color--granite);
}
}
}
}
}
.footer_primary_menu {
strong {
color: var(--wp--preset--color--primary);
font-size: var(--wp--preset--font-size--14);
}
nav {
margin-top: 0;
}
ul {
margin-top: 18px;
font-size: var(--wp--preset--font-size--14);
gap: 12px;
}
}
.widget_polylang {
ul {
padding: 0;
margin: 0;
list-style: none;
li {
a {
text-decoration: none;
color: var(--wp--preset--color--granite);
}
&.lang-item-es, &.lang-item-de, &.lang-item-it {
display: none;
}
}
}
}
}
.footer_secondary {
height: 100px;
border-top: 1px solid var(--wp--preset--color--white);
font-size: var(--wp--preset--font-size--14);
.menu-fr-footer-informations-legales-container {
li {
a {
text-decoration: none;
color: var(--wp--preset--color--granite);
}
}
}
} @media (max-width: 769px) {
.footer_primary {
padding-bottom: 24px!important;
.wp-block-group {
text-align: center;
justify-content: center;
padding: 0 24px;
.wp-block-site-logo {
margin-right: 0 !important;
}
}
.footer_primary_menus {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 12px;
.footer_primary_menu {
p {
text-align: left;
}
}
}
}
.footer_secondary {
padding-bottom: 24px;
height: fit-content;
> .wp-block-column {
justify-content: center;
}
}
}
} .page-about-us {
overflow-x: hidden;
.history {
.grid {
grid-template-columns: repeat(2, 1fr);
grid-column-gap: 36px;
grid-row-gap: 36px;
h5 {
font-size: 18px;
margin: 0;
color: var(--wp--preset--color--primary);
}
p {
font-size: 14px;
}
}
}
.banner-numbers {
.wp-block-columns {
width: 100%;
.wp-block-column {
gap: 12px;
h2, p {
color: white;
}
h2 {
position: relative;
display: flex;
align-items: center;
&::before {
content: "";
display: block;
width: 2px;
height: 40px;
background-color: white;
position: absolute;
margin-left: -12px;
}
}
p {
opacity: 0.8;
}
}
}
}
.team {
.grid {
width: 100%;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
grid-template-rows: 1fr 1fr;
column-gap: 16px;
.member-wrap { height: fit-content;
position: relative;
img {
width: -webkit-fill-available;
}
&:nth-child(1) {
margin-top: 42px;
}
&:nth-child(3) {
margin-top: 63px;
}
&:nth-child(4) {
margin-top: 21px;
}
&:nth-child(5) {
margin-top: -6px;
}
&:nth-child(6) {
margin-top: -48px;
}
&:nth-child(7) {
margin-top: 16px;
}
&:nth-child(8) {
margin-top: -26px;
}
.member-wrap__text {
width: calc(100% - 24px);
position: absolute;
bottom: 8px;
left: 12px;
color: var(--wp--preset--color--white);
h5 {
margin-bottom: 0;
font-size: 20px;
}
p {
margin-top: 0;
}
}
}
} @media (max-width: 1432px) {
flex-direction: column;
.grid {
grid-template-columns: repeat(4, minmax(200px, 1fr));
}
} @media (max-width: 942px) {
.grid {
grid-template-columns: repeat(3, minmax(200px, 1fr));
.member-wrap {
&:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5), &:nth-child(6), &:nth-child(7), &:nth-child(8) {
margin-top: 0;
}
}
}
} @media (max-width: 480px) {
.grid {
grid-template-columns: repeat(2, minmax(150px, 1fr));
gap: 6px;
& .member-wrap {
.member-wrap__text {
h5 {
font-size: 16px;
line-height: 1.2;
}
p {
font-size: 12px;
line-height: 1.2;
}
}
}
}
}
} @media (max-width: 1200px) {
.banner-header {
flex-direction: column;
.wp-block-column {
align-items: center;
}
}
} @media (max-width: 1025px) {
.history {
flex-direction: column;
}
} @media (max-width: 860px) {
.banner-numbers {
.wp-block-columns {
display: grid;
gap: 30px;
}
}
} @media (max-width: 480px) {
.history {
.grid {
grid-template-columns: 1fr;
gap: 24px;
> div:nth-child(3) {
grid-area: 2 / 1 / 3 / 2;
}
}
}
}
}
.developpers {
overflow: hidden;
.developpers-testimonials {
margin: 100px auto;
.testimonials {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(3, 1fr);
grid-column-gap: 20px;
grid-row-gap: 20px;
.testimonial_01, .testimonial_02, .testimonial_03, .testimonial_04, .testimonial_05 {
padding: 40px;
border-radius: 20px;
display: flex;
align-items: flex-end;
}
.testimonial_01 { 
grid-area: 1 / 1 / 3 / 3; 
background-color: #07387A;
}
.testimonial_02 { 
grid-area: 1 / 3 / 2 / 5;
background-color: #003C4D;
}
.testimonial_03 { 
grid-area: 2 / 3 / 3 / 5;
background-color: #2E6E7C;
}
.testimonial_04 { 
grid-area: 3 / 1 / 4 / 3;
background-color: #931D21;
}
.testimonial_05 { 
grid-area: 3 / 3 / 4 / 5;
background-color: #FA4238;
} @media (max-width: 769px) {
grid-template-columns: 1fr;
.testimonial_01, .testimonial_02, .testimonial_03, .testimonial_04, .testimonial_05 {
grid-area: auto;
}
}
}
}
.bimdata-contact-team {
margin-bottom: 80px;
.bg-light-accent {
.wp-block-columns {
.features {
.feature {
.text {
min-height: 191px;
}
}
}
}
}
}
.banner-center {
margin-top: 2px;
.bg-bimdata {
border-radius: 0 0 30px 30px;
}
} @media (max-width: 480px) {
.bimdata-contact-team {
.bg-light-accent {
.wp-block-columns {
.features {
.feature {
.text {
min-height: auto;
}
}
}
}
}
}
}
}
.home {
overflow-x: hidden;
.page-home {
.home-banner { max-width: 100%;
margin-left: inherit;
margin-right: inherit;
.banner-header {
gap: 44px;
}
}
.home-details {
margin-top: 42px;
> .custom-width {
width: 90%;
margin: auto;
z-index: 10;
position: relative;
}
.home-details-content {
.wp-block-column {
padding: 40px 30px;
gap: 12px;
background-color: white;
border: 1px solid #F7F7F7;
border-radius: 16px;
align-items: flex-start;
display: grid;
grid-template-rows: 51px 1fr;
transition: all ease .3s;
> .wp-block-group {
display: flex;
align-items: center;
gap: 12px;
h6 {
margin: 0;
}
}
p {
font-size: 14px;
line-height: 25px;
}
}
.wp-block-column:hover {
border: 1px solid transparent;
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10);
cursor: pointer;
transition: all ease .3s;
}
} @media (max-width: 1025px) {
> .custom-width {
width: 100%;
}
.home-details-content {
gap: 12px;
.wp-block-column {
padding: 24px;
}
}
}
} @media (max-width: 1025px) {
.banner-header {
flex-direction: column;
}
.home_header {
flex-direction: column;
}
} @media (max-width: 480px) {
.banner-header-images {
display: none;
}
}
}
}
.bimdata-on-premise {
overflow-y: hidden;
.why-on-premise {
.bg-light-accent {
padding: 80px 60px;
border-radius: 30px; @media (max-width: 1025px) {
padding: 40px 30px;
}
.wp-block-columns {
margin-top: 42px;
.wp-block-column {
justify-content: space-between;
p:nth-child(2) {
color: var(--wp--preset--color--primary);
}
p:nth-child(3) {
min-height: 165px; @media (max-width: 1025px) {
min-height: 175px;
} @media (max-width: 769px) {
min-height: auto;
}
}
.btn_uppercase {
color: var(--wp--preset--color--accent);
}
}
}
}
}
.on-premise_testimonials {
margin-top: 100px;
margin-bottom: 100px;
.testimonial {
margin-top: 80px;
.wp-block-columns {
gap: 42px;
.wp-block-column {
gap: 30px;
h5 {
font-size: 20px;
}
}
.image {
padding: 40px;
height: 400px;
width: 100%;
position: relative;
overflow: hidden;
border-radius: 30px;
img {
filter: blur(1px);
transition: all ease .3s;
}
.content {
height: 100%;
color: white;
z-index: 2;
position: relative;
justify-content: space-between;
}
}
.image:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 110%;
background-size: cover;
background-position: 0 0;
transition: all ease .3s;
pointer-events: none;
}
.image:after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: .90;
transition: all ease .3s;
}
.image:hover {
img {
filter: blur(0);
transform: scale(1.05);
transition: all ease .3s;
}
}
.image:hover:before {
transform: scale(1.05);
transition: all ease .3s;
}
.image:hover:after {
opacity: .85;
transition: all ease .3s;
}
}
.testimonial-key {
.title {
position: relative;
line-height: 1;
strong {
margin-left: 12px;
}
:before {
content: "";
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 2px;
}
}
}
}
.case-01 {
--color-case: #07387A;
.testimonial-key {
.title {
color: var(--color-case);
:before {
background-color: var(--color-case);
}
}
}
.image:after {
background-color: var(--color-case);
}
.image:before {
background-image: url(https://bimdata.io/wp-content/uploads/2024/10/edf_img.jpg);
}
}
.case-02 {
--color-case: #2E6E7C;
.testimonial-key {
.title {
color: var(--color-case);
:before {
background-color: var(--color-case);
}
}
}
.image:after {
background-color: var(--color-case);
}
.image:before {
background-image: url(https://bimdata.io/wp-content/uploads/2024/10/id-capture_img.jpg);
}
}
.case-03 {
--color-case: #931D21; 
.testimonial-key {
.title {
color: var(--color-case);
:before {
background-color: var(--color-case);
}
}
}
.image:after {
background-color: var(--color-case);
}
.image:before {
background-image: url(https://bimdata.io/wp-content/uploads/2024/10/formitas_img.jpg);
}
}
.case-04 {
--color-case: #FA4238;
.testimonial-key {
.title {
color: var(--color-case);
:before {
background-color: var(--color-case);
}
}
}
.image:after {
background-color: var(--color-case);
}
.image:before {
background-image: url(https://bimdata.io/wp-content/uploads/2024/10/kardham-digital_img.jpg);
}
}
}
.bimdata-contact-team {
margin-bottom: 80px;
.bg-light-accent {
.wp-block-columns {
.features {
.feature {
.text {
min-height: 82px;
}
}
}
}
}
}
}
.tarifs, .bimdata-pricing {
position: relative;
overflow-y: hidden;
.tarifs-header {
padding: 74px 0;
h6, h3 {
text-align: center;
}
h3 {
width: 48%;
margin-block-start: 12px;
}
}
.tab-buttons {
margin: 70px 0;
.wp-block-buttons {
justify-content: center;
background-color: white;
width: max-content;
padding: 4px;
border-radius: 50px;
gap: 1px;
.active-tab-button {
.wp-element-button, .wp-block-button__link {
background-color: var(--wp--preset--color--light-accent);
opacity: 1;
}
}
.wp-element-button, .wp-block-button__link {
height: 105px;
background-color: white;
color: var(--wp--preset--color--primary);
opacity: .5;
&:hover {
background-color: var(--wp--preset--color--light-accent);
}
figure {
margin: 0;
}
}
.wp-element-button:disabled:hover, .wp-block-button__link:disabled:hover  {
background-color: transparent;
cursor: default;
}
}
}
.price-content {
padding: 36px;
background-color: white;
border-radius: 12px;
border: 1px solid var(--wp--preset--color--light-accent);
.wp-block-image {
svg {
height: 40px;
width: fit-content;
}
}
.description {
margin-top: 24px;
height: 70px;
line-height: 23px;
text-align: center;
}
.price {
height: 100px;
text-align: center;
align-content: center;
p {
margin: 0;
strong {
font-size: 50px;
line-height: 1;
color: var(--wp--preset--color--primary);
}
}
}
.list {
margin-top: 42px;
min-height: 216px;
ul {
padding: 0;
li {
figure {
margin: 0 12px 0 0
}
}
}
.details {
margin: 42px 0;
font-size: 11px;
text-align: center;
}
}
.wp-block-buttons {
width: 100%;
.btn_secondary, .btn_light-accent {
width: 100%;
.wp-block-button__link {
padding: 0;
font-size: 14px;
justify-content: center;
}
} 
}
} .viewer-offer {
> .wp-block-group:first-child {
flex: 1;
}
> .wp-block-group:last-child {
flex: 6;
}
&.price-content {
.viewer-offer-content {
display: grid;
grid-template-columns: 1fr 1fr 2fr;
.list {
margin: 42px 0 0 0 !important;
min-height: auto;
ul {
padding: 0;
li {
figure {
margin: 0 12px 0 0
}
}
}
}
.price {
height: auto;
text-align: left;
.wp-block-buttons {
.wp-block-button__link {
padding: 0 24px;
}
}
}
}
} @media (max-width: 480px) {
&.price-content {
flex-direction: column;
gap: 18px;
.list {
min-height: auto;
margin: 18px 0;
}
.viewer-offer-content {
grid-template-columns: 1fr;
}
}
}
}
.comparison-table {
margin-top: 50px;
.comparison-table-content {
display: grid;
grid-template-rows: 50px repeat(16, 60px) 60px;
grid-row-gap: 3px;
position: relative;
> div {
margin: 0;
}
.div1, .div2, .div3, .div4, .div5, .div6, .div7, .div8, .div9, .div10, .div11, .div12, .div13, .div14, .div15, .div16, .div17, .div18 {
display: grid; grid-template-columns: 2fr repeat(3, 360px);
width: 100%;
align-items: center;
div {
width: 100%;
}
> div:first-child {
padding-left: 30px;
}
div:not(:first-child) {
margin: 0;
color: var(--wp--preset--color--accent);
text-align: center;
}
figure {
margin: 0;
}
}
.div2:hover, .div3:hover, .div4:hover, .div5:hover, .div6:hover, .div7:hover, .div8:hover, .div9:hover, .div10:hover, .div11:hover, .div12:hover, .div13:hover, .div14:hover, .div15:hover, .div16:hover, .div17:hover {
background-color: var(--wp--preset--color--light-accent);
}
.div1 {
grid-area: 1 / 1 / 2 / 6;
position: sticky;
top: 0px;
background-color: white;
}
.div2 { grid-area: 2 / 1 / 3 / 6; }
.div3 { grid-area: 3 / 1 / 4 / 6; }
.div4 { grid-area: 4 / 1 / 5 / 6; }
.div5 { grid-area: 5 / 1 / 6 / 6; }
.div6 { grid-area: 6 / 1 / 7 / 6; }
.div7 { grid-area: 7 / 1 / 8 / 6; }
.div8 { grid-area: 8 / 1 / 9 / 6; }
.div9 { grid-area: 9 / 1 / 10 / 6; }
.div10 { grid-area: 10 / 1 / 11 / 6; }
.div11 { grid-area: 11 / 1 / 12 / 6; }
.div12 { grid-area: 12 / 1 / 13 / 6; }
.div13 { grid-area: 13 / 1 / 14 / 6; }
.div14 { grid-area: 14 / 1 / 15 / 6; }
.div15 { grid-area: 15 / 1 / 16 / 6; }
.div16 { grid-area: 16 / 1 / 17 / 6; }
.div17 { grid-area: 17 / 1 / 18 / 6; }
.div18 { 
grid-area: 18 / 1 / 19 / 6;
gap: 12px;
}
}
.wp-block-button {
.wp-element-button {
font-size: 14px;
justify-content: center;
}
}
} @media (max-width: 1320px) {
.tarifs-header {
h3 {
width: 90%;
}
.tab {
> .wp-block-columns {
flex-direction: column;
}
}
}
.comparison-table {
.comparison-table-content {
overflow: overlay;
}
}
}
}
.tarifs::before {
content: "";
height: 800px;
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
background: linear-gradient(207deg, #F0F5FF 0%, #F6F1FF 99.81%);
z-index: -1;
}
.error404 {
main {
text-align: center;
.wp-block-buttons {
justify-content: center;
}
}
} .blog {
.wp-block-latest-posts__list {
margin: 60px auto 20px;
max-width: 1440px;
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 18px;
li {
height: fit-content;
min-height: -webkit-fill-available;
position: relative;
border: 1px solid #f0f0f0;
border-radius: 20px;
overflow: hidden;
.wp-block-latest-posts__featured-image {
width: 100%;
height: 200px;
display: flex;
justify-content: center;
align-items: center;
background-color: var(--wp--preset--color--silver);
overflow: hidden;
a {
width: 100%;
height: 100%;
}
img {
width: 100%;
height: 100%;
max-height: 100%;
object-fit: cover;
transition-duration: .35s;
}
}
.wp-block-latest-posts__post-title {
font-size: 22px;
line-height: 28px;
display: block;
}
.wp-block-latest-posts__post-author {
padding: 0 18px 18px;
}
.wp-block-latest-posts__post-title {
padding: 18px;
color: var(--wp--preset--color--primary);
font-weight: bold;
text-decoration: none;
}
.wp-block-latest-posts__post-date {
color: var(--wp--preset--color--primary);
position: absolute;
top: 10px;
background-color: var(--wp--preset--color--tertiary-lightest);
box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
padding: 6px 12px;
border-radius: 50px;
left: 10px;
font-size: 11px;
letter-spacing: .5px;
border: 1px solid white;
}
.wp-block-latest-posts__post-excerpt {
height: 90px;
display: -webkit-box;
padding: 0 18px;
margin-bottom: 28px;
font-size: 14px;
line-height: 18px;
color: var(--wp--preset--color--granite);
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
overflow: hidden;
.wp-block-latest-posts__read-more {
margin-top: 12px;
padding: 0 12px;
height: 32px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
background-color: transparent;
border-radius: 50px;
border: 1px solid var(--wp--preset--color--primary);
color: var(--wp--preset--color--primary);
font-size: 12px;
transition: all .1s ease;
}
}
}
li:hover {
box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
transition: all .1s ease;
cursor: pointer;
}
}
}
.post-template-wp-custom-template-article-seul-blog {
.article {
.article-header {
figure {
border-radius: 40px 40px 0 0;
position: relative;
overflow: hidden;
img {
max-height: 540px;
height: 100%;
object-fit: cover;
border-radius: 20px;
}
&::after {
content: "";
width: 100%;
position: absolute;
height: 70%;
left: 0;
bottom: 0;
background: linear-gradient(180deg, rgba(84, 84, 84, 0) 0%, rgb(255, 255, 255) 100%);
}
}
.wp-block-post-title {
font-size: 50px;
text-align: center;
}
.article-infos {
justify-content: center;
.author {
> p {
display: none;
}
.wp-block-post-author {
margin: 0;
}
}
.date {
> p {
display: none;
}
.wp-block-post-date {
margin: 0;
}
}
.wp-block-post-author, .wp-block-post-date {
background-color: var(--wp--preset--color--primary);
height: 28px;
color: white;
border-radius: 40px;
padding: 0 16px;
display: flex;
align-items: center;
justify-content: center;
font-size: 11px;
font-weight: bold;
}
}
}
.wp-block-post-content {
width: 800px;
margin: auto;
h3 {
font-size: 26px;
}
blockquote {
text-align: center;
}
p {
img {
margin: auto;
display: flex;
border-radius: 20px;
}
}
a {
color: var(--wp--preset--color--accent);
}
.bimdata-btn__fill.bimdata-btn__fill--secondary {
padding: 12px 18px;
background-color: var(--wp--preset--color--accent-bimdata-platform);
border-radius: 50px;
color: var(--wp--preset--color--primary);
text-decoration: none;
}
}
.post-navigation-link-previous, .post-navigation-link-next {
a {
color: var(--wp--preset--color--granite);
border: 1px solid var(--wp--preset--color--silver);
border-radius: 50px;
padding: 12px 18px;
font-size: 15px;
text-decoration: none;
}
}
}
} .bimdata-products {
overflow-y: hidden; .customers {
margin: 100px 0;
padding: 100px 0;
display: grid;
gap: 12px;
grid-template-columns: repeat(6, 1fr);
.wp-block-image {
margin-block-start: 0;
} @media (max-width: 769px) {
grid-template-columns: repeat(3, 1fr);
} @media (max-width: 480px) {
grid-template-columns: repeat(2, 1fr);
}
} .multi-formats {
& > p {
max-width: 75%;
}
.listing {
margin-top: 30px;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 27px 77px;
.format {
margin: 0;
gap: 16px;
display: grid;
grid-template-columns: 60px 1fr;
align-items: center;
.icon {
width: 60px;
height: 60px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50px;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
img {
max-width: fit-content;
}
}
.text {
margin: 0;
p {
margin: 0;
}
p:last-child {
font-size: 14px;
}
}
}
} @media (max-width: 900px) {
.listing {
gap: 24px;
}
} @media (max-width: 800px) {
.listing {
flex-wrap: wrap;
display: flex;
}
} @media (max-width: 480px) {
h6, h3, > p {
text-align: center;
}
p {
max-width: 100%;
}
.listing {
gap: 12px;
.format {
display: flex;
flex-direction: column;
text-align: center;
}
}
}
} .features {
margin-top: 80px;
.feature {
margin: 20px auto;
align-items: center !important;
h3 {
font-size: 40px;
}
} @media (max-width: 480px) {
.feature:nth-child(odd) {
flex-direction: column-reverse;
align-items: start !important;
}
}
} .offers {
margin-top: 100px;
.listing {
margin-top: 36px;
display: flex;
flex-direction: column;
gap: 12px;
.offer {
display: grid;
grid-template-columns: 300px 1fr 240px;
.offer-name {
gap: 6px;
font-size: 18px;
color: var(--wp--preset--color--title);
position: relative;
figure {
margin-left: 18px;
}
p {
margin: 0;
}
> ::before {
content: "";
position: absolute;
height: 100%;
width: 2px;
top: 0;
left: 0;
}
}
.text {
justify-content: center;
flex-direction: column;
align-items: flex-start;
.offer-benefits {
gap: 42px;
div {
margin: 0;
gap: 6px;
}
}
}
.wp-block-buttons {
margin: 0;
}
.price {
display: flex;
align-items: center;
font-size: 30px;
position: relative;
strong {
margin-left: 18px;
color: var(--wp--preset--color--title);
}
span {
color: var(--wp--preset--color--silver);
}
> ::before {
content: "";
position: absolute;
height: 100%;
width: 2px;
top: 0;
left: 0;
}
}
}
}
} .marketplace {
margin-top: 100px;
.marketplace-content {
gap: 24px;
display: grid;
grid-template-columns: 1fr 2fr;
> .wp-block-group {
height: 100%;
> .wp-block-image {
height: 100%;
img {
border-radius: 20px;
}
}
} @media (max-width: 1025px) {
grid-template-columns: 1fr 3fr;
.plugins-content {
padding: 50px;
.plugins {
padding: 0;
}
}
}
}
.plugins-content {
margin: 0;
padding: 82px 105px;
justify-content: center;
display: flex;
flex-direction: column;
flex: 1;
background-color: var(--wp--preset--color--accent-bimdata-platform);
border-radius: 20px;
.plugin-text {
grid-area: 1 / 1 / 2 / 4;
margin-bottom: 24px;
color: var(--wp--preset--color--title);
}
.plugins {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
.plugin {
margin-block-start: 0;
color: var(--wp--preset--color--title);
p {
font-size: 15px;
strong {
font-size: 18px;
}
}
}
}
} @media (max-width: 1100px) {
.marketplace-content {
.plugins {
padding: 42px;
gap: 24px;
}
}
} @media (max-width: 650px) {
& .marketplace{
.marketplace-content {
grid-template-columns: 1fr;
> .wp-block-group:first-child {
display: none;
}
}
}
} @media (max-width: 480px) {
> .wp-block-group {
margin-top: 40px;
.wp-block-columns {
gap: 42px;
> .wp-block-column {
text-align: center;
.wp-block-buttons {
margin: 24px auto 0;
> .wp-block-button {
margin: auto;
}
}
}
}
}
& .marketplace-content {
.plugins-content {
padding: 42px;
.plugins {
grid-template-columns: 1fr;
padding: 0;
}
}
}
}
}
.product-api {
--wp--preset--color--primary: var(--wp--preset--color--accent-bimdata-api);
--wp--preset--color--accent: var(--wp--preset--color--accent-bimdata-api);
overflow: hidden;
.customers {
grid-template-columns: repeat(7, 1fr);
} @media (max-width: 1025px) {
.why-bimdata-api {
margin-top: 80px;
}
} @media (max-width: 480px) {
.customers {
grid-template-columns: repeat(2, 1fr);
}
.why-bimdata-api {
margin-top: 100px;
text-align: center;
}
}
}
.product-platform {
--wp--preset--color--primary: var(--wp--preset--color--accent-bimdata-platform);
--wp--preset--color--accent: var(--wp--preset--color--accent-bimdata-platform);
overflow: hidden;
.customers {
grid-template-columns: repeat(8, 1fr);
} .offers {
.listing {
.offer {
.offer-name {
> ::before {
background-color: var(--wp--preset--color--accent-bimdata-platform);
}
}
.btn_uppercase {
padding: 6px 18px;
color: var(--wp--preset--color--accent-bimdata-platform);
}
.price {
background-color: var(--wp--preset--color--light-accent-bimdata-platform);
> ::before {
background-color: var(--wp--preset--color--accent-bimdata-platform);
}
}
} @media (max-width: 769px) {
gap: 42px;
.offer {
grid-template-columns: repeat(1, 1fr);
gap: 6px;
> .wp-block-column > .wp-block-buttons {
margin: auto auto auto 0;
}
p {
text-align: left;
}
.text {
.offer-benefits {
gap: 12px;
display: grid;
grid-template-columns: repeat(2, 1fr);
}
}
}
} @media (max-width: 480px) {
gap: 42px;
.offer {
grid-template-columns: repeat(1, 1fr);
gap: 18px;
> .wp-block-column {
gap: 12px;
}
> .wp-block-column > .wp-block-buttons {
margin: auto auto auto 0;
}
p {
text-align: left;
}
.text {
.offer-benefits {
gap: 12px;
display: grid;
grid-template-columns: repeat(2, 1fr);
}
}
}
}
}
} @media (max-width: 1025px) {
.why-bimdata-platform {
margin-top: 80px;
}
} @media (max-width: 480px) {
.product-platform-header {
.wp-block-columns {
height: 1240px;
align-content: flex-start;      
}
ul {
text-align: left;
}
}
.customers {
grid-template-columns: repeat(2, 1fr);
}
.why-bimdata-platform {
figure {
justify-content: center;
}
}
}
}
.product-viewer {
--wp--preset--color--primary: var(--wp--preset--color--accent-bimdata-viewer);
--wp--preset--color--accent: var(--wp--preset--color--accent-bimdata-viewer);
overflow: hidden;
.customers {
grid-template-columns: repeat(7, 1fr);
}
.banner-4-columns {
margin-top: 2px;
.bg-accent-bimdata-viewer {
h6, p {
color: white;
}
}
.btn_white {
color: var(--wp--preset--color--accent-bimdata-viewer);
}
}
.banner-center {
.bg-bimdata {
border-radius: 30px 30px 0 0;
}
} @media (max-width: 480px) {
.customers {
grid-template-columns: repeat(2, 1fr);
}
.product-viewer-header {
height: 850px;
}
.why-bimdata-viewer {
figure {
justify-content: center;
}
}
}
}
@media (max-width: 1550px) {
.custom-width {
width: 90vw;
margin: auto;
}
}
@media screen and (max-width: 1025px) { 
:root {
--wp--style--global--content-size: 1000px;
--wp--style--global--wide-size: 1000px;
}
}
@media screen and (max-width: 769px) { 
:root {
--wp--style--global--content-size: 700px;
--wp--style--global--wide-size: 700px;
}
}
@media screen and (max-width: 480px) { 
:root {
--wp--style--global--content-size: 420px;
--wp--style--global--wide-size: 420px;
.hide-mobile {
display: none;
}
.api-blob, .platform-blob, .viewer-blob {
max-width: 100%;
height: auto;
}
}
h1 {
font-size: 48px;
}
h2 {
font-size: 40px;
}
h3 {
font-size: 38px;
}
h4 {
font-size: 30px;
}
.wp-block-buttons {
width: 100%;
.wp-block-button {
width: 100%;
.wp-block-button__link {
width: 100%;
justify-content: center;
}
}
}
.btn_ghost{
.wp-block-button__link {
border: 1px solid var(--wp--preset--color--tertiary-lightest);
}
}
.wp-element-button, .wp-block-button__link {
font-size: 15px;
}
}@import url("//fonts.googleapis.com/css?family=Montserrat:100");
@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important} .pum-theme-2506, .pum-theme-theme-par-defaut { background-color: rgba( 47, 55, 74, 0.95 ) } 
.pum-theme-2506 .pum-container, .pum-theme-theme-par-defaut .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 3px 1px 10px 0px rgba( 2, 2, 2, 0.15 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2506 .pum-title, .pum-theme-theme-par-defaut .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-2506 .pum-content, .pum-theme-theme-par-defaut .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-2506 .pum-content + .pum-close, .pum-theme-theme-par-defaut .pum-content + .pum-close { position: absolute; height: 32px; width: 32px; left: auto; right: 10px; bottom: auto; top: 10px; padding: 10px; color: #2f374a; font-family: inherit; font-weight: 400; font-size: 12px; line-height: 36px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 3px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-2507, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
.pum-theme-2507 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2507 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-2507 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
.pum-theme-2507 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } .pum-theme-2508, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-2508 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2508 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 34px; line-height: 36px } 
.pum-theme-2508 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-2508 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } .pum-theme-2509, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-2509 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2509 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-2509 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-2509 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-2510, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-2510 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.pum-theme-2510 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } 
.pum-theme-2510 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } 
.pum-theme-2510 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } .pum-theme-2511, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.pum-theme-2511 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.pum-theme-2511 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-2511 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-2511 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Tahoma; font-weight: 700; font-size: 16px; line-height: 18px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } .pum-theme-2512, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } 
.pum-theme-2512 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } 
.pum-theme-2512 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-2512 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } 
.pum-theme-2512 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } .pum-theme-2513, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-2513 .pum-container, .pum-theme-content-only .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-2513 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-2513 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-2513 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } 
#pum-2560 {z-index: 1999999999}