@charset "UTF-8";

@font-face {
font-family: 'Epilogue';
src: url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-ExtraLight.woff2) format("woff2"), url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-ExtraLight.woff) format("woff");
font-weight: 200;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Epilogue';
src: url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-Black.woff2) format("woff2"), url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-Black.woff) format("woff");
font-weight: 900;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Epilogue';
src: url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-Bold.woff2) format("woff2"), url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-Bold.woff) format("woff");
font-weight: bold;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Epilogue';
src: url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-ExtraBold.woff2) format("woff2"), url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-ExtraBold.woff) format("woff");
font-weight: bold;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Epilogue';
src: url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-Light.woff2) format("woff2"), url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-Light.woff) format("woff");
font-weight: 300;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Epilogue';
src: url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-Medium.woff2) format("woff2"), url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-Medium.woff) format("woff");
font-weight: 500;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Epilogue';
src: url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-SemiBold.woff2) format("woff2"), url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-SemiBold.woff) format("woff");
font-weight: 600;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Epilogue';
src: url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-Regular.woff2) format("woff2"), url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-Regular.woff) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Epilogue';
src: url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-Thin.woff2) format("woff2"), url(//parachute.cloud/wp-content/themes/parachute/css/fonts/Epilogue/Epilogue-Thin.woff) format("woff");
font-weight: 100;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Bw Gradual';
src: url(//parachute.cloud/wp-content/themes/parachute/css/fonts/BW-Gradual/BwGradual-Bold.woff2) format("woff2"), url(//parachute.cloud/wp-content/themes/parachute/css/fonts/BW-Gradual/BwGradual-Bold.woff) format("woff");
font-weight: bold;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Bw Gradual';
src: url(//parachute.cloud/wp-content/themes/parachute/css/fonts/BW-Gradual/BwGradual-Medium.woff2) format("woff2"), url(//parachute.cloud/wp-content/themes/parachute/css/fonts/BW-Gradual/BwGradual-Medium.woff) format("woff");
font-weight: 500;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Open Sans';
src: url(//parachute.cloud/wp-content/themes/parachute/css/fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"), url(//parachute.cloud/wp-content/themes/parachute/css/fonts/OpenSans/OpenSans-Regular.woff) format("woff");
font-weight: 500;
font-display: swap;
font-style: normal; }
html, body {
font-family: "Epilogue";
font-size: 16px;
padding: 0;
margin: 0; }
body {
display: none;
transition: all .5s ease-in; }
body.is-loaded {
display: block; }
.show-menu body {
overflow: hidden; }
* {
box-sizing: border-box;
margin: 0;
padding: 0; }
.pct.header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 5;
transition: all 0.5s ease-in; }
.pct.header.is-fixed {
background-color: #fff; }
.pct.header .header__wrap {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0.3125rem 0; }
@media screen and (min-width: 1199px) {
.pct.header .header__wrap {
padding-top: 0.625rem; } }
@media screen and (min-width: 1320px) {
.pct.header .header__wrap {
padding-right: 2.6875rem; } }
.pct.header .header__logo {
display: flex;
align-items: center;
z-index: 1; }
.pct.header .header__logo img {
width: 5.90625rem; }
@media screen and (min-width: 1199px) {
.pct.header .header__logo img {
width: 9.875rem; } }
.pct.header .header__logo span {
position: relative;
font-size: 0.875em;
line-height: 2;
padding: 0.8125rem 1.6875rem;
color: #000;
display: none; }
@media screen and (min-width: 1199px) {
.pct.header .header__logo span {
display: inline-block;
margin-left: 0.3125rem;
padding: 0.8125rem 0.625rem; } }
@media screen and (min-width: 1320px) {
.pct.header .header__logo span {
padding: 0.8125rem 1.6875rem; } }
.theme--light .pct.header .header__logo span {
color: #fff; }
.pct.header .header__logo span:after {
content: "";
width: 0.0625rem;
height: 100%;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
background: rgba(0, 0, 0, 0.2); }
@media screen and (min-width: 1199px) {
.pct.header .header__links {
display: flex;
align-items: center; } }
@media screen and (min-width: 1199px) {
.pct.header .header__nav > ul {
display: flex;
align-items: center; } }
.pct.header .header__nav > ul ul {
position: absolute;
transition: 0.5s ease-in-out; }
@media screen and (min-width: 1199px) {
.pct.header .header__nav > ul ul {
opacity: 0;
pointer-events: none; } }
.pct.header .header__nav > ul > li {
position: relative; }
@media screen and (min-width: 1199px) {
.pct.header .header__nav > ul > li {
margin-right: 0; } }
@media screen and (min-width: 1320px) {
.pct.header .header__nav > ul > li {
margin-right: 0.5rem; } }
.pct.header .header__nav > ul > li:last-child {
margin-right: 0; }
@media screen and (min-width: 1199px) {
.pct.header .header__nav > ul > li.submenu .is-mobile {
display: none; } }
.pct.header .header__nav > ul > li.submenu .is-mobile a {
font-size: 1.375em;
line-height: 1.27273;
font-weight: 700;
font-family: "Bw Gradual";
color: #1C473C; }
.pct.header .header__nav > ul > li.submenu > ul:before {
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%);
top: -0.5625rem;
width: 0;
height: 0;
border-style: solid;
border-width: 0 9px 9px 9px;
border-color: transparent transparent #fff transparent;
display: none; }
@media screen and (min-width: 1199px) {
.pct.header .header__nav > ul > li.submenu > ul:before {
display: block; } }
@media screen and (min-width: 1199px) {
.theme--light .pct.header .header__nav > ul > li > a {
color: #fff; } }
.pct.header .header__nav > ul > li > ul {
left: 50%;
transform: translateX(-50%); }
.pct.header .header__nav > ul > li > ul > li > ul {
z-index: 2; }
@media (max-width: 1199px) and (max-height: 991px) {
.pct.header .header__nav > ul > li > ul > li > ul {
overflow: auto;
max-height: 28.125rem; } }
@media (max-width: 1199px) and (max-height: 767px) {
.pct.header .header__nav > ul > li > ul > li > ul {
max-height: 21.875rem; } }
.pct.header .header__nav li a {
color: #000;
display: inline-block;
font-size: 1.125em;
line-height: 1.55556; }
@media screen and (min-width: 1199px) {
.pct.header .header__nav li a {
font-size: 1.125em;
line-height: 1.55556;
padding: 0.5rem 1rem; } }
.pct.header .header__nav li i {
display: inline-block;
width: 1.25rem;
height: 1.25rem;
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 1rem; }
@media screen and (min-width: 1199px) {
.pct.header .header__nav li i {
right: 0.3125rem; } }
@media screen and (min-width: 1320px) {
.pct.header .header__nav li i {
right: 1rem; } }
@media (max-width: 1199px) {
.pct.header .header__nav li i {
width: 1.25rem;
height: 1.25rem;
right: 1rem;
top: 50%; } }
.pct.header .header__nav li i svg {
width: 0.75rem;
height: 0.4375rem;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); }
.pct.header .header__nav li i svg path {
transition: 0.3s ease-in-out; }
@media screen and (min-width: 1199px) {
.theme--light .pct.header .header__nav li i svg path {
fill: #fff; } }
@media screen and (min-width: 1199px) {
.pct.header .header__nav li.submenu > ul {
background-color: #fff;
filter: drop-shadow(0px 7px 10px rgba(0, 0, 0, 0.2)); } }
.pct.header .header__nav li.submenu > ul li {
position: unset; }
.pct.header .header__nav li.submenu > ul ul {
top: 0;
left: 100%; }
.pct.header .header__nav li.submenu > ul ul + i {
transform: translateY(-50%) rotate(-90deg); }
.pct.header .header__nav li.submenu > a {
padding-right: 2.875rem;
display: block; }
@media screen and (min-width: 1199px) {
.pct.header .header__nav li.submenu > a {
padding-right: 1.625rem; } }
@media screen and (min-width: 1320px) {
.pct.header .header__nav li.submenu > a {
padding-right: 2.875rem; } }
@media screen and (min-width: 1199px) {
.pct.header .header__nav li.submenu ul {
padding: 1.25rem 0; } }
@media screen and (min-width: 1320px) {
.pct.header .header__nav li.submenu ul {
padding: 2.375rem 0;
min-width: 18.75rem; } }
@media screen and (min-width: 1199px) {
.pct.header .header__nav li.submenu ul li {
padding: 0 1.5625rem; } }
@media screen and (min-width: 1320px) {
.pct.header .header__nav li.submenu ul li {
padding: 0 2.375rem; } }
.pct.header .header__nav li.submenu ul li a {
font-size: 1em;
line-height: 2.125; }
@media screen and (min-width: 1199px) {
.pct.header .header__nav li.submenu ul li a {
position: relative;
padding: 0.5rem 1.625rem 0.5rem 0; } }
@media screen and (min-width: 1320px) {
.pct.header .header__nav li.submenu ul li a {
min-width: max-content; } }
@media screen and (min-width: 1199px) {
.pct.header .header__nav li.submenu ul li i {
transform: translateY(-50%) rotate(-90deg);
top: 50%;
right: 0; } }
.pct.header .header__nav li.submenu ul ul li a {
padding-right: 0; }
@media screen and (min-width: 1199px) {
.pct.header .header__nav li.submenu:hover > ul {
opacity: 1;
pointer-events: all; } }
.pct.header .header__nav li.submenu .header__back {
top: -2.625rem;
padding: 0 0 0 1.25rem; }
@media screen and (min-width: 1199px) {
.pct.header .header__nav li.submenu .header__back {
display: none; } }
.pct.header .header__nav li.submenu .header__back i {
right: auto;
left: -0.3125rem;
transform: translateY(-50%) rotate(90deg);
top: 50%; }
.pct.header .header__nav li.submenu .header__back i svg path {
fill: #EC6149; }
.pct.header .header__nav li.submenu .header__back a {
color: #EC6149;
font-size: 0.875em;
line-height: 2.42857;
font-weight: 400;
position: relative;
padding: 0 0 0 1.25rem; }
@media screen and (min-width: 1199px) {
.pct.header .header__nav li:hover.submenu > i {
border-color: #1E49CE; } }
.pct.header .header__nav li:hover.submenu > i svg path {
fill: #1E49CE; }
@media screen and (min-width: 1199px) {
.pct.header .header__nav li:hover > a {
color: #1E49CE; } }
.pct.header .header__nav li:hover > a > i svg path {
fill: #1E49CE; }
@media screen and (min-width: 1199px) {
.pct.header .header__cta {
display: flex;
align-items: center; } }
.pct.header .header__cta a {
font-size: 1.125em;
line-height: 1.55556; }
@media screen and (min-width: 1199px) {
.pct.header .header__cta a {
font-size: 1.125em;
line-height: 1.55556; } }
.pct.header .header__cta a[href^="tel:"] {
color: #000;
display: flex;
align-items: center;
padding: 0rem 1rem; }
.pct.header .header__cta a[href^="tel:"] span {
margin-left: 0.5rem; }
@media screen and (min-width: 1199px) {
.theme--light .pct.header .header__cta a[href^="tel:"] {
color: #fff; } }
.pct.header .header__cta .l-btn {
margin-left: 1.5rem;
border-radius: 0;
letter-spacing: 0.004em; }
@media screen and (min-width: 1199px) {
.pct.header .header__cta .l-btn {
min-width: 13.1875rem;
min-height: 2.75rem;
margin-left: 0; } }
@media screen and (min-width: 1320px) {
.pct.header .header__cta .l-btn {
margin-left: 1.5rem; } }
.theme--yellow .pct.header .header__cta .l-btn {
background-color: #E5FF54;
color: #000; }
.theme--yellow .pct.header .header__cta .l-btn:hover {
background-color: #EC6149;
color: #fff; }
.theme--tangerine .pct.header .header__cta .l-btn {
background-color: #EC6149;
color: #fff; }
.theme--tangerine .pct.header .header__cta .l-btn:hover {
background-color: #E5FF54;
color: #000; }
.pct.header .header__cta svg path {
transition: all 0.3s ease-in-out; }
@media screen and (min-width: 1199px) {
.theme--light .pct.header .header__cta svg path {
fill: #fff; } }
.pct.header .header__icons {
display: flex;
align-items: center;
z-index: 1; }
@media screen and (min-width: 1199px) {
.pct.header .header__icons {
display: none; } }
.pct.header .header__icons a {
display: inline-block; }
.pct.header .header__icons a[href^="tel"] {
margin-right: 2.25rem; }
.pct.header .header__icons a svg {
display: block; }
.theme--light .pct.header .header__icons a svg path {
fill: #fff; }
.pct.header .header__burger {
background-color: transparent;
width: 1.5rem;
height: 1.5rem;
border: none;
position: relative;
margin-right: 0.875rem;
cursor: pointer; }
.pct.header .header__burger span {
color: transparent;
font-size: 0;
background-color: #000;
width: 1.125rem;
height: 0.125rem;
border-radius: 0.625rem;
position: absolute;
left: 50%;
transform: translateX(-50%);
transition: 0.3s ease-in-out; }
.theme--light .pct.header .header__burger span {
background-color: #fff; }
.show-menu .pct.header .header__burger span {
top: 50%;
bottom: auto;
background-color: #000; }
.pct.header .header__burger span:nth-child(1) {
top: 0.3125rem; }
.show-menu .pct.header .header__burger span:nth-child(1) {
top: 50%;
transform: translate(-50%, -50%) rotate(45deg); }
.pct.header .header__burger span:nth-child(2) {
top: 0.6875rem; }
.show-menu .pct.header .header__burger span:nth-child(2) {
opacity: 0; }
.pct.header .header__burger span:nth-child(3) {
bottom: 0.3125rem; }
.show-menu .pct.header .header__burger span:nth-child(3) {
transform: translate(-50%, -50%) rotate(-45deg); }
.theme--light .pct.header.is-fixed .header__burger {
background-color: #000; }
@media (max-width: 1199px) {
.pct.header .header__links {
position: fixed;
top: 0;
bottom: 0;
right: 0;
width: 100%;
padding-top: 8.5625rem;
background-color: #fff;
right: -100%;
transition: 0.3s ease-in-out;
min-height: 100%; }
.show-menu .pct.header .header__links {
right: 0; }
.pct.header .header__nav {
padding: 0 1.5rem 0 0.625rem; } }
@media screen and (max-width: 1199px) and (max-width: 767px) {
.pct.header .header__nav ul {
min-height: 80vh;
padding-bottom: 180px; } }
@media (max-width: 1199px) {
.pct.header .header__nav li {
margin-bottom: 0.5rem; }
.pct.header .header__nav li a {
font-size: 1.375em;
line-height: 1.27273;
font-weight: 700;
font-family: "Bw Gradual";
padding: 0.5rem 1rem; }
.pct.header .header__nav li i {
transform: translateY(-50%) rotate(-90deg); }
.pct.header .header__nav li.submenu {
padding-right: 2.1875rem; }
.pct.header .header__nav li.submenu ul {
z-index: 1;
position: absolute;
top: 0;
right: 0;
left: auto;
width: 100%;
height: 100%;
visibility: hidden;
transition: all 0.5s ease-in-out;
transform: translateX(100%);
background-color: #fff;
padding: 0 1.5rem 0 0.625rem;
height: 100vh;
position: fixed;
top: 8.5625rem;
z-index: 1; }
.pct.header .header__nav li.submenu ul.is-active {
visibility: visible;
transform: translateX(0%); }
.pct.header .header__nav li.submenu ul li a {
font-size: 1.125em;
line-height: 1.88889;
font-weight: 400;
padding-right: 0; }
.pct.header .header__nav li.submenu ul ul {
z-index: 2; }
.pct.header .header__nav li.submenu ul ul .header__back {
opacity: 0; }
.pct.header .header__nav li.submenu > ul {
z-index: 2; }
.pct.header .header__nav li.submenu > ul > li {
position: relative; }
.pct.header .header__nav li.submenu > ul > li.header__back {
position: absolute; }
.pct.header .header__nav li.submenu > ul ul {
z-index: 3;
left: 0; }
.pct.header .header__cta {
position: absolute;
bottom: 2.375rem;
left: 1.625rem;
z-index: 1; }
.pct.header .header__cta a[href^="tel:"] {
min-height: 2.75rem;
margin-bottom: 1.5rem; }
.pct.header .header__cta .l-btn {
background-color: #E5FF54;
color: #1C473C;
padding: 0.5rem 1.5625rem;
letter-spacing: -0.01em;
font-weight: 500;
margin: 0;
min-width: 13.1875rem;
min-height: 2.75rem;
transition: all 0.3s ease-in-out; }
.pct.header .header__cta .l-btn:hover {
background-color: #EC6149;
color: #000; } }
@media (max-width: 1199px) {
.pct.header .current-menu-ancestor > a {
color: #1E49CE !important; } }
@media (max-width: 1199px) {
.pct.header .current-menu-ancestor > a i svg path {
fill: #1E49CE !important; } }
.pct.header .current-menu-item > a,
.pct.header .menu > li > ul > li.current-menu-ancestor > a {
color: #1E49CE !important; }
@media screen and (min-width: 950px) {
.pct.header .current-menu-item > a i svg path,
.pct.header .menu > li > ul > li.current-menu-ancestor > a i svg path {
fill: #1E49CE !important; } }
.theme--teal-black-bw .pct.header.is-fixed {
background-color: #fff; }
@media screen and (min-width: 950px) {
.theme--teal-black-bw .pct.header .header__logo span {
color: #000; }
.theme--teal-black-bw .pct.header .header__nav > ul > li > a {
color: #000; }
.theme--teal-black-bw .pct.header .header__nav > ul > li > a i svg path {
fill: #000; }
.theme--teal-black-bw .pct.header .header__nav > ul > li > a:hover {
color: #1E49CE; }
.theme--teal-black-bw .pct.header .header__nav > ul > li > a:hover i svg path {
fill: #1E49CE; }
.theme--teal-black-bw .pct.header .header__cta a[href^="tel:"] {
color: #000; }
.theme--teal-black-bw .pct.header .header__cta a[href^="tel:"] svg path {
fill: #000; }
.theme--teal-black-bw .pct.header .header__cta a[href^="tel:"]:hover {
color: #1E49CE; }
.theme--teal-black-bw .pct.header .header__cta a[href^="tel:"]:hover svg path {
fill: #1E49CE; }
.theme--teal-black-bw .pct.header .header__cta .l-btn {
background-color: #000;
color: #fff; }
.theme--teal-black-bw .pct.header .header__cta .l-btn:hover {
background-color: #1E49CE; } }
.theme--red-white-yb .pct.header.is-fixed {
background-color: #1c473c; }
@media screen and (min-width: 950px) {
.theme--red-white-yb .pct.header .header__logo span {
color: #fff; }
.theme--red-white-yb .pct.header .header__nav > ul > li > a {
color: #fff; }
.theme--red-white-yb .pct.header .header__nav > ul > li > a i svg path {
fill: #fff; }
.theme--red-white-yb .pct.header .header__nav > ul > li > a:hover {
color: #E5FF54; }
.theme--red-white-yb .pct.header .header__nav > ul > li > a:hover i svg path {
fill: #E5FF54; }
.theme--red-white-yb .pct.header .header__cta a[href^="tel:"] {
color: #fff; }
.theme--red-white-yb .pct.header .header__cta a[href^="tel:"] svg path {
fill: #fff; }
.theme--red-white-yb .pct.header .header__cta a[href^="tel:"]:hover {
color: #E5FF54; }
.theme--red-white-yb .pct.header .header__cta a[href^="tel:"]:hover svg path {
fill: #E5FF54; }
.theme--red-white-yb .pct.header .header__cta .l-btn {
background-color: #E5FF54;
color: #000; }
.theme--red-white-yb .pct.header .header__cta .l-btn:hover {
background-color: #fff; } }
.theme--red-white-yb .pct.header .header__burger span {
background-color: #fff; }
.theme--red-white-yb .pct.header .header__icons a svg path {
fill: #fff; }
@media screen and (min-width: 950px) {
.theme--red-white-yb .pct.header ul.menu > .current-menu-ancestor > a {
color: #E5FF54 !important; } }
@media screen and (min-width: 950px) {
.theme--red-white-yb .pct.header ul.menu > .current-menu-ancestor > a i svg path {
fill: #E5FF54 !important; } }
.theme--blue-white-yb .pct.header.is-fixed {
background-color: #ec6149; }
@media screen and (min-width: 950px) {
.theme--blue-white-yb .pct.header .header__logo span {
color: #fff; }
.theme--blue-white-yb .pct.header .header__nav > ul > li > a {
color: #fff; }
.theme--blue-white-yb .pct.header .header__nav > ul > li > a i svg path {
fill: #fff; }
.theme--blue-white-yb .pct.header .header__nav > ul > li > a:hover {
color: #1E49CE; }
.theme--blue-white-yb .pct.header .header__nav > ul > li > a:hover i svg path {
fill: #1E49CE; }
.theme--blue-white-yb .pct.header .header__cta a[href^="tel:"] {
color: #fff; }
.theme--blue-white-yb .pct.header .header__cta a[href^="tel:"] svg path {
fill: #fff; }
.theme--blue-white-yb .pct.header .header__cta a[href^="tel:"]:hover {
color: #1E49CE; }
.theme--blue-white-yb .pct.header .header__cta a[href^="tel:"]:hover svg path {
fill: #1E49CE; }
.theme--blue-white-yb .pct.header .header__cta .l-btn {
background-color: #E5FF54;
color: #000; }
.theme--blue-white-yb .pct.header .header__cta .l-btn:hover {
background-color: #1E49CE;
color: #fff; } }
.theme--blue-white-yb .pct.header .header__burger span {
background-color: #fff; }
.theme--blue-white-yb .pct.header .header__icons a svg path {
fill: #fff; }
@media screen and (min-width: 950px) {
.theme--blue-white-yb .pct.header ul.menu > .current-menu-ancestor > a {
color: #1E49CE !important; } }
@media screen and (min-width: 950px) {
.theme--blue-white-yb .pct.header ul.menu > .current-menu-ancestor > a i svg path {
fill: #1E49CE !important; } }
.theme--red-white-rw .pct.header.is-fixed {
background-color: #3249ce; }
@media screen and (min-width: 950px) {
.theme--red-white-rw .pct.header .header__logo span {
color: #fff; }
.theme--red-white-rw .pct.header .header__nav > ul > li > a {
color: #fff; }
.theme--red-white-rw .pct.header .header__nav > ul > li > a i svg path {
fill: #fff; }
.theme--red-white-rw .pct.header .header__nav > ul > li > a:hover {
color: #EC6149; }
.theme--red-white-rw .pct.header .header__nav > ul > li > a:hover i svg path {
fill: #EC6149; }
.theme--red-white-rw .pct.header .header__cta a[href^="tel:"] {
color: #fff; }
.theme--red-white-rw .pct.header .header__cta a[href^="tel:"] svg path {
fill: #fff; }
.theme--red-white-rw .pct.header .header__cta a[href^="tel:"]:hover {
color: #EC6149; }
.theme--red-white-rw .pct.header .header__cta a[href^="tel:"]:hover svg path {
fill: #EC6149; }
.theme--red-white-rw .pct.header .header__cta .l-btn {
background-color: #EC6149;
color: #fff; }
.theme--red-white-rw .pct.header .header__cta .l-btn:hover {
background-color: #000; } }
.theme--red-white-rw .pct.header .header__burger span {
background-color: #fff; }
.theme--red-white-rw .pct.header .header__icons a svg path {
fill: #fff; }
@media screen and (min-width: 950px) {
.theme--red-white-rw .pct.header ul.menu > .current-menu-ancestor > a {
color: #EC6149 !important; } }
@media screen and (min-width: 950px) {
.theme--red-white-rw .pct.header ul.menu > .current-menu-ancestor > a i svg path {
fill: #EC6149 !important; } }
.theme--red-black-yb .pct.header.is-fixed {
background-color: #fff; }
@media screen and (min-width: 950px) {
.theme--red-black-yb .pct.header .header__logo span {
color: #000; }
.theme--red-black-yb .pct.header .header__nav > ul > li > a {
color: #000; }
.theme--red-black-yb .pct.header .header__nav > ul > li > a i svg path {
fill: #000; }
.theme--red-black-yb .pct.header .header__nav > ul > li > a:hover {
color: #EC6149; }
.theme--red-black-yb .pct.header .header__nav > ul > li > a:hover i svg path {
fill: #EC6149; }
.theme--red-black-yb .pct.header .header__cta a[href^="tel:"] {
color: #000; }
.theme--red-black-yb .pct.header .header__cta a[href^="tel:"] svg path {
fill: #000; }
.theme--red-black-yb .pct.header .header__cta a[href^="tel:"]:hover {
color: #EC6149; }
.theme--red-black-yb .pct.header .header__cta a[href^="tel:"]:hover svg path {
fill: #EC6149; }
.theme--red-black-yb .pct.header .header__cta .l-btn {
background-color: #E5FF54;
color: #000; }
.theme--red-black-yb .pct.header .header__cta .l-btn:hover {
background-color: #EC6149; } }
@media screen and (min-width: 950px) {
.theme--red-black-yb .pct.header ul.menu > .current-menu-ancestor > a {
color: #EC6149 !important; } }
@media screen and (min-width: 950px) {
.theme--red-black-yb .pct.header ul.menu > .current-menu-ancestor > a i svg path {
fill: #EC6149 !important; } }
@media screen and (min-width: 950px) {
.theme--blue-black-bw .pct.header .header__logo span {
color: #000; }
.theme--blue-black-bw .pct.header .header__nav > ul > li > a {
color: #000; }
.theme--blue-black-bw .pct.header .header__nav > ul > li > a i svg path {
fill: #000; }
.theme--blue-black-bw .pct.header .header__nav > ul > li > a:hover {
color: #1E49CE; }
.theme--blue-black-bw .pct.header .header__nav > ul > li > a:hover i svg path {
fill: #1E49CE; }
.theme--blue-black-bw .pct.header .header__cta a[href^="tel:"] {
color: #000; }
.theme--blue-black-bw .pct.header .header__cta a[href^="tel:"] svg path {
fill: #000; }
.theme--blue-black-bw .pct.header .header__cta a[href^="tel:"]:hover {
color: #1E49CE; }
.theme--blue-black-bw .pct.header .header__cta a[href^="tel:"]:hover svg path {
fill: #1E49CE; }
.theme--blue-black-bw .pct.header .header__cta .l-btn {
background-color: #000;
color: #fff; }
.theme--blue-black-bw .pct.header .header__cta .l-btn:hover {
background-color: #1E49CE; } }
@media screen and (min-width: 950px) {
.theme--blue-black-bw .pct.header ul.menu > .current-menu-ancestor > a {
color: #1E49CE !important; } }
@media screen and (min-width: 950px) {
.theme--blue-black-bw .pct.header ul.menu > .current-menu-ancestor > a i svg path {
fill: #1E49CE !important; } }
@media screen and (min-width: 950px) {
.theme--red-black-bw .pct.header .header__logo span {
color: #000; }
.theme--red-black-bw .pct.header .header__nav > ul > li > a {
color: #000; }
.theme--red-black-bw .pct.header .header__nav > ul > li > a i svg path {
fill: #000; }
.theme--red-black-bw .pct.header .header__nav > ul > li > a:hover {
color: #EC6149; }
.theme--red-black-bw .pct.header .header__nav > ul > li > a:hover i svg path {
fill: #EC6149; }
.theme--red-black-bw .pct.header .header__cta a[href^="tel:"] {
color: #000; }
.theme--red-black-bw .pct.header .header__cta a[href^="tel:"] svg path {
fill: #000; }
.theme--red-black-bw .pct.header .header__cta a[href^="tel:"]:hover {
color: #EC6149; }
.theme--red-black-bw .pct.header .header__cta a[href^="tel:"]:hover svg path {
fill: #EC6149; }
.theme--red-black-bw .pct.header .header__cta .l-btn {
background-color: #000;
color: #fff; }
.theme--red-black-bw .pct.header .header__cta .l-btn:hover {
background-color: #EC6149; } }
.theme--red-green-by .pct.header.is-fixed {
background-color: #fff; }
@media screen and (min-width: 950px) {
.theme--red-green-by .pct.header .header__logo span {
color: #1C473C; }
.theme--red-green-by .pct.header .header__nav > ul > li > a {
color: #1C473C; }
.theme--red-green-by .pct.header .header__nav > ul > li > a i svg path {
fill: #1C473C; }
.theme--red-green-by .pct.header .header__nav > ul > li > a:hover {
color: #EC6149; }
.theme--red-green-by .pct.header .header__nav > ul > li > a:hover i svg path {
fill: #EC6149; }
.theme--red-green-by .pct.header .header__cta a[href^="tel:"] {
color: #1C473C; }
.theme--red-green-by .pct.header .header__cta a[href^="tel:"] svg path {
fill: #1C473C; }
.theme--red-green-by .pct.header .header__cta a[href^="tel:"]:hover {
color: #EC6149; }
.theme--red-green-by .pct.header .header__cta a[href^="tel:"]:hover svg path {
fill: #EC6149; }
.theme--red-green-by .pct.header .header__cta .l-btn {
background-color: #000;
color: #E5FF54; }
.theme--red-green-by .pct.header .header__cta .l-btn:hover {
background-color: #000; } }
.theme--red-green-by .pct.header .header__burger span {
background-color: #1C473C; }
.theme--red-green-by .pct.header .header__icons a svg path {
fill: #1C473C; }
.theme--red-green-bw .pct.header.is-fixed {
background-color: #fff; }
@media screen and (min-width: 950px) {
.theme--red-green-bw .pct.header .header__logo span {
color: #1C473C; }
.theme--red-green-bw .pct.header .header__nav > ul > li > a {
color: #1C473C; }
.theme--red-green-bw .pct.header .header__nav > ul > li > a i svg path {
fill: #1C473C; }
.theme--red-green-bw .pct.header .header__nav > ul > li > a:hover {
color: #EC6149; }
.theme--red-green-bw .pct.header .header__nav > ul > li > a:hover i svg path {
fill: #EC6149; }
.theme--red-green-bw .pct.header .header__cta a[href^="tel:"] {
color: #1C473C; }
.theme--red-green-bw .pct.header .header__cta a[href^="tel:"] svg path {
fill: #1C473C; }
.theme--red-green-bw .pct.header .header__cta a[href^="tel:"]:hover {
color: #EC6149; }
.theme--red-green-bw .pct.header .header__cta a[href^="tel:"]:hover svg path {
fill: #EC6149; }
.theme--red-green-bw .pct.header .header__cta .l-btn {
background-color: #000;
color: #fff; }
.theme--red-green-bw .pct.header .header__cta .l-btn:hover {
background-color: #EC6149; } }
.theme--red-green-bw .pct.header .header__burger span {
background-color: #1C473C; }
.theme--red-green-bw .pct.header .header__icons a svg path {
fill: #1C473C; }
.theme--blue-green-by .pct.header.is-fixed {
background-color: #fff; }
@media screen and (min-width: 950px) {
.theme--blue-green-by .pct.header .header__logo span {
color: #1C473C; }
.theme--blue-green-by .pct.header .header__nav > ul > li > a {
color: #1C473C; }
.theme--blue-green-by .pct.header .header__nav > ul > li > a i svg path {
fill: #1C473C; }
.theme--blue-green-by .pct.header .header__nav > ul > li > a:hover {
color: #1E49CE; }
.theme--blue-green-by .pct.header .header__nav > ul > li > a:hover i svg path {
fill: #1E49CE; }
.theme--blue-green-by .pct.header .header__cta a[href^="tel:"] {
color: #1C473C; }
.theme--blue-green-by .pct.header .header__cta a[href^="tel:"] svg path {
fill: #1C473C; }
.theme--blue-green-by .pct.header .header__cta a[href^="tel:"]:hover {
color: #1E49CE; }
.theme--blue-green-by .pct.header .header__cta a[href^="tel:"]:hover svg path {
fill: #1E49CE; }
.theme--blue-green-by .pct.header .header__cta .l-btn {
background-color: #000;
color: #E5FF54; }
.theme--blue-green-by .pct.header .header__cta .l-btn:hover {
background-color: #1E49CE; } }
.theme--blue-green-by .pct.header .header__burger span {
background-color: #1C473C; }
.theme--blue-green-by .pct.header .header__icons a svg path {
fill: #1C473C; }
.pct.footer .footer__block {
background-color: #000;
padding: 5.5rem 0 7.0625rem; }
@media screen and (min-width: 1199px) {
.pct.footer .footer__block {
padding: 2.8125rem 0 6.25rem; } }
.pct.footer .container {
padding: 0 2.8125rem; }
@media screen and (min-width: 768px) {
.pct.footer .container {
padding: 0 2rem; } }
@media screen and (min-width: 1499px) {
.pct.footer .container {
padding: 0 5.4375rem; } }
@media screen and (min-width: 1699px) {
.pct.footer .container {
padding: 0 2rem; } }
.pct.footer .footer__wrap {
display: flex;
flex-wrap: wrap; }
.pct.footer .footer__wrap ul li a {
color: #fff;
opacity: 0.8;
font-size: 1em;
line-height: 2.21875;
display: inline-block; }
.pct.footer .footer__wrap ul li a:hover {
color: #EC6149; }
.pct.footer .footer__wrap ul ul li a {
font-size: 0.8125em;
line-height: 2.73077;
color: rgba(255, 255, 255, 0.8);
opacity: 0.8; }
.pct.footer .footer__wrap h2 {
color: #fff;
font-family: "Bw Gradual";
font-size: 1.75em;
line-height: 1.2;
margin-bottom: 2.25rem; }
.pct.footer .footer__col {
flex-basis: 100%; }
.pct.footer .footer__col:not(:last-child) {
margin-bottom: 4rem; }
@media screen and (min-width: 1199px) {
.pct.footer .footer__col:not(:last-child) {
margin-bottom: 0; } }
@media screen and (min-width: 768px) {
.pct.footer .footer__col {
flex-basis: 33.33%; } }
@media screen and (min-width: 1199px) {
.pct.footer .footer__col {
flex-basis: 25.513428120063192%;
padding-top: 7.5rem; } }
@media screen and (min-width: 1499px) {
.pct.footer .footer__col {
flex-basis: 26.45794966236955%; } }
.pct.footer .footer__col--logo {
margin-bottom: 6.25rem; }
@media screen and (min-width: 768px) {
.pct.footer .footer__col--logo {
flex-basis: 100%;
margin-bottom: 3.125rem; } }
@media screen and (min-width: 1199px) {
.pct.footer .footer__col--logo {
flex-basis: 27.567140600315952%;
margin-bottom: 0;
padding-top: 0; } }
@media screen and (min-width: 1499px) {
.pct.footer .footer__col--logo {
flex-basis: 26.764886433394718%; } }
.pct.footer .footer__col--logo img {
margin-bottom: 2.125rem;
max-width: 11.875rem; }
@media screen and (min-width: 1199px) {
.pct.footer .footer__col--logo img {
margin-bottom: 1.1875rem; } }
.pct.footer .footer__col--logo .l-btn {
display: flex;
text-align: center;
max-width: 100%; }
@media screen and (min-width: 480px) {
.pct.footer .footer__col--logo .l-btn {
max-width: max-content; } }
@media screen and (min-width: 768px) {
.pct.footer .footer__col--logo .l-btn {
min-width: 11rem;
min-height: 2.9375rem; } }
@media screen and (min-width: 1199px) {
.pct.footer .footer__col--company {
flex-basis: 21.406003159557663%; } }
@media screen and (min-width: 1499px) {
.pct.footer .footer__col--company {
flex-basis: 20.319214241866177%; } }
@media screen and (max-width: 375px) {
.pct.footer .footer__col--form {
width: auto;
margin: 0 -1.5625rem; } }
@media screen and (max-width: 1200px) {
.pct.footer .footer__col--form {
flex-basis: 100%;
margin-bottom: 3.125rem; }
.pct.footer .footer__col--form .footer__contact {
max-width: 23.75rem;
margin: 0 auto; } }
ul,
ol {
margin: 0;
padding: 0; }
ul li,
ol li {
list-style: none; }
p {
font-size: 1.125em;
line-height: 1.72222;
margin: 0 0 1.25rem; }
p:last-of-type {
margin: 0; }
p:empty {
display: none; }
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0 0 1.25rem;
font-weight: 700; }
* {
-webkit-font-smoothing: antialiased; }
a {
text-decoration: none;
color: #EC6149;
transition: 0.3s ease-in-out; }
a:active {
color: #1E49CE; }
a:hover {
color: #1E49CE; }
img {
display: block;
max-width: 100%;
height: auto; }
.l-title {
font-size: 2.625em;
line-height: 1.25; }
@media screen and (min-width: 1199px) {
.l-title {
font-size: 3.5em;
line-height: 1.26; } }
.l-title--lg {
font-size: 2.625em;
line-height: 1.3; }
@media screen and (min-width: 1199px) {
.l-title--lg {
font-size: 3em;
line-height: 1.3; } }
.l-title--md {
font-size: 2.25em;
line-height: 1.3; }
@media screen and (min-width: 1199px) {
.l-title--md {
font-size: 2.625em;
line-height: 1.3; } }
.l-title--sm {
font-size: 2.25em;
line-height: 1.4; }
.l-title--sml {
font-size: 2.25em;
line-height: 1.3; }
.l-line {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
text-indent: -9999em;
display: none; }
@media screen and (min-width: 950px) {
.l-line {
display: block; } }
.l-mask {
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: 100%;
mask-size: 100%; }
.l-mask--curve {
-webkit-mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/feature-call-mask.png);
mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/feature-call-mask.png); }
.l-mask--star {
-webkit-mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/feature-team-mask.png);
mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/feature-team-mask.png); }
.l-mask--wave {
-webkit-mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/feature-touch-mask.webp);
mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/feature-touch-mask.webp); }
.l-mask--round {
-webkit-mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/mask-round.png);
mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/mask-round.png); }
.l-mask--round-x {
-webkit-mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/mask-round-x.png);
mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/mask-round-x.png); }
.l-mask--round-map {
-webkit-mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/map-mask.png);
mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/map-mask.png); }
.l-mask--egg {
-webkit-mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/egg-mask.png);
mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/egg-mask.png); }
.l-mask--triangle {
-webkit-mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/triangle-mask.png);
mask-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/triangle-mask.png); }
.l-scrollbar::-webkit-scrollbar-track, .l-select--form .l-select__options::-webkit-scrollbar-track, .l-select--sort .l-select__options::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 9px rgba(255, 255, 255, 0.59);
background-color: #F4F4F4; }
.l-scrollbar::-webkit-scrollbar, .l-select--form .l-select__options::-webkit-scrollbar, .l-select--sort .l-select__options::-webkit-scrollbar {
width: 0.3125rem;
background-color: #F4F4F4; }
.l-scrollbar::-webkit-scrollbar-thumb, .l-select--form .l-select__options::-webkit-scrollbar-thumb, .l-select--sort .l-select__options::-webkit-scrollbar-thumb {
background-color: #c1c1c1;
border-radius: 0.3125rem; }
.l-select {
position: relative;
z-index: 3; }
.l-select i {
position: absolute;
top: 0.875rem;
right: 1.42188rem;
pointer-events: none;
z-index: 3; }
.l-select i svg {
transition: all 0.3s ease-in-out; }
.l-select select {
display: none; }
.l-select--form i {
right: 0.41875rem;
z-index: 4; }
.l-select--form .l-select__wrap {
position: relative;
width: 100%;
transition: all 0.3s ease-in-out; }
.l-select--form .l-select__wrap::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: calc(100% + 26px);
left: -13px;
backdrop-filter: blur(20px);
background-color: rgba(0, 0, 0, 0.4);
z-index: 1;
border-top-left-radius: 0.5rem;
border-top-right-radius: 0.5rem;
transition: all 0.3s ease-in-out;
top: 0;
opacity: 0; }
.l-select--form .l-select__selected {
padding: 0.5rem 0;
padding-right: 1.5625rem;
color: #fff;
font-size: 1.125em;
line-height: 1.55556;
background-color: transparent;
font-weight: 400;
border-bottom: 1px solid #fff;
cursor: pointer;
width: 100%;
position: relative;
z-index: 3;
transition: all 0.3s ease-in-out; }
.l-select--form .l-select__options {
position: absolute;
top: 100%;
width: calc(100% + 26px);
left: -13px;
padding-top: 1.25rem;
padding-bottom: 0.8125rem;
background-color: transparent;
display: none;
max-height: 25rem;
overflow-y: auto; }
.l-select--form .l-select__options::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
background-color: rgba(0, 0, 0, 0.4);
z-index: 1;
border-bottom-left-radius: 0.5rem;
border-bottom-right-radius: 0.5rem;
transition: all 0.3s ease-in-out;
top: 0; }
.l-select--form .l-select__options li {
display: block;
color: #fff;
font-size: 1.125em;
line-height: 1.88889;
padding: 0.3rem 0.71875rem;
cursor: pointer;
position: relative;
z-index: 2;
border-radius: 0.25rem;
margin: 0 0.8125rem;
list-style: none; }
@media screen and (min-width: 768px) {
.l-select--form .l-select__options li {
padding: 0.5rem 1rem; } }
.l-select--form .l-select__options li:hover {
background-color: #E5FF54;
color: #000;
font-weight: 600; }
.l-select--form.is-open i {
top: 0.875rem; }
.l-select--form.is-open i svg {
transform: rotate(-180deg); }
.l-select--form.is-open .l-select__wrap:after {
opacity: 1; }
.l-select--form.is-open .l-select__options {
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
background-color: rgba(0, 0, 0, 0.029); }
.l-select--sort .l-select__selected {
padding: 1rem 1.5rem;
padding-right: 3.375rem;
background-color: #F4F4F4;
font-size: 1.125em;
line-height: 1.3;
font-weight: 500;
box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.2);
cursor: pointer;
transition: all 0.3s ease-in-out;
color: #000;
border: none;
text-overflow: ellipsis;
white-space: nowrap;
width: 11.8rem;
overflow: hidden; }
.l-select--sort.is-open .l-select__selected, .l-select--sort:hover .l-select__selected {
width: 23.4375rem; }
.l-select--sort .l-select__options {
position: absolute;
width: 100%;
top: calc(100% + 4px);
background-color: #F4F4F4;
display: none;
max-height: 16.25rem;
overflow-y: auto;
box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.2); }
.l-select--sort .l-select__options li {
display: block;
color: #000;
font-size: 1.125em;
line-height: 1.88889;
padding: 0.75rem 1.5rem;
cursor: pointer;
list-style: none; }
.l-select--sort .l-select__options li:hover {
background-color: #B4DBDC; }
.pct.general h2,
.pct.general h3,
.pct.general h4,
.pct.general h5,
.pct.general h6 {
color: #000;
font-weight: 700;
margin-bottom: 1.9375rem; }
.pct.general h2 {
font-size: 2.25em;
line-height: 1.25; }
.pct.general h3 {
font-size: 1.625em;
line-height: 1.3; }
.pct.general h4 {
font-size: 1.5em;
line-height: 1.40833; }
.pct.general h5,
.pct.general h6 {
font-size: 1.375em;
line-height: 1.53636;
font-weight: 600; }
.pct.general p {
color: #000;
font-size: 1.125em;
line-height: 1.72222;
margin-bottom: 1.9rem; }
.pct.general p a {
color: #1744D6;
text-decoration: none; }
.pct.general p a:hover {
color: #EC6149;
text-decoration: underline; }
.pct.general ul {
margin-bottom: 2.5rem; }
.pct.general ul li {
position: relative;
color: #000;
font-size: 1.125em;
line-height: 1.72222;
margin-bottom: 0.5rem;
padding-left: 1.25rem; }
@media screen and (min-width: 768px) {
.pct.general ul li {
padding-left: 1.875rem; } }
.pct.general ul li::after {
content: "";
position: absolute;
top: 0.6125rem;
left: 0;
width: 0.625rem;
height: 0.625rem;
background-color: #E5FF54;
border-radius: 50%; }
.pct.general ol {
margin-bottom: 2.5rem;
list-style: none;
counter-reset: item; }
.pct.general ol li {
counter-increment: item;
position: relative;
color: #000;
font-size: 1.125em;
line-height: 1.72222;
margin-bottom: 0.5rem;
padding-left: 1.25rem; }
@media screen and (min-width: 768px) {
.pct.general ol li {
padding-left: 1.875rem; } }
.pct.general ol li::after {
content: counter(item);
position: absolute;
font-size: 0.875em;
line-height: 2.21429;
left: 0;
top: 0;
color: #E5FF54;
font-weight: 700; }
.pct.general--policy h2,
.pct.general--policy h3 {
font-size: 1.125em;
line-height: 1.72222; }
.pct.general--policy h4,
.pct.general--policy h5,
.pct.general--policy h6 {
font-size: 1em;
line-height: 1.9375; }
.pct.general--policy p {
font-size: 1.125em;
line-height: 1.72222; }
.pct.general .wp-block-table table tbody {
vertical-align: top; }
.pct.general .wp-block-table table tbody tr td ul {
margin-bottom: 0; }
.l-blog-category {
display: block;
color: #EC6149;
font-size: 1.125em;
line-height: 1.3;
font-weight: 600; }
.l-bg-svg {
display: inline-block; }
.l-bg-svg svg path {
fill: var(--bg-svg); }
.l-cover .l-cover__img {
display: none; }
.l-btn {
padding: 0.3125rem 0.625rem;
min-height: 3.125rem;
border-radius: 0.1875rem;
background-color: #EC6149;
color: #fff;
font-size: 1em;
line-height: 1.2;
font-weight: 500;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
max-width: max-content;
padding-top: 0.5rem; }
.l-btn:hover {
background-color: #000;
color: #fff; }
.l-btn--black {
background-color: #000; }
.l-btn--black:hover {
background-color: #EC6149;
color: #fff; }
.l-btn--yellow {
background-color: #E5FF54;
color: #000; }
.l-btn--yellow:hover {
background-color: #EC6149;
color: #fff; }
.l-btn--blue {
background-color: #1744D6; }
.l-link {
display: flex;
align-items: center; }
.l-link i {
transform: rotate(-90deg); }
.l-link i svg > path {
transition: all 0.3s ease-in-out; }
.l-link span {
margin-left: 1rem;
display: inline-block;
color: #000;
font-size: 1.125em;
line-height: 1.3;
font-weight: 500;
transition: all 0.3s ease-in-out; }
.l-link:hover i svg path {
fill: #EC6149; }
.l-link:hover span {
color: #EC6149; }
.l-link--back i {
position: relative;
top: -0.125rem;
transform: rotate(90deg); }
.l-link--blob span {
margin-left: 0;
text-decoration: underline;
font-weight: 700; }
.pct.form .l-hide {
display: none; }
.pct.form span {
display: block;
padding: 0;
margin: 0; }
.pct.form input,
.pct.form textarea {
resize: none;
border: none;
box-shadow: none;
outline: none;
font-family: "Epilogue"; }
.pct.form input:focus::placeholder,
.pct.form textarea:focus::placeholder {
opacity: 0;
transition: all 0.3s ease-in-out; }
.pct.form .form__group {
display: flex;
flex-wrap: wrap;
margin: 0 -0.46875rem; }
@media screen and (min-width: 768px) {
.pct.form .form__group {
margin: 0 -0.46875rem; } }
.pct.form .form__group .form__item {
width: 100%;
padding: 0 0.46875rem;
margin-bottom: 1rem; }
.pct.form .form__group .form__item .form__input {
width: 100%;
padding: 0.5rem 0;
color: #fff;
font-size: 1.125em;
line-height: 1.55556;
background-color: transparent;
font-weight: 400;
border-bottom: 1px solid #fff;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
border-radius: 0; }
.pct.form .form__group .form__item .form__input::placeholder {
font-weight: 400;
color: #fff; }
.pct.form .form__group .form__item .form__input--textarea {
height: 11.5rem; }
@media screen and (min-width: 768px) {
.pct.form .form__group .form__item .form__input--textarea {
height: 6.125rem; } }
.pct.form .form__group .form__item .form__input.wpcf7-not-valid {
border-bottom-color: #EC6149;
color: #EC6149; }
.pct.form .form__group .form__item .form__input.wpcf7-not-valid::placeholder {
color: #EC6149; }
.pct.form .form__group .form__item .l-btn {
border: none;
cursor: pointer;
transition: all 0.3s ease-in-out;
border-radius: 0;
font-size: 1.125em;
line-height: 1.55556;
letter-spacing: 0.004em;
color: #000;
font-weight: 500;
font-family: "Epilogue";
padding: 0.5rem 4.625rem;
-webkit-appearance: none; }
@media screen and (max-width: 480px) {
.pct.form .form__group .form__item .l-btn {
display: block;
width: 100%;
max-width: 100%; } }
.pct.form .form__group--2 .form__item {
width: 100%; }
@media screen and (min-width: 768px) {
.pct.form .form__group--2 .form__item {
width: 50%; } }
.pct.form .wpcf7-not-valid-tip {
display: block;
color: #EC6149;
font-size: 0.875em;
line-height: 1.57143;
margin-top: 0.375rem; }
.pct.form .wpcf7-response-output {
font-size: 1.125em;
line-height: 1.55556;
padding: 0;
margin: 0;
border: none;
color: #fff; }
.pct.form.error .wpcf7-response-output {
color: #EC6149; }
.pct.form.invalid .wpcf7-response-output {
color: #f2c94c; }
.pct.form.success .wpcf7-response-output {
color: #0fe067; }
.container {
max-width: 100%;
margin: 0 auto;
padding: 0 0.9375rem; }
@media screen and (min-width: 375px) {
.container {
padding: 0 2rem; } }
@media screen and (min-width: 1199px) {
.container {
max-width: 73.75rem;
padding: 0 1.25rem; } }
.container--sm {
padding: 0 1.5625rem; }
@media screen and (min-width: 1199px) {
.container--sm {
padding: 0 1.25rem; } }
@media screen and (min-width: 1699px) {
.container--np {
padding: 0; } }
.container--fluid {
padding: 0 0.625rem;
max-width: 120rem; }
@media screen and (min-width: 1699px) {
.container--fluid {
padding: 0 1.5625rem; } }
.container--xl {
padding: 0 1.5625rem; }
@media screen and (min-width: 1320px) {
.container--xl {
max-width: 77rem; } }
@media screen and (min-width: 1699px) {
.container--xl {
max-width: 105.375rem; } }
@media screen and (min-width: 1320px) {
.container--lg {
max-width: 83.125rem; } }
@media screen and (min-width: 1499px) {
.container--lg {
max-width: 100%;
padding: 0 5.4375rem; } }
@media screen and (min-width: 1699px) {
.container--lg {
padding: 0 2rem;
max-width: 105.8125rem; } }
.container--md {
padding: 0 1.5rem; }
@media screen and (min-width: 768px) {
.container--md {
max-width: 100%;
padding: 0; } }
@media screen and (min-width: 1499px) {
.container--md {
max-width: 90rem; } }
.pct.main {
overflow: hidden; }
@media screen and (min-width: 1199px) {
.blog-lising-container,
.blog-nav-container {
max-width: 71.25rem;
padding: 0 1.25rem; } }
@media screen and (min-width: 1199px) {
.section--banner .container {
position: relative; } }
.section--team {
padding: 4.375rem 0 2.5rem; }
@media screen and (min-width: 1199px) {
.section--team {
padding: 5.375rem 0; } }
.section--team-meet {
padding: 12.375rem 0 2.5rem; }
@media screen and (min-width: 1199px) {
.section--team-meet {
padding: 9.6875rem 0 5.0875rem; } }
.section--feature-alt {
padding: 7.375rem 0; }
@media screen and (min-width: 768px) {
.section--feature-alt {
padding: 6.375rem 0; } }
.section--feature-alt.section--feature-shape {
padding: 4.375rem 0; }
.section--demo {
background-color: var(--bg-color);
position: relative;
margin: 4.375rem 0; }
.section--demo .l-line--dr {
background: linear-gradient(to top right, transparent calc(50% - 2px), rgba(255, 255, 255, 0.15), transparent calc(50% + 2px));
display: block; }
.section--demo .demo__svg {
position: absolute;
z-index: 1; }
.section--demo .demo__svg .l-bg-svg svg {
height: auto; }
.section--demo .demo__svg--top {
top: -5.5rem;
left: -7.6875rem; }
@media screen and (min-width: 1199px) {
.section--demo .demo__svg--top {
top: -6.5rem;
left: -10.5rem; } }
.section--demo .demo__svg--top .l-bg-svg svg {
width: 11.9375rem; }
@media screen and (min-width: 1199px) {
.section--demo .demo__svg--top .l-bg-svg svg {
width: auto; } }
.section--demo .demo__svg--btm {
bottom: -2.0625rem;
right: -2.5rem; }
@media screen and (min-width: 1199px) {
.section--demo .demo__svg--btm {
bottom: -4.0625rem;
right: -5.1875rem; } }
.section--demo .demo__svg--btm .l-bg-svg svg {
width: 10.0625rem; }
@media screen and (min-width: 1199px) {
.section--demo .demo__svg--btm .l-bg-svg svg {
width: auto; } }
.section--demo-s-area {
margin-top: 1.525rem; }
@media screen and (min-width: 1499px) {
.section--demo-s-area {
margin-top: 3.65rem; } }
.section--logos {
padding: 4.0625rem 0 6.375rem; }
@media screen and (min-width: 768px) {
.section--logos {
padding: 0.475rem 0 6.375rem; } }
.section--logos-compliance {
padding: 4.0625rem 0 6.375rem; }
@media screen and (min-width: 768px) {
.section--logos-compliance {
padding: 4.45rem 0 3.125rem; } }
.section--m-it-security {
margin-top: -9.8125rem; }
@media screen and (min-width: 768px) {
.section--m-it-security {
margin-top: -4.5625rem; } }
.section--contact-mngd-it-service {
padding-top: 1.1875rem; }
@media screen and (min-width: 768px) {
.section--contact-mngd-it-service {
padding-top: 4.6875rem; } }
.section--yellow-blob {
margin-top: 3.5625rem;
position: relative; }
@media screen and (min-width: 768px) {
.section--yellow-blob {
margin-top: 4.8125rem; } }
@media screen and (min-width: 1199px) {
.section--yellow-blob .container {
padding: 0; } }
.section--blog-feature {
padding-top: 6.125rem;
position: relative; }
@media screen and (min-width: 950px) {
.section--blog-feature {
padding-top: 11rem; } }
.section--blog-listing {
padding-top: 10.5rem;
position: relative; }
.section--blog-listing * {
box-sizing: content-box; }
@media screen and (min-width: 768px) {
.section--blog-listing {
padding-top: 6.75rem; } }
.section--blog-listing-ctgry {
padding-top: 4.375rem; }
@media screen and (min-width: 1199px) {
.section--service-manage {
margin-top: -6.25rem; } }
.section--apple-eco {
padding-bottom: 3.375rem; }
@media screen and (min-width: 1199px) {
.section--apple-eco {
margin-top: -4.375rem; } }
.section--counter {
padding: 0; }
@media screen and (min-width: 768px) {
.section--counter {
padding: 4.375rem 0 0 0; } }
.section--blog-post {
padding-top: 4.9375rem; }
@media screen and (min-width: 1199px) {
.section--blog-post {
padding-top: 9.6875rem; } }
.section--get-touch {
padding-top: 4.45rem; }
@media screen and (min-width: 950px) {
.section--get-touch {
padding-top: 8.75rem; } }
.section--get-touch .container {
padding-left: 0.9375rem; }
@media screen and (min-width: 375px) {
.section--get-touch .container {
padding-left: 2.1875rem; } }
@media screen and (min-width: 1199px) {
.section--get-touch .container {
padding-left: 1.25rem; } }
.section--get-touch .container--np {
padding-left: 0; }
.section--get-touch-area .container {
padding-left: 0.9375rem; }
@media screen and (min-width: 375px) {
.section--get-touch-area .container {
padding-left: 2.1875rem; } }
@media screen and (min-width: 1199px) {
.section--get-touch-area .container {
padding-left: 0.55rem; } }
.section--get-touch-policy {
padding-top: 4.85rem; }
@media screen and (min-width: 1199px) {
.section--get-touch-policy .container {
padding-left: 0rem; } }
.section--testimonials {
padding-top: 4.375rem; }
.section--service-area-blob {
margin-top: -0.6625rem; }
.section--logos-area {
padding-bottom: 9.65rem;
margin-top: -4.9375rem; }
.section--snapshot-s-area, .section--snapshot-it-security {
padding-bottom: 5.125rem; }
@media screen and (min-width: 768px) {
.section--snapshot-s-area, .section--snapshot-it-security {
padding-bottom: 2.5rem; } }
@media screen and (min-width: 1199px) {
.section--snapshot-s-area, .section--snapshot-it-security {
padding-bottom: 0; } }
.section--snapshot-s-area-bottom, .section--snapshot-it-security-bottom {
padding: 6.925rem 0 0.16875rem; }
@media screen and (min-width: 1199px) {
.section--snapshot-s-area-bottom, .section--snapshot-it-security-bottom {
padding: 9.625rem 0 0.16875rem; } }
.section--snapshot-apple-eco {
padding-bottom: 0rem; }
@media screen and (min-width: 768px) {
.section--snapshot-apple-eco {
padding-bottom: 2.5rem; } }
@media screen and (min-width: 1199px) {
.section--snapshot-apple-eco {
padding-bottom: 0; } }
.section--snapshot-apple-eco-bottom {
padding: 6.925rem 0 0.16875rem; }
@media screen and (min-width: 1199px) {
.section--snapshot-apple-eco-bottom {
padding: 9.625rem 0 0.16875rem; } }
@media screen and (min-width: 950px) {
.section--snapshot-it-security .container {
padding-right: 0 !important; } }
.section--area-service {
padding-bottom: 5.1875rem; }
.section--faq {
padding: 4.40625rem 0 2.325rem; }
@media screen and (min-width: 768px) {
.section--faq {
padding: 8.8625rem 0 6.725rem; } }
.section--map {
position: relative;
background-color: var(--bg-color);
padding: 5.4375rem 0 5.0625rem;
overflow: hidden; }
.section--privacy-policy {
padding: 8.125rem 0 1.875rem; }
@media screen and (min-width: 768px) {
.section--privacy-policy {
padding: 10.625rem 0 6.25rem; } }
.section--generic-page {
padding: 8.125rem 0 1.875rem; }
@media screen and (min-width: 768px) {
.section--generic-page {
padding: 10.625rem 0 6.25rem; } }
@media screen and (min-width: 950px) {
.section--git-it-security, .section--git-apple-eco {
padding-top: 5.8125rem; } }
@media screen and (min-width: 950px) {
.section--git-it-security .pct.connect, .section--git-apple-eco .pct.connect {
padding-bottom: 304px; } }
@media screen and (min-width: 768px) {
.section--git-it-security .pct.form-content, .section--git-apple-eco .pct.form-content {
padding-bottom: 210px; } }
@media screen and (min-width: 950px) {
.section--git-it-security .pct.form-content, .section--git-apple-eco .pct.form-content {
padding-bottom: 0px; } }
@media screen and (min-width: 950px) {
.section--git-it-security .pct.form-content .form-content__wrapper, .section--git-apple-eco .pct.form-content .form-content__wrapper {
padding-bottom: 80px; } }
.section--soc {
padding: 0; }
@media screen and (min-width: 768px) {
.section--soc {
padding: 4.375rem 0; } }
.section--umbrella {
padding-top: 3.75rem; }
@media screen and (min-width: 768px) {
.section--umbrella {
padding-top: 9.8125rem; } }
.section--umbrella-compliance {
padding-top: 3.75rem; }
@media screen and (min-width: 768px) {
.section--umbrella-compliance {
padding-top: 5.3125rem;
padding-bottom: 0.9375rem; } }
.section--bubble-texts {
padding: 4.375rem 0 0rem;
position: relative; }
@media screen and (min-width: 1199px) {
.section--bubble-texts {
padding: 10rem 0 0rem; } }
@media screen and (max-width: 767px) {
.section--testimonial-it-security {
margin-top: -3.4375rem; } }
@media screen and (max-width: 767px) {
.section--git-it-security .pct.connect--review {
padding-top: 20.625rem; } }
.section--soc-cta {
padding-top: 8.5625rem; }
@media screen and (min-width: 768px) {
.section--soc-cta {
padding-top: 4.5625rem; } }
.section--contact-soc {
padding-top: 3.625rem; }
@media screen and (min-width: 768px) {
.section--contact-soc {
padding-top: 8.75rem; } }
.section--hippa-certificate {
padding: 0; }
@media screen and (min-width: 768px) {
.section--hippa-certificate {
padding: 4.375rem 0; } }
.section--logos-hippa {
padding-bottom: 12.125rem; }
.section--hippa-cta {
padding: 9.1875rem 0 0; }
@media screen and (min-width: 768px) {
.section--hippa-cta {
padding: 0.8125rem 0; } }
.section--contact-hippa {
padding-top: 3.625rem; }
@media screen and (min-width: 768px) {
.section--contact-hippa {
padding-top: 7.875rem; } }
.section--summary-compliance {
padding: 0rem 0rem 4.375rem;
position: relative; }
@media screen and (min-width: 768px) {
.section--summary-compliance {
padding-top: 4.375rem; } }
.section--bubble-text {
position: relative; }
.section--demo-wap {
margin: 7.375rem 0; }
.section--umbrella-wap {
padding-top: 8.125rem; }
.section--wap-service {
margin-top: 3.5rem; }
.section--msoft-certificate {
padding: 0; }
@media screen and (min-width: 768px) {
.section--msoft-certificate {
padding: 4.3125rem 0; } }
.section--msoft-service {
margin-top: 0rem; }
@media screen and (min-width: 768px) {
.section--msoft-service {
margin-top: -5.4375rem; } }
.section--global-it {
margin-top: 11.25rem; }
@media screen and (min-width: 768px) {
.section--global-it {
margin-top: 6.25rem; } }
@media screen and (min-width: 950px) {
.section--global-it {
margin-top: -6.25rem; } }
.section--global-it--mdtop {
margin-top: 10.25rem; }
@media screen and (min-width: 768px) {
.section--global-it--mdtop {
margin-top: 6.25rem; } }
@media screen and (min-width: 950px) {
.section--global-it--mdtop {
margin-top: -9.625rem; } }
.section--global-it--mwplc {
margin-top: 10.25rem; }
@media screen and (min-width: 768px) {
.section--global-it--mwplc {
margin-top: 6.25rem; } }
@media screen and (min-width: 950px) {
.section--global-it--mwplc {
margin-top: -11.3125rem; } }
.section--global-it--azure {
margin-top: 10.25rem; }
@media screen and (min-width: 768px) {
.section--global-it--azure {
margin-top: 6.25rem; } }
@media screen and (min-width: 950px) {
.section--global-it--azure {
margin-top: -10.375rem; } }
.section--umbrella-msoft {
padding-top: 3.4375rem; }
@media screen and (min-width: 768px) {
.section--umbrella-msoft {
padding-top: 5.375rem; } }
.section--msoft-cta {
padding-top: 8.625rem; }
@media screen and (min-width: 768px) {
.section--msoft-cta {
padding-top: 4.4375rem; } }
@media screen and (min-width: 1499px) {
.section--msoft-cta {
padding-top: 6.4375rem; } }
.section--contact-msoft {
padding-top: 3.4375rem; }
@media screen and (min-width: 950px) {
.section--contact-msoft {
padding-top: 12.5rem; } }
@media screen and (min-width: 768px) {
.section--contact-msoft {
padding-top: 5.875rem; } }
.section--contact-msoft .form-contact--msoft {
position: relative;
top: 1.65rem; }
.section--contact-clouds {
padding-top: 3.4375rem; }
@media screen and (min-width: 950px) {
.section--contact-clouds {
padding-top: 12.5rem; } }
@media screen and (min-width: 768px) {
.section--contact-clouds {
padding-top: 5.875rem;
position: relative;
left: 1.25rem; } }
.section--contact-clouds .form-contact--msoft {
position: relative;
top: -1.95rem; }
.section--contact-mdtop {
padding-top: 3.4375rem; }
@media screen and (min-width: 768px) {
.section--contact-mdtop {
padding-top: 5.875rem; } }
@media screen and (min-width: 950px) {
.section--contact-mdtop {
padding-top: 8.675rem; } }
.section--contact-mdtop .form-contact--mdtop {
position: relative;
top: 0.475rem; }
@media screen and (min-width: 480px) {
.section--contact-mdtop .form-contact--mdtop {
top: -2.125rem; } }
.section--umbrella-mwplc {
padding-top: 2.6875rem; }
@media screen and (min-width: 768px) {
.section--umbrella-mwplc {
padding-top: 5.375rem; } }
.section--mwplc-2-service {
margin-top: -3.5625rem; }
@media screen and (min-width: 768px) {
.section--mwplc-2-service {
margin-top: 0rem; } }
.section--mwplc-cta {
margin-top: 9.0625rem; }
@media screen and (min-width: 768px) {
.section--mwplc-cta {
margin-top: -1.425rem; } }
.section--contact-mwplc {
padding-top: 13.6875rem; }
@media screen and (min-width: 768px) {
.section--contact-mwplc {
padding-top: 5.875rem; } }
@media screen and (min-width: 950px) {
.section--contact-mwplc {
padding-top: 13.125rem; } }
.section--contact-mwplc .form-text--mwplc {
position: relative;
left: 0rem; }
@media screen and (min-width: 768px) {
.section--contact-mwplc .form-text--mwplc {
left: 1.275rem; } }
.section--contact-mwplc .form-contact--mwplc {
position: relative;
top: 1.475rem;
left: 0; }
@media screen and (min-width: 950px) {
.section--contact-mwplc .form-contact--mwplc {
top: -4.8125rem;
left: 1.25rem; } }
.section--azure-service {
margin-top: 0rem; }
@media screen and (min-width: 768px) {
.section--azure-service {
margin-top: -5.4375rem; } }
.section--azure-cta {
padding-top: 8.625rem; }
@media screen and (min-width: 768px) {
.section--azure-cta {
padding-top: 4.4375rem; } }
.section--contact-azure {
padding-top: 3.4375rem; }
@media screen and (min-width: 768px) {
.section--contact-azure {
padding-top: 5.875rem; } }
@media screen and (min-width: 950px) {
.section--contact-azure {
padding-top: 8.675rem; } }
.section--contact-azure .form-contact--azure {
position: relative;
top: 0.475rem;
left: 0; }
@media screen and (min-width: 480px) {
.section--contact-azure .form-contact--azure {
top: 0.875rem;
left: 1.25rem; } }
.section--service-industry {
padding-top: 0rem;
padding-bottom: 11.25rem; }
@media screen and (min-width: 768px) {
.section--service-industry {
padding-top: 5.625rem;
padding-bottom: 0; } }
.section--feature-industry .pct.feature {
padding: 4.375rem 0; }
.section--feature-industry .pct.feature figure {
margin: 4.875rem -1.25rem 0; }
@media screen and (min-width: 1199px) {
.section--feature-industry .pct.feature figure {
flex-basis: 44.294737%;
margin: 0; } }
@media screen and (min-width: 1199px) {
.section--feature-industry .pct.feature article {
flex-basis: 43.805263%; } }
.section--feature-industry .pct.feature article h2 {
font-size: 1.8125em;
line-height: 1.3;
margin-bottom: 1.875rem; }
.section--feature-industry .pct.feature article p {
margin-bottom: 1.875rem; }
@media screen and (min-width: 768px) {
.section--feature-industry .pct.feature article p {
margin-bottom: 1.25rem; } }
.section--feature-industry .pct.feature--flip article {
position: relative; }
@media screen and (min-width: 1199px) {
.section--feature-industry .pct.feature--flip article {
left: -1.45rem; } }
.section--feature-industry .pct.feature--flip figure {
position: relative; }
@media screen and (min-width: 1199px) {
.section--feature-industry .pct.feature--flip figure {
right: 1.75rem; } }
.section--feature-industry .pct.feature--tech figure {
position: relative; }
@media screen and (min-width: 1199px) {
.section--feature-industry .pct.feature--tech figure {
left: -1.875rem; } }
@media screen and (min-width: 1199px) {
.section--feature-industry .pct.feature--solar figure {
flex-basis: 39.894737%; } }
@media screen and (min-width: 768px) {
.section--contact-industry {
padding-top: 5.5625rem; } }
.section--contact-industry .form-contact--industry {
position: relative;
top: rwm(30); }
.section--flow-chart {
padding-top: 4.4375rem; }
@media screen and (min-width: 768px) {
.section--flow-chart {
padding-top: 8.75rem; } }
.section--ecosystem-service {
padding-top: 0rem; }
@media screen and (min-width: 768px) {
.section--ecosystem-service {
padding-top: 5.1875rem; } }
.section--ecosystem-blog {
padding-top: 4.4375rem; }
@media screen and (min-width: 768px) {
.section--ecosystem-blog {
padding-top: 7.8125rem; } }
.section--connect-ecosystem {
padding-top: 0rem; }
@media screen and (min-width: 768px) {
.section--connect-ecosystem {
padding-top: 5.875rem; } }
.section--connect-ecosystem .form-contact--ecosystem {
position: relative;
top: 1.9375rem; }
@media screen and (max-width: 767px) {
.section--cta-eco-btm {
padding-top: 5.125rem; } }
@media screen and (max-width: 767px) {
.section--cta-eco-btm2 {
padding-top: 9.1875rem; } }
.section--cta-mngd-it-service {
padding-top: 4.375rem; }
@media screen and (min-width: 768px) {
.section--cta-mngd-it-service {
padding-top: 2.375rem; } }
.section--cta-mngd-it-service2 {
margin-top: -3.4375rem; }
@media screen and (min-width: 768px) {
.section--cta-mngd-it-service2 {
margin-top: -2.6875rem; } } .slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent; }
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0; }
.slick-list:focus {
outline: none; }
.slick-list.dragging {
cursor: pointer;
cursor: hand; }
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto; }
.slick-track:before, .slick-track:after {
content: "";
display: table; }
.slick-track:after {
clear: both; }
.slick-loading .slick-track {
visibility: hidden; }
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none; }
[dir="rtl"] .slick-slide {
float: right; }
.slick-slide img {
display: block; }
.slick-slide.slick-loading img {
display: none; }
.slick-slide.dragging img {
pointer-events: none; }
.slick-initialized .slick-slide {
display: block; }
.slick-loading .slick-slide {
visibility: hidden; }
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent; }
.slick-arrow.slick-hidden {
display: none; }
.slick-dots {
display: flex;
margin-top: 2rem; }
.slick-dots li:not(:last-child) {
margin-right: 0.875rem; }
.slick-dots li button {
font-size: 0;
width: 0.75rem;
height: 0.75rem;
border: none;
border-radius: 50%;
opacity: 0.2;
transition: 0.3s ease-in-out;
cursor: pointer;
display: block;
background-color: #1c473c; }
.slick-dots li button:hover {
opacity: 0.7; }
.slick-dots li.slick-active button {
opacity: 1; }
.pct.banner {
background-size: cover;
background-repeat: no-repeat;
background-position: center; }
.pct.banner .banner__wrap {
display: flex;
flex-wrap: wrap;
position: relative;
z-index: 1; }
.pct.banner--home {
overflow: hidden;
min-height: 31.25rem;
background-position: 0 -5.3125rem;
position: relative; }
@media screen and (min-width: 480px) {
.pct.banner--home {
background-position: 0 -1.5625rem; } }
@media screen and (min-width: 768px) {
.pct.banner--home {
background-position: center; } }
@media screen and (min-width: 1199px) {
.pct.banner--home {
min-height: 50rem; } }
.pct.banner--home .banner__wrap {
padding: 0;
position: relative; }
@media screen and (min-width: 768px) {
.pct.banner--home .banner__wrap {
padding: 0 1.5625rem; } }
@media screen and (min-width: 950px) {
.pct.banner--home .banner__wrap {
justify-content: space-between; } }
@media screen and (min-width: 1199px) {
.pct.banner--home .banner__wrap {
padding-left: 2.5rem; } }
@media screen and (min-width: 1320px) {
.pct.banner--home .banner__wrap {
padding-left: 5rem; } }
@media screen and (min-width: 1699px) {
.pct.banner--home .banner__wrap {
padding-left: 18.75rem; } }
.pct.banner--home .banner__item {
padding: 0 1.5625rem; }
@media screen and (min-width: 768px) {
.pct.banner--home .banner__item {
padding: 0; } }
.pct.banner--home .banner__team {
order: 2;
max-width: 14.375rem;
position: absolute;
right: -1.875rem;
bottom: -11.375rem;
z-index: 2; }
@media screen and (min-width: 768px) {
.pct.banner--home .banner__team {
position: relative;
right: auto;
bottom: auto;
order: 1;
flex-basis: 13.75rem;
max-width: 13.75rem;
align-self: flex-end; } }
@media screen and (min-width: 950px) {
.pct.banner--home .banner__team {
flex-basis: 21.875rem;
max-width: 21.875rem; } }
@media screen and (min-width: 1199px) {
.pct.banner--home .banner__team {
flex-basis: 25.625rem;
max-width: 25.625rem; } }
.pct.banner--home .banner__slider {
max-width: 100%;
margin-bottom: 6.3125rem;
margin-top: 6.5rem; }
@media screen and (min-width: 768px) {
.pct.banner--home .banner__slider {
order: 2;
flex-basis: calc(100% - 220px);
max-width: calc(100% - 220px);
margin-bottom: 3.125rem;
margin-top: 6.25rem;
padding: 1.25rem; } }
@media screen and (min-width: 950px) {
.pct.banner--home .banner__slider {
flex-basis: calc(100% - 425px);
max-width: calc(100% - 425px);
padding-bottom: 13.125rem;
background-color: #A6D9DD; } }
@media screen and (min-width: 1199px) {
.pct.banner--home .banner__slider {
flex-basis: calc(100% - 500px);
max-width: calc(100% - 500px);
margin-bottom: 10.6875rem;
margin-top: 12.4375rem;
padding: 2.5rem 2.5rem 2.375rem; } }
@media screen and (min-width: 1320px) {
.pct.banner--home .banner__slider {
flex-basis: calc(100% - 465px);
max-width: calc(100% - 465px); } }
.pct.banner--home blockquote {
font-family: "Bw Gradual";
margin-bottom: 3.3125rem;
letter-spacing: -0.01em;
font-weight: bold; }
@media screen and (min-width: 768px) {
.pct.banner--home blockquote {
margin-bottom: 1.875rem; } }
@media screen and (min-width: 1199px) {
.pct.banner--home blockquote {
max-width: 45.9375rem;
letter-spacing: -0.01em; } }
.pct.banner--home .banner__item p {
font-size: 1.5em;
line-height: 1.29167;
font-weight: 700;
margin-bottom: 1rem; }
.pct.banner--home .banner__item span {
display: inline-block;
font-size: 1.125em;
line-height: 1.11111;
font-weight: 500; }
@media (max-width: 414px) {
.pct.banner--home .banner__item span {
max-width: 10.625rem; } }
.pct.banner--home .banner__member img {
position: relative; }
@media screen and (min-width: 768px) {
.pct.banner--home .banner__member img {
bottom: -122px;
margin-top: 0.0625rem; } }
.pct.banner--home .l-line--d {
background: linear-gradient(to top left, transparent calc(50% - 2px), rgba(0, 0, 0, 0.15), transparent calc(50% + 2px)); }
.pct.banner--home .l-line--v {
background: linear-gradient(to right, transparent calc(53% - 2px), rgba(0, 0, 0, 0.15), transparent calc(53% + 2px)); }
.pct.banner--home .slick-dots {
padding-left: 1.5625rem; }
@media screen and (min-width: 768px) {
.pct.banner--home .slick-dots {
padding-left: 0; } }
.pct.banner .banner__contact {
background-color: var(--bg-color);
color: #fff;
padding: 1.875rem 2.1875rem;
position: relative;
z-index: 1;
margin: 0 -0.625rem; }
@media screen and (min-width: 950px) {
.pct.banner .banner__contact {
position: absolute;
bottom: 0;
right: 0;
padding: 1.25rem;
max-width: 55%;
margin: 0; } }
@media screen and (min-width: 1199px) {
.pct.banner .banner__contact {
max-width: 39.58333333333333%;
padding: 1.875rem 2.1875rem; } }
.pct.banner .banner__contact h2 {
font-size: 1.75em;
line-height: 1.025;
margin-bottom: 0.9375rem; }
.pct.banner .banner__contact p {
font-size: 1.125em;
line-height: 1.72222;
margin-bottom: 0.9375rem; }
.pct.banner .banner__contact .l-btn {
font-size: 1.125em;
line-height: 1.2;
min-width: 8.375rem; }
.pct.banner--theme-black .banner__wrap article h1 {
color: #000; }
.pct.banner--theme-black .banner__wrap article p {
color: #000; }
.pct.banner--teal {
background-color: #B4DBDC; }
.pct.banner--teal article * {
color: #000000; }
.pct.banner--tangerine {
background-color: #EC6149; }
.pct.banner--yellow {
background-color: #E5FF54; }
.pct.banner--green {
background-color: #1c473c; }
.pct.banner--blue-2 {
background-color: #1E49CE; }
.pct.banner--inner {
padding: 6.5rem 0 4.425rem; }
@media screen and (min-width: 950px) {
.pct.banner--inner {
padding: 8.625rem 0 5.1875rem; } }
@media screen and (min-width: 1199px) {
.pct.banner--inner .container {
max-width: 100%;
padding-left: 9.375rem; } }
@media screen and (min-width: 1699px) {
.pct.banner--inner .container {
max-width: 73.75rem;
padding-left: 0; } }
.pct.banner--inner h1 {
font-family: "Bw Gradual"; }
.pct.banner--inner .banner__wrap {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
min-height: 36.1875rem; }
@media screen and (min-width: 768px) {
.pct.banner--inner .banner__wrap {
min-height: 28.125rem; } }
@media screen and (min-width: 1699px) {
.pct.banner--inner .banner__wrap {
flex-wrap: nowrap; } }
.pct.banner--inner .banner__wrap article {
margin-bottom: 2.5rem;
color: #fff; }
@media screen and (min-width: 768px) {
.pct.banner--inner .banner__wrap article {
max-width: 55%;
padding-right: 0.625rem; } }
@media screen and (min-width: 1320px) {
.pct.banner--inner .banner__wrap article {
max-width: 44.961%; } }
@media screen and (min-width: 1699px) {
.pct.banner--inner .banner__wrap article {
min-width: 35.6875rem;
padding-right: 0;
margin-right: 4.4375rem; } }
.theme--dark .pct.banner--inner .banner__wrap article {
color: #000; }
.pct.banner--inner .banner__wrap figure {
position: relative;
width: 100%;
padding-bottom: 80.2vw; }
@media screen and (min-width: 768px) {
.pct.banner--inner .banner__wrap figure {
padding-bottom: 38.2vw;
max-width: 45%;
margin-right: -1.875rem; } }
@media screen and (min-width: 1199px) {
.pct.banner--inner .banner__wrap figure {
padding-bottom: 40.2vw;
margin-right: -1.4375rem; } }
@media screen and (min-width: 1499px) {
.pct.banner--inner .banner__wrap figure {
max-width: 40.375rem;
padding-bottom: 36.1875rem; } }
@media screen and (min-width: 1699px) {
.pct.banner--inner .banner__wrap figure {
min-width: 40.375rem; } }
.pct.banner--inner .banner__wrap figure img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center; }
@media screen and (min-width: 768px) {
.pct.banner--managed-it-services .banner__wrap article {
padding-right: 0rem; } }
@media screen and (min-width: 950px) {
.pct.banner--managed-it-services .banner__wrap article h1 {
max-width: 480px; } }
@media screen and (max-width: 767px) {
.pct.banner--compliance {
padding-bottom: 4.375rem; } }
.pct.banner--compliance .banner__wrap article {
padding-top: 0rem; }
@media screen and (min-width: 768px) {
.pct.banner--compliance .banner__wrap article {
padding-top: 2.625rem; } }
.pct.banner--compliance .banner__wrap article h1 {
margin-bottom: 2.625rem; }
@media screen and (min-width: 768px) {
.pct.banner--compliance .banner__wrap article h1 {
margin-bottom: 2.375rem; } }
.pct.banner--lets-chat .container {
padding-left: 0.9375rem;
width: 100%; }
@media screen and (min-width: 375px) {
.pct.banner--lets-chat .container {
padding-left: 2.1875rem; } }
@media screen and (min-width: 950px) {
.pct.banner--lets-chat .container {
padding-left: 0.9375rem; } }
@media screen and (min-width: 1199px) {
.pct.banner--lets-chat .container {
width: 72.5rem;
padding-left: 0.9375rem; } }
@media screen and (min-width: 1320px) {
.pct.banner--lets-chat .container {
padding-left: 0rem; } }
.pct.banner--lets-chat .banner__wrap article {
padding-top: 0rem; }
@media screen and (min-width: 1199px) {
.pct.banner--lets-chat .banner__wrap article {
margin-bottom: 0; } }
.pct.banner--lets-chat .banner__wrap article h1 {
margin-bottom: 2.5rem; }
.pct.banner--lets-chat .banner__wrap article ul {
padding-left: 1.25rem;
margin-top: 1.125rem; }
.pct.banner--lets-chat .banner__wrap article ul li {
list-style-type: disc;
margin-top: 0.9375rem;
font-size: 1.125em;
line-height: 1.72222; }
.pct.banner--lets-chat .banner__wrap article ul li a {
color: #E5FF54; }
.pct.banner--lets-chat .banner__wrap article ul li a:hover {
text-decoration: underline;
color: #EC6149; }
.pct.banner--lets-chat .banner__wrap article p a {
color: #E5FF54; }
.pct.banner--lets-chat .banner__wrap article p a:hover {
text-decoration: underline;
color: #EC6149; }
.pct.banner--lets-chat .banner__wrap .l-mask--round {
margin: 0;
width: 100%; }
@media screen and (min-width: 1320px) {
.pct.banner--lets-chat .banner__wrap .l-mask--round {
max-width: unset;
margin: 0;
width: 39.125rem;
position: relative;
right: -9.6875rem;
max-height: 35.375rem;
object-fit: cover;
object-position: center; } }
.pct.banner--testimonial .banner__wrap figure img {
box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.2); }
.pct.banner--contact .banner__wrap article h1 {
margin-bottom: 2.45rem; }
.pct.banner--contact .banner__wrap article ul {
padding-left: 1.25rem;
margin-top: 1.125rem; }
.pct.banner--contact .banner__wrap article ul li {
list-style-type: disc;
margin-top: 0.9375rem;
font-size: 1.125em;
line-height: 1.72222; }
.pct.banner--meet-team {
padding-bottom: 4.425rem; }
@media screen and (min-width: 768px) {
.pct.banner--meet-team {
padding-bottom: 1.875rem; } }
@media screen and (min-width: 1699px) {
.pct.banner--meet-team .container {
padding-left: 0.4375rem; } }
.pct.banner--meet-team .banner__wrap article {
margin-bottom: 0; }
.pct.banner--meet-team .banner__wrap article h1 {
margin-bottom: 2.45rem; }
.pct.banner--meet-team .banner__wrap figure {
margin-top: 2.5rem; }
@media screen and (min-width: 768px) {
.pct.banner--meet-team .banner__wrap figure {
margin-top: 0; } }
@media screen and (min-width: 950px) {
.pct.banner--service-area {
padding: 8.625rem 0 6.1875rem; } }
.pct.banner--service-area .banner__wrap article {
margin-bottom: 0;
padding-top: 0rem; }
@media screen and (min-width: 950px) {
.pct.banner--service-area .banner__wrap article {
padding-top: 1.0625rem; } }
@media screen and (min-width: 768px) {
.pct.banner--service-area .banner__wrap article {
margin-bottom: 0; } }
.pct.banner--service-area .banner__wrap article h1 {
margin-bottom: 2.5rem;
color: #000; }
.pct.banner--service-area .banner__wrap article p {
color: #000; }
.pct.banner--service-area .banner__wrap article .l-btn {
padding: 0.875rem 1.0625rem;
margin-top: 2.5rem;
display: block;
max-width: 100%;
line-height: 1.35rem; }
@media screen and (min-width: 950px) {
.pct.banner--service-area .banner__wrap article .l-btn {
display: inline-block;
max-width: max-content; } }
.pct.banner--service-area .banner__wrap figure {
margin-top: 2.5rem; }
@media screen and (min-width: 950px) {
.pct.banner--service-area .banner__wrap figure {
margin-top: 0; } }
.pct.banner--soc {
padding-bottom: 5.875rem; }
@media screen and (min-width: 768px) {
.pct.banner--soc {
padding-bottom: 6.275rem; } }
@media screen and (min-width: 1499px) {
.pct.banner--soc {
padding-bottom: 5.875rem; } }
.pct.banner--soc article {
margin-top: 0rem; }
@media screen and (min-width: 768px) {
.pct.banner--soc article {
margin-top: 5.66875rem; } }
@media screen and (min-width: 1499px) {
.pct.banner--soc article {
margin-top: 2.9375rem; } }
.pct.banner--soc article h1 {
margin-bottom: 2.5rem; }
@media screen and (max-width: 767px) {
.pct.banner--hippa {
padding-bottom: 3.875rem; } }
.pct.banner--hippa .banner__wrap article {
margin-bottom: 2.5rem; }
@media screen and (min-width: 768px) {
.pct.banner--hippa .banner__wrap article {
max-width: 55%;
margin-bottom: 0; } }
.pct.banner--hippa .banner__wrap article h1 {
margin-bottom: 2.5rem; }
.pct.banner--hippa .banner__wrap figure {
width: auto;
margin: 0 -0.8125rem; }
@media screen and (min-width: 768px) {
.pct.banner--hippa .banner__wrap figure {
margin: 0;
width: unset;
max-width: 45%; } }
.pct.banner--wap .banner__wrap article {
margin-bottom: 2.5rem; }
@media screen and (min-width: 768px) {
.pct.banner--wap .banner__wrap article {
max-width: 47%;
margin-bottom: 0;
position: relative;
top: -1.625rem; } }
@media screen and (min-width: 1499px) {
.pct.banner--wap .banner__wrap article {
top: 0; } }
.pct.banner--wap .banner__wrap article h1 {
margin-bottom: 2.5rem; }
.pct.banner--wap .banner__wrap figure {
width: auto;
margin: 0 -0.8125rem; }
@media screen and (min-width: 768px) {
.pct.banner--wap .banner__wrap figure {
margin: 0;
position: relative;
right: -1.25rem;
width: unset;
max-width: 51%; } }
.pct.banner--msoft .banner__wrap {
left: 0; }
@media screen and (min-width: 1499px) {
.pct.banner--msoft .banner__wrap {
left: 1.275rem; } }
.pct.banner--msoft .banner__wrap article {
padding-top: 0; }
@media screen and (min-width: 768px) {
.pct.banner--msoft .banner__wrap article {
padding-top: 7.0625rem; } }
@media screen and (min-width: 1499px) {
.pct.banner--msoft .banner__wrap article {
padding-top: 2.5rem; } }
.pct.banner--msoft .banner__wrap article h1 {
margin-bottom: 2.5rem; }
.pct.banner--clouds {
padding-bottom: 4.425rem; }
@media screen and (min-width: 950px) {
.pct.banner--clouds {
padding-bottom: 4.575rem; } }
.pct.banner--clouds .banner__wrap {
left: 0; }
@media screen and (min-width: 1499px) {
.pct.banner--clouds .banner__wrap {
left: 1.275rem; } }
.pct.banner--clouds .banner__wrap article {
padding-top: 0; }
@media screen and (min-width: 768px) {
.pct.banner--clouds .banner__wrap article {
padding-top: 2.05rem; } }
@media screen and (min-width: 1499px) {
.pct.banner--clouds .banner__wrap article {
padding-top: 2.05rem; } }
.pct.banner--clouds .banner__wrap article h1 {
margin-bottom: 2.5rem; }
.pct.banner--mdtop .banner__wrap article {
padding-top: 0; }
@media screen and (min-width: 768px) {
.pct.banner--mdtop .banner__wrap article {
padding-top: 2.05rem; } }
@media screen and (min-width: 1499px) {
.pct.banner--mdtop .banner__wrap article {
padding-top: 2.75rem; } }
.pct.banner--mdtop .banner__wrap article h1 {
margin-bottom: 2.5rem; }
.pct.banner--mdwplc .banner__wrap article {
padding-top: 0; }
@media screen and (min-width: 768px) {
.pct.banner--mdwplc .banner__wrap article {
padding-top: 2.05rem; } }
@media screen and (min-width: 1499px) {
.pct.banner--mdwplc .banner__wrap article {
padding-top: 2.75rem; } }
.pct.banner--mdwplc .banner__wrap article h1 {
margin-bottom: 2.5rem; }
.pct.banner--azure .banner__wrap article {
padding-top: 0;
position: relative; }
@media screen and (min-width: 768px) {
.pct.banner--azure .banner__wrap article {
padding-top: 2.05rem; } }
@media screen and (min-width: 1499px) {
.pct.banner--azure .banner__wrap article {
padding-top: 2.75rem;
left: 0rem; } }
.pct.banner--azure .banner__wrap article h1 {
margin-bottom: 2.5rem; }
.pct.banner--industry .banner__wrap article {
padding-top: 0;
position: relative; }
@media screen and (min-width: 768px) {
.pct.banner--industry .banner__wrap article {
padding-top: 0.45rem; } }
.pct.banner--industry .banner__wrap article h1 {
margin-bottom: 2.5rem; }
.pct.banner--ecosystem {
padding: 6.5rem 0 5.6875rem; }
@media screen and (min-width: 950px) {
.pct.banner--ecosystem {
padding: 8.625rem 0 2.75rem; } }
.pct.banner--ecosystem .banner__wrap article {
padding-top: 0;
position: relative; }
@media screen and (min-width: 768px) {
.pct.banner--ecosystem .banner__wrap article {
padding-top: 3.5rem; } }
.pct.banner--ecosystem .banner__wrap article h1 {
margin-bottom: 2.75rem; }
@media screen and (min-width: 768px) {
.pct.banner--ecosystem .banner__wrap article h1 {
margin-bottom: 2.25rem; } }
.pct.banner--mngd-it-service {
padding: 6.5rem 0 4.375rem; }
@media screen and (min-width: 950px) {
.pct.banner--mngd-it-service {
padding: 8.625rem 0 5.1875rem; } }
.pct.banner--mngd-it-service .banner__wrap article {
padding-top: 0;
position: relative; }
@media screen and (min-width: 768px) {
.pct.banner--mngd-it-service .banner__wrap article {
padding-top: 3.5rem; } }
.pct.banner--mngd-it-service .banner__wrap article h1 {
margin-bottom: 2.75rem; }
@media screen and (min-width: 768px) {
.pct.banner--mngd-it-service .banner__wrap article h1 {
margin-bottom: 2.25rem; } }
.pct.banner--managed-it-security .banner__wrap article {
padding-top: 2.5625rem; }
.pct.banner--managed-it-security .banner__wrap article h1 {
margin-bottom: 2.375rem; }
@media screen and (max-width: 767px) {
.pct.banner--managed-it-security .banner__wrap article h1 {
margin-bottom: 2.5rem; } }
.pct.blob {
padding: 13.125rem 0 9.375rem; }
@media screen and (min-width: 768px) {
.pct.blob {
padding: 15.625rem 0 15.625rem; } }
@media screen and (min-width: 950px) {
.pct.blob {
flex-basis: 60%;
padding: 17.5rem 0 30rem; } }
@media screen and (min-width: 1199px) {
.pct.blob {
padding: 13.5rem 0 21.875rem; } }
@media screen and (min-width: 1320px) {
.pct.blob {
padding: 13.5rem 0 16.875rem; } }
.pct.blob .blob__img {
position: absolute;
width: 100%;
height: 100%;
right: -30.625rem;
top: 2.5rem;
z-index: -1; }
@media screen and (min-width: 480px) {
.pct.blob .blob__img {
top: 0;
right: -18.75rem;
height: 100%; } }
@media screen and (min-width: 640px) {
.pct.blob .blob__img {
right: -3.75rem;
height: 100%; } }
@media screen and (min-width: 768px) {
.pct.blob .blob__img {
right: 5.5rem; } }
@media screen and (min-width: 950px) {
.pct.blob .blob__img {
right: -0.625rem; } }
.pct.blob .blob__img .l-bg-svg {
position: absolute;
right: 0;
top: 0;
height: 100%; }
@media screen and (min-width: 768px) {
.pct.blob .blob__img .l-bg-svg {
right: 0;
top: 0; } }
.pct.blob .blob__img .l-bg-svg svg {
height: 100%;
width: auto; }
.pct.blob article {
max-width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
overflow: hidden;
padding: 7.5rem 0; }
@media screen and (min-width: 640px) {
.pct.blob article {
max-width: 30rem;
padding: 3.75rem 0; } }
@media screen and (min-width: 768px) {
.pct.blob article {
justify-content: center;
padding: 1.875rem 0; } }
.pct.blob article h1 {
font-weight: 400;
margin-bottom: 0; }
.pct.blob article h2 {
margin-bottom: 1.875rem; }
.pct.blob article p {
font-size: 1.125em;
line-height: 1.72222;
margin-bottom: 1.875rem; }
.pct.blob article p a:hover {
color: #E5FF54;
text-decoration: underline; }
.pct.blob--service-fix .blob__img {
top: -1.375rem;
right: -29.25rem;
height: 110%; }
@media screen and (min-width: 480px) {
.pct.blob--service-fix .blob__img {
right: -16.25rem;
top: -1.375rem;
height: 116%; } }
@media screen and (min-width: 640px) {
.pct.blob--service-fix .blob__img {
right: -16.25rem;
top: -1.375rem;
height: 116%; } }
@media screen and (min-width: 768px) {
.pct.blob--service-fix .blob__img {
right: 1.775rem;
top: -4.8125rem;
height: 115%; } }
@media screen and (min-width: 950px) {
.pct.blob--service-fix .blob__img {
right: -2.1875rem; } }
.pct.blob--service-fix article h2 {
font-size: 2.25em;
line-height: 1.3; }
.pct.blob--service-fix-area .blob__img {
right: -32.6875rem;
top: -1.8125rem; }
@media screen and (min-width: 950px) {
.pct.blob--service-fix-area .blob__img {
right: 0.275rem; } }
@media screen and (min-width: 1499px) {
.pct.blob--service-fix-area .blob__img {
right: 1.775rem; } }
.pct.blob--service-fix-area article {
position: relative;
left: -0.625rem;
top: 0.7625rem; }
@media screen and (min-width: 1499px) {
.pct.blob--service-fix-area article {
right: 0;
top: 0; } }
.pct.blob--light h1, .pct.blob--light h2, .pct.blob--light p {
color: #fff; }
.pct.blob--dark h1, .pct.blob--dark h2, .pct.blob--dark p {
color: #000; }
.pct.blob--service-manage {
padding: 8.75rem 0 5.4375rem; }
@media screen and (min-width: 480px) {
.pct.blob--service-manage {
padding: 12.5rem 0 12.5rem; } }
@media screen and (min-width: 950px) {
.pct.blob--service-manage {
padding: 9.375rem 0 16.25rem; } }
@media screen and (min-width: 1199px) {
.pct.blob--service-manage {
padding: 17.1875rem 0 16.25rem; } }
.pct.blob--service-manage .blob__img {
top: 0; }
.pct.blob--service-manage .blob__img .l-bg-svg {
top: 0;
right: 5rem; }
@media screen and (min-width: 480px) {
.pct.blob--service-manage .blob__img .l-bg-svg {
right: 0; } }
.pct.blob--service-manage article {
min-height: 50rem;
max-height: 71.875rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-manage article {
min-height: 37.5rem;
max-height: 37.5rem; } }
@media screen and (min-width: 1199px) {
.pct.blob--service-manage article {
max-height: 43.75rem;
min-height: 25rem; } }
.pct.blob--service-manage article h2 {
font-weight: 400;
margin-bottom: 0; }
@media screen and (min-width: 768px) {
.pct.blob--service-manage article h2 {
padding-right: 0.625rem; } }
@media screen and (min-width: 1199px) {
.pct.blob--service-manage article h2 {
padding-right: 0; } }
.pct.blob--service-manage article h2.l-title--bold {
font-weight: 700; }
.pct.blob--service-manage article h2:nth-last-of-type(1) {
margin-bottom: 1.25rem; }
.pct.blob--apple-eco {
padding: 13.0625rem 0 8.5625rem; }
@media screen and (min-width: 480px) {
.pct.blob--apple-eco {
padding: 10.9375rem 0 14.5rem; } }
@media screen and (min-width: 950px) {
.pct.blob--apple-eco {
padding: 9.375rem 0 16.25rem; } }
@media screen and (min-width: 1199px) {
.pct.blob--apple-eco {
padding: 19.25rem 0 21.75rem; } }
@media screen and (min-width: 1499px) {
.pct.blob--apple-eco {
padding: 20rem 0 21.75rem; } }
.pct.blob--apple-eco .blob__img {
top: 0; }
@media screen and (max-width: 480px) {
.pct.blob--apple-eco .blob__img {
right: -40.6875rem; } }
.pct.blob--apple-eco .blob__img .l-bg-svg {
top: 0px;
right: 5rem; }
@media screen and (max-width: 767px) {
.pct.blob--apple-eco .blob__img .l-bg-svg {
right: 12%; } }
@media screen and (max-width: 480px) {
.pct.blob--apple-eco .blob__img .l-bg-svg {
right: 15rem; } }
@media screen and (min-width: 768px) {
.pct.blob--apple-eco .blob__img .l-bg-svg {
right: -0.6875rem; } }
.pct.blob--apple-eco article {
min-height: unset;
max-height: unset; }
@media screen and (min-width: 768px) {
.pct.blob--apple-eco article {
min-height: 37.5rem;
max-height: 37.5rem; } }
@media screen and (min-width: 1199px) {
.pct.blob--apple-eco article {
max-height: 43.75rem;
min-height: 25rem; } }
.pct.blob--apple-eco article h2 {
font-weight: 700;
margin-bottom: 0;
font-size: 2.25rem;
line-height: 130%;
margin-bottom: 1.875rem; }
@media screen and (min-width: 768px) {
.pct.blob--apple-eco article h2 {
padding-right: 0.625rem;
margin-bottom: 1.25rem; } }
@media screen and (min-width: 1199px) {
.pct.blob--apple-eco article h2 {
padding-right: 0;
font-size: 2.625rem; } }
.pct.blob--apple-eco article h2.l-title--bold {
font-weight: 700; }
.pct.blob--apple-eco article h2:nth-last-of-type(1) {
margin-bottom: 1.9375rem; }
@media screen and (min-width: 768px) {
.pct.blob--apple-eco article h2:nth-last-of-type(1) {
margin-bottom: 1.25rem; } }
.pct.blob--apple-eco article p {
margin-bottom: 0; }
@media screen and (max-width: 480px) {
.pct.blob--apple-eco article p {
padding-right: 0 !important; } }
.pct.blob--apple-eco article p + p {
margin-top: 1.875rem; }
.pct.blob--yellow {
display: flex;
align-items: center;
padding: 9rem 0rem 11rem 0rem; }
@media screen and (min-width: 950px) {
.pct.blob--yellow {
padding: 14.0625rem 0rem 11.4375rem 17.875rem; } }
.pct.blob--yellow .blob__img {
top: 0;
right: auto;
left: 0; }
.pct.blob--yellow .blob__img .l-bg-svg {
left: auto;
right: -57.5rem;
height: 100%;
top: -4.0625rem; }
@media screen and (min-width: 480px) {
.pct.blob--yellow .blob__img .l-bg-svg {
right: -43.75rem; } }
@media screen and (min-width: 768px) {
.pct.blob--yellow .blob__img .l-bg-svg {
right: auto;
left: 35vw; } }
@media screen and (min-width: 950px) {
.pct.blob--yellow .blob__img .l-bg-svg {
left: 0; } }
.pct.blob--yellow .blob__img .l-bg-svg svg {
left: 50%;
transform: translateX(-50%); }
@media screen and (min-width: 950px) {
.pct.blob--yellow .blob__img .l-bg-svg svg {
right: auto;
transform: none;
left: 0; } }
.pct.blob--yellow article {
max-width: 100%;
min-height: 31.25rem;
max-height: 43.75rem;
justify-content: center; }
@media screen and (max-width: 480px) {
.pct.blob--yellow article {
max-height: 50.625rem; } }
@media screen and (min-width: 1199px) {
.pct.blob--yellow article {
min-height: 25rem;
max-height: 40.625rem; } }
.pct.blob--yellow article h2 {
font-size: 2.25em;
line-height: 1.4; }
@media screen and (min-width: 1199px) {
.pct.blob--yellow article p {
padding-right: 0.9375rem; } }
.pct.blob--meet-team {
padding: 6.0625rem 0rem 15.4rem 0rem; }
@media screen and (min-width: 768px) {
.pct.blob--meet-team {
padding: 10.6625rem 0 13.4375rem 3.125rem; } }
@media screen and (min-width: 950px) {
.pct.blob--meet-team {
padding: 10.6625rem 0 13.4375rem 9.425rem; } }
@media screen and (min-width: 1199px) {
.pct.blob--meet-team {
padding: 10.6625rem 0 13.4375rem 18.175rem; } }
.pct.blob--meet-team .blob__img {
top: 5rem;
height: 84%;
left: -8.0625rem; }
@media screen and (min-width: 480px) {
.pct.blob--meet-team .blob__img {
top: 0rem;
height: 100%;
left: 0; } }
@media screen and (min-width: 950px) {
.pct.blob--meet-team .blob__img {
top: 0rem;
height: 105%; } }
@media screen and (min-width: 1199px) {
.pct.blob--meet-team .blob__img {
top: -0.68125rem;
height: 100%; } }
@media screen and (max-width: 767px) {
.pct.blob--meet-team .blob__img .l-bg-svg {
left: 16.875rem;
top: -8.0625rem;
height: 109%; } }
.pct.blob--meet-team article h2 {
margin-bottom: 1.875rem; }
@media screen and (max-width: 480px) {
.pct.blob--meet-team article h2 {
margin-bottom: 1.375rem;
font-size: 2.25em;
line-height: 1.3; } }
.pct.blob--service-area {
padding: 16.0625rem 0; }
.pct.blob--service-area article h2 {
font-size: 2.25em;
line-height: 1.3; }
@media screen and (min-width: 950px) {
.pct.blob--service-area article h2 {
font-size: 2.625em;
line-height: 1.3; } }
.pct.blob--service-area .blob__img {
height: 90%;
right: -33.3625rem;
top: 2.625rem; }
@media screen and (min-width: 950px) {
.pct.blob--service-area .blob__img {
height: 97.3%;
right: -6.925rem; } }
@media screen and (min-width: 1199px) {
.pct.blob--service-area .blob__img {
height: 97.3%;
right: -5.91875rem;
top: -0.5375rem; } }
@media screen and (min-width: 480px) {
.pct.blob--service-area .blob__img .l-bg-svg {
right: auto;
left: -18.125rem; } }
.pct.blob--it-security article p {
margin-bottom: 0;
padding-right: 4.375rem; }
.pct.blob--service-fix-hippa article {
position: relative;
top: -0.3125rem;
left: 0rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-hippa article {
left: -0.625rem; } }
.pct.blob--service-fix-hippa article h2 {
font-size: 2.25em;
line-height: 1.3;
margin-bottom: 1.875rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-hippa article h2 {
font-size: 2.625em;
line-height: 1.3; } }
.pct.blob--service-fix-hippa .blob__img {
height: 173.6%;
top: -11.875rem;
right: -28.1875rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-hippa .blob__img {
height: 143.6%;
top: -11.875rem;
right: 1.775rem; } }
.pct.blob--service-wap {
padding: 19.375rem 0 14.375rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-wap {
padding: 15rem 0 16.25rem; } }
.pct.blob--service-wap .blob__img {
height: 100%;
right: -36.0125rem;
top: -0.9375rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-wap .blob__img {
height: 112.8%;
top: -4.9375rem;
right: -1.0125rem; } }
@media screen and (min-width: 1499px) {
.pct.blob--service-wap .blob__img {
height: 112.8%;
top: -4.9375rem;
right: -1.0125rem; } }
.pct.blob--service-wap article h2 {
font-size: 2.25em;
line-height: 1.29444;
margin-bottom: 1.875rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-wap article h2 {
font-size: 2.625em;
line-height: 1.3;
margin-bottom: 1.25rem; } }
.pct.blob--service-fix-wap article h2 {
font-size: 2.625em;
line-height: 1.3;
margin-bottom: 1.875rem; }
.pct.blob--service-fix-wap .blob__img {
height: 136%;
top: -3.375rem;
right: -26.1875rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-wap .blob__img {
height: 131%;
top: -7.8125rem;
right: 1.775rem; } }
.pct.blob--service-fix-msoft {
padding-top: 17.3125rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-msoft {
padding-top: 11.5rem; } }
.pct.blob--service-fix-msoft .blob__img {
top: 2.475rem;
right: -26.8125rem;
height: 102%; }
@media screen and (min-width: 480px) {
.pct.blob--service-fix-msoft .blob__img {
top: -3.625rem;
right: -12.5rem;
height: 107%; } }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-msoft .blob__img {
top: -3.375rem;
right: 9.9375rem;
height: 100%; } }
@media screen and (min-width: 950px) {
.pct.blob--service-fix-msoft .blob__img {
top: -9.875rem;
right: 1.375rem;
height: 107%; } }
@media screen and (min-width: 1199px) {
.pct.blob--service-fix-msoft .blob__img {
top: -3.625rem; } }
@media screen and (min-width: 950px) {
.pct.blob--service-fix-msoft article {
position: relative;
left: -1.3125rem;
top: 0.3125rem; } }
@media screen and (min-width: 1499px) {
.pct.blob--service-fix-msoft article {
left: 0;
top: 0; } }
.pct.blob--service-fix-msoft article h2 {
font-size: 2.25em;
line-height: 1.3; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-msoft article h2 {
font-size: 2.625em;
line-height: 1.3; } }
.pct.blob--service-fix-clouds {
padding-top: 9.5rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-clouds {
padding-top: 9.5rem; } }
.pct.blob--service-fix-clouds .blob__img {
top: 2.475rem;
right: -26.8125rem;
height: 92%; }
@media screen and (min-width: 480px) {
.pct.blob--service-fix-clouds .blob__img {
top: 0.5rem;
right: -4.5rem;
height: 110%; } }
@media screen and (min-width: 640px) {
.pct.blob--service-fix-clouds .blob__img {
top: 3.625rem;
right: -10.625rem;
height: 115%; } }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-clouds .blob__img {
top: -3.125rem;
right: -2.8125rem;
height: 100%; } }
@media screen and (min-width: 950px) {
.pct.blob--service-fix-clouds .blob__img {
top: -7.5rem;
right: 1.8125rem;
height: 107%; } }
@media screen and (min-width: 1199px) {
.pct.blob--service-fix-clouds .blob__img {
top: -4.5rem;
right: 1.1875rem;
height: 107%; } }
@media screen and (min-width: 950px) {
.pct.blob--service-fix-clouds article {
position: relative;
left: -1.3125rem;
top: 0.3125rem; } }
@media screen and (min-width: 1499px) {
.pct.blob--service-fix-clouds article {
left: 0;
top: 0; } }
.pct.blob--service-fix-clouds article h2 {
font-size: 2.25em;
line-height: 1.3; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-clouds article h2 {
font-size: 2.625em;
line-height: 1.3; } }
.pct.blob--service-fix-mdtop {
padding-top: 3.5625rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-mdtop {
padding-top: 7.875rem; } }
.pct.blob--service-fix-mdtop .blob__img {
top: 2.475rem;
right: -26.8125rem;
height: 88%; }
@media screen and (min-width: 480px) {
.pct.blob--service-fix-mdtop .blob__img {
top: -3.625rem;
right: -7.625rem;
height: 100%; } }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-mdtop .blob__img {
top: -3.625rem;
right: 8.625rem;
height: 92%; } }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-mdtop .blob__img {
top: -3.625rem;
right: 0rem;
height: 100%; } }
@media screen and (min-width: 1199px) {
.pct.blob--service-fix-mdtop .blob__img {
top: -3.625rem;
right: 1.375rem;
height: 102%; } }
@media screen and (min-width: 950px) {
.pct.blob--service-fix-mdtop article {
position: relative;
left: -1.3125rem;
top: 0.3125rem; } }
@media screen and (min-width: 1499px) {
.pct.blob--service-fix-mdtop article {
left: -1.2875rem;
top: 0; } }
.pct.blob--service-fix-mdtop article h2 {
font-size: 2.25em;
line-height: 1.3; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-mdtop article h2 {
font-size: 2.625em;
line-height: 1.3; } }
.pct.blob--service-fix-mwplc {
padding-top: 9.0625rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-mwplc {
padding-top: 7.875rem; } }
.pct.blob--service-fix-mwplc .blob__img {
top: 2.475rem;
right: -26.8125rem;
height: 93%; }
@media screen and (min-width: 480px) {
.pct.blob--service-fix-mwplc .blob__img {
top: -3.625rem;
right: 1.375rem;
height: 102%; } }
@media screen and (min-width: 950px) {
.pct.blob--service-fix-mwplc article {
position: relative;
left: -1.3125rem;
top: 0.3125rem; } }
@media screen and (min-width: 1499px) {
.pct.blob--service-fix-mwplc article {
left: -1.25rem;
top: 0; } }
.pct.blob--service-fix-mwplc article h2 {
font-size: 2.25em;
line-height: 1.3; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-mwplc article h2 {
font-size: 2.625em;
line-height: 1.3; } }
.pct.blob--service-fix-mwplc-2 {
padding: 20.3125rem 0; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-mwplc-2 {
padding-top: 17.125rem; } }
.pct.blob--service-fix-mwplc-2 .blob__img {
top: 2.475rem;
right: -26.8125rem;
height: 93%; }
@media screen and (min-width: 480px) {
.pct.blob--service-fix-mwplc-2 .blob__img {
top: -5.875rem;
right: 0.375rem;
height: 122%; } }
@media screen and (min-width: 950px) {
.pct.blob--service-fix-mwplc-2 article {
position: relative;
left: -1.3125rem;
top: 0.3125rem; } }
@media screen and (min-width: 1499px) {
.pct.blob--service-fix-mwplc-2 article {
left: -0.1rem;
top: 0; } }
.pct.blob--service-fix-mwplc-2 article h2 {
font-size: 2.25em;
line-height: 1.3; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-mwplc-2 article h2 {
font-size: 2.625em;
line-height: 1.3; } }
.pct.blob--service-fix-azure {
padding-top: 9.0625rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-azure {
padding-top: 7.875rem; } }
.pct.blob--service-fix-azure .blob__img {
top: 2.475rem;
right: -26.8125rem;
height: 93%; }
@media screen and (min-width: 480px) {
.pct.blob--service-fix-azure .blob__img {
top: -3.625rem;
right: 1.375rem;
height: 102%; } }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-azure .blob__img {
right: 3.125rem; } }
@media screen and (min-width: 1699px) {
.pct.blob--service-fix-azure .blob__img {
right: 6.25rem; } }
@media screen and (min-width: 950px) {
.pct.blob--service-fix-azure article {
position: relative;
left: -1.3125rem;
top: 0.3125rem; } }
@media screen and (min-width: 1499px) {
.pct.blob--service-fix-azure article {
left: -1.25rem;
top: 0.625rem; } }
.pct.blob--service-fix-azure article h2 {
font-size: 2.25em;
line-height: 1.3; }
@media screen and (min-width: 768px) {
.pct.blob--service-fix-azure article h2 {
font-size: 1.875em;
line-height: 1.33333; } }
@media screen and (min-width: 1199px) {
.pct.blob--service-fix-azure article h2 {
font-size: 2.625em;
line-height: 1.3; } }
.pct.blob--service-industry {
padding: 22rem 0 12.5rem; }
.pct.blob--service-industry .blob__img {
transform: rotate(-52deg);
top: -17.9375rem;
left: 18.1875rem;
height: 95%; }
@media screen and (min-width: 480px) {
.pct.blob--service-industry .blob__img {
height: 100%;
top: -8.875rem;
left: -2.8125rem; } }
@media screen and (min-width: 768px) {
.pct.blob--service-industry .blob__img {
top: -8.875rem;
left: -2.8125rem; } }
.pct.blob--service-industry article {
position: relative; }
@media screen and (min-width: 768px) {
.pct.blob--service-industry article {
left: -0.3125rem; } }
@media screen and (max-width: 767px) {
.pct.blob--service-industry article {
min-height: auto;
max-height: max-content; } }
.pct.blob--service-industry article h2 {
font-size: 2.25em;
line-height: 1.3;
margin-bottom: 1.875rem !important; }
@media screen and (min-width: 768px) {
.pct.blob--service-industry article h2 {
font-size: 2.625em;
line-height: 1.3;
margin-bottom: 1.25rem; } }
@media screen and (max-width: 767px) {
.pct.blob--ecosystem-pcs {
padding-top: 6.375rem; } }
.pct.blob--ecosystem-pcs .blob__img {
top: -0.6875rem;
left: 1.875rem;
height: 100%; }
@media screen and (min-width: 480px) {
.pct.blob--ecosystem-pcs .blob__img {
top: 0rem;
left: -8.125rem;
height: 100%; } }
@media screen and (min-width: 768px) {
.pct.blob--ecosystem-pcs .blob__img {
top: 0rem;
left: 0;
height: 100%; } }
@media screen and (min-width: 1199px) {
.pct.blob--ecosystem-pcs .blob__img {
top: 5.9375rem;
left: 0;
height: 100%; } }
.pct.blob--ecosystem-pcs article {
position: relative;
top: -0.25rem;
left: 0rem; }
@media screen and (min-width: 768px) {
.pct.blob--ecosystem-pcs article {
left: 1.3875rem; } }
@media screen and (min-width: 1499px) {
.pct.blob--ecosystem-pcs article {
left: 0.1875rem; } }
.pct.blob--ecosystem-pcs article h2 {
font-size: 2.25em;
line-height: 1.3;
margin-bottom: 1.875rem !important; }
@media screen and (min-width: 768px) {
.pct.blob--ecosystem-pcs article h2 {
font-size: 2.625em;
line-height: 1.3;
margin-bottom: 1.25rem; } }
.pct.blob--service-ecosystem {
padding: 5.825rem 0 2.675rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-ecosystem {
padding: 7.125rem 0 9.375rem; } }
@media screen and (min-width: 1199px) {
.pct.blob--service-ecosystem {
padding: 13.125rem 0 9.375rem; } }
.pct.blob--service-ecosystem article {
position: relative;
left: -0.375rem;
top: 0.25rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-ecosystem article {
top: 0;
left: -0.175rem; } }
.pct.blob--service-ecosystem article h2 {
font-size: 2.25em;
line-height: 1.3;
margin-bottom: 1.875rem; }
@media screen and (min-width: 768px) {
.pct.blob--service-ecosystem article h2 {
font-size: 2.625em;
line-height: 1.3;
margin-bottom: 1.25rem; } }
.pct.blob--service-ecosystem article .l-link--blob:hover {
color: #1744D6; }
.pct.blob--service-ecosystem article .l-link--blob span {
color: #E5FF54;
font-weight: 400; }
.pct.blob--service-ecosystem article a {
color: #E5FF54;
font-weight: 400;
text-decoration: underline; }
.pct.blob--service-ecosystem .blob__img {
top: -1.375rem;
right: -26.25rem;
height: 132%; }
@media screen and (min-width: 480px) {
.pct.blob--service-ecosystem .blob__img {
top: -3.5rem;
right: -10rem;
height: 140%; } }
@media screen and (min-width: 640px) {
.pct.blob--service-ecosystem .blob__img {
top: -1.5rem;
right: 3.5rem;
height: 125%; } }
@media screen and (min-width: 768px) {
.pct.blob--service-ecosystem .blob__img {
top: -3.5rem;
right: 12.25rem;
height: 120%; } }
@media screen and (min-width: 950px) {
.pct.blob--service-ecosystem .blob__img {
top: -9.375rem;
right: 2.25rem;
height: 136%; } }
@media screen and (min-width: 1499px) {
.pct.blob--service-ecosystem .blob__img {
top: -9.375rem;
right: 3.75rem;
height: 136%; } }
.pct.blob--mngd-it-service {
padding-top: 7.75rem; }
@media screen and (min-width: 768px) {
.pct.blob--mngd-it-service {
padding-top: 15.875rem; } }
.pct.blog-list {
width: 100%;
height: 100%;
display: block;
padding-bottom: 3.75rem; }
.pct.blog-list * {
box-sizing: border-box; }
@media screen and (min-width: 640px) {
.pct.blog-list {
padding-bottom: 5rem;
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 1.4375rem;
row-gap: 3.75rem; } }
@media screen and (min-width: 640px) and (min-width: 768px) {
.pct.blog-list {
grid-template-columns: 1fr 1fr 1fr; } }
.pct.blog-list .blog-list__wrap {
display: block; }
@media screen and (min-width: 640px) {
.pct.blog-list .blog-list__wrap {
display: flex;
flex-wrap: wrap;
margin: 0 -0.71875rem; } }
.pct.blog-list .blog-list__bg {
position: absolute;
z-index: -1;
bottom: -4.075rem;
left: -10.825rem; }
@media screen and (min-width: 1199px) {
.pct.blog-list .blog-list__bg {
bottom: -3.0625rem;
left: -1.8125rem; } }
@media screen and (min-width: 1499px) {
.pct.blog-list .blog-list__bg {
left: 12.875rem;
bottom: -2.75rem; } }
.pct.blog-list .blog-list__item {
width: 100%;
padding: 0 0 1.5rem;
margin-bottom: 1.375rem;
border-bottom: 2px solid rgba(0, 0, 0, 0.15); }
@media screen and (min-width: 640px) {
.pct.blog-list .blog-list__item {
border-bottom: none; } }
@media screen and (min-width: 950px) {
.pct.blog-list .blog-list__item {
width: 100%;
padding: 0;
margin-bottom: 0; } }
.navigation.para__pagination {
width: 100%;
display: flex;
justify-content: center;
padding-bottom: 7.375rem; }
@media screen and (min-width: 640px) {
.navigation.para__pagination {
padding-bottom: 8.875rem; } }
.navigation.para__pagination ul {
display: flex;
align-items: center;
justify-content: center;
gap: 0.625rem; }
@media screen and (min-width: 640px) {
.navigation.para__pagination ul {
gap: 0.625rem; } }
.navigation.para__pagination ul li a {
font-size: 0.875em;
line-height: 2.14286;
color: #000;
display: block;
text-align: center;
background-color: transparent;
min-width: 1.875rem;
min-height: 1.875rem; }
.navigation.para__pagination ul li a span {
display: none;
margin: 0 0.625rem; }
@media screen and (min-width: 768px) {
.navigation.para__pagination ul li a span {
display: inline-block; } }
.navigation.para__pagination ul li.active a {
border-radius: 0.625rem;
background-color: #E5FF54;
font-weight: 600; }
.blog-nav {
margin-bottom: 4.475rem;
position: relative; }
.blog-nav * {
box-sizing: border-box; }
@media screen and (min-width: 768px) {
.blog-nav {
margin-bottom: 3.4625rem; } }
.blog-nav .blog-nav__bg {
position: absolute;
z-index: -1;
right: -9.3125rem;
top: -21rem;
width: 14.375rem; }
@media screen and (min-width: 640px) {
.blog-nav .blog-nav__bg {
top: -22.5125rem; } }
@media screen and (min-width: 950px) {
.blog-nav .blog-nav__bg {
right: -34vw;
top: -6vh;
width: 50%; } }
@media screen and (min-width: 1199px) {
.blog-nav .blog-nav__bg {
right: -20vw;
top: -6vh;
width: auto; } }
@media screen and (min-width: 1320px) {
.blog-nav .blog-nav__bg {
right: -19rem;
top: -10.125rem;
width: auto; } }
.blog-nav .blog-nav__bg svg {
width: 100%; }
.blog-nav .blog-nav__header {
margin-bottom: 2.375rem;
display: flex;
align-items: center;
justify-content: space-between; }
@media screen and (min-width: 950px) {
.blog-nav .blog-nav__header {
margin-bottom: 2.9375rem;
display: block; } }
.blog-nav .blog-nav__header h2 {
color: #000;
font-size: 2.25em;
line-height: 1.25;
font-family: "Bw Gradual";
margin-bottom: 0; }
@media screen and (min-width: 768px) {
.blog-nav .blog-nav__header h2 {
font-size: 2.5em;
line-height: 1.125; } }
@media screen and (min-width: 950px) {
.blog-nav .blog-nav__header h2 {
font-size: 2.75em;
line-height: 1.25; } }
.blog-nav .blog-nav__header .l-sort {
display: block; }
@media screen and (min-width: 950px) {
.blog-nav .blog-nav__header .l-sort {
display: none; } }
.blog-nav .blog-nav__header .l-sort--mobile .l-select--sort {
top: 0.5rem; }
.blog-nav .blog-nav__header .l-sort--mobile .l-select--sort i {
right: 0; }
.blog-nav .blog-nav__header .l-sort--mobile .l-select--sort .l-select__selected {
width: auto;
background-color: transparent;
box-shadow: none;
padding: 0;
padding-right: 1.875rem;
text-overflow: ellipsis;
white-space: nowrap;
width: 140px;
overflow: hidden; }
.blog-nav .blog-nav__header .l-sort--mobile .l-select--sort .l-select__selected.is-open, .blog-nav .blog-nav__header .l-sort--mobile .l-select--sort .l-select__selected:hover, .blog-nav .blog-nav__header .l-sort--mobile .l-select--sort .l-select__selected:focus {
width: 140px; }
.blog-nav .blog-nav__header .l-sort--mobile .l-select--sort.is-open {
position: relative;
z-index: 9; }
.blog-nav .blog-nav__header .l-sort--mobile .l-select--sort.is-open .l-select__options {
pointer-events: all; }
.blog-nav .blog-nav__header .l-sort--mobile .l-select--sort .l-select__options {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
max-height: 100vh;
background-color: #fff;
z-index: 9;
padding-top: 7.875rem;
pointer-events: none; }
.blog-nav .blog-nav__header .l-sort--mobile .l-select--sort .l-select__options::before {
content: "Back";
position: absolute;
top: 1.5rem;
left: 2rem;
color: #EC6149;
font-size: 0.875em;
line-height: 2.42857;
padding-left: 1.4375rem;
background-image: url(//parachute.cloud/wp-content/themes/parachute/images/icons/to-back.svg);
background-position: left 45%;
background-size: 7px;
background-repeat: no-repeat; }
.blog-nav .blog-nav__header .l-sort--mobile .l-select--sort .l-select__options::after {
content: "Blog Topics";
position: absolute;
top: 4.625rem;
left: 1.625rem;
color: #1c473c;
font-size: 1.375em;
line-height: 1.27273;
font-weight: 700;
font-family: "Bw Gradual"; }
.blog-nav .blog-nav__menu {
position: relative; }
.blog-nav .blog-nav__wrap {
overflow: hidden;
position: relative; }
@media screen and (min-width: 768px) {
.blog-nav .blog-nav__wrap {
width: min-content; } }
.blog-nav .blog-nav__menus {
display: flex;
flex-wrap: nowrap;
will-change: transform;
transform: translateZ(0px);
padding-bottom: 0.625rem;
white-space: nowrap;
scroll-behavior: smooth; }
@media screen and (max-width: 767px) {
.blog-nav .blog-nav__menus {
overflow-x: auto; } }
.blog-nav .blog-nav__menus li {
margin-right: 1.5625rem; }
.blog-nav .blog-nav__menus li:last-child {
margin-right: 2.5rem; }
.blog-nav .blog-nav__menus li a {
color: #000;
font-size: 1.125em;
line-height: 1.3;
font-weight: 500;
padding-bottom: 0.45rem;
position: relative; }
.blog-nav .blog-nav__menus li a::after {
content: "";
position: absolute;
bottom: 0;
right: 0;
left: 0;
margin: 0 auto;
height: 0.25rem;
width: 0;
background-color: #EC6149;
transition: all 0.3s ease-in-out; }
.blog-nav .blog-nav__menus li a.active::after {
width: 100%; }
.blog-nav .blog-nav__menus li a:hover {
color: #EC6149; }
.blog-nav .blog-nav__sort {
position: absolute;
z-index: 2;
opacity: 0;
visibility: hidden;
pointer-events: none; }
@media screen and (min-width: 950px) {
.blog-nav .blog-nav__sort {
opacity: 1;
visibility: visible;
pointer-events: all;
top: 47%;
right: 0;
transform: translateY(-50%); } }
.blog-nav .blog-nav__sort .for-mobile {
display: none; }
.blog-nav--category .blog-nav__bg {
display: none; }
@media screen and (min-width: 1199px) {
.blog-nav--category .blog-nav__bg {
display: block; } }
.blog-title {
position: relative; }
.blog-title .l-line {
top: 46.25rem;
left: -8.125rem;
display: block; }
@media screen and (min-width: 768px) {
.blog-title .l-line {
top: 59.875rem; } }
@media screen and (min-width: 950px) {
.blog-title .l-line {
top: 16.875rem; } }
@media screen and (min-width: 1199px) {
.blog-title .l-line {
top: 14.0625rem; } }
.blog-title .l-line--dr {
background: linear-gradient(to top right, transparent calc(50% - 1px), rgba(0, 0, 0, 0.15), transparent calc(50% + 1px));
z-index: -1;
width: 90rem;
height: 32.6875rem; }
.blog-title h1 {
font-family: "Bw Gradual";
color: #1c473c;
font-size: 2.625em;
line-height: 1.25; }
@media screen and (min-width: 768px) {
.blog-title h1 {
font-size: 3.125em;
line-height: 1.3; } }
@media screen and (min-width: 950px) {
.blog-title h1 {
font-size: 3.75em;
line-height: 1.25; } }
.blog-title h1 span {
display: block; }
.blog-title__bg-mask {
position: absolute;
z-index: -1;
top: -6.25rem;
right: -9rem; }
@media screen and (min-width: 640px) {
.blog-title__bg-mask {
right: -3.75rem; } }
@media screen and (min-width: 768px) {
.blog-title__bg-mask {
right: 7.5rem;
top: -11.125rem; } }
@media screen and (min-width: 1199px) {
.blog-title__bg-mask {
left: -24.2625rem;
top: -11.01875rem; } }
@media (min-width: 1680px) {
.blog-title__bg-mask {
left: -25rem;
top: -11.875rem; } }
.blog-title--catgry .l-line {
display: none; }
@media screen and (min-width: 768px) {
.blog-title--catgry .l-line {
top: 158.8vh; } }
@media screen and (min-width: 950px) {
.blog-title--catgry .l-line {
top: 102.8vh; } }
@media screen and (min-width: 1199px) {
.blog-title--catgry .l-line {
top: -27.8vh;
display: block; } }
.blog-title--catgry h1 {
margin-bottom: 0; }
.pct.blog {
height: 100%;
display: flex;
flex-direction: column; }
.pct.blog .blog__img {
display: block;
margin-bottom: 2.125rem; }
@media screen and (min-width: 768px) {
.pct.blog .blog__img {
margin-bottom: 2.625rem; } }
.pct.blog .blog__img img {
width: 100%; }
.pct.blog .blog__article {
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between; }
.pct.blog .blog__article .l-blog-category {
font-size: 0.875em;
line-height: 1.3;
font-weight: 400;
margin-bottom: 0.25rem; }
@media screen and (min-width: 768px) {
.pct.blog .blog__article .l-blog-category {
font-weight: 600; } }
.pct.blog .blog__article .l-blog-category span {
display: inline-block; }
.pct.blog .blog__article .l-blog-category span + span::before {
content: ',';
font-size: 0.875em;
line-height: 1.3;
margin-right: 0.3125rem; }
.pct.blog .blog__article h3 {
color: #000;
font-size: 1.5em;
line-height: 1.3;
font-weight: 700;
margin-bottom: 2rem; }
.pct.blog .blog__article h3 a {
color: #000; }
.pct.blog .blog__article .l-btn {
padding: 0.5rem 1rem;
background-color: #E5FF54;
border-radius: 0;
color: #1c473c;
font-size: 1.125em;
line-height: 1.72222;
font-weight: 500;
min-height: 2.9375rem; }
.pct.blog .blog__article .l-btn:hover {
background-color: #EC6149; }
.pct.blog .blog__auther-btn {
display: flex;
flex-wrap: wrap; }
.pct.blog .blog__auther-btn > * {
width: 100%; }
@media screen and (min-width: 768px) {
.pct.blog .blog__auther-btn {
display: block; } }
.pct.blog .blog__auther {
margin-top: 1rem;
display: flex;
align-items: center;
flex-wrap: wrap;
order: 2; }
@media screen and (min-width: 768px) {
.pct.blog .blog__auther {
margin: 0 0 1rem;
order: 1; } }
.pct.blog .blog__auther p {
color: #000;
font-size: 0.875em;
line-height: 1.3;
font-weight: 400; }
.pct.blog .blog__auther time {
color: #000;
font-size: 0.875em;
line-height: 1.3;
font-weight: 400; }
.pct.blog .blog__auther time::before {
content: '•';
color: #000;
font-size: 0.875em;
line-height: 1.3;
font-weight: 400;
margin: 0 0.5rem; }
.pct.blog--feature {
margin-top: 5.3125rem;
display: block; }
@media screen and (min-width: 950px) {
.pct.blog--feature {
margin-top: 4.75rem;
display: flex;
flex-direction: row;
align-items: center; } }
.pct.blog--feature .blog__img {
width: auto;
margin: 0 -2rem 2.625rem; }
@media screen and (min-width: 950px) {
.pct.blog--feature .blog__img {
width: 50%;
margin: 0; } }
.pct.blog--feature .blog__img img {
box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.2); }
.pct.blog--feature .blog__article {
width: 100%;
padding-left: 0rem; }
@media screen and (min-width: 950px) {
.pct.blog--feature .blog__article {
width: 50%;
padding-left: 3.125rem; } }
@media screen and (min-width: 950px) {
.pct.blog--feature .blog__article {
padding-left: 6rem; } }
.pct.blog--feature .blog__article span {
font-size: 1.125em;
line-height: 1.3;
padding-bottom: 0.5rem;
font-weight: 600; }
.pct.blog--feature .blog__article h2 {
font-size: 2.25em;
line-height: 1.25;
margin-bottom: 2rem;
color: #000;
font-weight: 700; }
.pct.blog--feature .blog__article h2 a {
color: #000; }
.pct.blog--feature .blog__article .blog__auther-btn {
display: block; }
.pct.blog--feature .blog__auther {
margin: 0 0 2rem; }
.pct.blog--feature .blog__auther p, .pct.blog--feature .blog__auther time {
font-size: 1.125em;
line-height: 1.72222; }
.pct.book-demo {
min-height: 50rem;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 8.75rem 0 9rem; }
@media screen and (min-width: 1199px) {
.pct.book-demo {
padding: 3.125rem 0; } }
.pct.book-demo .book-demo__wrap {
text-align: center;
padding: 1.25rem 0;
max-width: 35.625rem;
margin: auto;
background-color: var(--bg-color);
z-index: 2; }
@media screen and (min-width: 768px) {
.pct.book-demo .book-demo__wrap {
padding: 1.25rem; } }
.pct.book-demo h2 {
color: #fff;
font-size: 2.375em;
line-height: 1.3;
margin-bottom: 2.1875rem; }
.pct.book-demo p {
margin-bottom: 2.1875rem;
color: #fff; }
@media (max-width: 375px) {
.pct.book-demo p {
max-width: 17.75rem;
margin: auto; } }
.pct.book-demo .l-btn {
margin: auto;
min-width: 12rem;
font-size: 1.125em;
line-height: 1.2; }
@media screen and (max-width: 767px) {
.pct.book-demo--s-area {
padding-top: 6.96875rem; } }
.pct.book-demo--s-area h2 {
padding-top: 0; }
@media screen and (min-width: 768px) {
.pct.book-demo--s-area h2 {
padding-top: 1.875rem; } }
.pct.book-demo--wap {
padding: 15.875rem 0; }
@media screen and (min-width: 768px) {
.pct.book-demo--wap {
padding: 8.75rem 0; } }
.pct.bubble-texts .is-desktop {
display: none; }
@media screen and (min-width: 1699px) {
.pct.bubble-texts .is-desktop {
display: block; } }
.pct.bubble-texts .is-mobile {
display: block; }
@media screen and (min-width: 950px) {
.pct.bubble-texts .is-mobile {
display: none; } }
.pct.bubble-texts .is-laptop {
display: none; }
@media screen and (min-width: 950px) {
.pct.bubble-texts .is-laptop {
display: block; } }
@media screen and (min-width: 1699px) {
.pct.bubble-texts .is-laptop {
display: none; } }
.pct.bubble-texts .bubble-texts__title {
max-width: 35.625rem; }
.pct.bubble-texts .bubble-texts__title h2 {
font-style: normal;
font-weight: 700;
color: #000000;
margin-bottom: 0;
font-size: 36px;
line-height: 130%; }
@media screen and (min-width: 1199px) {
.pct.bubble-texts .bubble-texts__title h2 {
font-size: 2.625rem; } }
.pct.bubble-texts .bubble-texts__image {
pointer-events: none;
margin-top: 0; }
@media screen and (min-width: 950px) {
.pct.bubble-texts .bubble-texts__image {
margin-top: -6.25rem; } }
@media screen and (min-width: 1199px) {
.pct.bubble-texts .bubble-texts__image {
margin-top: -12.5rem; } }
.pct.bubble-texts .bubble-texts__image figure.is-desktop {
margin: 0 auto;
max-width: 90rem; }
.pct.bubble-texts .bubble-texts__image figure.is-mobile {
display: flex;
justify-content: center;
transform: translateX(6%);
width: 23.9375rem;
max-width: 102%;
margin: 0 auto; }
.pct.bubble-texts .bubble-texts__image figure.is-mobile img {
width: 100%; }
@media screen and (min-width: 950px) {
.pct.bubble-texts .bubble-texts__image figure.is-mobile {
display: none; } }
.pct.bubble-texts .bubble__svgs {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
z-index: -2;
display: flex;
justify-content: center; }
.pct.bubble-texts .bubble__svgs figure img {
max-width: unset; }
@media screen and (min-width: 1199px) {
.pct.bubble-texts .bubble__svgs figure img {
width: 100.3%;
height: auto;
transform: translateY(135px); } }
@media screen and (min-width: 1699px) {
.pct.bubble-texts .bubble__svgs figure img {
width: 125rem;
height: 72.75rem;
transform: translateY(-63px); } }
@media screen and (min-width: 950px) {
.pct.bubble-texts .bubble__svgs figure.is-laptop img {
transform: translateY(65px); } }
@media screen and (min-width: 1199px) {
.pct.bubble-texts .bubble__svgs figure.is-laptop img {
transform: translateY(5px); } }
@media screen and (min-width: 1199px) {
.pct.bubble-texts .bubble__svgs figure.is-laptop img {
transform: translateY(135px); } }
@media screen and (min-width: 950px) {
.pct.bubble-texts .bubble__svgs figure.is-mobile {
display: none !important; } }
.pct.bubble-texts .bubble__svgs figure.is-mobile img {
max-width: unset;
object-fit: contain;
object-position: right;
width: 100%;
height: auto; }
.pct.bubble-texts--compliance {
padding-bottom: 4.375rem; }
@media screen and (min-width: 950px) {
.pct.bubble-texts--compliance {
padding-bottom: 0; } }
.pct.bubble-texts--compliance .bubble__svgs .is-mobile {
width: 100%; }
.pct.bubble-texts--compliance .bubble__svgs span.l-line {
position: absolute;
display: block;
left: auto;
z-index: -2;
display: block; }
.pct.bubble-texts--compliance .bubble__svgs span.l-line--1 {
width: 100%;
height: 0.125rem;
right: 0;
background: linear-gradient(to bottom, transparent calc(50% - 2px), rgba(0, 0, 0, 0.15), transparent calc(50% + 2px));
top: 20.6875rem; }
@media screen and (min-width: 480px) {
.pct.bubble-texts--compliance .bubble__svgs span.l-line--1 {
display: none; } }
.pct.bubble-texts--compliance .bubble__svgs span.l-line--2 {
right: 12.5vw;
height: 92%;
width: 0.125rem;
background: linear-gradient(to top right, transparent calc(50% - 2px), rgba(0, 0, 0, 0.15), transparent calc(50% + 2px));
top: 0rem; }
@media screen and (min-width: 480px) {
.pct.bubble-texts--compliance .bubble__svgs span.l-line--2 {
display: none; } }
.pct.bubble-texts--compliance .bubble__svgs span.l-line--3 {
width: 200%;
height: 0.125rem;
right: -10%;
background: linear-gradient(to bottom, transparent calc(50% - 2px), rgba(0, 0, 0, 0.15), transparent calc(50% + 2px));
top: 15.0625rem;
transform: rotate(-29deg) translateY(10700%); }
@media screen and (min-width: 480px) {
.pct.bubble-texts--compliance .bubble__svgs span.l-line--3 {
display: none; } }
.pct.bubble-texts--ecosystem {
position: relative; }
@media screen and (max-width: 767px) {
.pct.bubble-texts--ecosystem .container {
padding: 0; } }
.pct.bubble-texts--ecosystem .bubble-texts__title {
position: relative;
left: 0rem; }
@media screen and (min-width: 768px) {
.pct.bubble-texts--ecosystem .bubble-texts__title {
left: -1.4375rem; } }
.pct.bubble-texts--ecosystem .bubble-texts__title h2 {
margin-bottom: 1.25rem;
font-size: 2.25em;
line-height: 1.4; }
@media screen and (min-width: 480px) {
.pct.bubble-texts--ecosystem .bubble-texts__title h2 {
font-size: 2.25em;
line-height: 1.3; } }
.pct.bubble-texts--ecosystem .bubble-texts__image {
min-width: auto;
max-width: unset;
width: auto;
margin: 0;
margin-top: 14.0625rem;
position: relative;
left: 0rem; }
@media screen and (min-width: 375px) {
.pct.bubble-texts--ecosystem .bubble-texts__image {
margin: 0 -0.8125rem;
margin-top: 14.0625rem; } }
@media screen and (min-width: 768px) {
.pct.bubble-texts--ecosystem .bubble-texts__image {
min-width: auto;
max-width: 100%;
margin-top: 4.0625rem;
left: 0rem; } }
@media screen and (min-width: 1499px) {
.pct.bubble-texts--ecosystem .bubble-texts__image {
min-width: 77.75rem;
max-width: 100%;
margin-top: 4.0625rem;
left: -9.375rem; } }
@media screen and (max-width: 767px) {
.pct.bubble-texts--ecosystem .bubble-texts__image figure.is-mobile {
transform: none;
max-width: 100%; } }
.pct.bubble-texts--ecosystem .bubble__svgs {
display: block;
z-index: 1; }
.pct.bubble-texts--ecosystem .bubble__svgs .blob-eco__star {
position: absolute;
top: 34.0625rem;
right: 0.5625rem;
width: 5.9375rem; }
@media screen and (min-width: 768px) {
.pct.bubble-texts--ecosystem .bubble__svgs .blob-eco__star {
top: 10.0625rem;
right: 2.5625rem; } }
.pct.bubble-texts--ecosystem .bubble__svgs .blob-eco__curve {
position: absolute;
bottom: 1.125rem;
left: -14.1875rem;
width: 9.1875rem; }
.pct.certification {
display: block;
align-items: center;
flex-wrap: wrap;
justify-content: space-between;
width: 52.375rem;
max-width: 100%;
margin: 0 auto;
padding: 4.5rem 0 0;
position: relative;
left: 0rem;
text-align: center; }
@media screen and (min-width: 768px) {
.pct.certification {
padding: 4.5rem 0;
display: flex;
text-align: left;
left: 0rem; } }
@media screen and (min-width: 1499px) {
.pct.certification {
left: -1.25rem; } }
.pct.certification article {
width: 100%; }
@media screen and (min-width: 768px) {
.pct.certification article {
width: calc(100% - 100px); } }
.pct.certification article p {
color: #000;
font-size: 1.75em;
line-height: 1.3;
padding-right: 0rem;
margin-bottom: 0rem; }
@media screen and (min-width: 768px) {
.pct.certification article p {
padding-right: 2.375rem; } }
.pct.certification figure {
width: 6.25rem;
margin: 1rem auto 0; }
@media screen and (min-width: 768px) {
.pct.certification figure {
margin: 0; } }
.pct.certification--msoft {
width: 54.875rem;
left: 0;
padding-top: 4.25rem; }
@media screen and (min-width: 768px) {
.pct.certification--msoft {
padding-top: 4.5rem; } }
.pct.certification--msoft article {
width: 100%; }
@media screen and (min-width: 768px) {
.pct.certification--msoft article {
width: calc(100% - 140px); } }
.pct.certification--msoft figure {
width: 8.75rem; }
.pct.certification--mdtop {
width: 57.25rem;
left: 0;
padding-top: 4.25rem; }
@media screen and (min-width: 768px) {
.pct.certification--mdtop {
padding-top: 4.5rem; } }
.pct.certification--mdtop article {
width: 100%; }
@media screen and (min-width: 768px) {
.pct.certification--mdtop article {
width: calc(100% - 140px); } }
.pct.certification--mdtop figure {
width: 8.75rem; }
.pct.certification--azure {
width: 57.25rem;
left: 0;
padding-top: 4.25rem; }
@media screen and (min-width: 768px) {
.pct.certification--azure {
padding-top: 4.5rem; } }
.pct.certification--azure article {
width: 100%; }
@media screen and (min-width: 768px) {
.pct.certification--azure article {
width: calc(100% - 140px); } }
.pct.certification--azure figure {
width: 6.25rem; }
.pct.connect {
padding: 22.375rem 0 6.25rem;
width: auto;
position: relative;
margin: 0;
margin-right: -0.3125rem; }
@media screen and (min-width: 375px) {
.pct.connect {
margin-right: -0.625rem; } }
@media screen and (min-width: 768px) {
.pct.connect {
padding: 13.3125rem 0 13.6875rem;
width: 34.6875rem;
position: relative;
margin-left: auto;
margin-right: 0.8125rem; } }
@media screen and (min-width: 1499px) {
.pct.connect {
margin-right: 2.25rem; } }
.pct.connect .connect__bg-mask {
position: absolute;
right: -28.6875rem;
top: 0.9375rem;
z-index: -1; }
@media screen and (min-width: 768px) {
.pct.connect .connect__bg-mask {
top: -11.0625rem; } }
.pct.connect .connect__bg-mask svg {
height: 100%;
width: auto; }
.pct.connect .l-line--ct {
background: linear-gradient(to top left, transparent calc(50% - 1px), rgba(0, 0, 0, 0.15), transparent calc(50% + 1px));
z-index: -2;
width: 90rem;
height: 48.6875rem;
left: -44.25rem;
bottom: 3.375rem;
top: auto; }
@media screen and (min-width: 1920px) {
.pct.connect .l-line--ct {
left: -44.8125rem;
bottom: 1.0625rem; } }
.pct.connect .form .form__input:-webkit-autofill, .pct.connect .form .form__input:-webkit-autofill:hover, .pct.connect .form .form__input:-webkit-autofill:focus, .pct.connect .form .form__input:-webkit-autofill:active {
-webkit-text-fill-color: #fff;
border-bottom: 1px solid #fff;
transition: background-color 5000s ease-in-out 0s;
caret-color: #fff; }
.pct.connect .connect__bg-mask-small {
position: absolute;
left: -37.5rem;
bottom: -1.0625rem;
z-index: -1; }
@media screen and (min-width: 1199px) {
.pct.connect .connect__bg-mask-small {
left: -44.9375rem; } }
.pct.connect--review {
padding-top: 22.375rem; }
@media (max-width: 481px) {
.pct.connect--review {
padding-bottom: 0; } }
@media screen and (min-width: 768px) {
.pct.connect--review {
margin-right: 1.03125rem;
padding-top: 8.4125rem; } }
.pct.connect--review .connect__bg-mask {
top: 0.9375rem; }
@media (max-width: 481px) {
.pct.connect--review .connect__bg-mask {
top: 3.125rem; } }
@media screen and (min-width: 768px) {
.pct.connect--review .connect__bg-mask {
top: -16.25rem; } }
.pct.connect--git-it-security {
padding-top: 22.375rem; }
@media screen and (min-width: 768px) {
.pct.connect--git-it-security {
margin-right: 1.03125rem;
padding-top: 8.4125rem; } }
.pct.connect--git-it-security .connect__bg-mask {
top: 0.9375rem; }
@media screen and (min-width: 768px) {
.pct.connect--git-it-security .connect__bg-mask {
top: -16.25rem; } }
.pct.connect--soc {
margin-top: 3.125rem; }
@media screen and (min-width: 768px) {
.pct.connect--soc {
margin-top: -6.075rem; } }
.pct.contact-list {
padding-top: 4.375rem; }
.pct.contact-list .office-address {
margin-bottom: 8.5rem; }
@media screen and (min-width: 768px) {
.pct.contact-list .office-address {
margin-bottom: 9.3125rem; } }
.pct.contact-list .office-address:last-child {
margin-bottom: 4.3125rem; }
.pct.copyright {
padding-top: 4.375rem; }
@media screen and (min-width: 768px) {
.pct.copyright {
padding-top: 1.5rem; } }
.pct.copyright p {
font-size: 0.75em;
line-height: 1.6;
letter-spacing: 0.04em;
font-family: "Open Sans";
color: rgba(255, 255, 255, 0.3); }
@media screen and (min-width: 768px) {
.pct.copyright p {
text-align: right; } }
@media screen and (min-width: 1199px) {
.pct.copyright p {
position: relative;
right: -1.0625rem; } }
.pct.copyright p a {
color: rgba(255, 255, 255, 0.3); }
.pct.copyright p a:hover {
color: #EC6149; }
.pct.counter {
padding-top: 4.375rem; }
.pct.counter h2 {
font-size: 3em;
line-height: 1.3;
text-align: center;
margin-bottom: 4.375rem; }
.pct.counter .counter__wrap {
display: flex;
flex-wrap: wrap; }
.pct.counter .counter__item {
padding: 0 1.09375rem;
text-align: center;
flex-basis: 100%;
margin-bottom: 2.1875rem; }
@media screen and (min-width: 768px) {
.pct.counter .counter__item {
flex-basis: 50%;
text-align: left; } }
@media screen and (min-width: 950px) {
.pct.counter .counter__item {
flex-basis: 25%;
max-width: 25%;
margin-bottom: 0; } }
.pct.counter .counter__item p {
font-size: 1.375em;
line-height: 1.3;
margin-bottom: 0.5rem; }
@media screen and (min-width: 1199px) {
.pct.counter .counter__item p {
font-size: 1.75em;
line-height: 1.3; } }
.pct.counter .counter__item p br {
display: none; }
@media screen and (min-width: 768px) {
.pct.counter .counter__item p br {
display: block; } }
.pct.counter .counter__item span {
font-size: 4.375em;
line-height: 1.3;
color: #EC6149;
font-weight: 700;
word-break: break-all; }
@media screen and (min-width: 950px) {
.pct.counter .counter__item span {
font-size: 3.125em;
line-height: 1.42; } }
@media screen and (min-width: 1199px) {
.pct.counter .counter__item span {
font-size: 4.375em;
line-height: 1.3; } }
.pct.counter .counter__item img {
position: relative;
top: -0.5rem;
margin: auto;
height: 1.8125rem; }
@media screen and (min-width: 768px) {
.pct.counter .counter__item img {
margin-left: 0;
height: 2.25rem; } }
.pct.counter--meet-team {
padding-top: 0rem;
position: relative;
right: 0rem; }
@media screen and (min-width: 768px) {
.pct.counter--meet-team {
padding-top: 6.875rem;
right: 0rem; } }
@media screen and (min-width: 1699px) {
.pct.counter--meet-team {
right: -3.125rem; } }
.pct.counter--service-area {
position: relative;
padding-top: 0; }
@media screen and (min-width: 1320px) {
.pct.counter--service-area {
right: 1.25rem;
padding-top: 4.375rem; } }
.pct.cta-banner {
background-color: #F4F4F4;
padding: 1.5625rem 1.875rem;
border-radius: 0.625rem;
position: relative;
z-index: 2;
min-height: 6.25rem;
box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.2); }
@media screen and (min-width: 768px) {
.pct.cta-banner {
text-align: center; } }
@media screen and (min-width: 950px) {
.pct.cta-banner {
display: flex;
justify-content: space-between;
align-items: center;
text-align: left; } }
.pct.cta-banner p {
font-size: 1.5em;
line-height: 1.25;
font-weight: 700;
margin-bottom: 1.5625rem; }
@media screen and (min-width: 950px) {
.pct.cta-banner p {
line-height: 1.5375rem;
margin-bottom: 0;
padding-right: 0.9375rem; } }
.pct.cta-banner .l-btn {
min-width: 100%;
font-size: 1.125rem; }
@media screen and (min-width: 480px) {
.pct.cta-banner .l-btn {
min-width: 8.75rem; } }
@media screen and (min-width: 768px) {
.pct.cta-banner .l-btn {
margin: auto; } }
@media screen and (min-width: 950px) {
.pct.cta-banner .l-btn {
margin: initial; } }
@media screen and (min-width: 950px) {
.pct.cta-banner--home-article {
margin-top: -12.5rem; } }
@media screen and (min-width: 1199px) {
.pct.cta-banner--home-article {
margin-top: -8.4375rem; } }
@media screen and (min-width: 1699px) {
.pct.cta-banner--home-article {
margin-top: -9.6875rem; } }
.pct.cta-banner--testimonial {
margin-bottom: 4.375rem; }
@media screen and (min-width: 768px) {
.pct.cta-banner--testimonial {
margin-bottom: 8.75rem; } }
.pct.cta-banner--s-area {
left: 0rem; }
@media screen and (min-width: 768px) {
.pct.cta-banner--s-area {
left: -0.8125rem; } }
@media screen and (min-width: 950px) {
.pct.cta-banner--it-security {
margin-top: -12.5rem; } }
@media screen and (min-width: 1199px) {
.pct.cta-banner--it-security {
margin-top: -7.8125rem; } }
@media screen and (min-width: 1699px) {
.pct.cta-banner--it-security {
margin-top: -7.8125rem; } }
.pct.cta-banner--apple-eco .l-btn {
padding: 0.3125rem 1.0625rem; }
.pct.generic-page .generic-page__title {
position: relative;
margin-bottom: 3rem;
padding-left: 0rem; }
@media screen and (min-width: 768px) {
.pct.generic-page .generic-page__title {
margin-bottom: 4.3rem;
padding-left: 1.6875rem; } }
.pct.generic-page .generic-page__title .generic-page__bg {
position: absolute;
top: -2.0375rem;
left: -26.8125rem;
z-index: -2;
width: 43.4375rem; }
.pct.generic-page .generic-page__title .generic-page__bg svg {
width: 100%;
height: 100%; }
@media screen and (min-width: 768px) {
.pct.generic-page .generic-page__title .generic-page__bg {
top: -7.1375rem;
left: -20.5625rem;
width: 56.4375rem; } }
.pct.generic-page .generic-page__title h1,
.pct.generic-page .generic-page__title h2 {
color: #000;
font-size: 2.25em;
line-height: 1.3;
margin-bottom: 0;
width: 29.6875rem;
max-width: 100%; }
@media screen and (min-width: 950px) {
.pct.generic-page .generic-page__title h1,
.pct.generic-page .generic-page__title h2 {
font-size: 2.625em;
line-height: 1.3; } }
.pct.generic-page .generic-page__wrapper {
width: 47.0625rem;
max-width: 100%;
margin: 0 auto;
position: relative;
left: 0rem; }
@media screen and (min-width: 950px) {
.pct.generic-page .generic-page__wrapper {
left: 1.55rem; } }
.pct.generic-page .generic-page__wrapper .generic-page__bg-small {
position: absolute;
bottom: 2.3625rem;
right: -7.6625rem;
z-index: -2; }
@media screen and (min-width: 768px) {
.pct.generic-page .generic-page__wrapper .generic-page__bg-small {
bottom: 2.5625rem;
right: -17.9125rem; } }
.pct.generic-page .generic-page__wrapper {
min-height: 50vh; }
.pct.generic-page .generic-page__title h1 {
font-size: 3.75rem; }
.pct.generic-page .generic-page__title h2 {
font-size: 1.5625rem;
line-height: 130%;
font-weight: 500;
margin-bottom: 1.875rem;
margin-top: 0.625rem; }
@media (max-width: 375px) {
.pct.generic-page .generic-page__title h2 {
font-size: 1.25rem; } }
.pct.generic-page .generic-page__title a {
padding-left: 1.875rem;
padding-right: 1.875rem; }
.pct.faq-list .faq-list__title {
position: relative;
margin-bottom: 3.0625rem;
padding-left: 0rem; }
@media screen and (min-width: 768px) {
.pct.faq-list .faq-list__title {
margin-bottom: 3.5rem; } }
@media screen and (min-width: 1499px) {
.pct.faq-list .faq-list__title {
padding-left: 1.29375rem; } }
.pct.faq-list .faq-list__title .faq-list__bg {
position: absolute;
top: -2.4375rem;
left: -30.3125rem;
z-index: -2;
width: 46.8125rem; }
@media screen and (min-width: 768px) {
.pct.faq-list .faq-list__title .faq-list__bg {
width: 42.5625rem;
top: -11.5375rem;
left: -26.1125rem; } }
@media screen and (min-width: 1499px) {
.pct.faq-list .faq-list__title .faq-list__bg {
width: 42.5625rem;
top: -2.0375rem;
left: -25.8625rem; } }
.pct.faq-list .faq-list__title .faq-list__bg svg {
width: 100%;
height: 100%; }
.pct.faq-list .faq-list__title h2 {
color: #000;
font-size: 2.25em;
line-height: 1.3;
margin-bottom: 0;
width: 29.6875rem;
max-width: 100%; }
@media screen and (min-width: 1199px) {
.pct.faq-list .faq-list__title h2 {
font-size: 2.625em;
line-height: 1.3; } }
.pct.faq-list .faq-list__listing {
width: 47.0625rem;
max-width: 100%;
margin: 0 auto;
position: relative;
left: 0rem; }
@media screen and (min-width: 1499px) {
.pct.faq-list .faq-list__listing {
left: 1.25rem; } }
.pct.faq-list .faq-list__listing .faq-list__bg-small {
position: absolute;
bottom: 2.3625rem;
right: -7.6625rem;
z-index: -2; }
@media screen and (min-width: 768px) {
.pct.faq-list .faq-list__listing .faq-list__bg-small {
bottom: -1.9375rem;
right: -17.9125rem; } }
.pct.faq-list--policy .faq-list__title {
margin-bottom: 2.975rem; }
@media screen and (min-width: 1199px) {
.pct.faq-list--policy .faq-list__title {
margin-bottom: 4.375rem; } }
.pct.faq-list--policy .faq-list__title .faq-list__bg {
top: -2.0375rem;
left: -25.8625rem;
width: 42.5625rem; }
@media screen and (min-width: 768px) {
.pct.faq-list--policy .faq-list__title .faq-list__bg {
width: 56.5625rem;
top: -7rem;
left: -20.5625rem; } }
.pct.faq-list--policy .faq-list__title .faq-list__bg svg {
width: 100%; }
.pct.faq-list--policy .faq-list__listing {
left: 0; }
@media screen and (min-width: 1199px) {
.pct.faq-list--policy .faq-list__listing {
left: 1.55rem; } }
.pct.faq {
margin-bottom: 1.975rem; }
.pct.faq h3 {
color: #000;
font-size: 1.125em;
line-height: 1.72222;
font-weight: 700;
margin-bottom: 1.875rem; }
.pct.faq p {
color: #000;
font-size: 1.125em;
line-height: 1.72222;
margin-bottom: 0; }
.pct.faq p + p {
margin-top: 2.075rem; }
.pct.feature {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 3.625rem 0; }
@media screen and (min-width: 768px) {
.pct.feature {
padding: 4.375rem 0; } }
.section--feature-shape .pct.feature:last-child {
padding-bottom: 0; }
.pct.feature figure {
order: 2;
margin-top: 4.375rem;
position: relative; }
@media screen and (min-width: 768px) {
.pct.feature figure {
flex-basis: 40%;
order: 1;
margin-top: 0; } }
@media screen and (min-width: 950px) {
.pct.feature figure {
flex-basis: 40%; } }
@media screen and (min-width: 1199px) {
.pct.feature figure {
flex-basis: 57.8947368421%; } }
.pct.feature figure .l-bg-svg {
position: absolute;
z-index: -1;
right: -9.375rem;
top: -0.875rem; }
.pct.feature figure .l-bg-svg svg {
width: 112vw;
height: auto; }
@media screen and (min-width: 768px) {
.pct.feature figure .l-bg-svg svg {
width: auto;
height: auto; } }
.pct.feature article {
order: 1; }
@media screen and (min-width: 768px) {
.pct.feature article {
order: 2;
flex-basis: 55%; } }
@media screen and (min-width: 1199px) {
.pct.feature article {
flex-basis: 42.10526315789473%; } }
.pct.feature article h2 {
margin-bottom: 1.25rem;
line-height: 2.925rem; }
@media screen and (min-width: 768px) {
.pct.feature article h2 {
margin-bottom: 1.875rem; } }
.pct.feature article ul {
margin-top: 1.875rem; }
.pct.feature article ul li {
padding-left: 1.875rem;
position: relative;
color: #000;
font-size: 1.125em;
line-height: 1.72222;
margin-bottom: 0.5rem; }
.pct.feature article ul li::after {
content: "";
position: absolute;
left: 0;
top: 0.55rem;
width: 0.625rem;
height: 0.625rem;
border-radius: 50%;
background-color: #B4DBDC; }
.pct.feature p {
font-size: 1.125em;
line-height: 1.72222;
color: #000; }
.pct.feature--call {
margin-top: 3.375rem; }
@media screen and (min-width: 768px) {
.pct.feature--call {
margin-top: -3.125rem; } }
.pct.feature--call figure {
max-width: 29.0625rem;
left: -2.9375rem; }
@media screen and (min-width: 480px) {
.pct.feature--call figure {
left: auto; } }
.pct.feature--call figure img {
min-width: 22.3125rem; }
@media screen and (min-width: 768px) {
.pct.feature--call figure img {
min-width: auto; } }
.pct.feature--blob figure {
margin-top: 6.25rem;
padding: 0 0.71875rem; }
@media screen and (min-width: 768px) {
.pct.feature--blob figure {
flex-basis: 40%;
margin-top: 0;
padding: 0; } }
@media screen and (min-width: 1199px) {
.pct.feature--blob figure {
flex-basis: 22rem; } }
.pct.feature--blob figure img {
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); }
@media screen and (min-width: 768px) {
.pct.feature--help figure {
order: 2; } }
@media screen and (min-width: 1320px) {
.pct.feature--help figure {
margin-right: 4.6875rem; } }
.pct.feature--help figure .l-bg-svg {
top: -1.07688rem;
left: 3.875rem; }
.pct.feature--help figure .l-bg-svg svg {
width: 26.3125rem; }
@media screen and (min-width: 1199px) {
.pct.feature--help figure .l-bg-svg svg {
width: auto; } }
@media screen and (min-width: 768px) {
.pct.feature--help article {
order: 1; } }
.pct.feature--security figure .l-bg-svg {
top: -6.0625rem;
right: 6.125rem; }
@media screen and (min-width: 768px) {
.pct.feature--security figure .l-bg-svg {
top: -8rem;
right: 5.4375rem; } }
.pct.feature--security figure .l-bg-svg svg {
width: 27.4375rem; }
@media screen and (min-width: 1199px) {
.pct.feature--security figure .l-bg-svg svg {
width: auto; } }
@media screen and (min-width: 768px) {
.pct.feature--apple figure {
order: 2; } }
.pct.feature--apple figure .l-bg-svg {
top: 0;
left: -1.75rem; }
@media screen and (min-width: 768px) {
.pct.feature--apple figure .l-bg-svg {
top: -0.125rem;
right: auto;
left: -2.5rem; } }
.pct.feature--apple figure .l-bg-svg svg {
width: 32.1875rem; }
@media screen and (min-width: 1199px) {
.pct.feature--apple figure .l-bg-svg svg {
width: auto; } }
@media screen and (min-width: 768px) {
.pct.feature--apple article {
order: 1; } }
@media screen and (min-width: 768px) {
.pct.feature--apple article p {
padding-right: 0.625rem; } }
@media screen and (min-width: 1199px) {
.pct.feature--apple article p {
padding-right: 0; } }
@media screen and (min-width: 768px) {
.pct.feature--flip figure, .pct.feature--team figure {
order: 2; } }
@media screen and (min-width: 1199px) {
.pct.feature--flip figure, .pct.feature--team figure {
max-width: 30rem; } }
@media screen and (min-width: 1199px) {
.pct.feature--flip figure.l-mask--star, .pct.feature--team figure.l-mask--star {
min-height: 30.0625rem; } }
@media screen and (min-width: 1199px) {
.pct.feature--flip figure.l-mask--triangle, .pct.feature--team figure.l-mask--triangle {
min-height: 27.625rem; }
.pct.feature--flip figure.l-mask--triangle img, .pct.feature--team figure.l-mask--triangle img {
transform: scale(1.13); } }
@media screen and (min-width: 768px) {
.pct.feature--flip article, .pct.feature--team article {
order: 1; } }
@media screen and (min-width: 1199px) {
.pct.feature--flip p, .pct.feature--team p {
padding-bottom: 0.6875rem; } }
@media screen and (min-width: 768px) {
.pct.feature--touch figure {
order: 1; } }
@media screen and (min-width: 1199px) {
.pct.feature--touch figure {
max-width: 32.8125rem; } }
@media screen and (min-width: 768px) {
.pct.feature--touch article {
order: 2; } }
@media screen and (min-width: 1199px) {
.pct.feature--touch p {
padding-bottom: 0.5rem; } }
.section--feature-alt .pct.feature:first-child {
padding-top: 0; }
.pct.feature--soc {
padding-top: 8.75rem; }
@media screen and (min-width: 768px) {
.pct.feature--soc {
padding: 0; } }
.pct.feature--soc article {
margin-top: 0rem; }
@media screen and (min-width: 768px) {
.pct.feature--soc article {
margin-top: 0rem; } }
@media screen and (min-width: 1499px) {
.pct.feature--soc article {
margin-top: -1.4375rem; } }
.pct.feature--soc article h2 {
font-size: 1.8125em;
line-height: 1.3;
margin-bottom: 1.85rem; }
@media screen and (min-width: 768px) {
.pct.feature--soc article h2 {
margin-bottom: 1.25rem; } }
.pct.feature--soc figure {
margin: 0 -0.75rem;
margin-top: 4.375rem; }
@media screen and (min-width: 768px) {
.pct.feature--soc figure {
margin: 0; } }
@media screen and (min-width: 1499px) {
.pct.feature--soc figure {
margin: 0;
margin-right: 2.5rem; } }
.pct.feature--hippa {
padding: 8.75rem 0 9.375rem; }
@media screen and (min-width: 768px) {
.pct.feature--hippa {
padding: 1.25rem 0 10.375rem; } }
.pct.feature--hippa article {
margin-top: 0rem; }
@media screen and (min-width: 768px) {
.pct.feature--hippa article {
margin-top: -4.825rem; } }
.pct.feature--hippa article h2 {
font-size: 1.8125em;
line-height: 1.3;
margin-bottom: 1.75rem; }
@media screen and (min-width: 768px) {
.pct.feature--hippa article h2 {
margin-bottom: 1.25rem; } }
.pct.feature--hippa article p {
margin-bottom: 1.875rem; }
.pct.feature--hippa figure {
margin: 2.875rem -0.8125rem 0;
width: auto; }
@media screen and (min-width: 768px) {
.pct.feature--hippa figure {
margin: 0;
width: 100%; } }
@media screen and (min-width: 1499px) {
.pct.feature--hippa figure {
margin-right: 2.5rem; } }
.pct.feature--wap {
padding: 0; }
@media screen and (min-width: 768px) {
.pct.feature--wap {
padding: 1.575rem 0; } }
.pct.feature--wap article {
padding-top: 1.6375rem;
margin-left: 0rem; }
@media screen and (min-width: 768px) {
.pct.feature--wap article {
margin-left: -0.4375rem; } }
@media screen and (min-width: 1499px) {
.pct.feature--wap article {
padding-top: 1.45rem; } }
.pct.feature--wap article h2 {
font-size: 1.8125em;
line-height: 1.3;
margin-bottom: 1.65rem; }
@media screen and (min-width: 768px) {
.pct.feature--wap article h2 {
margin-bottom: 1.25rem; } }
.pct.feature--wap figure {
margin-right: 0.4rem; }
@media screen and (min-width: 1499px) {
.pct.feature--wap figure {
margin-right: 2.5rem; } }
.pct.feature--wap-vision {
padding-top: 11.4375rem; }
@media screen and (min-width: 768px) {
.pct.feature--wap-vision {
padding-top: 8.5625rem; } }
.pct.feature--wap-vision figure {
max-width: 29.0625rem; }
.pct.feature--wap-vision article {
position: relative;
left: 0rem;
top: 1.125rem; }
@media screen and (min-width: 768px) {
.pct.feature--wap-vision article {
left: -1.125rem; } }
.pct.feature--wap-vision article h2 {
font-size: 1.8125em;
line-height: 1.3;
margin-bottom: 1.875rem; }
.pct.footer__contact {
margin-top: -0.625rem; }
@media screen and (min-width: 1199px) {
.pct.footer__contact {
margin-top: -2rem; } }
.pct.footer__contact .footer__form-wrap {
padding: 2rem;
border-radius: 0.5rem;
border: 2px solid #E5FF54;
box-shadow: 0px 4px 0px #E5FF54; }
.pct.footer__contact .footer__form-wrap h2 {
font-size: 1.75em;
line-height: 1.19643;
font-weight: 700;
color: #E5FF54;
padding-left: 0; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item {
margin-bottom: 1rem; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .form__input {
padding: 0.5rem;
padding-left: 0;
font-size: 1rem;
line-height: 1.75rem;
color: #fff;
border-color: #FFFFFF40; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .form__input::placeholder {
color: #fff; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .form__input::-webkit-input-placeholder { color: #fff; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .form__input:-moz-placeholder { color: #fff;
opacity: 1; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .form__input::-moz-placeholder { color: #fff;
opacity: 1; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .form__input:-ms-input-placeholder { color: #fff; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .l-select--form {
margin-top: -0.75rem; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .l-select--form i {
top: 20px; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .l-select--form .l-select__wrap .l-select__selected {
border-color: #FFFFFF40;
font-size: 16px;
line-height: 28px;
padding-top: 0.9375rem;
border-bottom: none; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .l-select--form .l-select__wrap .l-select__selected::after {
background-color: #33333366; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .l-select--form .l-select__wrap .l-select__selected::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
width: 100%;
height: 1px;
background-color: #FFFFFF40; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .l-select--form .l-select__wrap ul {
padding-right: 0;
padding-left: 0;
padding-top: 18px;
padding-bottom: 0.75rem;
background-color: transparent; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .l-select--form .l-select__wrap ul::after {
background-color: #33333366; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .l-select--form .l-select__wrap ul li {
font-size: 16px; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .l-select--form.is-open .l-select__wrap .l-select__selected::before {
background-color: #fff; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .l-btn {
width: 100%;
max-width: 100%;
border-radius: 0.1875rem;
background-color: #E5FF54;
margin-bottom: -1rem; }
.pct.footer__contact .footer__form-wrap form .form__group .form__item .l-btn:hover {
background-color: #EC6149;
color: #fff; }
.pct.footer__contact .footer__form-wrap form .form__group span.wpcf7-spinner {
left: 0.625rem;
top: -1.25rem; }
.pct.footer__contact .footer__form-wrap form.invalid .wpcf7-response-output {
color: red;
font-size: 0.875rem;
border: none; }
.pct.footer__contact .footer__form-wrap form.success .wpcf7-response-output {
color: green;
font-size: 0.875rem;
border: none; }
.pct.footer__contact .footer__form-wrap form.wpcf7-form .form__group .form__item .l-select--form i {
top: 0.875rem; }
.pct.footer__contact .footer__form-wrap--type-two {
box-shadow: none;
border: none;
background-color: #fff; }
.pct.footer__contact .footer__form-wrap--type-two h2 {
color: #000; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .form__input {
color: #000;
border-color: #000; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .form__input::placeholder {
color: #000; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .form__input::-webkit-input-placeholder { color: #000; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .form__input:-moz-placeholder { color: #000;
opacity: 1; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .form__input::-moz-placeholder { color: #000;
opacity: 1; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .form__input:-ms-input-placeholder { color: #000; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .l-select--form i svg path {
fill: #000; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .l-select--form .l-select__wrap .l-select__selected {
color: #000; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .l-select--form .l-select__wrap .l-select__selected::before {
background-color: #000; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .l-select--form .l-select__wrap .l-select__selected::after {
background-color: #00000066; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .l-select--form .l-select__wrap ul::after {
background-color: #00000066; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .l-select--form .l-select__wrap ul li:hover {
background-color: #EC6149; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .l-select--form.is-open i svg path {
fill: #fff; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .l-select--form.is-open .l-select__wrap .l-select__selected {
color: #fff; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .l-select--form.is-open .l-select__wrap .l-select__selected::before {
background-color: #fff; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .l-btn {
background-color: #EC6149;
color: #000; }
.pct.footer__contact .footer__form-wrap--type-two form .form__group .form__item .l-btn:hover {
background-color: #E5FF54;
color: #000; }
.pct.footer__contact .footer__form-wrap--type-three {
box-shadow: none;
border-width: 0.375rem; }
.pct.footer__contact .footer__form-wrap--type-four {
box-shadow: none;
border: none;
background-color: #E5FF54; }
.pct.footer__contact .footer__form-wrap--type-four h2 {
color: #000; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .form__input {
color: #000;
border-color: #000; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .form__input::placeholder {
color: #000; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .form__input::-webkit-input-placeholder { color: #000; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .form__input:-moz-placeholder { color: #000;
opacity: 1; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .form__input::-moz-placeholder { color: #000;
opacity: 1; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .form__input:-ms-input-placeholder { color: #000; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .l-select--form i svg path {
fill: #000; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .l-select--form .l-select__wrap .l-select__selected {
color: #000; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .l-select--form .l-select__wrap .l-select__selected::before {
background-color: #000; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .l-select--form .l-select__wrap .l-select__selected::after {
background-color: #00000066; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .l-select--form .l-select__wrap ul::after {
background-color: #00000066; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .l-select--form.is-open i svg path {
fill: #fff; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .l-select--form.is-open .l-select__wrap .l-select__selected {
color: #fff; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .l-select--form.is-open .l-select__wrap .l-select__selected::before {
background-color: #fff; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .l-btn {
background-color: #000;
color: #E5FF54; }
.pct.footer__contact .footer__form-wrap--type-four form .form__group .form__item .l-btn:hover {
background-color: #EC6149;
color: #000; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
-webkit-transition-delay: 9999s;
transition-delay: 9999s; }
@media screen and (min-width: 768px) {
.pct.form-content {
padding-bottom: 7.5rem; } }
@media screen and (min-width: 1199px) {
.pct.form-content {
padding-bottom: 0rem; } }
.pct.form-content .form-content__wrapper {
width: 33.125rem;
max-width: 100%;
margin-left: 0;
margin-right: auto; }
.pct.form-content .form-content__wrapper h2 {
color: #000;
font-size: 2.25em;
line-height: 1.29444;
font-weight: 700;
margin-bottom: 1.25rem; }
.pct.form-content .form-content__wrapper p {
color: #000;
font-size: 1.125em;
line-height: 1.72222; }
.pct.getin-touch {
margin-left: 0rem;
margin-right: auto; }
@media screen and (max-width: 950px) {
.free-consultation .pct.getin-touch {
margin-bottom: 7.5rem; } }
.pct.getin-touch h2 {
color: #000;
font-weight: 700;
font-size: 2.25em;
line-height: 1.3;
margin-bottom: 1.25rem; }
.pct.getin-touch .getin-touch__link {
margin-bottom: 1.9375rem; }
.pct.getin-touch .getin-touch__link p {
color: #000;
font-size: 1.125em;
line-height: 1.72222;
margin-bottom: 0; }
.pct.getin-touch .getin-touch__link p a {
display: block; }
@media (max-width: 375px) {
.pct.getin-touch .getin-touch__link p a {
font-size: 1.125rem; } }
.pct.getin-touch .getin-touch__link a {
color: #1E49CE;
font-size: 1.125em;
line-height: 1.72222; }
.pct.getin-touch .getin-touch__link a:hover {
color: #EC6149;
text-decoration: underline; }
.pct.global-it {
background-color: var(--bg-color);
padding: 6.8125rem 0 7.0625rem;
position: relative; }
@media screen and (min-width: 768px) {
.pct.global-it {
padding: 7.25rem 0 5.625rem; } }
.pct.global-it .l-line--dr {
background: linear-gradient(to bottom right, transparent calc(50% - 1px), white, transparent calc(50% + 1px));
z-index: 1;
width: 100%;
height: 100%; }
.pct.global-it .l-line--cross {
display: none; }
@media screen and (min-width: 950px) {
.pct.global-it .l-line--cross {
display: block; } }
.pct.global-it .l-line--mid {
background: linear-gradient(to top, transparent calc(42% - 1px), white, transparent calc(42% + 1px));
z-index: 1;
width: 100%;
height: 84%;
display: block; }
@media screen and (min-width: 950px) {
.pct.global-it .l-line--mid {
background: linear-gradient(to left, transparent calc(50% - 1px), white, transparent calc(50% + 1px));
height: 100%; } }
.pct.global-it .global-it__lyr {
position: absolute;
bottom: 48.4%;
left: 47.6%;
width: 7.6875rem;
height: 9.8125rem;
z-index: 1; }
@media screen and (min-width: 950px) {
.pct.global-it .global-it__lyr {
bottom: 15%;
left: 21.8%; } }
.pct.global-it .global-it__wraper {
width: 75.625rem;
padding: 0 0.9375rem;
margin: 0 auto;
max-width: 100%;
display: block;
flex-wrap: wrap;
justify-content: space-between;
position: relative;
z-index: 2; }
@media screen and (min-width: 375px) {
.pct.global-it .global-it__wraper {
padding: 0 2rem; } }
@media screen and (min-width: 950px) {
.pct.global-it .global-it__wraper {
display: flex; } }
@media screen and (min-width: 1499px) {
.pct.global-it .global-it__wraper {
width: 91.25rem; } }
.pct.global-it .global-it__wraper .global-it__item {
width: max-content;
flex-direction: column;
justify-content: space-between;
display: block;
width: 100%; }
@media screen and (min-width: 950px) {
.pct.global-it .global-it__wraper .global-it__item {
display: flex;
width: 50%; } }
.pct.global-it .global-it__wraper .global-it__item .global-it__item-row {
display: block;
flex-direction: column;
justify-content: space-between; }
@media screen and (min-width: 950px) {
.pct.global-it .global-it__wraper .global-it__item .global-it__item-row {
display: flex; } }
.pct.global-it .global-it__wraper .global-it__item h3 {
color: #fff;
font-size: 1.8125em;
line-height: 1.3;
font-style: italic;
font-weight: 500;
width: 100%;
max-width: 100%;
margin-bottom: 0; }
@media screen and (min-width: 950px) {
.pct.global-it .global-it__wraper .global-it__item h3 {
font-size: 2.25em;
line-height: 1.3;
width: 29.6875rem; } }
.pct.global-it .global-it__wraper .global-it__item h3 span {
color: #E5FF54;
font-size: 3rem;
line-height: 3.5rem;
font-weight: 700; }
@media screen and (min-width: 950px) {
.pct.global-it .global-it__wraper .global-it__item h3 span {
font-size: 3.75rem;
line-height: 4.125rem; } }
.pct.global-it .global-it__wraper .global-it__item h3 + h3 {
margin-top: 4.4375rem; }
@media screen and (min-width: 950px) {
.pct.global-it .global-it__wraper .global-it__item h3 + h3 {
margin-top: 4.25rem; } }
.pct.global-it .global-it__wraper .global-it__item p {
color: #E5FF54;
font-size: 1em;
line-height: 1.3;
font-weight: 400;
width: 9.625rem;
margin-top: 2.75rem;
margin-bottom: 4.9375rem; }
@media screen and (min-width: 950px) {
.pct.global-it .global-it__wraper .global-it__item p {
margin-bottom: 6rem;
width: 8.375rem;
margin-top: 3.375rem; } }
.pct.global-it .global-it__wraper .global-it__item p sup {
color: #fff;
vertical-align: top;
margin-right: 5px;
font-size: x-small; }
.pct.global-it .global-it__wraper .global-it__item p a {
color: #E5FF54;
text-decoration: underline; }
.pct.global-it .global-it__wraper .global-it__item p a:hover {
color: #fff; }
.pct.global-it .global-it__wraper .global-it__item .global__img {
width: 100%;
max-width: 100%;
margin-left: auto; }
@media screen and (min-width: 950px) {
.pct.global-it .global-it__wraper .global-it__item .global__img {
width: 25.75rem; } }
.pct.global-it .global-it__wraper .global-it__item .global__img figure.l-mask {
margin: auto;
margin-bottom: 3.625rem;
width: 100%;
margin-top: 15rem; }
@media screen and (min-width: 768px) {
.pct.global-it .global-it__wraper .global-it__item .global__img figure.l-mask {
max-width: 400px; } }
@media screen and (min-width: 950px) {
.pct.global-it .global-it__wraper .global-it__item .global__img figure.l-mask {
margin-top: 0rem;
margin-bottom: 4.875rem;
max-width: 100%; } }
.pct.global-it .global-it__wraper .global-it__item .global__img h2 {
color: #fff;
font-size: 2.25em;
line-height: 1.3;
font-weight: 500;
width: 23.5rem;
max-width: 100%;
margin: 0 auto 2.75rem; }
@media screen and (min-width: 950px) {
.pct.global-it .global-it__wraper .global-it__item .global__img h2 {
font-size: 2.625em;
line-height: 1.3; } }
.pct.global-it .global-it__wraper .global-it__item .global__img h2 span {
color: #E5FF54;
font-weight: 700; }
.pct.global-it .global-it__wraper .global-it__item .global__img h3,
.pct.global-it .global-it__wraper .global-it__item .global__img h4,
.pct.global-it .global-it__wraper .global-it__item .global__img h5,
.pct.global-it .global-it__wraper .global-it__item .global__img h6 {
margin-bottom: 1.25rem; }
.pct.global-it .global-it__wraper .global-it__item .global__img .pct-logo {
width: 9.875rem;
margin-bottom: 0; }
.pct.icon:not(:last-child) {
margin-bottom: 1.875rem; }
.pct.icon img {
margin-right: 0.875rem; }
.pct.icon figure {
display: flex;
align-items: flex-start; }
.pct.icon figure figcaption {
font-size: 1.125em;
line-height: 1.72222;
font-weight: 500;
display: inline-block;
margin-top: 0.625rem; }
.pct.logos {
margin: auto;
position: relative; }
@media screen and (min-width: 768px) {
.pct.logos {
text-align: center; } }
.pct.logos:not(:last-child) {
margin-bottom: 4.125rem; }
@media screen and (min-width: 768px) {
.pct.logos:not(:last-child) {
margin-bottom: 5.5rem; } }
.pct.logos h2 {
margin-bottom: 1.25rem; }
.pct.logos h2 span {
color: #EC6149; }
.pct.logos p {
margin-bottom: 3rem;
font-size: 1.125em;
line-height: 1.72222; }
.pct.logos .logos__list {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
margin-top: 5.0625rem; }
@media screen and (min-width: 768px) {
.pct.logos .logos__list {
margin-top: 0;
justify-content: space-between;
flex-wrap: nowrap; } }
.pct.logos figure {
padding: 0 1.75rem;
flex-basis: 50%;
margin-bottom: 3.125rem; }
@media screen and (min-width: 768px) {
.pct.logos figure {
margin: 0;
padding: 0 0.625rem; } }
@media screen and (min-width: 1199px) {
.pct.logos figure {
padding: 0 1.75rem; } }
@media screen and (min-width: 1199px) {
.pct.logos figure:first-child {
padding-left: 0; } }
@media screen and (min-width: 1199px) {
.pct.logos figure:last-child {
padding-right: 0; } }
.pct.logos figure img {
margin: auto;
object-fit: contain; }
.pct.logos--accr {
max-width: 62.5rem; }
.pct.logos--accr figure {
margin-bottom: 2.125rem; }
@media screen and (min-width: 768px) {
.pct.logos--accr figure {
margin: 0; } }
.pct.logos--accr-area {
left: 0rem; }
@media screen and (min-width: 768px) {
.pct.logos--accr-area {
left: -0.875rem; } }
.pct.logos--accr-area:not(:last-child) {
margin-bottom: 4.6rem; }
.pct.logos--award {
max-width: 59.8125rem; }
.pct.logos--award figure {
flex-basis: 100%; }
.pct.logos--award figure img {
height: 5rem; }
.pct.logos--award figure:last-child {
margin-bottom: 0; }
.pct.logos--award-area {
left: -0.875rem; }
.pct.logos--m-it-security {
padding-top: 0.3375rem; }
@media screen and (min-width: 768px) {
.pct.logos--m-it-security {
padding-top: 8.125rem; } }
.pct.logos--m-it-security h2, .pct.logos--m-it-security p {
width: 55rem;
max-width: 100%;
margin: 0 auto; }
.pct.logos--m-it-security h2 {
margin-bottom: 1.2625rem; }
@media screen and (max-width: 767px) {
.pct.logos--m-it-security h2 {
font-size: 2.25em;
line-height: 1.3; } }
.pct.logos--m-it-security p {
font-size: 1.125em;
line-height: 1.3; }
.pct.logos--m-it-security .logos__list {
margin-top: 3.75rem; }
@media screen and (min-width: 768px) {
.pct.logos--m-it-security .logos__list {
margin-top: 5.75rem; } }
.pct.logos--compliance .is-mobile {
display: block; }
@media screen and (min-width: 768px) {
.pct.logos--compliance .is-mobile {
display: none; } }
.pct.logos--compliance .is-desktop {
display: none; }
@media screen and (min-width: 768px) {
.pct.logos--compliance .is-desktop {
display: block; } }
.pct.logos--compliance .title__wrapper h2 {
margin-bottom: 1.25rem; }
@media screen and (min-width: 768px) {
.pct.logos--compliance .title__wrapper h2 {
margin-bottom: 3rem; } }
.pct.logos--compliance .title__wrapper p {
font-style: normal;
font-weight: 400;
font-size: 1.125rem;
line-height: 1.9375rem;
color: #000000;
margin-bottom: 5.0625rem;
margin-top: 0rem; }
@media screen and (min-width: 768px) {
.pct.logos--compliance .title__wrapper p {
margin-top: 1.25rem; } }
.pct.logos--compliance h2 {
margin: 0 auto;
margin-bottom: 3rem;
max-width: 54.25rem;
line-height: 140%; }
@media screen and (min-width: 768px) {
.pct.logos--compliance h2 {
line-height: 130%; } }
.pct.logos--compliance .logos__list {
max-width: 89.07%;
margin: 0 auto;
justify-content: center; }
@media screen and (min-width: 768px) {
.pct.logos--compliance .logos__list {
max-width: 59.125rem; } }
.pct.logos--compliance .logos__list .logos__list__wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
margin: 0 -1.5625rem; }
@media screen and (min-width: 768px) {
.pct.logos--compliance .logos__list .logos__list__wrapper {
justify-content: space-between; } }
@media screen and (min-width: 1199px) {
.pct.logos--compliance .logos__list .logos__list__wrapper {
margin: 0 -2.67188rem; } }
@media screen and (min-width: 1699px) {
.pct.logos--compliance .logos__list .logos__list__wrapper {
margin: 0 -3.48438rem; } }
.pct.logos--compliance .logos__list .logos__list__wrapper figure {
max-width: 6.25rem;
padding: 0;
margin: 0 1.5625rem 2.125rem;
display: flex;
align-items: center; }
@media screen and (min-width: 1199px) {
.pct.logos--compliance .logos__list .logos__list__wrapper figure {
margin: 0 2.67188rem 1.5rem; } }
@media screen and (min-width: 1699px) {
.pct.logos--compliance .logos__list .logos__list__wrapper figure {
margin: 0 3.48438rem 1.5rem; } }
.pct.logos--compliance .logos__list .logos__list__wrapper figure img {
max-width: 6.25rem;
max-height: 6.25rem;
width: 6.25rem;
height: auto; }
.pct.logos--compliance .more-logos {
margin-top: 4.125rem; }
@media screen and (min-width: 768px) {
.pct.logos--compliance .more-logos {
margin-top: 2.5625rem; } }
.pct.logos--compliance .more-logos .title__wrapper.is-mobile p {
margin-bottom: 5.0625rem; }
.pct.logos--compliance .more-logos h3 {
font-style: normal;
font-size: 1.625rem;
line-height: 130%;
text-align: center;
margin-bottom: 1.25rem; }
.pct.logos--compliance .more-logos .more-logos__list .logos__list__wrapper {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-bottom: -1.5rem; }
.pct.logos--compliance .more-logos .more-logos__list .logos__list__wrapper figure {
padding: 0;
max-width: 6.25rem;
display: flex;
align-items: center;
margin: 0 2.0625rem 1.5rem; }
.pct.logos--compliance .is-mobile .more-logos .more-logos__list .logos__list__wrapper figure {
margin-bottom: 3.125rem;
max-width: 11.8125rem; }
.pct.logos--compliance .is-mobile .more-logos .more-logos__list .logos__list__wrapper figure:nth-last-child(1) {
margin-bottom: 1.4375rem; }
.pct.map .map__wrapper {
display: block;
width: auto; }
@media screen and (min-width: 768px) {
.pct.map .map__wrapper {
display: flex;
flex-wrap: wrap;
width: 76.75rem;
max-width: 100%;
margin: 0 auto; } }
@media screen and (min-width: 1199px) {
.pct.map .map__wrapper {
padding: 0 2rem; } }
@media screen and (min-width: 1499px) {
.pct.map .map__wrapper {
padding: 0; } }
.pct.map .map__bg {
position: absolute;
top: 36.25rem;
left: 0;
right: 0;
margin: 0 auto;
z-index: 0;
display: block;
width: 85.9375rem;
height: 35.8125rem; }
@media screen and (min-width: 768px) {
.pct.map .map__bg {
top: 0;
width: 100%;
height: 28.8125rem; } }
.pct.map .map__bg svg {
height: 100%;
width: 100%; }
.pct.map .map__div {
width: auto; }
@media screen and (min-width: 768px) {
.pct.map .map__div {
width: 50%;
padding-top: 0; } }
.pct.map .map__div figure {
width: 59.9375rem;
height: 61.1875rem;
left: -19.1rem;
margin-top: -21.0625rem;
position: relative;
z-index: 1;
box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.2); }
@media screen and (min-width: 480px) {
.pct.map .map__div figure {
width: 59.9375rem;
height: 61.1875rem;
left: -11.1rem;
margin-top: -19.0625rem; } }
@media screen and (min-width: 640px) {
.pct.map .map__div figure {
width: 77.9375rem;
height: 79.9375rem;
position: relative;
left: -16.1rem;
top: auto;
margin-top: -35.0625rem; } }
@media screen and (min-width: 768px) {
.pct.map .map__div figure {
width: 53.1875rem;
height: 54.1875rem;
position: relative;
left: -28.975rem;
top: auto;
z-index: 1;
margin-top: auto; } }
@media screen and (min-width: 950px) {
.pct.map .map__div figure {
left: -19.7875rem; } }
@media screen and (min-width: 1499px) {
.pct.map .map__div figure {
left: -17.7875rem; } }
.pct.map .map__div figure iframe {
width: 100%;
height: 100%; }
.pct.map article {
width: 100%;
padding: 3.8125rem 0.9375rem 3.3125rem;
position: relative;
z-index: 1; }
@media screen and (min-width: 375px) {
.pct.map article {
padding: 3.8125rem 2.125rem 3.3125rem; } }
@media screen and (min-width: 768px) {
.pct.map article {
width: 50%;
padding: 0;
padding-left: 0.65rem; } }
.pct.map article h2 {
color: #E5FF54;
font-family: "Bw Gradual";
font-size: 2.25em;
line-height: 1.3;
margin-bottom: 1.25rem; }
@media screen and (min-width: 950px) {
.pct.map article h2 {
font-size: 3.75em;
line-height: 1.3;
margin-bottom: 1.9375rem; } }
.pct.map article p {
color: #E5FF54;
font-size: 1.125em;
line-height: 1.72222; }
.pct.map article a {
color: #E5FF54;
font-size: 1.125em;
line-height: 1.72222;
margin-top: 2.05rem;
display: block; }
.pct.map article a:hover {
color: #fff; }
.pct.map article .map__links {
padding-top: 12.3875rem; }
@media screen and (min-width: 768px) {
.pct.map article .map__links {
padding-top: 10.5rem; } }
.pct.map article .map__links h3 {
color: #E5FF54;
font-size: 2em;
line-height: 0.96875;
font-weight: 700;
margin-bottom: 1rem; }
.pct.map article .map__links ul {
display: grid;
grid-template-columns: auto auto; }
@media screen and (min-width: 768px) {
.pct.map article .map__links ul {
grid-template-columns: auto auto auto; } }
@media screen and (min-width: 1199px) {
.pct.map article .map__links ul {
grid-template-columns: auto auto auto auto; } }
.pct.map article .map__links ul li a {
color: #000;
font-size: 1.125em;
line-height: 1.72222;
margin: 0; }
.pct.map article .map__links ul li a:hover {
color: #fff; }
.pct.map article .map__links--zip {
padding-top: 3.625rem; }
.pct.member article {
padding: 2.5rem 1.625rem 1.875rem; }
@media screen and (min-width: 768px) {
.pct.member article {
padding: 2.5rem 1.625rem 2.5rem; } }
.pct.member article h3 {
font-size: 1.8125em;
line-height: 1.4;
font-weight: 500;
font-family: "Bw Gradual";
margin-bottom: 0.9375rem; }
.pct.member article p {
font-weight: 500; }
.pct.member figure {
position: relative;
padding-bottom: calc((276 / 276) * 100%); }
.pct.member figure:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-color: #F4F4F4;
left: 0;
top: 0;
z-index: -2; }
.pct.member figure img {
z-index: 1;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: top; }
.office-address .office-address__wrap {
display: flex;
flex-wrap: wrap;
align-items: center; }
.office-address .office-address__wrap .col_figure {
width: auto;
position: relative;
left: 0rem;
margin: 0 0rem;
margin-bottom: 4.375rem; }
@media screen and (min-width: 375px) {
.office-address .office-address__wrap .col_figure {
margin: 0 -1.25rem 4.375rem; } }
@media screen and (min-width: 768px) {
.office-address .office-address__wrap .col_figure {
width: 50%;
left: 0rem;
margin-bottom: 0rem;
margin: 0; } }
@media screen and (min-width: 1199px) {
.office-address .office-address__wrap .col_figure {
left: -1.2rem; } }
.office-address .office-address__wrap .col_figure figure {
width: 100%; }
@media screen and (min-width: 480px) {
.office-address .office-address__wrap .col_figure figure {
width: 80%;
margin: 0 auto; } }
@media screen and (min-width: 768px) {
.office-address .office-address__wrap .col_figure figure {
width: 100%;
margin: 0 auto; } }
.office-address .office-address__wrap .col_figure figure img {
width: 100%;
display: block; }
.office-address .office-address__wrap article {
width: 100%;
padding-left: 0rem; }
@media screen and (min-width: 768px) {
.office-address .office-address__wrap article {
width: 50%;
padding-left: 4.8375rem; } }
.office-address .office-address__wrap article h2 {
color: #000;
font-size: 2.25em;
line-height: 1.22222;
margin-bottom: 2.1875rem; }
.office-address .office-address__wrap article p {
color: #000;
font-size: 1.125em;
line-height: 1.72222;
margin-bottom: 0; }
.office-address--flip .office-address__wrap {
flex-direction: row-reverse; }
.office-address--flip .office-address__wrap .col_figure {
position: relative;
left: auto;
right: 0rem; }
@media screen and (min-width: 1199px) {
.office-address--flip .office-address__wrap .col_figure {
right: 1.2rem; } }
.office-address--flip .office-address__wrap article {
padding-right: 0rem;
padding-left: 0;
left: 0rem;
position: relative; }
@media screen and (min-width: 1199px) {
.office-address--flip .office-address__wrap article {
padding-right: 4.8375rem;
left: -1.25rem; } }
.pct.on-boarding {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 4.375rem 0 10.625rem;
position: relative; }
@media screen and (min-width: 768px) {
.pct.on-boarding {
padding-bottom: 0; } }
.pct.on-boarding h2 {
margin-bottom: 1.25rem; }
@media screen and (min-width: 768px) {
.pct.on-boarding h2 {
margin-bottom: 1.875rem; } }
@media screen and (min-width: 768px) {
.pct.on-boarding article {
padding: 0 0.5rem 4.375rem 0.5rem;
max-width: 30.75rem; } }
.pct.on-boarding .on-boarding__vector {
position: absolute;
bottom: 0;
right: 0; }
@media screen and (min-width: 768px) {
.pct.on-boarding .on-boarding__vector {
right: 6.375rem;
top: 7.8125rem; } }
.pct.on-boarding--wap {
padding: 0; }
.pct.on-boarding--wap article {
padding: 2.675rem 0; }
@media screen and (min-width: 768px) {
.pct.on-boarding--wap article {
padding: 1.775rem 0; } }
.pct.on-boarding--wap .on-boarding__vector {
top: 13.375rem;
right: 0.625rem; }
@media screen and (min-width: 768px) {
.pct.on-boarding--wap .on-boarding__vector {
top: 2.5rem; } }
@media screen and (min-width: 1199px) {
.pct.on-boarding--wap .on-boarding__vector {
right: 8.875rem; } }
.post .post__link {
padding-left: 0.625rem;
display: none; }
@media screen and (min-width: 1199px) {
.post .post__link {
display: block; } }
.post .post__wrap {
padding: 0; }
@media screen and (min-width: 1199px) {
.post .post__wrap {
padding: 0 5.9375rem; } }
.post .post__header {
padding: 3rem 0 1.875rem; }
@media screen and (min-width: 480px) {
.post .post__header {
padding: 3rem 0 2.875rem; } }
@media screen and (min-width: 768px) {
.post .post__header {
padding: 4.375rem 0 4.1875rem; } }
.post .post__header .l-blog-category {
margin-bottom: 0.5rem; }
@media screen and (min-width: 768px) {
.post .post__header .l-blog-category {
margin-bottom: 0.25rem; } }
.post .post__header h1 {
color: #000;
font-size: 2.625em;
line-height: 1.25;
font-weight: 700;
margin-bottom: 2rem;
font-family: "Epilogue"; }
@media screen and (min-width: 768px) {
.post .post__header h1 {
margin-bottom: 1.3rem;
font-family: "Bw Gradual";
font-size: 3.75em;
line-height: 1.25; } }
.post .post__owner {
display: flex;
align-items: center;
flex-wrap: wrap; }
.post .post__owner h3 {
color: #000;
font-size: 1.125em;
line-height: 1.72222;
font-weight: 400;
margin: 0; }
.post .post__owner time {
color: #000;
font-size: 1.125em;
line-height: 1.72222;
font-weight: 400; }
.post .post__owner time::before {
content: '•';
color: #000;
font-size: 1.125em;
line-height: 1.72222;
font-weight: 400;
margin: 0 0.5rem; }
.post .post__spotlight {
position: relative;
margin: 0 -2.1875rem; }
@media screen and (min-width: 480px) {
.post .post__spotlight {
margin: 0; } }
.post .post__spotlight .post__bg-top {
position: absolute;
z-index: -1;
right: -55%;
top: -21%;
width: 29.445rem; }
@media screen and (min-width: 480px) {
.post .post__spotlight .post__bg-top {
right: -80%;
top: -40%;
width: 46.8825rem; } }
@media screen and (min-width: 640px) {
.post .post__spotlight .post__bg-top {
right: -100%;
top: -50%;
width: 53.1325rem; } }
@media screen and (min-width: 768px) {
.post .post__spotlight .post__bg-top {
right: -50%;
top: -40%;
width: unset; } }
@media screen and (min-width: 1320px) {
.post .post__spotlight .post__bg-top {
right: -34.2%;
top: -71%; } }
.post .post__spotlight .post__bg-top svg {
width: 100%;
height: 100%; }
@media screen and (min-width: 768px) {
.post .post__spotlight .post__bg-top svg {
width: unset;
height: unset; } }
.post .post__picture {
width: auto;
margin: 0 -0.9375rem; }
@media screen and (min-width: 375px) {
.post .post__picture {
margin: 0 -2.1875rem; } }
@media screen and (min-width: 768px) {
.post .post__picture {
width: 100%;
margin: 0; } }
.post .post__picture img {
width: 100%; }
.post .post__content {
padding: 1.875rem 0 5.1875rem;
position: relative; }
@media screen and (min-width: 480px) {
.post .post__content {
padding: 3rem 0 5.1875rem; } }
@media screen and (min-width: 950px) {
.post .post__content {
padding: 4.9375rem 0 6.9375rem; } }
.post .post__content h2, .post .post__content h3, .post .post__content h4, .post .post__content h5, .post .post__content h6 {
margin-bottom: 1.25rem; }
.post .post__content h3, .post .post__content h4, .post .post__content h5, .post .post__content h6 {
margin-top: 40px; }
.post .post__content p {
margin-bottom: 1.25rem; }
.post .post__bg-content {
position: absolute;
z-index: -1;
left: -115.1%;
top: 21.8%;
width: 29.445rem; }
@media screen and (min-width: 480px) {
.post .post__bg-content {
left: -51.1%;
top: 21.8%; } }
@media screen and (min-width: 768px) {
.post .post__bg-content {
left: -51.1%;
top: 21.8%; } }
@media (min-width: 1919px) {
.post .post__bg-content {
left: -90%; } }
.post .post__bg-content svg {
width: 100%;
height: 100%; }
@media screen and (min-width: 768px) {
.post .post__bg-content svg {
width: unset;
height: unset; } }
.pct.terms-policy .terms-policy__title {
position: relative;
margin-bottom: 3rem;
padding-left: 0rem; }
@media screen and (min-width: 768px) {
.pct.terms-policy .terms-policy__title {
margin-bottom: 4.3rem;
padding-left: 1.6875rem; } }
.pct.terms-policy .terms-policy__title .terms-policy__bg {
position: absolute;
top: -2.0375rem;
left: -26.8125rem;
z-index: -2;
width: 43.4375rem; }
.pct.terms-policy .terms-policy__title .terms-policy__bg svg {
width: 100%;
height: 100%; }
@media screen and (min-width: 768px) {
.pct.terms-policy .terms-policy__title .terms-policy__bg {
top: -7.1375rem;
left: -20.5625rem;
width: 56.4375rem; } }
.pct.terms-policy .terms-policy__title h1, .pct.terms-policy .terms-policy__title h2 {
color: #000;
font-size: 2.25em;
line-height: 1.3;
margin-bottom: 0;
width: 29.6875rem;
max-width: 100%; }
@media screen and (min-width: 950px) {
.pct.terms-policy .terms-policy__title h1, .pct.terms-policy .terms-policy__title h2 {
font-size: 2.625em;
line-height: 1.3; } }
.pct.terms-policy .terms-policy__wrapper {
width: 47.0625rem;
max-width: 100%;
margin: 0 auto;
position: relative;
left: 0rem; }
@media screen and (min-width: 950px) {
.pct.terms-policy .terms-policy__wrapper {
left: 1.55rem; } }
.pct.terms-policy .terms-policy__wrapper .terms-policy__bg-small {
position: absolute;
bottom: 2.3625rem;
right: -7.6625rem;
z-index: -2; }
@media screen and (min-width: 768px) {
.pct.terms-policy .terms-policy__wrapper .terms-policy__bg-small {
bottom: 2.5625rem;
right: -17.9125rem; } }
.related-posts {
padding-bottom: 5rem;
position: relative; }
.related-posts .related-posts__bg {
position: absolute;
z-index: -1;
top: -8.95rem;
right: -23.725rem; }
@media screen and (min-width: 768px) {
.related-posts .related-posts__bg {
right: -19.125rem;
top: -22.4375rem; } }
.related-posts .related-posts__title {
margin-bottom: 5.0625rem; }
@media screen and (min-width: 768px) {
.related-posts .related-posts__title {
margin-bottom: 2.5rem; } }
.related-posts .related-posts__title h2 {
color: #000;
font-weight: 700;
margin-bottom: 0;
font-family: "Bw Gradual";
font-size: 1.625em;
line-height: 1.25; }
@media screen and (min-width: 768px) {
.related-posts .related-posts__title h2 {
font-family: "Epilogue";
font-size: 1.625em;
line-height: 1.3; } }
.related-posts .related-posts__list {
position: relative;
display: block; }
@media screen and (min-width: 640px) {
.related-posts .related-posts__list {
display: flex;
flex-wrap: wrap;
margin: 0 -0.71875rem; } }
.related-posts .related-posts__item {
width: 100%;
padding: 0 0 1.5rem;
margin-bottom: 1.375rem;
border-bottom: 2px solid rgba(0, 0, 0, 0.15); }
@media screen and (min-width: 640px) {
.related-posts .related-posts__item {
width: 50%;
padding: 0 0.71875rem;
margin-bottom: 3.75rem;
border-bottom: none; } }
@media screen and (min-width: 768px) {
.related-posts .related-posts__item {
width: 50%;
padding: 0 0.71875rem; } }
@media screen and (min-width: 950px) {
.related-posts .related-posts__item {
width: 33.33%;
padding: 0 0.71875rem; } }
.related-posts--ecosystem {
padding-right: 0rem;
padding-bottom: 3.75rem; }
@media screen and (min-width: 1499px) {
.related-posts--ecosystem {
padding-right: 2.5rem; } }
.related-posts--ecosystem .blog-eco__star {
display: none; }
.related-posts--ecosystem .related-posts__title {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 3.25rem; }
@media screen and (min-width: 768px) {
.related-posts--ecosystem .related-posts__title {
margin-bottom: 3.6875rem; } }
.related-posts--ecosystem .related-posts__title h2 {
width: 36.6875rem;
max-width: 100%;
font-size: 2.25em;
line-height: 1.3; }
@media screen and (min-width: 768px) {
.related-posts--ecosystem .related-posts__title h2 {
font-size: 2.625em;
line-height: 1.3; } }
.related-posts--ecosystem .related-posts__title .l-btn--yellow {
color: #1c473c;
font-size: 1.125em;
line-height: 1.72222;
padding: 0.6875rem 1rem 0.5rem 1rem;
margin-top: 1.95rem; }
.related-posts--ecosystem .related-posts__title .l-btn--yellow:hover {
color: #fff; }
@media screen and (min-width: 768px) {
.related-posts--ecosystem .related-posts__title .l-btn--yellow {
margin-top: 0; } }
.related-posts--ecosystem .related-posts__list .blog__article .blog__auther-btn {
display: flex; }
.related-posts--ecosystem .related-posts__list .blog__article .blog__auther-btn .blog__auther {
order: 2;
margin-bottom: 0;
margin-top: 1rem; }
.related-posts--ecosystem .related-posts__list .blog__article .blog__auther-btn a {
order: 1; }
.pct.review-listing .review:last-child {
margin-bottom: 4.9375rem; }
.pct.review-listing--wap {
padding-top: 15.0625rem; }
@media screen and (min-width: 768px) {
.pct.review-listing--wap {
padding-top: 5.125rem; } }
.pct.review-listing--wap .review {
position: relative;
left: 0rem; }
@media screen and (min-width: 950px) {
.pct.review-listing--wap .review {
left: 2.5rem; } }
.pct.review-listing--wap .review article {
left: 0rem;
position: relative; }
@media screen and (min-width: 950px) {
.pct.review-listing--wap .review article {
left: 1.25rem; } }
@media screen and (min-width: 1499px) {
.pct.review-listing--wap .review article {
left: 0; } }
.pct.review-listing--wap .review--flip {
left: 0rem; }
@media screen and (min-width: 950px) {
.pct.review-listing--wap .review--flip {
left: -1.25rem; } }
.pct.review {
margin-bottom: 9.3125rem; }
.pct.review .review__wrap {
display: flex;
flex-wrap: wrap; }
.pct.review .review__wrap .figure {
width: auto;
position: relative;
left: 0rem;
margin: 0 0rem;
margin-bottom: 4.375rem; }
@media screen and (min-width: 375px) {
.pct.review .review__wrap .figure {
margin: 0 -1.25rem 4.375rem; } }
@media screen and (min-width: 950px) {
.pct.review .review__wrap .figure {
width: 50%;
left: -1.25rem;
margin-bottom: 0rem; } }
.pct.review .review__wrap .figure figure {
width: 100%; }
@media screen and (min-width: 480px) {
.pct.review .review__wrap .figure figure {
width: 80%;
margin: 0 auto; } }
@media screen and (min-width: 768px) {
.pct.review .review__wrap .figure figure {
width: 100%;
margin: 0 auto; } }
.pct.review .review__wrap article {
width: 100%;
padding-left: 0rem; }
@media screen and (min-width: 950px) {
.pct.review .review__wrap article {
width: 50%;
padding-left: 4.8375rem; } }
.pct.review .review__wrap article h2 {
color: #000;
font-size: 2.25em;
line-height: 1.22222;
margin-bottom: 2.1875rem; }
.pct.review .review__wrap article p {
color: #000;
font-size: 1.125em;
line-height: 1.72222;
margin-bottom: 0; }
.pct.review .review__wrap article .auther-details {
padding-top: 2.1875rem; }
.pct.review .review__wrap article .auther-details p b {
font-weight: 700; }
.pct.review .review__wrap article .auther-details p span::before {
content: "|";
margin: 0 0.3125rem; }
.pct.review--flip .review__wrap {
flex-direction: row-reverse; }
.pct.review--flip .review__wrap .col_figure {
position: relative;
right: 0;
left: 0; }
.pct.review--flip .review__wrap article {
padding-right: 0rem;
padding-left: 0;
left: 0rem;
position: relative; }
@media screen and (min-width: 950px) {
.pct.review--flip .review__wrap article {
padding-right: 4.8375rem;
left: -1.25rem; } }
@media screen and (min-width: 768px) {
.pct.review--flip .review__wrap .figure {
left: 0; } }
.pct.service-area {
background-color: #141414;
color: #fff;
padding: 5.6875rem 0 4.625rem; }
@media screen and (min-width: 768px) {
.pct.service-area {
padding: 2.5rem 0 1.875rem; } }
@media screen and (min-width: 1199px) {
.pct.service-area {
padding: 3.3125rem 0 2.3125rem; } }
@media screen and (min-width: 950px) {
.pct.service-area .service-area__wrap {
margin-left: 6.25rem; } }
@media screen and (min-width: 1199px) {
.pct.service-area .service-area__wrap {
max-width: 40rem;
margin-left: 18.75rem; } }
@media screen and (min-width: 1320px) {
.pct.service-area .service-area__wrap {
margin-left: 21.8125rem; } }
@media screen and (min-width: 1699px) {
.pct.service-area .service-area__wrap {
margin-left: 18.125rem; } }
.pct.service-area h2 {
opacity: 0.3;
margin-bottom: 2.25rem;
font-size: 1.75em;
line-height: 1.2;
font-family: "Bw Gradual"; }
@media screen and (min-width: 1199px) {
.pct.service-area h2 {
margin-bottom: 2.1875rem; } }
@media screen and (min-width: 768px) {
.pct.service-area ul {
flex-basis: 50%; } }
@media screen and (min-width: 1199px) {
.pct.service-area ul:first-child {
flex-basis: 60.78125%; } }
@media screen and (min-width: 1199px) {
.pct.service-area ul:nth-child(2) {
flex-basis: 39.21875%;
padding-left: 0.25rem; } }
.pct.service-area ul li a {
font-size: 0.8125em;
line-height: 1.89462;
color: rgba(255, 255, 255, 0.5);
display: inline-block; }
.pct.service-area ul li a:hover {
color: #EC6149; }
@media screen and (min-width: 768px) {
.pct.service-area .service-area__list {
display: flex;
flex-wrap: wrap; } }
.pct.service .service__wrap {
display: flex;
flex-wrap: wrap;
align-items: center;
position: relative; }
.pct.service .service__cnt {
flex-basis: 100%;
color: #fff;
position: relative; }
@media screen and (min-width: 950px) {
.pct.service .service__cnt {
flex-basis: 60%; } }
.pct.service ul {
flex-basis: 100%;
padding: 10.375rem 0rem 8.725rem 0rem; }
@media screen and (min-width: 768px) {
.pct.service ul {
padding: 2.5rem 0 3.75rem 0rem; } }
@media screen and (min-width: 950px) {
.pct.service ul {
flex-basis: 40%;
padding: 0 0 5.625rem 3.625rem; } }
.pct.service--manage, .pct.service--apple-eco {
position: relative; }
.pct.service--manage h2, .pct.service--apple-eco h2 {
font-size: 2.25em;
line-height: 1.3; }
.pct.service--manage .service__cnt, .pct.service--apple-eco .service__cnt {
flex-basis: 100%; }
@media screen and (min-width: 950px) {
.pct.service--manage .service__cnt, .pct.service--apple-eco .service__cnt {
flex-basis: 64.58%; } }
@media (max-width: 481px) {
.pct.service--manage .service__cnt article p, .pct.service--apple-eco .service__cnt article p {
padding-right: 0.75rem; } }
.pct.service--manage .service__vector, .pct.service--apple-eco .service__vector {
flex-basis: 100%; }
@media screen and (min-width: 950px) {
.pct.service--manage .service__vector, .pct.service--apple-eco .service__vector {
flex-basis: 35.42%;
max-width: 35.42%; } }
.pct.service--manage .service__vector, .pct.service--apple-eco .service__vector {
position: absolute;
right: 0;
bottom: 0; }
@media screen and (min-width: 950px) {
.pct.service--manage .service__vector, .pct.service--apple-eco .service__vector {
right: -8.6875rem;
bottom: auto; } }
@media screen and (min-width: 1499px) {
.pct.service--manage .service__vector, .pct.service--apple-eco .service__vector {
right: -7.5rem;
bottom: auto; } }
.pct.service--manage .service__vector-primary, .pct.service--apple-eco .service__vector-primary {
position: relative; }
@media screen and (min-width: 950px) {
.pct.service--manage .service__vector-primary, .pct.service--apple-eco .service__vector-primary {
top: -5.9375rem;
right: -9.6875rem; } }
.pct.service--manage .service__vector-sec, .pct.service--apple-eco .service__vector-sec {
display: none; }
@media screen and (min-width: 950px) {
.pct.service--manage .service__vector-sec, .pct.service--apple-eco .service__vector-sec {
display: block; } }
@media screen and (max-width: 767px) {
.pct.service--apple-eco .service__wrap .service__vector {
right: -1.5rem;
bottom: -0.25rem; } }
@media screen and (min-width: 950px) {
.pct.service--apple-eco .service__wrap .service__vector .service__vector-sec {
margin-right: -3.5625rem; } }
@media screen and (min-width: 950px) {
.pct.service--apple-eco .service__wrap .service__vector .service__vector-primary {
right: -6.875rem;
top: -6.875rem; } }
.pct.service--apple-eco .service__wrap .service__vector .service__vector-primary svg {
width: 3.0625rem;
height: 3.0625rem; }
.pct.service--area .service__vector-primary {
top: -7.15rem;
left: 9.9375rem;
right: auto; }
@media screen and (min-width: 1499px) {
.pct.service--area .service__vector-primary {
top: -7.1375rem;
left: 8.3875rem; } }
.pct.service--area .service__vector-sec {
position: relative;
top: 0.4375rem;
left: 3.45rem; }
@media screen and (min-width: 1499px) {
.pct.service--area .service__vector-sec {
left: 1.75rem; } }
.pct.service--fix-area .service__wrap ul {
padding: 12.5rem 0 12.9375rem; }
@media screen and (min-width: 950px) {
.pct.service--fix-area .service__wrap ul {
padding-left: 3.875rem;
margin-left: -0.3125rem; } }
@media screen and (min-width: 1499px) {
.pct.service--fix-area .service__wrap ul {
padding-left: 2.15rem;
margin-left: 0; } }
.pct.service--fix-hippa .service__wrap ul {
padding: 22.125rem 0 0; }
@media screen and (min-width: 768px) {
.pct.service--fix-hippa .service__wrap ul {
padding: 4.375rem 0 8.6875rem 3.625rem; } }
@media screen and (min-width: 1499px) {
.pct.service--fix-hippa .service__wrap ul {
padding-left: 2.125rem; } }
.pct.service--m-it-security .service__wrap .pct.blob {
padding: 13.125rem 0 9.375rem; }
@media screen and (min-width: 768px) {
.pct.service--m-it-security .service__wrap .pct.blob {
padding: 15.625rem 0 15.625rem; } }
@media screen and (min-width: 950px) {
.pct.service--m-it-security .service__wrap .pct.blob {
flex-basis: 60%;
padding: 17.5rem 0 30rem; } }
@media screen and (min-width: 1199px) {
.pct.service--m-it-security .service__wrap .pct.blob {
padding: 13.5rem 0 21.875rem; } }
@media screen and (min-width: 1320px) {
.pct.service--m-it-security .service__wrap .pct.blob {
padding: 17.9375rem 0 20.21875rem; } }
@media screen and (min-width: 768px) {
.pct.service--m-it-security .service__wrap .pct.blob .blob__img .l-bg-svg {
right: 10px; } }
.pct.service--m-it-security .service__wrap .pct.icon:not(:last-child) {
margin-bottom: 2rem; }
.pct.service--m-it-security .service__wrap .service__cnt {
color: #000000; }
@media screen and (max-width: 767px) {
.pct.service--m-it-security .service__wrap > ul {
padding-top: 4.375rem;
padding-left: 0.5rem;
padding-bottom: 9.8125rem; } }
@media screen and (min-width: 1199px) {
.pct.service--m-it-security .service__wrap > ul {
padding-bottom: 3.375rem;
padding-left: 62px; } }
.pct.service--wap .service__vector-primary {
top: -7.5375rem;
right: -8.3875rem; }
@media screen and (min-width: 768px) {
.pct.service--wap .service__vector-primary {
right: -9.95rem; } }
@media screen and (min-width: 1499px) {
.pct.service--wap .service__vector-primary {
right: -8.3875rem; } }
.pct.service--wap .service__vector-sec {
position: relative;
left: 1.875rem; }
@media screen and (min-width: 768px) {
.pct.service--wap .service__vector-sec {
left: 3.5rem; } }
@media screen and (min-width: 1499px) {
.pct.service--wap .service__vector-sec {
left: 1.875rem; } }
.pct.service--fix-wap ul {
padding-left: 0rem;
padding-top: 18.625rem; }
@media screen and (min-width: 768px) {
.pct.service--fix-wap ul {
padding-left: 2.125rem;
padding-top: 4.375rem; } }
.pct.service--fix-msoft .service__cnt {
position: relative;
left: -0.2875rem; }
@media screen and (min-width: 768px) {
.pct.service--fix-msoft .service__cnt {
left: 0.625rem; } }
.pct.service--fix-msoft ul {
padding: 8.125rem 0 0; }
@media screen and (min-width: 768px) {
.pct.service--fix-msoft ul {
padding: 0rem 0rem 5.125rem 3.625rem; } }
@media screen and (min-width: 1499px) {
.pct.service--fix-msoft ul {
padding: 1.375rem 0rem 8.725rem 3.4375rem; } }
.pct.service--fix-clouds .service__cnt {
position: relative;
left: -0.2875rem; }
@media screen and (min-width: 768px) {
.pct.service--fix-clouds .service__cnt {
left: 0.625rem; } }
.pct.service--fix-clouds ul {
padding: 0rem 0 0; }
@media screen and (min-width: 768px) {
.pct.service--fix-clouds ul {
padding: 0rem 0rem 5.125rem 3.625rem; } }
@media screen and (min-width: 1499px) {
.pct.service--fix-clouds ul {
padding: 1.125rem 0rem 6.25rem 3.4375rem; } }
.pct.service--fix-mdtop .service__cnt {
position: relative;
left: -0.2875rem; }
@media screen and (min-width: 768px) {
.pct.service--fix-mdtop .service__cnt {
left: 0.625rem; } }
.pct.service--fix-mdtop ul {
padding: 0rem 0 0; }
@media screen and (min-width: 768px) {
.pct.service--fix-mdtop ul {
padding: 0rem 0rem 5.125rem 3.625rem; } }
@media screen and (min-width: 1499px) {
.pct.service--fix-mdtop ul {
padding: 0rem 0rem 8.725rem 2.125rem; } }
.pct.service--fix-mwplc .service__cnt {
position: relative;
left: -0.2875rem; }
@media screen and (min-width: 768px) {
.pct.service--fix-mwplc .service__cnt {
left: 0.625rem; } }
.pct.service--fix-mwplc ul {
padding: 0 0 0; }
@media screen and (min-width: 768px) {
.pct.service--fix-mwplc ul {
padding: 0rem 0rem 5.125rem 3.625rem; } }
@media screen and (min-width: 1499px) {
.pct.service--fix-mwplc ul {
padding: 0rem 0rem 10.875rem 2.125rem; } }
.pct.service--fix-mwplc-2 .service__cnt {
position: relative;
left: 0rem; }
@media screen and (min-width: 768px) {
.pct.service--fix-mwplc-2 .service__cnt {
left: 0.625rem; } }
.pct.service--fix-mwplc-2 ul {
padding: 2.375rem 0 0; }
@media screen and (min-width: 768px) {
.pct.service--fix-mwplc-2 ul {
padding: 0rem 0rem 5.125rem 3.625rem; } }
@media screen and (min-width: 1499px) {
.pct.service--fix-mwplc-2 ul {
padding: 0rem 0rem 3.625rem 3.375rem; } }
.pct.service--fix-azure .service__cnt {
position: relative;
left: -0.2875rem; }
@media screen and (min-width: 768px) {
.pct.service--fix-azure .service__cnt {
left: 0.625rem; } }
.pct.service--fix-azure ul {
padding: 0 0 0; }
@media screen and (min-width: 768px) {
.pct.service--fix-azure ul {
padding: 0rem 0rem 5.125rem 3.625rem; } }
@media screen and (min-width: 1499px) {
.pct.service--fix-azure ul {
padding: 0rem 0rem 9.875rem 2.125rem; } }
.pct.service--industry .service__vector-primary {
top: 8.1875rem;
left: 1.3125rem; }
@media screen and (min-width: 768px) {
.pct.service--industry .service__vector-primary {
top: -7.5rem;
left: 8.0625rem; } }
.pct.service--industry .service__vector-sec {
position: relative;
left: 1.5625rem; }
.pct.service--ecosystem .service__wrap ul {
padding: 19rem 0 0 0; }
@media screen and (min-width: 768px) {
.pct.service--ecosystem .service__wrap ul {
padding: 7.8125rem 0 8.75rem 3.375rem; } }
@media screen and (min-width: 1199px) {
.pct.service--ecosystem .service__wrap ul {
padding: 0.8125rem 0 0 3.375rem; } }
@media screen and (min-width: 1499px) {
.pct.service--ecosystem .service__wrap ul {
padding: 0.8125rem 0 0 2rem; } }
.pct.service--mngd-it-service .service__wrap ul {
padding-top: 0.5375rem; }
@media screen and (min-width: 768px) {
.pct.service--mngd-it-service .service__wrap ul {
padding-top: 1.4375rem; } }
.pct.service .blob-eco__star {
position: absolute;
right: 0;
display: none; }
@media screen and (min-width: 950px) {
.apple-ecosystem .pct.service .blob-eco__star {
display: block; } }
.pct.service .blob-eco__star--btm {
bottom: 0.3125rem; }
.pct.shimmer {
position: relative;
display: block;
width: 100%; }
@media screen and (min-width: 640px) {
.pct.shimmer {
display: flex;
flex-wrap: wrap;
margin: 0 -0.71875rem; } }
.pct.shimmer * {
text-indent: -9999;
color: transparent;
font-size: 0; }
.pct.shimmer .shimmer__item {
width: 100%;
padding: 0 0 1.5rem;
margin-bottom: 1.375rem;
border-bottom: 2px solid rgba(0, 0, 0, 0.15); }
@media screen and (min-width: 640px) {
.pct.shimmer .shimmer__item {
width: 50%;
padding: 0 0.71875rem;
margin-bottom: 3.75rem;
border-bottom: none; } }
@media screen and (min-width: 768px) {
.pct.shimmer .shimmer__item {
width: 50%;
padding: 0 0.71875rem; } }
@media screen and (min-width: 950px) {
.pct.shimmer .shimmer__item {
width: 33.33%;
padding: 0 0.71875rem; } }
.pct.shimmer .shimmer__item .shimmer__img {
padding-bottom: calc((243 / 365) * 100%);
display: block;
margin-bottom: 2.125rem; }
@media screen and (min-width: 768px) {
.pct.shimmer .shimmer__item .shimmer__img {
margin-bottom: 2.625rem; } }
.pct.shimmer .shimmer__item .shimmer__content .shimmer__label {
padding-bottom: calc((7 / 170) * 100%);
margin-bottom: 0.5rem; }
.pct.shimmer .shimmer__item .shimmer__content .shimmer__title {
margin-bottom: 2rem; }
.pct.shimmer .shimmer__item .shimmer__content .shimmer__title .line {
width: 100%;
padding-bottom: calc((30 / 365) * 100%);
margin-bottom: 0.25rem; }
.pct.shimmer .shimmer__item .shimmer__content .shimmer__title .line + .line {
width: 70%; }
.pct.shimmer .shimmer__item .shimmer__content .shimmer__btn .date {
padding-bottom: calc((7 / 170) * 100%);
margin-bottom: 0.5rem;
width: 65%; }
.pct.shimmer .shimmer__item .shimmer__content .shimmer__btn .button {
padding-bottom: calc((13 / 130) * 100%);
margin-bottom: 0.5rem;
width: 8rem; }
.shimm {
position: relative;
background: #f6f7f8;
background-image: linear-gradient(to right, #f6f7f8 0%, #f2f4f7 10%, #f0f0f2 20%, #f2f4f7 30%, #f6f7f8 40%, #f6f7f8 100%);
background-repeat: no-repeat;
background-size: 800px 200px; -webkit-animation-duration: 1s;
-webkit-animation-fill-mode: forwards;
-webkit-animation-iteration-count: infinite;
-webkit-animation-name: shimmer;
-webkit-animation-timing-function: ease-in-out; }
@-webkit-keyframes shimmer {
0% {
background-position: -400px 0; }
100% {
background-position: 400px 0; } }
.pct.snapshot {
padding: 4.375rem 0; }
.pct.snapshot .snapshot__intro {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
margin-bottom: 3.125rem; }
@media screen and (min-width: 1199px) {
.pct.snapshot .snapshot__intro {
margin-bottom: 4.1875rem; } }
.pct.snapshot .snapshot__intro h2 {
font-size: 2.25em;
line-height: 1.3;
order: 2; }
@media screen and (min-width: 768px) {
.pct.snapshot .snapshot__intro h2 {
order: 1;
flex-basis: 41.66666666666667%; } }
@media screen and (min-width: 1199px) {
.pct.snapshot .snapshot__intro h2 {
font-size: 3em;
line-height: 1.3; } }
.pct.snapshot .snapshot__intro figure {
order: 1;
margin-bottom: 4.375rem;
box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.2); }
@media screen and (min-width: 768px) {
.pct.snapshot .snapshot__intro figure {
order: 2;
flex-basis: 47.719298245614034%;
margin-bottom: 0; } }
.pct.snapshot .snapshot__list {
display: flex;
flex-wrap: wrap; }
@media screen and (min-width: 768px) {
.pct.snapshot .snapshot__list {
margin: 0 -0.9375rem; } }
@media screen and (min-width: 1199px) {
.pct.snapshot .snapshot__list {
margin: 0 -3.71875rem; } }
.pct.snapshot .snapshot__list .snapshot__item {
margin-bottom: 3rem; }
@media screen and (min-width: 768px) {
.pct.snapshot .snapshot__list .snapshot__item {
padding: 0 0.9375rem; } }
.pct.snapshot .snapshot__list .snapshot__item:last-child {
margin-bottom: 0; }
@media screen and (min-width: 768px) {
.pct.snapshot .snapshot__list .snapshot__item {
padding: 0 0.9375rem;
flex-basis: 33.33%;
margin-bottom: 3.75rem; }
.pct.snapshot .snapshot__list .snapshot__item:last-child {
margin-bottom: 3.75rem; } }
@media screen and (min-width: 1199px) {
.pct.snapshot .snapshot__list .snapshot__item {
padding: 0 3.71875rem; } }
.pct.snapshot--service-area, .pct.snapshot--it-security, .pct.snapshot--apple-eco {
padding: 0 0 5.875rem;
margin-top: 1.975rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-area, .pct.snapshot--it-security, .pct.snapshot--apple-eco {
margin-top: -0.625rem; } }
.pct.snapshot--service-area .snapshot__intro, .pct.snapshot--it-security .snapshot__intro, .pct.snapshot--apple-eco .snapshot__intro {
margin-bottom: 4.375rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-area .snapshot__intro, .pct.snapshot--it-security .snapshot__intro, .pct.snapshot--apple-eco .snapshot__intro {
margin-bottom: 3.0875rem; } }
.pct.snapshot--service-area .snapshot__intro article, .pct.snapshot--it-security .snapshot__intro article, .pct.snapshot--apple-eco .snapshot__intro article {
order: 2;
flex-basis: auto;
margin-top: 3.25rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-area .snapshot__intro article, .pct.snapshot--it-security .snapshot__intro article, .pct.snapshot--apple-eco .snapshot__intro article {
margin-top: 0;
order: 1;
flex-basis: 41.66666666666667%; } }
.pct.snapshot--service-area .snapshot__intro article h2, .pct.snapshot--it-security .snapshot__intro article h2, .pct.snapshot--apple-eco .snapshot__intro article h2 {
flex-basis: auto;
font-size: 2.25em;
line-height: 1.3;
margin-bottom: 1.25rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-area .snapshot__intro article h2, .pct.snapshot--it-security .snapshot__intro article h2, .pct.snapshot--apple-eco .snapshot__intro article h2 {
margin-top: -1.25rem;
font-size: 2.625em;
line-height: 1.3; } }
.pct.snapshot--service-area .snapshot__intro figure, .pct.snapshot--it-security .snapshot__intro figure, .pct.snapshot--apple-eco .snapshot__intro figure {
margin: 0 -0.75rem;
position: relative;
right: 0rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-area .snapshot__intro figure, .pct.snapshot--it-security .snapshot__intro figure, .pct.snapshot--apple-eco .snapshot__intro figure {
right: -2.5rem;
margin: 0;
flex-basis: 47.719298%; } }
@media screen and (min-width: 1499px) {
.pct.snapshot--service-area .snapshot__intro figure, .pct.snapshot--it-security .snapshot__intro figure, .pct.snapshot--apple-eco .snapshot__intro figure {
flex-basis: 46.019298%; } }
.pct.snapshot--service-area .snapshot__list, .pct.snapshot--it-security .snapshot__list, .pct.snapshot--apple-eco .snapshot__list {
padding-right: 0rem; }
@media screen and (min-width: 1199px) {
.pct.snapshot--service-area .snapshot__list, .pct.snapshot--it-security .snapshot__list, .pct.snapshot--apple-eco .snapshot__list {
padding-right: 2.5rem; } }
@media screen and (max-width: 767px) {
.pct.snapshot--service-area .snapshot__list .snapshot__item, .pct.snapshot--it-security .snapshot__list .snapshot__item, .pct.snapshot--apple-eco .snapshot__list .snapshot__item {
padding: 0; } }
@media screen and (min-width: 768px) {
.pct.snapshot--service-area .snapshot__list .snapshot__item, .pct.snapshot--it-security .snapshot__list .snapshot__item, .pct.snapshot--apple-eco .snapshot__list .snapshot__item {
width: 33.33%; } }
@media screen and (max-width: 767px) {
.pct.snapshot--service-area .snapshot__list .story h3, .pct.snapshot--it-security .snapshot__list .story h3, .pct.snapshot--apple-eco .snapshot__list .story h3 {
font-size: 1.8125em;
line-height: 1.3; } }
.pct.snapshot--service-area-2 {
padding: 0; }
.pct.snapshot--service-area-2 .snapshot__intro {
margin-bottom: 4.1875rem; }
.pct.snapshot--service-area-2 .snapshot__intro article h2 {
margin-top: 0rem; }
.pct.snapshot--service-area-2 .snapshot__list {
padding-right: 2.5rem; }
.pct.snapshot--service-area-bottom {
padding-bottom: 0; }
.pct.snapshot--service-area-bottom .snapshot__intro {
margin-bottom: 3.35rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-area-bottom .snapshot__intro {
margin-bottom: 4.25rem; } }
.pct.snapshot--service-area-bottom .snapshot__intro article {
margin-top: 5.125rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-area-bottom .snapshot__intro article {
margin-top: 2.85rem; } }
.pct.snapshot--service-area-bottom .snapshot__intro article h2 {
margin-top: -1.575rem; }
.pct.snapshot--it-security {
padding: 3.625rem 0;
margin-top: 0; }
@media screen and (min-width: 768px) {
.pct.snapshot--it-security {
padding: 4.375rem 0; } }
.pct.snapshot--it-security .snapshot__list {
padding-right: 0;
padding-bottom: 10px; }
.pct.snapshot--apple-eco {
padding: 4.4375rem 0 4.375rem;
position: relative;
left: 0rem;
margin-top: 0; }
@media screen and (min-width: 375px) {
.pct.snapshot--apple-eco {
left: -0.1875rem; } }
@media screen and (min-width: 768px) {
.pct.snapshot--apple-eco {
padding: 5rem 0 4.375rem; } }
.pct.snapshot--apple-eco .snapshot__intro {
margin-bottom: 3.625rem; }
.pct.snapshot--apple-eco .snapshot__intro article {
flex-basis: auto;
margin-top: 3.8125rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--apple-eco .snapshot__intro article {
margin-top: 3.25rem;
flex-basis: 41.8%; } }
.pct.snapshot--apple-eco-lifecycle {
padding: 8.6875rem 0 0;
position: relative;
left: 0rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--apple-eco-lifecycle {
padding: 13.9375rem 0 0;
left: -0.2125rem; } }
@media screen and (min-width: 1499px) {
.pct.snapshot--apple-eco-lifecycle {
padding: 14.6875rem 0 0;
left: -1.3125rem; } }
.pct.snapshot--apple-eco-lifecycle .snapshot__intro {
margin-bottom: 4.5rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--apple-eco-lifecycle .snapshot__intro {
margin-bottom: 5.1875rem; } }
@media screen and (min-width: 1499px) {
.pct.snapshot--apple-eco-lifecycle .snapshot__intro {
margin-bottom: 4.125rem; } }
.pct.snapshot--apple-eco-lifecycle .snapshot__list {
padding-right: 0; }
.pct.snapshot--apple-eco-application {
padding: 4.4375rem 0 0;
position: relative;
left: 0rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--apple-eco-application {
padding: 0.875rem 0 0;
left: 0rem; } }
@media screen and (min-width: 1499px) {
.pct.snapshot--apple-eco-application {
padding: 0.875rem 0 0;
left: -1.3125rem; } }
.pct.snapshot--apple-eco-application .snapshot__intro {
margin-bottom: 4.5rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--apple-eco-application .snapshot__intro {
margin-bottom: 3.8125rem; } }
@media screen and (min-width: 1499px) {
.pct.snapshot--apple-eco-application .snapshot__intro {
margin-bottom: 4.125rem; } }
.pct.snapshot--apple-eco-application .snapshot__list {
padding-right: 0; }
.pct.snapshot--apple-eco-hyper {
position: relative;
padding: 7.75rem 0 0;
left: 0rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--apple-eco-hyper {
padding: 8.25rem 0 0;
left: 0rem; } }
@media screen and (min-width: 1499px) {
.pct.snapshot--apple-eco-hyper {
padding: 8.25rem 0 0;
left: -1.375rem; } }
.pct.snapshot--apple-eco-hyper .snapshot__intro {
margin-bottom: 4.125rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--apple-eco-hyper .snapshot__intro {
margin-bottom: 3.125rem; } }
@media screen and (min-width: 1499px) {
.pct.snapshot--apple-eco-hyper .snapshot__intro {
margin-bottom: 4.125rem; } }
.pct.snapshot--apple-eco-hyper .snapshot__list {
padding-right: 0; }
.pct.snapshot--wap {
padding: 6.125rem 0; }
@media screen and (min-width: 768px) {
.pct.snapshot--wap {
padding: 3.175rem 0;
padding-top: 3.5625rem; } }
@media screen and (min-width: 1499px) {
.pct.snapshot--wap {
padding: 3.175rem 0; } }
.pct.snapshot--wap .snapshot__intro {
margin-bottom: 3.1875rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--wap .snapshot__intro {
margin-bottom: 3.0875rem; } }
@media screen and (min-width: 1499px) {
.pct.snapshot--wap .snapshot__intro {
margin-bottom: 2.5875rem; } }
.pct.snapshot--wap .snapshot__intro article {
order: 2; }
@media screen and (min-width: 768px) {
.pct.snapshot--wap .snapshot__intro article {
order: 1; } }
.pct.snapshot--wap .snapshot__intro figure {
position: relative;
right: 0rem;
order: 1; }
@media screen and (min-width: 768px) {
.pct.snapshot--wap .snapshot__intro figure {
right: -1.875rem;
order: 2; } }
@media screen and (min-width: 1499px) {
.pct.snapshot--wap .snapshot__intro figure {
right: 0; } }
.pct.snapshot--service-wap-2 {
padding-top: 6.375rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-wap-2 {
padding-top: 12.375rem; } }
.pct.snapshot--service-wap-2 .snapshot__intro {
margin-bottom: 3.1875rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-wap-2 .snapshot__intro {
margin-bottom: 4.1875rem; } }
@media screen and (min-width: 1499px) {
.pct.snapshot--service-wap-2 .snapshot__intro {
margin-bottom: 3.1875rem; } }
.pct.snapshot--service-wap-2 .snapshot__intro article {
order: 2; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-wap-2 .snapshot__intro article {
order: 1; } }
.pct.snapshot--service-wap-2 .snapshot__intro article h2 {
padding-top: 0.9375rem;
margin-left: 0rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-wap-2 .snapshot__intro article h2 {
padding-top: 1.25rem;
margin-left: -0.4375rem; } }
@media screen and (min-width: 1499px) {
.pct.snapshot--service-wap-2 .snapshot__intro article h2 {
margin-left: 0rem;
padding-top: 0; } }
.pct.snapshot--service-wap-2 .snapshot__intro figure {
margin-right: 0rem;
order: 1; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-wap-2 .snapshot__intro figure {
margin-right: -1.875rem;
order: 2; } }
@media screen and (min-width: 1499px) {
.pct.snapshot--service-wap-2 .snapshot__intro figure {
margin-right: 0; } }
.pct.snapshot--service-wap-2 .snapshot__list .snapshot__item {
margin-bottom: 1.75rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-wap-2 .snapshot__list .snapshot__item {
margin-bottom: 2.45rem; } }
.pct.snapshot--service-wap-3 {
padding-top: 3.375rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-wap-3 {
padding-top: 0; } }
.pct.snapshot--service-wap-3 .snapshot__intro {
margin-bottom: 3.375rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-wap-3 .snapshot__intro {
margin-bottom: 1.6875rem; } }
.pct.snapshot--service-wap-3 .snapshot__intro article {
margin-top: 0rem;
order: 2; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-wap-3 .snapshot__intro article {
margin-top: -1.75rem;
order: 1; } }
.pct.snapshot--service-wap-3 .snapshot__intro figure {
order: 1; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-wap-3 .snapshot__intro figure {
order: 2; } }
.pct.snapshot--service-wap-3 .snapshot__list .snapshot__item {
margin-bottom: 1.75rem; }
@media screen and (min-width: 768px) {
.pct.snapshot--service-wap-3 .snapshot__list .snapshot__item {
margin-bottom: 2.45rem; } }
.pct.story h3 {
font-size: 1.8125em;
line-height: 1.3;
margin-bottom: 1.25rem; }
.pct.summary .summary__title {
margin-bottom: 3rem;
padding-left: 0rem; }
@media screen and (min-width: 768px) {
.pct.summary .summary__title {
position: relative;
margin-bottom: 1.875rem; } }
@media screen and (min-width: 1499px) {
.pct.summary .summary__title {
padding-left: 1.29375rem; } }
.pct.summary .summary__title .summary__bg {
position: absolute;
top: auto;
left: -28.3125rem;
z-index: -2;
width: 46.8125rem;
bottom: -7.8125rem; }
@media screen and (min-width: 768px) {
.pct.summary .summary__title .summary__bg {
bottom: auto;
width: 56.5625rem;
top: -7rem;
left: -22.28125rem;
height: 45.75rem; } }
@media screen and (min-width: 1320px) {
.pct.summary .summary__title .summary__bg {
left: -22.28125rem; } }
@media screen and (min-width: 1499px) {
.pct.summary .summary__title .summary__bg {
width: 56.5625rem;
top: -7rem;
left: -21.09375rem;
height: 45.75rem; } }
.pct.summary .summary__title .summary__bg svg {
width: 100%;
height: 100%; }
.pct.summary .summary__title h2 {
color: #000;
font-size: 2.25em;
line-height: 1.3;
margin-bottom: 0;
width: 29.6875rem;
max-width: 100%; }
@media screen and (min-width: 1199px) {
.pct.summary .summary__title h2 {
font-size: 2.625em;
line-height: 1.3;
padding-right: 6.25rem; } }
.pct.summary .summary__listing {
width: 47.0625rem;
max-width: 100%;
margin: 0 auto;
position: relative;
left: 0rem; }
@media screen and (min-width: 1499px) {
.pct.summary .summary__listing {
left: 1.25rem; } }
.pct.summary .summary__listing p {
color: #000;
font-size: 1.125em;
line-height: 1.72222;
font-weight: 400;
margin-bottom: 0; }
.pct.summary .summary__listing p + p {
margin-top: 2.075rem; }
.pct.summary .summary__listing .summary__bg-small {
display: none; }
@media screen and (min-width: 768px) {
.pct.summary .summary__listing .summary__bg-small {
right: -10.04438rem;
display: block;
position: absolute;
z-index: -2;
bottom: 2.1875rem; } }
@media screen and (min-width: 1199px) {
.pct.summary .summary__listing .summary__bg-small {
right: -17.48187rem; } }
.pct.team {
position: relative; }
.pct.team .team__shape {
position: absolute;
right: -8.3125rem;
top: -4.3125rem;
z-index: -1; }
@media screen and (min-width: 768px) {
.pct.team .team__shape {
right: -4.875rem;
top: -10.3125rem; } }
.pct.team .team__shape .l-bg-svg svg {
width: 16.125rem;
height: auto; }
@media screen and (min-width: 768px) {
.pct.team .team__shape .l-bg-svg svg {
width: auto; } }
.pct.team .team__title {
text-align: center;
margin-bottom: 4.375rem; }
@media screen and (min-width: 1199px) {
.pct.team .team__title {
margin-bottom: 5rem; } }
.pct.team .team__title h2 {
font-size: 2.625em;
line-height: 1.3;
margin-bottom: 2rem; }
@media screen and (min-width: 1199px) {
.pct.team .team__title h2 {
margin-bottom: 1.5rem;
font-size: 3em;
line-height: 1.3; } }
.pct.team .team__title a {
color: #1744D6;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125em;
line-height: 1.77778;
font-weight: 500; }
.pct.team .team__title a svg {
margin-left: 0.57812rem; }
.pct.team .team__title a svg path {
transition: 0.3s ease-in-out; }
.pct.team .team__title a:hover {
color: #EC6149; }
.pct.team .team__title a:hover svg path {
fill: #EC6149; }
.pct.team .team__wrap {
display: flex;
flex-wrap: wrap;
justify-content: center;
padding-left: 5px;
padding-right: 5px; }
.pct.team .team__wrap .team__item {
flex-basis: 18rem;
padding-left: 5px;
padding-right: 5px; }
@media screen and (min-width: 768px) {
.pct.team .team__wrap .team__item {
flex-basis: 33.33%; } }
@media screen and (min-width: 1199px) {
.pct.team .team__wrap .team__item {
flex-basis: 20%; } }
.pct.team .container--overflow {
overflow: hidden; }
.pct.team--meet {
left: 0rem; }
@media screen and (min-width: 1699px) {
.pct.team--meet {
left: 0.625rem; } }
.pct.team--meet .team__shape {
top: -4.4125rem;
right: -9.675rem; }
@media screen and (min-width: 768px) {
.pct.team--meet .team__shape {
top: -7.4375rem;
right: -5.375rem; } }
@media screen and (min-width: 1499px) {
.pct.team--meet .team__shape {
top: -9.7125rem; } }
.pct.team--meet .team__title {
margin-bottom: 5.4rem; }
@media screen and (min-width: 768px) {
.pct.team--meet .team__title {
margin-bottom: 7.875rem; } }
.pct.testimonial {
margin: 4.375rem 0;
padding: 6.75rem 0 6.125rem;
background-size: cover;
background-position: center;
background-color: #AADCDD;
position: relative;
overflow: hidden; }
@media screen and (min-width: 768px) {
.pct.testimonial {
padding: 6.5rem 0 8.4375rem; } }
@media screen and (min-width: 1699px) {
.pct.testimonial {
padding: 6rem 0 8.6875rem; } }
.pct.testimonial .testimonial__bg {
position: absolute;
z-index: 1;
top: 39%;
left: -110%; }
@media screen and (min-width: 768px) {
.pct.testimonial .testimonial__bg {
left: -27%;
top: 30%; } }
@media screen and (min-width: 950px) {
.pct.testimonial .testimonial__bg {
left: -12%;
top: 35%; } }
@media screen and (min-width: 1199px) {
.pct.testimonial .testimonial__bg {
left: 5%;
top: 25%; } }
@media screen and (min-width: 1320px) {
.pct.testimonial .testimonial__bg {
left: 24%;
top: 12%;
transform: rotate(-30deg); } }
@media screen and (min-width: 1699px) {
.pct.testimonial .testimonial__bg {
left: 28%;
top: 10%;
transform: rotate(-30deg); } }
@media screen and (min-width: 1999px) {
.pct.testimonial .testimonial__bg {
left: 35%;
top: -2%;
transform: rotate(-50deg); } }
.pct.testimonial h2 {
color: #1c473c;
margin-bottom: 1.25rem;
font-size: 2.25em;
line-height: 1.4; }
@media screen and (min-width: 1199px) {
.pct.testimonial h2 {
font-size: 3em;
line-height: 1.4;
max-width: 45.9375rem;
margin-bottom: 1.1875rem; } }
.pct.testimonial .testimonial__title {
position: relative;
z-index: 1; }
.pct.testimonial .testimonial__title p {
font-size: 1.125em;
line-height: 1.72222; }
@media screen and (min-width: 950px) {
.pct.testimonial .testimonial__title p {
max-width: 75%; } }
@media screen and (min-width: 1199px) {
.pct.testimonial .testimonial__title p {
max-width: 40.625rem; } }
@media screen and (min-width: 1199px) {
.pct.testimonial .testimonial__title--industry h2 {
max-width: 47rem;
margin-bottom: 7.4375rem; } }
.pct.testimonial blockquote {
font-size: 1.75em;
line-height: 1.3;
margin-bottom: 2.1875rem;
font-weight: 700;
padding-right: 0.3125rem; }
@media screen and (min-width: 1199px) {
.pct.testimonial blockquote {
padding-right: 0;
font-size: 2em;
line-height: 1.375; } }
.pct.testimonial p {
color: #1c473c; }
@media screen and (min-width: 1199px) {
.pct.testimonial p {
max-width: 40.6875rem; } }
@media screen and (min-width: 1699px) {
.pct.testimonial .container--xl .testimonial__wrap {
padding-left: 14.25rem; } }
.pct.testimonial .testimonial__wrap {
padding-top: 5rem;
display: flex;
flex-wrap: wrap;
justify-content: center;
position: relative;
z-index: 1; }
@media screen and (min-width: 768px) {
.pct.testimonial .testimonial__wrap {
padding-top: 3.875rem; } }
.pct.testimonial .testimonial__thumbs {
flex-basis: 100%;
max-width: 100%; }
@media screen and (min-width: 480px) {
.pct.testimonial .testimonial__thumbs {
flex-basis: 75%;
max-width: 75%; } }
@media screen and (min-width: 950px) {
.pct.testimonial .testimonial__thumbs {
flex-basis: 48.646362098138745%;
max-width: 48.646362098138745%; } }
@media screen and (min-width: 1320px) {
.pct.testimonial .testimonial__thumbs {
flex-basis: 35.875rem;
max-width: 35.875rem; } }
.pct.testimonial .testimonial__reviews {
flex-basis: 100%;
max-width: 100%;
padding-top: 2.8125rem; }
@media screen and (min-width: 950px) {
.pct.testimonial .testimonial__reviews {
flex-basis: 51.3536379019%;
max-width: 51.3536379019%;
padding-top: 5.8125rem; } }
@media screen and (min-width: 1320px) {
.pct.testimonial .testimonial__reviews {
flex-basis: calc(100% - 574px);
max-width: calc(100% - 574px); } }
.pct.testimonial .testimonial__reviews .slick-dots {
margin-top: 2.1875rem; }
@media screen and (min-width: 1320px) {
.pct.testimonial .testimonial__reviews .slick-dots {
margin-left: 6.5625rem; } }
.pct.testimonial .testimonial__reviews .slick-dots li button {
background-color: #1c473c; }
.pct.testimonial .testimonial__content {
width: 100%; }
@media screen and (min-width: 768px) {
.pct.testimonial .testimonial__content {
padding-left: 2.5rem;
max-width: 37.5rem; } }
@media screen and (min-width: 1199px) {
.pct.testimonial .testimonial__content {
padding-left: 6.5625rem; } }
.pct.testimonial .testimonial__item p {
color: #000; }
.pct.testimonial .testimonial__item span {
display: block;
font-size: 1.125em;
line-height: 1.72222; }
.pct.testimonial .l-line--d {
transform: rotate(-40deg) translate(30vw, -40vw);
background: linear-gradient(to top right, transparent calc(35% - 2px), rgba(0, 0, 0, 0.15), transparent calc(35% + 2px));
display: block; }
@media screen and (min-width: 768px) {
.pct.testimonial .l-line--d {
transform: none; } }
@media screen and (min-width: 1199px) {
.pct.testimonial .l-line--d {
background: linear-gradient(to top right, transparent calc(35% - 2px), rgba(0, 0, 0, 0.15), transparent calc(35% + 2px)); } }
@media screen and (min-width: 1699px) {
.pct.testimonial .l-line--d {
background: linear-gradient(to top right, transparent calc(38% - 2px), rgba(0, 0, 0, 0.15), transparent calc(38% + 2px)); } }
.pct.testimonial .l-line--v {
background: linear-gradient(to right, transparent calc(71% - 2px), rgba(0, 0, 0, 0.15), transparent calc(71% + 2px)); }
@media screen and (min-width: 1199px) {
.pct.testimonial .l-line--v {
background: linear-gradient(to right, transparent calc(71% - 2px), rgba(0, 0, 0, 0.15), transparent calc(71% + 2px)); } }
.pct.testimonial--s-area {
margin: 0; }
.pct.testimonial--s-area .testimonial__bg {
position: absolute;
z-index: 1;
top: 39%;
left: -110%; }
@media screen and (min-width: 768px) {
.pct.testimonial--s-area .testimonial__bg {
left: -27%;
top: 30%; } }
@media screen and (min-width: 950px) {
.pct.testimonial--s-area .testimonial__bg {
left: -12%;
top: 35%; } }
@media screen and (min-width: 1199px) {
.pct.testimonial--s-area .testimonial__bg {
left: 5%;
top: 25%; } }
@media screen and (min-width: 1320px) {
.pct.testimonial--s-area .testimonial__bg {
left: 24%;
top: 12%;
transform: rotate(-30deg); } }
@media screen and (min-width: 1699px) {
.pct.testimonial--s-area .testimonial__bg {
left: 28%;
top: 13%;
transform: rotate(-28deg); } }
@media screen and (min-width: 1999px) {
.pct.testimonial--s-area .testimonial__bg {
left: 35%;
top: -2%;
transform: rotate(-50deg); } }
.pct.testimonial .testimonial--inner .testimonial__title {
padding-bottom: 0rem; }
@media screen and (min-width: 768px) {
.pct.testimonial .testimonial--inner .testimonial__title {
padding-bottom: 2rem; } }
.pct.testimonial .testimonial--inner .testimonial__title h2 {
position: relative;
left: 0;
font-size: 2.25em;
line-height: 1.4;
margin-bottom: 0; }
@media screen and (min-width: 768px) {
.pct.testimonial .testimonial--inner .testimonial__title h2 {
left: 0;
font-size: 3em;
line-height: 1.4;
margin-bottom: 1.25rem; } }
@media screen and (min-width: 1499px) {
.pct.testimonial .testimonial--inner .testimonial__title h2 {
left: -10vw; } }
@media screen and (min-width: 1920px) {
.pct.testimonial .testimonial--inner .testimonial__title h2 {
left: -13vw; } }
@media screen and (max-width: 767px) {
.pct.testimonial--ecosystem {
padding: 5.25rem 0; } }
.pct.testimonial--ecosystem .testimonial__title h2 {
position: relative;
left: -0.3125rem;
margin-bottom: -0.625rem; }
@media screen and (min-width: 768px) {
.pct.testimonial--ecosystem .testimonial__title h2 {
left: 0%;
margin-bottom: 7.3125rem; } }
@media screen and (min-width: 1499px) {
.pct.testimonial--ecosystem .testimonial__title h2 {
left: -22%;
margin-bottom: 7.3125rem; } }
.pct.testimonial--ecosystem .testimonial__content {
padding-left: 0rem;
padding-top: 0.8125rem; }
@media screen and (min-width: 768px) {
.pct.testimonial--ecosystem .testimonial__content {
padding-top: 0rem;
padding-left: 5.25rem; } }
.pct.testimonial--ecosystem .testimonial__content blockquote {
font-size: 2em;
line-height: 1.375;
margin-bottom: 2.1875rem; }
.pct.umbrella {
padding-top: 8.0625rem;
position: relative;
padding-bottom: 11.875rem; }
@media screen and (min-width: 768px) {
.pct.umbrella {
padding-bottom: 0;
padding-top: 3.1875rem; } }
.pct.umbrella .umbrella__bg {
position: absolute;
top: -1.1875rem;
left: -36.125rem;
z-index: -1; }
@media screen and (min-width: 768px) {
.pct.umbrella .umbrella__bg {
top: 0;
left: -23.4375rem; } }
@media screen and (min-width: 1199px) {
.pct.umbrella .umbrella__bg {
left: -20.4375rem; } }
@media screen and (min-width: 1699px) {
.pct.umbrella .umbrella__bg {
top: 0;
left: -23.4375rem; } }
.pct.umbrella .umbrella__title {
margin-bottom: 4.5rem; }
.pct.umbrella .umbrella__title h2 {
width: 35.625rem;
max-width: 100%;
color: #000;
font-size: 2.25em;
line-height: 1.3; }
@media screen and (min-width: 768px) {
.pct.umbrella .umbrella__title h2 {
font-size: 2.625em;
line-height: 1.3; } }
.pct.umbrella article {
display: block;
flex-wrap: wrap;
margin: 0;
padding-right: 0rem; }
@media screen and (min-width: 768px) {
.pct.umbrella article {
display: flex;
margin: 0 -2.96875rem;
padding-right: 8.25rem; } }
.pct.umbrella article .umbrella__item {
width: 100%;
padding: 0;
margin-bottom: 3rem; }
@media screen and (min-width: 1320px) {
.pct.umbrella article .umbrella__item {
margin-bottom: 4.375rem; } }
@media screen and (min-width: 768px) {
.pct.umbrella article .umbrella__item {
width: 50%;
padding: 0 2.85625rem; } }
@media screen and (min-width: 1199px) {
.pct.umbrella article .umbrella__item:last-child {
margin-bottom: 3.125rem; } }
@media screen and (min-width: 1320px) {
.pct.umbrella article .umbrella__item:last-child {
margin-bottom: 8.75rem; } }
.pct.umbrella article .umbrella__item .number {
color: #EC6149;
font-size: 3em;
line-height: 1.3;
font-weight: 700;
display: block;
margin-bottom: 1.5rem; }
.pct.umbrella article .umbrella__item h2 {
color: #000;
font-size: 1.8125em;
line-height: 1.3;
margin-bottom: 1.25rem; }
.pct.umbrella article .umbrella__item p {
font-size: 1.125em;
line-height: 1.72222; }
.pct.umbrella article .umbrella__item p + p {
margin-top: 1.875rem; }
.pct.umbrella article .umbrella__item ul {
margin-top: 1.25rem;
margin-bottom: -0.46875rem; }
.pct.umbrella article .umbrella__item ul li {
padding-left: 1.875rem;
position: relative;
color: #000;
font-size: 1.125em;
line-height: 1.72222;
margin-bottom: 0.5rem; }
.pct.umbrella article .umbrella__item ul li::after {
content: "";
position: absolute;
left: 0;
top: 0.55rem;
width: 0.625rem;
height: 0.625rem;
border-radius: 50%;
background-color: #B4DBDC; }
.pct.umbrella .umbrella__svgs {
position: absolute;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
z-index: -1; }
.pct.umbrella .umbrella__svgs .umbrella__star {
position: absolute;
right: 1.3125rem;
bottom: 0rem; }
@media screen and (max-width: 767px) {
.pct.umbrella .umbrella__svgs .umbrella__star {
width: 7.9375rem; }
.pct.umbrella .umbrella__svgs .umbrella__star svg {
width: 100%;
height: 100%; } }
@media screen and (min-width: 768px) {
.pct.umbrella .umbrella__svgs .umbrella__star {
right: -1.1875rem;
bottom: 3.125rem; } }
.pct.umbrella .umbrella__svgs .umbrella__ghost {
position: absolute;
right: 13.875rem;
bottom: 1.6875rem; }
@media screen and (max-width: 767px) {
.pct.umbrella .umbrella__svgs .umbrella__ghost {
width: 3.6875rem; }
.pct.umbrella .umbrella__svgs .umbrella__ghost svg {
width: 100%;
height: 100%; } }
@media screen and (min-width: 768px) {
.pct.umbrella .umbrella__svgs .umbrella__ghost {
right: 22.8125rem;
bottom: 6.625rem; } }
.pct.umbrella .umbrella__svgs .l-line {
top: auto;
left: auto;
z-index: -2;
display: block;
background: linear-gradient(to top right, transparent calc(50% - 1px), rgba(0, 0, 0, 0.15), transparent calc(50% + 1px)); }
.pct.umbrella .umbrella__svgs .l-line--u1 {
width: 93rem;
height: 38.25rem;
bottom: 1.5rem;
right: -2.25rem; }
@media screen and (min-width: 768px) {
.pct.umbrella .umbrella__svgs .l-line--u1 {
bottom: 4.5rem;
right: -9rem; } }
.pct.umbrella .umbrella__svgs .l-line--u2 {
width: 32.625rem;
height: 0.125rem;
bottom: 4.175rem;
right: -16.4375rem;
background: linear-gradient(to top right, transparent calc(50% - 2px), rgba(0, 0, 0, 0.15), transparent calc(50% + 2px)); }
@media screen and (min-width: 768px) {
.pct.umbrella .umbrella__svgs .l-line--u2 {
bottom: 11.0625rem;
right: -10.1875rem; } }
.pct.umbrella--odd {
padding-bottom: 6.25rem; }
.pct.umbrella--odd .umbrella__item:nth-last-child(1) {
margin-bottom: 1.25rem; }
.pct.umbrella--compliance {
padding-bottom: 13.125rem; }
@media screen and (min-width: 768px) {
.pct.umbrella--compliance {
padding-bottom: 6.625rem; } }
.pct.umbrella--compliance article {
padding-right: 0rem; }
@media screen and (min-width: 1499px) {
.pct.umbrella--compliance article {
padding-right: 5.625rem; } }
.pct.umbrella--compliance .umbrella__item p {
padding-right: 0.4375rem; }
.pct.umbrella--compliance .umbrella__svgs {
right: 0rem;
bottom: 2.3125rem; }
@media screen and (min-width: 768px) {
.pct.umbrella--compliance .umbrella__svgs {
right: -2.4375rem;
bottom: 0; } }
.pct.umbrella--wap {
position: relative;
left: 0rem;
padding-bottom: 19.75rem;
padding-top: 8.75rem; }
@media screen and (min-width: 768px) {
.pct.umbrella--wap {
padding-top: 8.0625rem;
left: -0.4375rem; } }
@media screen and (min-width: 1499px) {
.pct.umbrella--wap {
left: 1.25rem; } }
.pct.umbrella--wap .umbrella__svgs {
right: 0rem; }
@media screen and (min-width: 768px) {
.pct.umbrella--wap .umbrella__svgs {
right: -2.5rem; } }
@media screen and (min-width: 1499px) {
.pct.umbrella--wap .umbrella__svgs {
right: 0; } }
.pct.umbrella--msoft {
left: 0rem; }
@media screen and (min-width: 1499px) {
.pct.umbrella--msoft {
left: 1.25rem; } }
.pct.umbrella--msoft .umbrella__title h2 {
width: 36.625rem; }
.pct.umbrella--msoft .umbrella__title p {
width: 36.625rem;
max-width: 100%; }
.pct.umbrella--msoft .umbrella__svgs {
bottom: 0rem; }
@media screen and (min-width: 768px) {
.pct.umbrella--msoft .umbrella__svgs {
bottom: -0.1875rem;
left: 2.5rem; } }
@media screen and (min-width: 1499px) {
.pct.umbrella--msoft .umbrella__svgs {
bottom: -2.1875rem;
left: 0; } }
.pct.umbrella--clouds {
padding-bottom: 12.0625rem;
left: 0rem; }
@media screen and (min-width: 1499px) {
.pct.umbrella--clouds {
left: 1.25rem;
padding-bottom: 19.75rem; } }
.pct.umbrella--clouds .umbrella__title h2 {
width: 36.625rem; }
.pct.umbrella--clouds .umbrella__title p {
width: 36.625rem;
max-width: 100%; }
.pct.umbrella--clouds .umbrella__svgs {
bottom: 0rem; }
@media screen and (min-width: 768px) {
.pct.umbrella--clouds .umbrella__svgs {
bottom: -0.1875rem;
left: 2.5rem; } }
@media screen and (min-width: 1499px) {
.pct.umbrella--clouds .umbrella__svgs {
bottom: -2.1875rem;
left: 0;
right: -1.1875rem; } }
.pct.umbrella--mdtop {
left: 0rem;
padding-top: 7.8125rem; }
@media screen and (min-width: 768px) {
.pct.umbrella--mdtop {
left: 0rem;
padding-top: 3.5125rem; } }
@media screen and (min-width: 1499px) {
.pct.umbrella--mdtop {
left: 1.25rem;
padding-top: 3.4375rem; } }
.pct.umbrella--mdtop .umbrella__title h2 {
width: 36.625rem; }
.pct.umbrella--mdtop .umbrella__title p {
width: 36.625rem;
max-width: 100%; }
.pct.umbrella--mdtop .umbrella__svgs {
bottom: 0rem; }
@media screen and (min-width: 768px) {
.pct.umbrella--mdtop .umbrella__svgs {
bottom: -0.1875rem;
left: 2.5rem; } }
@media screen and (min-width: 1499px) {
.pct.umbrella--mdtop .umbrella__svgs {
bottom: -2.1875rem;
left: 0; } }
.pct.umbrella--azure {
left: 0rem; }
@media screen and (min-width: 1499px) {
.pct.umbrella--azure {
left: 1.25rem;
padding-top: 3.4375rem; } }
.pct.umbrella--azure .umbrella__title h2 {
width: 36.625rem; }
.pct.umbrella--azure .umbrella__title p {
width: 36.625rem;
max-width: 100%; }
.pct.umbrella--azure .umbrella__svgs {
bottom: 0rem; }
@media screen and (min-width: 768px) {
.pct.umbrella--azure .umbrella__svgs {
bottom: -0.1875rem;
left: 2.5rem; } }
@media screen and (min-width: 1499px) {
.pct.umbrella--azure .umbrella__svgs {
bottom: 0rem;
left: 0; } }
.pct.yellow-blob {
display: flex;
flex-wrap: wrap;
justify-content: space-between; }
@media screen and (min-width: 1199px) {
.pct.yellow-blob {
top: -4.8125rem;
position: relative; } }
.pct.yellow-blob .yellow-blob__content {
position: relative;
flex-basis: 100%;
margin-top: 7.5rem; }
@media screen and (min-width: 768px) {
.pct.yellow-blob .yellow-blob__content {
flex-basis: 67%;
margin-top: 0; } }
.pct.yellow-blob .yellow-blob__vectors {
flex-basis: 33%;
position: relative;
z-index: -1; }
.pct.yellow-blob .yellow-blob__svg {
position: absolute; }
.pct.yellow-blob .yellow-blob__svg--blue {
top: -7.8125rem;
left: -8rem; }
@media screen and (min-width: 950px) {
.pct.yellow-blob .yellow-blob__svg--blue {
top: 11.9375rem;
left: 1.875rem; } }
.pct.yellow-blob .yellow-blob__svg--blue .l-bg-svg svg {
width: 12.5rem;
height: auto; }
@media screen and (min-width: 1199px) {
.pct.yellow-blob .yellow-blob__svg--blue .l-bg-svg svg {
width: auto; } }
.pct.yellow-blob .yellow-blob__svg--orange {
display: none;
bottom: -16.125rem;
left: -12.0625rem; }
@media screen and (min-width: 950px) {
.pct.yellow-blob .yellow-blob__svg--orange {
display: block; } }
@media screen and (min-width: 1199px) {
.pct.yellow-blob .yellow-blob__svg--orange {
bottom: -20rem; } }
.pct.yellow-blob .l-line {
width: calc(100% + 150px);
background: linear-gradient(to top left, transparent calc(50% - 2px), rgba(0, 0, 0, 0.15), transparent calc(50% + 2px));
z-index: -1; }
.pct.yellow-blob--team .yellow-blob__content {
position: relative;
flex-basis: 100%;
margin-top: 7.5rem; }
@media screen and (min-width: 768px) {
.pct.yellow-blob--team .yellow-blob__content {
flex-basis: 71%;
margin-top: 0; } }
.pct.yellow-blob--team .yellow-blob__vectors {
flex-basis: 28%;
position: relative;
z-index: -1; }
.pct.yellow-blob--team .yellow-blob__svg--blue {
top: -2.2625rem;
left: -8.025rem; }
@media screen and (min-width: 768px) {
.pct.yellow-blob--team .yellow-blob__svg--blue {
top: -2.625rem;
left: -5.325rem; } }
@media screen and (min-width: 1199px) {
.pct.yellow-blob--team .yellow-blob__svg--blue {
top: 11.3375rem;
left: -0.325rem; } }
.pct.yellow-blob--team .yellow-blob__svg--orange {
bottom: -16.875rem;
left: -12.5rem; }
@media screen and (min-width: 1499px) {
.pct.yellow-blob--team .yellow-blob__svg--orange {
bottom: -16.875rem;
left: -11.0625rem; } }
.pct.yellow-blob--ecosystem {
left: -3.75rem; }
.pct.yellow-blob--ecosystem .l-line--dr {
top: 4.1875rem; }
.pct.yellow-blob--ecosystem .yellow-blob__vectors .yellow-blob__svg--blue {
top: -3.875rem;
left: -8.125rem; }
@media screen and (min-width: 768px) {
.pct.yellow-blob--ecosystem .yellow-blob__vectors .yellow-blob__svg--blue {
top: 4.125rem;
left: 0rem; } }
@media screen and (min-width: 1199px) {
.pct.yellow-blob--ecosystem .yellow-blob__vectors .yellow-blob__svg--blue {
top: 14.125rem;
left: 4rem; } }
@media screen and (min-width: 1499px) {
.pct.yellow-blob--ecosystem .yellow-blob__vectors .yellow-blob__svg--blue {
top: 14.125rem;
left: 2.75rem; } }
.pct.yellow-blob--ecosystem .yellow-blob__vectors .yellow-blob__svg--orange {
display: none; }
@media (min-width: 1199px) {
.cloud-security-microsoft-365-enterprise-mobility-and-security .pct.cta-banner {
margin: 40px 0; } }
.soc .section--cta-banner {
padding-top: 8.5625rem; }
.soc .pct.umbrella--compliance {
padding-bottom: 11.875rem; }
.service-area .pct.blob--service-manage .blob__img {
height: 90%;
right: -15rem;
top: 2.625rem; }
.home .pct.blob.blob--service-fix article,
.home .pct.blob--service-manage article,
.home .pct.blob--yellow article {
padding: 0; }
.home .pct.yellow-blob .yellow-blob__vectors {
left: -100px;
top: -50px; }
@media (max-width: 991px) {
.hippa-compliant-it-services .pct.blob--service-fix-hippa .blob__img {
height: 100%;
top: 0; }
.home .pct.blob--service-fix {
padding: 10.625rem 0 10.625rem; }
.home .pct.service--fix ul {
margin-top: 5rem; } }
@media (min-width: 768px) and (max-width: 949px) {
.cloud-security-microsoft-365-enterprise-mobility-and-security .pct.global-it .global-it__lyr {
bottom: 60%; }
.cloud-security-microsoft-365-enterprise-mobility-and-security .pct.global-it .l-line--mid {
height: 63%; }
.office-365-migration .pct.global-it .global-it__lyr {
bottom: 55%; }
.office-365-migration .pct.global-it .l-line--mid {
height: 73%; }
.modern-desktop-wvd-deployments .pct.global-it .global-it__lyr {
bottom: 55%; }
.modern-desktop-wvd-deployments .pct.global-it .l-line--mid {
height: 72%; } }
@media screen and (min-width: 768px) and (max-width: 949px) and (min-width: 950px) {
.modern-desktop-wvd-deployments .pct.banner--managed-it-services .banner__wrap article h1 {
max-width: 555px; } }
@media (min-width: 768px) and (max-width: 949px) {
.modern-workplace-teams-and-sharepoint-online .pct.global-it .global-it__lyr {
bottom: 62%; }
.modern-workplace-teams-and-sharepoint-online .pct.global-it .l-line--mid {
height: 59%; }
.azure-infrastructure .pct.global-it .global-it__lyr {
bottom: 64%; }
.azure-infrastructure .pct.global-it .l-line--mid {
height: 56%; }
.soc .pct.umbrella article .umbrella__item {
padding-right: 0; }
.soc .pct.umbrella .umbrella__svgs .umbrella__star,
.soc .pct.umbrella .umbrella__svgs .umbrella__ghost {
transform: scale(0.7); }
.soc .pct.umbrella .umbrella__svgs .umbrella__ghost {
right: 20rem; }
.pct.umbrella .umbrella__svgs .l-line--u2 {
right: -11.875rem; }
.working-at-parachute .pct.snapshot--it-security .snapshot__intro figure {
right: 0; }
.working-at-parachute .pct.story h3 {
font-size: 20px; }
.working-at-parachute .pct.service--fix-wap ul {
padding-top: 150px; } }
@media (min-width: 768px) and (max-width: 1199px) {
.working-at-parachute .pct.umbrella--clouds .umbrella__svgs {
bottom: -3.75rem; } }
@media (max-width: 767px) {
.apple-ecosystem .section--ecosystem-service {
padding-bottom: 8.75rem; }
.hippa-compliant-it-services .pct.blob--service-fix-hippa .blob__img {
height: 140%; }
.hippa-compliant-it-services .section--logos-hippa {
padding-bottom: 0; }
.home .pct.service--fix ul {
margin-top: 0; }
.home .pct.blob--service-fix {
padding: 13.125rem 0 9.375rem; }
.soc .pct.feature {
padding-top: 8.75rem; } }
@media (max-width: 481px) {
.hippa-compliant-it-services .pct.blob--service-fix-hippa .blob__img {
right: -18.125rem;
height: 100%; }
.hippa-compliant-it-services .pct.service--fix-hippa .service__wrap ul {
padding-top: 4.375rem; }
.managed-it-services .service--mngd-it-service .pct.blob .blob__img {
right: -22.5rem; }
.managed-it-services .pct.blob--mngd-it-service {
padding-bottom: 0; }
.managed-it-services .pct.service--mngd-it-service .service__wrap ul {
padding-top: 6.25rem; }
.managed-it-security .service--m-it-security .pct.blob .blob__img {
right: -25.625rem; }
.managed-it-security .pct.service--m-it-security .service__wrap > ul {
padding-top: 6.25rem; }
.apple-ecosystem .pct.snapshot--it-security {
padding: 0; }
.apple-ecosystem .section--get-touch,
.industries .section--get-touch {
padding-top: 0; }
.office-365-migration .section--umbrella-msoft,
.cloud-security-microsoft-365-enterprise-mobility-and-security .section--umbrella-msoft,
.modern-desktop-wvd-deployments .section--umbrella-msoft,
.modern-workplace-teams-and-sharepoint-online .section--umbrella-msoft,
.azure-infrastructure .section--umbrella-msoft {
padding-bottom: 8.75rem; }
.modern-desktop-wvd-deployments .pct.blob--service-fix-azure .blob__img {
right: -33.75rem; }
.modern-workplace-teams-and-sharepoint-online .section--msoft-certificate + .section--azure-service .pct.blob--service-fix-azure,
.azure-infrastructure .section--msoft-certificate + .section--azure-service .pct.blob--service-fix-azure {
padding: 0; }
.azure-infrastructure .pct.blob--service-fix-azure .blob__img {
right: -21.875rem;
top: 0.625rem; }
.industries .pct.blob--apple-eco .blob__img {
right: -37.5rem; }
.our-team .pct.yellow-blob .yellow-blob__svg--blue {
top: -3.125rem; }
.our-team .pct.blob--yellow .blob__img .l-bg-svg {
right: -57.5rem; }
.our-team .pct.blob--yellow {
padding: 2rem 0 8.75rem 0; }
.hippa-compliant-it-services .section--cta-banner {
padding-top: 8.75rem; }
.free-consultation .pct.connect {
padding-bottom: 0; }
.free-consultation .pct.connect .connect__bg-mask {
top: 4.0625rem; }
.service-area .pct.blob--service-manage .blob__img {
right: -31rem; }
.service-area .pct.blob--service-manage article {
max-height: 1200px; }
.service-area .pct.service--manage .service__vector {
bottom: 100px; }
.home .pct.yellow-blob .yellow-blob__svg--blue {
top: 0;
left: -2rem; }
.managed-it-services .section--feature-alt {
padding-bottom: 2.5rem; }
.managed-it-compliance .pct.terms-policy .terms-policy__wrapper .terms-policy__bg-small {
display: none; }
.managed-it-compliance .pct.terms-policy .terms-policy__title .terms-policy__bg {
top: auto;
bottom: -160px; }
.managed-it-compliance .section--privacy-policy {
padding-top: 0; }
.managed-it-compliance .pct.terms-policy {
position: relative; }
.managed-it-compliance .pct.terms-policy .terms-policy__title {
position: initial; }
.modern-workplace-teams-and-sharepoint-online .pct.global-it .global-it__lyr {
bottom: 53%; }
.modern-workplace-teams-and-sharepoint-online .pct.global-it .l-line--mid {
height: 76%; }
.azure-infrastructure .pct.global-it .global-it__lyr {
bottom: 58%; }
.azure-infrastructure .pct.global-it .l-line--mid {
height: 66%; } }
@media (min-width: 480px) {
.service-area .pct.blob--service-manage {
padding: 6.25rem 0; } }
@media screen and (min-width: 768px) {
.soc .pct.umbrella--compliance article {
padding-right: 8.25rem; }
.soc .pct.umbrella--compliance .umbrella__svgs {
right: 0;
bottom: 0; }
.soc .pct.umbrella--compliance {
padding-bottom: 0; }
.soc .section--umbrella-compliance {
padding-bottom: 0; }
.soc .section--cta-banner {
padding-top: 4.5625rem; }
.service-area .pct.blob--service-manage .blob__img {
right: 5.5rem; }
.service-area .pct.blob--service-manage {
padding: 12.5rem 0; }
.service-area .pct.terms-policy .terms-policy__title .terms-policy__bg {
top: -11.5625rem; }
.modern-workplace-teams-and-sharepoint-online .pct.blob--service-fix-azure {
padding: 17.1875rem 0 20.3125rem; }
.home .pct.yellow-blob .yellow-blob__vectors {
left: auto;
top: auto; }
.testimonials .pct.review .review__wrap .figure {
left: 0;
margin: 0 0 4.375rem; } }
@media (min-width: 950px) {
.service-area .pct.blob--service-manage .blob__img {
height: 97.3%;
right: -6.925rem; }
.home .pct.blob--service-fix {
padding: 10.5rem 0 18.75rem; }
.apple-ecosystem .pct.bubble-texts--ecosystem .bubble__svgs .blob-eco__curve {
bottom: -1.875rem;
left: -90px; }
.office-365-migration .pct.blob--service-fix-azure,
.cloud-security-microsoft-365-enterprise-mobility-and-security .pct.blob--service-fix-azure,
.modern-desktop-wvd-deployments .pct.blob--service-fix-azure,
.modern-workplace-teams-and-sharepoint-online .pct.blob--service-fix-azure,
.azure-infrastructure .pct.blob--service-fix-azure {
padding-bottom: 15rem; }
.office-365-migration .pct.blob--service-fix-azure .l-bg-svg,
.cloud-security-microsoft-365-enterprise-mobility-and-security .pct.blob--service-fix-azure .l-bg-svg,
.modern-desktop-wvd-deployments .pct.blob--service-fix-azure .l-bg-svg,
.modern-workplace-teams-and-sharepoint-online .pct.blob--service-fix-azure .l-bg-svg,
.azure-infrastructure .pct.blob--service-fix-azure .l-bg-svg {
right: -3.75rem; }
.cloud-security-microsoft-365-enterprise-mobility-and-security .pct.umbrella--clouds {
padding-bottom: 15.625rem; } }
@media (min-width: 1199px) {
.section--git-it-security .pct.connect, .section--git-apple-eco .pct.connect {
padding-bottom: 120px; }
.pct.connect .connect__bg-mask-small {
bottom: -0.9375rem; }
.service-area .pct.blob--service-manage {
padding: 16.0625rem 0; }
.service-area .section--service-manage {
margin-top: -10px; }
.service-area .pct.blob--service-manage .blob__img {
height: 97.3%;
right: -5.91875rem;
top: -0.5375rem; }
.service-area .section--privacy-policy {
padding-top: 8.75rem; }
.industries .section--apple-eco {
margin-top: 0; }
.modern-workplace-teams-and-sharepoint-online .pct.cta-banner {
margin-top: -6.25rem; }
.home .blob--service-fix {
padding-bottom: 12.5rem; }
.home .pct.blob--yellow .blob__img .l-bg-svg {
top: 0;
left: -1.25rem; }
.home .pct.blob--yellow {
padding: 14.0625rem 0 9.0625rem 17.875rem; }
.home .pct.blob--yellow article {
padding: 0; }
.managed-it-security .pct.cta-banner {
margin-top: -7.5rem; }
.apple-ecosystem .pct.blob--apple-eco .blob__img {
right: -3.75rem; }
.managed-it-services .repeat-1 + .section--cta-banner {
margin-top: -8.125rem; }
.managed-it-security .section--m-it-security {
margin-top: -6.875rem; }
.managed-it-compliance .section--privacy-policy {
margin-top: -6.25rem;
padding-bottom: 2.5rem; }
.modern-workplace-teams-and-sharepoint-online .section--global-it--azure + .section--azure-service {
margin-top: 0; }
.industries .section--feature-industry .pct.feature:first-of-type {
padding-top: 0; }
.hippa-compliant-it-services .section--get-touch {
padding-bottom: 6.25rem;
padding-top: 9.375rem; }
.home .pct.blob--service-fix {
padding: 13.5rem 0 12.5rem; }
.home .section--service + .section--cta-banner {
margin-top: -3.125rem; }
.managed-it-services .pct.feature--security {
margin-left: 5rem; }
.managed-it-services .pct.feature--security article {
flex-basis: 45.105263%; }
.managed-it-services .section--feature-alt {
padding-bottom: 3.75rem; }
.apple-ecosystem .pct.bubble-texts .is-laptop {
margin-left: -90px; }
.apple-ecosystem .pct.bubble-texts--ecosystem .bubble__svgs .blob-eco__curve {
left: -125px;
bottom: 50px; }
.office-365-migration .pct.blob--service-fix-azure,
.cloud-security-microsoft-365-enterprise-mobility-and-security .pct.blob--service-fix-azure,
.modern-desktop-wvd-deployments .pct.blob--service-fix-azure,
.modern-workplace-teams-and-sharepoint-online .pct.blob--service-fix-azure,
.azure-infrastructure .pct.blob--service-fix-azure {
padding-bottom: 21.875rem; }
.office-365-migration .pct.blob--service-fix-azure .l-bg-svg,
.cloud-security-microsoft-365-enterprise-mobility-and-security .pct.blob--service-fix-azure .l-bg-svg,
.modern-desktop-wvd-deployments .pct.blob--service-fix-azure .l-bg-svg,
.modern-workplace-teams-and-sharepoint-online .pct.blob--service-fix-azure .l-bg-svg,
.azure-infrastructure .pct.blob--service-fix-azure .l-bg-svg {
right: 0; } }
@media (min-width: 1299px) {
.apple-ecosystem .pct.bubble-texts--ecosystem .bubble__svgs .blob-eco__curve {
bottom: 0.3125rem;
left: -180px; } }
@media (min-width: 1320px) {
.apple-ecosystem .pct.bubble-texts--ecosystem .bubble__svgs .blob-eco__curve {
bottom: -0.9375rem;
left: -230px; }
.office-365-migration .pct.blob--service-fix-azure,
.cloud-security-microsoft-365-enterprise-mobility-and-security .pct.blob--service-fix-azure,
.modern-desktop-wvd-deployments .pct.blob--service-fix-azure,
.modern-workplace-teams-and-sharepoint-online .pct.blob--service-fix-azure,
.azure-infrastructure .pct.blob--service-fix-azure {
padding-bottom: 16.875rem; }
.cloud-security-microsoft-365-enterprise-mobility-and-security .pct.umbrella--clouds {
padding-bottom: 12.0625rem; } }
@media (min-width: 1499px) {
.apple-ecosystem .pct.bubble-texts .is-laptop {
margin-left: 0; }
.apple-ecosystem .pct.bubble-texts--ecosystem .bubble__svgs .blob-eco__curve {
bottom: 1.125rem;
left: -250px; } }
@media (min-width: 1680px) {
.industries .pct.testimonial h2 {
max-width: 750px; }
.hippa-compliant-it-services .section--get-touch {
padding-bottom: 0; }
.apple-ecosystem .pct.bubble-texts--ecosystem .bubble__svgs .blob-eco__curve {
bottom: 0.3125rem; }
.cloud-security-microsoft-365-enterprise-mobility-and-security .pct.umbrella--clouds {
padding-bottom: 19.75rem; } }
@media screen and (min-width: 1320px) {
.home.page-template .section.section--cta-banner + .section--feature.section--feature-alt .pct.feature--blob.feature--help figure {
right: 4.6875rem; } }
@media screen and (min-width: 1920px) {
.home.page-template .section.section--cta-banner + .section--feature.section--feature-alt .pct.feature--blob.feature--help figure {
right: unset; } }
@media screen and (min-width: 1320px) {
.home.page-template .section.section--cta-banner + .section--feature.section--feature-alt .pct.feature--blob.feature--security figure {
left: 5.625rem; } }
@media screen and (min-width: 1920px) {
.home.page-template .section.section--cta-banner + .section--feature.section--feature-alt .pct.feature--blob.feature--security figure {
right: unset; } }
@media screen and (min-width: 1320px) {
.home.page-template .section--logos .pct.logos.logos--award p {
max-width: 46.25rem;
margin: auto;
margin-bottom: 3rem; } }
@media screen and (min-width: 1320px) {
.home.page-template .section--testimonial .pct.testimonial .testimonial__title p {
max-width: 40.625rem; } }
@media screen and (min-width: 1920px) {
.home.page-template .section--testimonial .pct.testimonial .testimonial__title p {
max-width: 46.875rem; } }
@media screen and (min-width: 950px) {
.home.page-template .section--testimonial .pct.testimonial .testimonial__wrap .slick-dots {
margin-left: 2.5rem; } }
@media screen and (min-width: 1199px) {
.home.page-template .section--testimonial .pct.testimonial .testimonial__wrap .slick-dots {
margin-left: 6.5625rem; } }
@media (max-width: 23.4375rem) {
.home.page-template .section--testimonial .pct.testimonial .testimonial__wrap .testimonial__reviews .pct.testimonial blockquote {
max-width: 19.375rem; } }
@media (max-width: 23.4375rem) {
.home.page-template .section--testimonial .pct.testimonial .testimonial__wrap .testimonial__reviews .slick-dots {
flex-wrap: wrap;
row-gap: 0.625rem; } }
@media screen and (min-width: 1920px) {
.home.page-template .section.section--service.repeat-1 .pct.service.service--fix .service__wrap .service__cnt .pct.blob.blob--service-fix.blob--light .blob__img .l-bg-svg {
right: 3.5625rem;
top: 4.25rem;
height: 66.875rem; } }
@media (max-width: 23.4375rem) {
.home.page-template .section--demo .pct.book-demo .book-demo__wrap h2 {
font-size: 2.25rem;
line-height: 130%; } }
@media (max-width: 23.4375rem) {
.home.page-template .section--demo .pct.book-demo .book-demo__wrap p {
max-width: 17.75rem;
margin: auto;
margin-bottom: 2.1875rem; } }
@media (max-width: 23.4375rem) {
.home.page-template .section.section--logos .pct.logos.logos--accr h2.l-title.l-title--sm {
max-width: 281px; } }
@media (max-width: 23.4375rem) {
.home.page-template .section.section--logos .pct.logos.logos--accr .logos__list {
margin-top: 5.25rem; }
.home.page-template .section.section--logos .pct.logos.logos--accr .logos__list .default-figure {
position: relative; }
.home.page-template .section.section--logos .pct.logos.logos--accr .logos__list .default-figure:nth-child(1) {
left: -0.75rem; }
.home.page-template .section.section--logos .pct.logos.logos--accr .logos__list .default-figure:nth-child(2) {
max-width: 8.5625rem;
right: -0.6875rem; }
.home.page-template .section.section--logos .pct.logos.logos--accr .logos__list .default-figure:nth-child(3) {
left: -0.6875rem; }
.home.page-template .section.section--logos .pct.logos.logos--accr .logos__list .default-figure:nth-child(4) {
max-width: 10rem;
right: -0.75rem; }
.home.page-template .section.section--logos .pct.logos.logos--accr .logos__list .default-figure:nth-child(5) {
left: -0.6875rem; }
.home.page-template .section.section--logos .pct.logos.logos--accr .logos__list .default-figure:nth-child(6) {
right: -0.6875rem; }
.home.page-template .section.section--logos .pct.logos.logos--accr .logos__list .default-figure:nth-child(7) {
max-width: 8.9375rem;
top: 1.25rem; } }
@media (max-width: 23.4375rem) {
.home.page-template footer .pct.service-area .pct.copyright p {
white-space: nowrap;
letter-spacing: 0.004em; } }
@media (max-width: 23.4375rem) {
.home.page-template .pct.header .header__wrap .header__links .header__nav ul.menu .submenu .sub-menu.l-dropdown.is-active .submenu .sub-menu.l-dropdown.is-active {
padding-bottom: 6.25rem; } }
@media (max-width: 23.4375rem) {
.home.page-template .section.section--testimonial .pct.testimonial .testimonial__wrap .testimonial__reviews .testimonial__content {
max-width: 19.4375rem; } }
@media (max-width: 23.4375rem) {
footer .pct.service-area .pct.copyright p {
white-space: nowrap;
letter-spacing: 0.004em; } }
@media (min-width: 1440px) and (max-width: 1919px) {
.page-template.managed-it-services .section--snapshot-it-security.grepeat-1 .pct.snapshot.snapshot--it-security .snapshot__intro article h2 {
font-size: 3rem;
line-height: 130%; } }
@media (max-width: 375px) {
.page-template.managed-it-services .pct.connect.connect--review form.wpcf7-form.pct.form.invalid .wpcf7-response-output {
padding-bottom: 6.25rem; } }
@media (min-width: 1440px) and (max-width: 1919px) {
.managed-it-security .section--yellow-blob .pct.yellow-blob .l-line.l-line--dr {
top: 1.3125rem;
transform: rotate(-3deg); } }
@media (min-width: 1440px) and (max-width: 1919px) {
.managed-it-security .section--yellow-blob .pct.yellow-blob .yellow-blob__svg--blue {
top: 7.6875rem;
left: 0.3125rem; } }
@media (min-width: 1440px) and (max-width: 1919px) {
.managed-it-security .section--yellow-blob .pct.yellow-blob .yellow-blob__svg--orange {
bottom: -21.1875rem; } }
@media (min-width: 1440px) and (max-width: 1919px) {
.managed-it-security .section--yellow-blob .pct.yellow-blob .yellow-blob__content .pct.blob.blob--yellow {
padding-left: 18.5625rem;
padding-top: 11.75rem;
padding-bottom: 4.875rem; } }
@media (min-width: 1440px) and (max-width: 1919px) {
.managed-it-security .section--yellow-blob .pct.yellow-blob .yellow-blob__content .pct.blob.blob--yellow figure.blob__img {
height: 116%;
right: 2.125rem;
top: -0.4375rem;
left: auto; }
.managed-it-security .section--yellow-blob .pct.yellow-blob .yellow-blob__content .pct.blob.blob--yellow figure.blob__img .l-bg-svg {
left: 0.875rem; } }
@media (min-width: 1440px) and (max-width: 1919px) {
.managed-it-security .section--yellow-blob .pct.yellow-blob .yellow-blob__content .pct.blob.blob--yellow article h2 {
line-height: 130%; } }
@media (min-width: 1440px) and (max-width: 1919px) {
.managed-it-security .section--yellow-blob .pct.yellow-blob .yellow-blob__content .pct.blob.blob--yellow article p {
max-width: 31.25rem; } }
@media screen and (min-width: 1320px) {
.managed-it-compliance .section--umbrella.section--umbrella-compliance .pct.umbrella.umbrella--compliance.umbrella--even article .umbrella__item p {
max-width: 30rem; } }
@media screen and (min-width: 1320px) {
.managed-it-compliance .section.section--testimonial .pct.testimonial .testimonial__title h2 {
max-width: 26.25rem; } }
@media screen and (min-width: 1920px) {
.managed-it-compliance .section--privacy-policy .pct.terms-policy .terms-policy__title {
margin-bottom: 1.875rem; }
.managed-it-compliance .section--privacy-policy .pct.terms-policy .terms-policy__title h1 {
max-width: 24.375rem; } }
@media (min-width: 1440px) and (max-width: 1919px) {
.apple-ecosystem .section--flow-chart + .section--snapshot-apple-eco.grepeat-1 .pct.snapshot.snapshot--apple-eco {
padding-bottom: 0; } }
@media screen and (min-width: 1920px) {
.apple-ecosystem .section--flow-chart + .section--snapshot-apple-eco.grepeat-1 .pct.snapshot.snapshot--apple-eco {
padding-top: 13.4375rem; } }
@media (max-width: 375px) {
.apple-ecosystem .section--flow-chart + .section--snapshot-apple-eco.grepeat-1 .pct.snapshot.snapshot--apple-eco {
padding-top: 8.75rem;
padding-bottom: 0; } }
@media (min-width: 1440px) and (max-width: 1919px) {
.apple-ecosystem .section--yellow-blob .pct.yellow-blob.yellow-blob--ecosystem .l-line.l-line--dr {
top: 4.5rem;
transform: rotate(0.5deg);
width: calc(100% + 237px); } }
@media (max-width: 375px) {
.apple-ecosystem .section.section--cta-banner.section--cta-eco-btm {
padding-top: 3.125rem; } }
@media (max-width: 375px) {
.apple-ecosystem .section--apple-eco + .section--snapshot-it-security.grepeat-1 .pct.snapshot.snapshot--it-security {
padding-top: 4.375rem; } }
@media (max-width: 375px) {
.apple-ecosystem .section--snapshot-it-security.grepeat-1 + .section--snapshot-it-security.grepeat-1 .pct.snapshot.snapshot--it-security {
padding-top: 2.875rem; } }
@media (max-width: 998px) {
.apple-ecosystem .section.section--yellow-blob .pct.yellow-blob.yellow-blob--ecosystem .yellow-blob__vectors .yellow-blob__svg.yellow-blob__svg--blue {
top: -8.5rem; } }
@media (max-width: 375px) {
.apple-ecosystem .section.section--cta-banner.section--cta-eco-btm {
padding-top: 4.3125rem; } }
@media screen and (min-width: 1320px) {
.office-365-migration .section--umbrella-msoft .pct.umbrella.umbrella--azure.umbrella--even article .umbrella__item {
padding: 0 2.5rem; } }
@media screen and (min-width: 1920px) {
.office-365-migration .section--umbrella-msoft .pct.umbrella.umbrella--azure.umbrella--even .umbrella__svgs .l-line.l-line--u1.l-line--dr {
width: 133.75rem;
bottom: 23.75rem;
left: -31.75rem;
height: 1.25rem;
right: auto;
transform: rotate(21.8deg); } }
@media screen and (min-width: 1920px) {
.office-365-migration .section--umbrella-msoft .pct.umbrella.umbrella--azure.umbrella--even .umbrella__svgs .l-line.l-line--u2.l-line--dr {
width: 46.875rem;
right: -31%; } }
@media screen and (min-width: 1920px) {
.office-365-migration .section--umbrella-msoft {
margin-bottom: 4.3125rem; } }
@media (max-width: 375px) {
.cloud-security-microsoft-365-enterprise-mobility-and-security .section.section--azure-service.repeat-1 .container.container--np {
padding-left: 26px;
padding-right: 24px; } }
@media (max-width: 375px) {
.modern-workplace-teams-and-sharepoint-online .section--global-it--azure + .section.section--azure-service.repeat-1 .pct.service.service--fix.service--fix-azure .service__cnt .pct.blob.blob--service-fix.blob--service-fix-azure.blob--light figure.blob__img {
top: -0.4375rem; } }
@media screen and (min-width: 1320px) {
body.industries .section.section--feature-industry .pct.feature.feature--flip article {
left: 0; } }
@media screen and (min-width: 1320px) {
body.industries .section.section--feature-industry .pct.feature.feature--flip article p strong {
font-weight: 600; } }
@media screen and (min-width: 1320px) {
body.contact-us .section.section--contact-list .pct.contact-list .pct.office-address.office-address--flip .office-address__wrap .col_figure {
right: 0; } }
@media screen and (min-width: 1320px) {
body.contact-us .section.section--contact-list .pct.contact-list .pct.office-address.office-address--flip .office-address__wrap article {
left: 0; } }
@media screen and (min-width: 1320px) {
body.contact-us .section.section--contact-list .pct.contact-list .pct.office-address {
margin-bottom: 8.75rem; } }
@media screen and (min-width: 1320px) {
body.contact-us .section.section--contact-list .pct.contact-list .pct.office-address:last-child {
margin-bottom: 4.3125rem; } }
@media screen and (min-width: 1320px) {
body.contact-us .section.section--contact-list .pct.contact-list .pct.office-address .office-address__wrap .col_figure {
left: 0; } }
@media screen and (min-width: 1920px) {
body.free-consultation .section.section--banner-inner .pct.banner.banner--inner.banner--blue-2.banner--lets-chat .container {
width: 100%; } }
@media screen and (min-width: 1920px) {
body.free-consultation .section.section--banner-inner .pct.banner.banner--inner.banner--blue-2.banner--lets-chat .container .banner__wrap .l-mask.l-mask--round {
right: 0rem;
top: -0.25rem;
min-width: 40.875rem; } }
@media (max-width: 375px) {
body.free-consultation .section.section--get-touch.section--get-touch-policy .pct.connect .connect__bg-mask.l-bg-svg {
top: 0.75rem;
height: 88.8125rem;
right: -31.875rem; } }
@media screen and (min-width: 1320px) {
body.privacy-policy .section.section--privacy-policy .pct.terms-policy .terms-policy__wrapper {
left: 0; } }
@media (max-width: 375px) {
body.privacy-policy .section.section--get-touch.section--get-touch-policy .pct.connect .connect__bg-mask.l-bg-svg {
right: -33.125rem;
height: 113%; } }
@media screen and (min-width: 1320px) {
body.terms-of-use .section.section--privacy-policy .pct.terms-policy .terms-policy__wrapper {
left: 0; } }
@media (max-width: 375px) {
body.terms-of-use .section.section--get-touch.section--get-touch-policy .pct.connect .connect__bg-mask.l-bg-svg {
right: -33.125rem;
height: 113%; } }
.our-team .pct.yellow-blob .yellow-blob__svg--orange {
bottom: -16.875rem;
left: -12.5rem; }
@media screen and (min-width: 1499px) {
.our-team .pct.yellow-blob .yellow-blob__svg--orange {
bottom: -16.875rem;
left: -11.0625rem; } }
@media screen and (min-width: 768px) {
.our-team .pct.banner--inner {
padding-bottom: 1.875rem; } }
@media screen and (min-width: 1499px) {
.working-at-parachute .pct.umbrella--clouds {
padding-bottom: 10rem; } }
@media screen and (min-width: 950px) {
.modern-desktop-wvd-deployments .pct.banner--managed-it-services .banner__wrap article h1 {
max-width: 555px; } }
@media screen and (min-width: 1920px) {
body.mozilla.working-at-parachute .section.section--wap-service .pct.service.service--fix.service--fix-wap .service__wrap .service__cnt .pct.blob.blob--service-fix.blob--service-fix-wap .blob__img .l-bg-svg svg {
height: 67.0625rem; } }
@media screen and (min-width: 1920px) {
body.mozilla.working-at-parachute .section.section--service-manage .pct.service.service--manage .service__wrap .service__cnt .pct.blob.blob--service-manage .blob__img .l-bg-svg svg {
height: 68.6875rem; } }
@media (min-width: 1440px) and (max-width: 1919px) {
body.testimonials .section.section--testimonials .section.section--get-touch.section--git-it-security .pct.connect.connect--review .l-line.l-line--dr.l-line--ct {
left: -44.9375rem;
bottom: 0.875rem; } }
@media screen and (min-width: 1920px) {
body.mozilla.testimonials .section.section--testimonials .section.section--get-touch.section--git-it-security .connect__bg-mask.l-bg-svg svg {
height: 85.1875rem; } }
@media screen and (min-width: 1920px) {
body.service-area .section.section--service.repeat-1 .pct.service.service--fix .service__wrap .service__cnt .pct.blob.blob--service-fix.blob--light .blob__img .l-bg-svg {
right: 2.375rem; } }
@media screen and (min-width: 1920px) {
body.service-area .section.section--service.repeat-1 .pct.service.service--fix .service__wrap .service__cnt .pct.blob.blob--service-fix.blob--light .blob__img .l-bg-svg svg {
height: 67.125rem; } }
@media screen and (min-width: 1320px) {
body.service-area .section.section--service-manage .pct.service.service--manage .service__wrap .service__cnt .pct.blob.blob--service-manage .blob__img .l-bg-svg {
right: 3.1875rem; } }
@media screen and (min-width: 1320px) {
body.service-area .section.section--service-manage .pct.service.service--manage .service__wrap .service__cnt .pct.blob.blob--service-manage article {
padding-top: 0; } }
@media screen and (min-width: 1320px) {
body.service-area .section.section--service-manage .pct.service.service--manage .service__wrap .service__cnt .pct.blob.blob--service-manage article h2 {
max-width: 26.875rem; } }
@media (max-width: 375px) {
body.service-area .section.section--service-manage .pct.service.service--manage .service__wrap .service__vector {
right: -1.5625rem; } }
@media (min-width: 376px) and (max-width: 443px) {
body.service-area .section.section--service-manage .pct.service.service--manage .service__wrap .service__vector .service__vector-primary .l-bg-svg {
position: relative;
bottom: -5rem; } }
@media screen and (min-width: 1320px) {
body.service-area .section.section--service-manage .pct.service.service--manage .service__wrap .service__vector .service__vector-sec .l-bg-svg {
right: -3.125rem;
position: relative; } }
@media screen and (min-width: 1320px) {
body.service-area .section.section--privacy-policy .pct.terms-policy .terms-policy__title .terms-policy__bg.l-bg-svg {
left: -26rem;
top: -11.4375rem; } }
@media screen and (min-width: 1920px) {
body.service-area .section.section--privacy-policy .pct.terms-policy .terms-policy__title .terms-policy__bg.l-bg-svg {
left: -24.75rem; } }
@media screen and (min-width: 1320px) {
body.service-area .section.section--privacy-policy .pct.terms-policy .terms-policy__title .terms-policy__bg.l-bg-svg svg {
height: 52rem;
width: 64.1875rem; } }
@media screen and (min-width: 1320px) {
body.service-area .section.section--privacy-policy .pct.terms-policy .terms-policy__wrapper .terms-policy__bg-small.l-bg-svg {
right: -16.0625rem;
bottom: -1.6875rem; } }
@media screen and (min-width: 1920px) {
body.service-area .section.section--privacy-policy .pct.terms-policy .terms-policy__wrapper .terms-policy__bg-small.l-bg-svg {
right: -17.4375rem; } }
@media (max-width: 992px) {
body.service-area .section.section--map .pct.map .map__wrapper .map__div .l-mask.l-mask--round-map {
background-color: #1c473c; } }
@media (min-width: 640px) and (max-width: 768px) {
body.service-area .section.section--service.repeat-1 .pct.service.service--fix .service__wrap .service__cnt + ul {
padding-top: 6.25rem; } }
@media (min-width: 640px) and (max-width: 768px) {
body.service-area .section.section--get-touch.section--get-touch-policy .form-contact .pct.connect .connect__bg-mask.l-bg-svg {
top: -2.5rem; } }
body.service-area .section.section--get-touch.section--get-touch-policy .pct.getin-touch .getin-touch__link p a {
display: block; }
@media screen and (min-width: 1320px) {
body.service-area .section.section--get-touch.section--get-touch-policy .pct.getin-touch .getin-touch__link p a {
display: inline-block;
margin-left: 4px; } }
@media (max-width: 375px) {
body.service-area .section.section--service-manage + .section.section--snapshot-it-security.grepeat-1 .pct.snapshot.snapshot--it-security {
padding-top: 1.0625rem; } }
@media screen and (min-width: 768px) {
body.mozilla .pct.connect .connect__bg-mask.l-bg-svg svg {
height: 72.6875rem; } }
@media screen and (min-width: 950px) {
body.mozilla .pct.connect .connect__bg-mask.l-bg-svg svg {
height: 78.9375rem; } }
@media screen and (min-width: 1320px) {
body.mozilla .pct.connect .connect__bg-mask.l-bg-svg svg {
height: 85.1875rem; } }
@media screen and (max-width: 1320px) {
body.mozilla .pct.blob--service-fix .blob__img {
right: 0rem;
top: 1.875rem; } }
@media screen and (max-width: 1200px) {
body.mozilla .pct.blob--service-fix .blob__img {
right: -1.25rem;
top: 0; } }
@media screen and (max-width: 950px) {
body.mozilla .pct.blob--service-fix .blob__img {
right: 1.25rem;
top: 4.375rem; } }
@media screen and (max-width: 767px) {
body.mozilla .pct.blob--service-fix .blob__img {
right: -12.5rem;
top: 6.25rem; } }
@media screen and (max-width: 480px) {
body.mozilla .pct.blob--service-fix .blob__img {
right: -25rem;
top: 8.125rem; } }
@media screen and (max-width: 1320px) {
body.mozilla .pct.blob--service-fix.blob--service-ecosystem .blob__img {
right: 0rem;
top: -5rem; } }
@media screen and (max-width: 1200px) {
body.mozilla .pct.blob--service-fix.blob--service-ecosystem .blob__img {
right: -1.25rem;
top: -13.75rem; } }
@media screen and (max-width: 950px) {
body.mozilla .pct.blob--service-fix.blob--service-ecosystem .blob__img {
right: 1.25rem;
top: -6.875rem; } }
@media screen and (max-width: 767px) {
body.mozilla .pct.blob--service-fix.blob--service-ecosystem .blob__img {
right: -6.25rem;
top: -6.25rem; } }
@media screen and (max-width: 480px) {
body.mozilla .pct.blob--service-fix.blob--service-ecosystem .blob__img {
right: -18.75rem;
top: 1.875rem; } }
@media screen and (max-width: 767px) {
body.mozilla .pct.blob--service-fix.blob--service-ecosystem .blob__img .l-bg-svg svg {
height: 50rem; } }
@media screen and (max-width: 1320px) {
body.mozilla .pct.blob.blob--apple-eco .blob__img {
right: 12.5rem; } }
body.mozilla .pct.blob .blob__img .l-bg-svg svg {
height: 81.25rem; }
@media screen and (min-width: 320px) {
body.mozilla .pct.blob .blob__img .l-bg-svg svg {
height: 75rem; } }
@media screen and (min-width: 480px) {
body.mozilla .pct.blob .blob__img .l-bg-svg svg {
height: 62.5rem; } }
@media screen and (min-width: 950px) {
body.mozilla .pct.blob .blob__img .l-bg-svg svg {
height: 81.25rem; } }
@media screen and (min-width: 1199px) {
body.mozilla .pct.blob .blob__img .l-bg-svg svg {
height: 68.8125rem; } }
@media screen and (max-width: 1200px) {
body.mozilla .pct.blob.blob--service-manage .blob__img {
right: -1.25rem;
top: -6.25rem; } }
@media screen and (max-width: 950px) {
body.mozilla .pct.blob.blob--service-manage .blob__img {
right: 5rem;
top: -1.25rem; } }
@media screen and (max-width: 767px) {
body.mozilla .pct.blob.blob--service-manage .blob__img {
right: -11.25rem;
top: 0.625rem; } }
@media screen and (max-width: 640px) {
body.mozilla .pct.blob.blob--service-manage .blob__img {
right: -18.75rem;
top: 0rem; } }
@media screen and (max-width: 480px) {
body.mozilla .pct.blob.blob--service-manage .blob__img {
right: -24.375rem;
top: 0rem; } }
@media screen and (max-width: 375px) {
body.mozilla .pct.blob.blob--service-manage .blob__img {
right: -30.625rem;
top: 0rem; } }
@media screen and (min-width: 1320px) {
body.mozilla .pct.blob.blob--service-manage .blob__img .l-bg-svg svg {
height: 68.4375rem; } }
@media screen and (max-width: 950px) {
body.mozilla .pct.blob.blob--service-manage .blob__img .l-bg-svg svg {
height: 75rem; } }
@media screen and (max-width: 1200px) {
body.mozilla .pct.blob.blob--yellow .blob__img {
right: 7.5rem;
top: 6.25rem; } }
@media screen and (max-width: 950px) {
body.mozilla .pct.blob.blob--yellow .blob__img {
right: 5rem;
top: 0rem; } }
@media screen and (max-width: 767px) {
body.mozilla .pct.blob.blob--yellow .blob__img {
right: -11.25rem;
top: 0.625rem; } }
@media screen and (max-width: 640px) {
body.mozilla .pct.blob.blob--yellow .blob__img {
right: -12.5rem;
top: 0rem; } }
@media screen and (max-width: 480px) {
body.mozilla .pct.blob.blob--yellow .blob__img {
right: -13.75rem;
top: 3.125rem; } }
@media screen and (max-width: 375px) {
body.mozilla .pct.blob.blob--yellow .blob__img {
right: -24.375rem;
top: 7.5rem; } }
@media screen and (max-width: 640px) {
body.mozilla .pct.blob.blob--yellow .blob__img .l-bg-svg {
right: -45rem; } }
@media screen and (min-width: 1320px) {
body.mozilla .pct.blob.blob--yellow .blob__img .l-bg-svg svg {
height: 68.4375rem; } }
@media screen and (min-width: 1199px) {
body.mozilla .pct.blob.blob--yellow .blob__img .l-bg-svg svg {
height: 50rem; } }
@media screen and (max-width: 1200px) {
body.mozilla .pct.blob.blob--yellow .blob__img .l-bg-svg svg {
height: 50rem; } }
@media screen and (max-width: 767px) {
body.mozilla .pct.blob.blob--yellow .blob__img .l-bg-svg svg {
height: 53.125rem; } }
@media screen and (max-width: 1200px) {
body.mozilla .section--yellow-blob .yellow-blob__content .pct.blob--yellow .blob__img svg {
height: 60rem; } }
@media screen and (min-width: 1199px) {
body.mozilla .section--yellow-blob .yellow-blob__content .pct.blob--yellow .blob__img {
top: 8.75rem; } }
@media screen and (min-width: 1320px) {
body.mozilla.service-area .section.section--service-manage .pct.service.service--manage .service__wrap .service__cnt .pct.blob.blob--service-manage .blob__img .l-bg-svg svg {
height: 68.4375rem; } }
@media screen and (min-width: 1320px) {
body.mozilla.service-area .section.section--get-touch.section--get-touch-policy .container.form-contact .pct.connect .connect__bg-mask.l-bg-svg svg {
height: 85.1875rem; } }
@media screen and (min-width: 1320px) {
body.mozilla.service-area .section.section--service.repeat-1 .pct.service.service--fix .service__wrap .service__cnt .pct.blob.blob--service-fix.blob--light .blob__img .l-bg-svg svg {
height: 68.8125rem; } }
@media screen and (min-width: 1320px) {
body.blog .section.section--blog-feature .pct.blog.blog--feature .blog__article .blog__head p.l-blog-category span {
font-size: 1.125rem;
line-height: 130%; } }
.section.section--blog-listing .pct.blog-nav .blog-nav__header .l-sort.l-sort--mobile .l-select.l-select--sort i {
top: 0.1875rem; }
@media (min-width: 768px) {
.section.section--blog-listing .pct.blog-nav .blog-nav__menu .blog-nav__sort .l-sort.l-sort--blog .l-select.l-select--sort i {
top: 1.375rem; } }
@media (min-width: 768px) {
.section.section--blog-listing .pct.blog-nav .blog-nav__menu .blog-nav__sort .l-sort.l-sort--blog .l-select.l-select--sort .l-select__wrap .l-select__selected {
padding-top: 20px; } }
@media screen and (min-width: 1320px) {
body.category.category-cloud .section.section--blog-feature .pct.blog-title.blog-title--catgry .l-line.l-line--dr {
top: -21.5625rem; } }
@media (min-width: 1440px) and (max-width: 1919px) {
body.category.category-cloud .section.section--blog-listing {
padding-top: 4.375rem; } }
@media screen and (min-width: 1920px) {
.working-at-parachute .section.section--testimonials-wap .pct.review-listing.review-listing--wap .pct.review:nth-child(2) .review__wrap .figure figure.l-mask.l-mask--round {
position: relative;
top: 5rem; } }
@media screen and (min-width: 1199px) {
body.safari form.pct.form .form__group .l-select .l-select__wrap .l-select__options::after {
background-image: url(//parachute.cloud/wp-content/themes/parachute/images/layers/form-backdrop-filter.png);
background-position: top center;
background-size: cover;
background-repeat: no-repeat;
backdrop-filter: unset;
-webkit-backdrop-filter: unset; } }
@media (max-width: 1199px) {
.show-menu body.theme--red-white-yb .pct.header .header__wrap .header__links {
background: #1c473c; } }
@media (max-width: 1199px) {
.show-menu body.theme--red-white-yb .pct.header .header__wrap .header__links .header__nav * {
color: white !important; } }
@media (max-width: 1199px) {
.show-menu body.theme--red-white-yb .pct.header .header__wrap .header__links .header__nav i svg {
stroke: white !important; } }
@media (max-width: 1199px) {
.show-menu body.theme--red-white-yb .pct.header .header__wrap .header__links .header__cta a svg {
stroke: white; } }
@media (max-width: 1199px) {
.show-menu body.theme--red-white-yb .pct.header .header__wrap .header__links .header__cta a span {
color: white !important; } }
@media (max-width: 1199px) {
.show-menu body.theme--red-white-yb .pct.header .header__wrap .header__links .sub-menu {
background: #1c473c; } }
@media (max-width: 1199px) {
.show-menu body.theme--red-white-rw .pct.header .header__wrap .header__links {
background: #1e49ce; } }
@media (max-width: 1199px) {
.show-menu body.theme--red-white-rw .pct.header .header__wrap .header__links .header__nav * {
color: white !important; } }
@media (max-width: 1199px) {
.show-menu body.theme--red-white-rw .pct.header .header__wrap .header__links .header__nav i svg {
stroke: white !important; } }
@media (max-width: 1199px) {
.show-menu body.theme--red-white-rw .pct.header .header__wrap .header__links .header__cta a svg {
stroke: white; } }
@media (max-width: 1199px) {
.show-menu body.theme--red-white-rw .pct.header .header__wrap .header__links .header__cta a span {
color: white !important; } }
@media (max-width: 1199px) {
.show-menu body.theme--red-white-rw .pct.header .header__wrap .header__links .sub-menu {
background: #1e49ce; } }
@media (max-width: 1199px) {
.show-menu body.theme--blue-white-yb .pct.header .header__wrap .header__links {
background: #ec6149; } }
@media (max-width: 1199px) {
.show-menu body.theme--blue-white-yb .pct.header .header__wrap .header__links .header__nav * {
color: white !important; } }
@media (max-width: 1199px) {
.show-menu body.theme--blue-white-yb .pct.header .header__wrap .header__links .header__nav i svg {
stroke: white !important; } }
@media (max-width: 1199px) {
.show-menu body.theme--blue-white-yb .pct.header .header__wrap .header__links .header__cta a svg {
stroke: white; } }
@media (max-width: 1199px) {
.show-menu body.theme--blue-white-yb .pct.header .header__wrap .header__links .header__cta a span {
color: white !important; } }
@media (max-width: 1199px) {
.show-menu body.theme--blue-white-yb .pct.header .header__wrap .header__links .sub-menu {
background: #ec6149; } }
.pct.header .header__nav li.submenu ul {
min-width: 18.75rem; }
.pct.header .header__nav li.submenu > ul ul {
overflow: auto;
overscroll-behavior: contain;
max-height: calc(100vh - 200px);
padding-bottom: 60px; }
@media screen and (min-width: 768px) {
.pct.header .header__nav li.submenu > ul ul {
max-height: calc(100vh - 90px);
padding-bottom: 2.375rem; } }
@media screen and (min-width: 768px) {
.safari .pct.header .header__nav ul li.submenu ul.sub-menu li.submenu ul.sub-menu {
min-width: 37.5rem; } }
@media screen and (min-width: 1199px) {
body.home .section.section--service.repeat-1 .pct.blob .blob__img .l-bg-svg {
right: 2.5625rem;
top: 1.9375rem; } }
@media screen and (min-width: 1199px) {
body.home .section.section--cta-banner + .section.section--feature.section--feature-alt .pct.feature.feature--blob.feature--apple figure {
right: 1.875rem;
top: 0; } }
@media screen and (min-width: 1199px) {
body.home .section.section--yellow-blob .pct.yellow-blob .yellow-blob__content .pct.blob.blob--yellow .blob__img .l-bg-svg {
left: -1.375rem; } }
@media screen and (min-width: 1920px) {
body.home .section.section--yellow-blob .pct.yellow-blob .yellow-blob__vectors .yellow-blob__svg.yellow-blob__svg--orange {
bottom: -17.3125rem; } }
@media screen and (min-width: 1199px) {
body.home .section.section--logos {
padding-top: 3.25rem; } }
@media (min-width: 1199px) and (max-width: 1919px) {
.pct.connect--review .connect__bg-mask {
right: -32.75rem; } }
@media (min-width: 1199px) and (max-width: 1919px) {
.pct.connect--review .connect__bg-mask svg {
height: 1336px; } }
@media (min-width: 1199px) and (max-width: 1919px) {
.section--service .pct.blob .blob__img .l-bg-svg {
right: 1.25rem; } }
body.managed-it-services .section.section--testimonial .pct.testimonial {
margin-top: 8.75rem; }
.working-at-parachute .section--umbrella-wap .pct.umbrella.umbrella--wap.umbrella--odd.umbrella--clouds .umbrella__bg.l-bg-svg {
z-index: 2; }
.working-at-parachute .section--umbrella-wap .pct.umbrella.umbrella--wap.umbrella--odd.umbrella--clouds article {
z-index: 3;
position: relative; }
.blog .pct.blog--feature .blog__img img {
height: 16.8125rem;
object-fit: cover;
object-position: center; }
@media screen and (min-width: 320px) {
.blog .pct.blog--feature .blog__img img {
height: 19.1875rem; } }
@media screen and (min-width: 480px) {
.blog .pct.blog--feature .blog__img img {
height: 25.3125rem; } }
@media screen and (min-width: 768px) {
.blog .pct.blog--feature .blog__img img {
height: 18.875rem; } }
@media screen and (min-width: 950px) {
.blog .pct.blog--feature .blog__img img {
height: 23.6875rem; } }
.section--blog-listing .blog-lising-container .pct.blog-list .blog-list__item .pct.blog figure.blog__img img {
height: 10.3125rem;
object-fit: cover;
object-position: center; }
@media screen and (min-width: 320px) {
.section--blog-listing .blog-lising-container .pct.blog-list .blog-list__item .pct.blog figure.blog__img img {
height: 13.5rem; } }
@media screen and (min-width: 480px) {
.section--blog-listing .blog-lising-container .pct.blog-list .blog-list__item .pct.blog figure.blog__img img {
height: 17.875rem; } }
@media screen and (min-width: 768px) {
.section--blog-listing .blog-lising-container .pct.blog-list .blog-list__item .pct.blog figure.blog__img img {
height: 11.4375rem; } }
@media screen and (min-width: 950px) {
.section--blog-listing .blog-lising-container .pct.blog-list .blog-list__item .pct.blog figure.blog__img img {
height: 12.5rem; } }
@media screen and (min-width: 1199px) {
.section--blog-listing .blog-lising-container .pct.blog-list .blog-list__item .pct.blog figure.blog__img img {
height: 13.25rem; } }
@media (min-width: 768px) and (max-width: 949px) {
.pct.testimonial .testimonial__reviews .slick-dots {
padding-left: 2.5rem;
max-width: 37.5rem; } }
@media (min-width: 1199px) {
body.hippa-compliant-it-services .pct.feature--hippa figure img {
transform: none; } }