body {
     font-family: "Manrope", sans-serif;
     font-weight: 200;
}
 .brand-logo {
     width: 4.3em;
     height: auto;
     margin-right: 0;
     transform: inherit !important;
     transform-style: inherit !important;
}
 .uppercase-large-title-3 {
     letter-spacing: -4px;
     max-width: 14em;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 5.3em;
     line-height: 1.2em;
     text-transform: uppercase;
}
 p.custom_para {
     font-size: 18px;
     line-height: 1.476;
     color: #fff;
     text-align: center;
     margin-bottom: 50px;
     margin-top: -30px;
}
 .about-3-line-title {
    font-size: 18px;
     line-height: 1.476;
}
 .uppercase-large-title.uppercase-small-title {
     font-size: 5.6em;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     letter-spacing: -4px;
     line-height: 1.1em;
}
 .title-line.title-line-right {
     margin-right: 0;
     margin-left: 5em;
}
 .title-with-button-in-corner.title-with-button-in-corner-top {
     margin-top: 10em;
}
 .padding-inner.padding-inner-top {
     padding-top: 5em;
}
 p.flex-title.flex-title-small {
     text-align: left;
     line-height: 1.6em;
     font-size: 2em;
     font-weight: 300;
}
 p.flex-uppercase-title.flex-uppercase-title-left {
     text-align: left;
     line-height: 1.8em;
     font-size: 1.3em;
     width: 100%;
}
 .solution-3-link-title {
     background-color: rgba(255, 255, 255, 0.8);
}
 .wk_services h3 {
     font-size: 2em;
}
 .wk_services .rich-text h3 {
     margin-top: 0em;
     margin-bottom: 0.4em;
     position: relative;
     padding-left: 28px;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     letter-spacing: -1px;
     color: #101118;
     line-height: 1.2em;
     font-size: 2.3em;
     
}
 .wk_services .rich-text h3:before {
     width: 10px;
     height: 10px;
     left: 0;
     content: "";
     background: #ffdf16;
     position: absolute;
     top: 12px;
}
 ul.list_martop0 {
     margin: 0;
}
 .cta_text h3 {
     letter-spacing: -2px;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 3.6em;
     
     line-height: 1.1em;
     margin-bottom: 30px;
}
 .cta_text .projects-inquiry-text {
     margin-bottom: 2em;
     font-size: 1.4em;
     font-weight: 300;
     width: 90%;
}
 section.section.section_cta .padding-inner {
     padding: 0;
}
 .w-dyn-item.active p.detail-paragraph-1 {
     font-weight: 900;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
}
 p.number-subtitle-2.about-3-small-content {
     max-width: 100%;
     color: #101118;
     padding-right: 20px;
     padding-top: 20px;
}
 p.about-3-small-content.text_align_center {
     text-align: center;
}
 .uppercase-large-title.uppercase-large-title-medium {
     font-size: 6.3em;
     line-height: 1em;
}
 .uppercase-large-title.main-uppercase-title-why {
     font-size: 11.5em;
}
 .sectiontop {
     padding-top: 10em;
}
 .rich-text.w-richtext.w-richtext-h3 h3 {
     font-size: 2em;
     font-weight: normal;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
}
 .divider {
     width: 120px;
     height: 4px;
     display: inline-block;
     background: #ffdf16;
     border-radius: 100px;
     margin: 40px 0 10px 0;
}
 .section.ourteam {
     padding: 0;
     border-top: 1px solid #ddd;
}
 .section.ourteam .in-numbers-block {
     border: none;
}
 .footer-2-contact:hover {
     background-color: transparent;
     text-decoration: none;
}
 .footer-2-contact:hover p {
     text-decoration: none;
     border: none;
}
 .footer-contact-title {
     border: none !important;
     display: block !important;
     opacity: 1 !important;
     transform: inherit !important;
     letter-spacing: 0.5px;
}
 .herosection {
     overflow: visible;
}
 .herosection .fullscreen-header {
     padding: 0;
}
 .herosection .fullscreen-header video {
     width: 100%;
     height: 100vh;
     object-fit: cover;
}
/*.fullscreen-header:before {
     background: #10111825;
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     content: "";
}
*/
 .aside-menu {
     height: 100vh;
}
 a.nav-inquiry-button.w-inline-block {
     margin-left: 2em;
}
 .footer-3-max-width {
     display: block;
}
 .footer-3-small-links {
     display: flex;
     flex-direction: column;
     width: 33.33%;
     float: left;
}
 .footer-link.small-link-in-footer-3 {
     width: 100%;
}
 .footer-3-small-title {
     color: #ffdf16;
     letter-spacing: 0;
     min-width: 5em;
     margin-top: 0.4em;
     margin-right: 1em;
     font-size: 18px;
     line-height: 2em;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     text-transform: uppercase;
     font-weight: normal;
}
 .footer-3-small-links.footer-3-max-width-services {
     width: 100%;
}
 .footer-3-small-links.footer-3-max-width-services .footer-3-small-links-wrap a {
     width: 33.33%;
}
 .footer-3-grid {
     grid-template-columns: 0.7fr 2.8fr;
}
 .footer-3-small-links {
     margin-bottom: 3em;
}
 .footer-3-column-1 {
     z-index: 10;
     flex-direction: column;
     flex: 1;
     justify-content: center;
     align-items: center;
     padding-top: 8em;
     padding-bottom: 5em;
     display: flex;
     position: relative;
}
 .title-overflow-hidden.in-service-cms-2.industries_intro h2 {
     color: #101118;
     text-align: left;
     letter-spacing: -4px;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 5.8em;
     
     line-height: normal;
}
 .heading.service-1-heading {
     letter-spacing: -4px;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 11.8em;
     
     line-height: 1em;
}
 .container.absolute-buttons-2 {
     padding-left: 0;
     padding-right: 0;
     margin: auto;
}
 .service-1-title-1 {
     letter-spacing: -4px;
     font-size: 2em;
     line-height: 1.1em;
}
 .title-overflow-hidden.in-service-cms-2 h2.big_font {
     letter-spacing: -4px;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 6.7em;
     
     line-height: normal;
     margin-bottom: 70px;
     color: #101118;
     text-align: left;
}
 .custom_marbot0 {
     margin-bottom: 0 !important;
}
 .rich-text ul {
     margin-top: 2em;
     margin-bottom: 0;
}
 .simple-cta-to-projects {
     flex-direction: column;
     align-items: flex-start;
     max-width: 60em;
     display: flex;
}
 .projects-inquiry-text b {
     float: left;
     width: 100%;
     margin-bottom: 20px;
     font-size: 32px;
     line-height: normal;
}
 .simple-cta-to-projects.cta_text.simple-cta-to-projects1 p.projects-inquiry-text {
     line-height: 28px;
     font-size: 21px;
     margin-top: 1em;
}
 .rich-text p {
     margin-bottom: 1.1em;
     line-height: 1.576;
     font-size: 18px;
}
 .why_WK ul.list_martop0 {
     margin: 0;
}
 li {
     margin-bottom: 1.5em;
     padding-left: 1em;
     line-height: 1.2em;
}
 .why_WK .padding-inner {
     padding-bottom: 5em;
}
 .title-overflow-hidden.in-service-cms.in-service-cms1 {
     margin-top: 50px;
}
 .title-overflow-hidden.in-service-cms.in-service-cms1 p {
     letter-spacing: -1px;
     font-size: 32px;
}
 .service-cms-title-wrap.service-cms-title-wrap1 {
     padding-bottom: 1em;
}
 .w-layout-grid.grid-service-cms.wk_industries {
     grid-template-columns: inherit;
}
 .w-layout-grid.grid-service-cms.wk_industries ul li {
     border: 1px solid #ddd;
     border-radius: 12px;
     padding: 30px;
     width: 33.33%;
     margin: 0;
     box-shadow: 0 4px 0 #ffe016;
     border-bottom: none;
}
 .w-layout-grid.grid-service-cms.wk_industries ul strong {
     display: table;
     margin-bottom: 10px;
}
 .w-layout-grid.grid-service-cms.wk_industries ul {
     padding: 0;
     display: flex;
     gap: 20px;
     list-style: none;
     overflow: visible;
}
 .padding-inner.padding-inner0 {
     padding-top: 5em;
}
 .terms-content .rich-text h1, .terms-content .rich-text h2 span, .terms-content .rich-text h2 strong, .terms-content .rich-text h2 {
     margin-top: 2em;
     font-size: 32px;
     line-height: 42px;
     font-weight: 700;
     letter-spacing: 0;
     font-family: "Manrope", sans-serif;
     
}
 .the-content table td {
     vertical-align: top;
     padding: 15px;
     border: 1px solid rgba(0, 0, 0, 0.1);
     line-height: 24px;
     font-size: 17px;
}
 .terms-content .rich-text li {
     line-height: 1.576;
     font-size: 1.1em;
     margin-bottom: 12px;
}
 .terms-content em {
     font-weight: 700;
}
 .rich-text table p {
     font-size: 17px;
     line-height: 24px;
}
 .uppercase-large-title.uppercase-large-title-terms {
     font-size: 7em;
}
 .terms-content .rich-text li strong {
     margin: 0;
     line-height: 1.576;
     font-size: 18px;
}
 .footer-3 {
     background-image: url(../images/footer.jpg);
     background-repeat: no-repeat;
     background-size: 100%;
     width: 100%;
     background-position: top;
}
 .footer-3:before {
     position: absolute;
     content: "";
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background: rgba(32, 35, 48, 0.6);
}
 .project-block {
     min-height: 35em;
}
 .project-image.spe_top {
     object-position: top;
}
 .project-image.spe_bottom {
     object-position: bottom;
}
 .project-background {
     z-index: 8;
     mix-blend-mode: multiply;
     background-color: transparent;
     display: none;
     position: absolute;
     inset: 0%;
}
 .project-block:hover p {
     text-shadow: 1px 1px 2px #000000;
}
 .project-service-item.w-dyn-item p.project-service {
     font-size: 20px;
     font-family: "Manrope", sans-serif;
     font-weight: 200;
}
 .project-block:hover p.project-service-link {
     opacity: 1;
}
 .project-service-link {
     opacity: 1;
}
 img.cover-image.cover-image-girl {
     object-position: -25px 100px;
}
 ._3d-trigger.is-3rd {
     width: 30em;
}
 img.cover-image.cover-image_2 {
     position: relative;
     object-fit: contain;
}
 .service-block {
     z-index: 1;
     justify-content: space-between;
     align-items: center;
     margin-bottom: 1.5em;
     margin-left: 0.3em;
     margin-right: 0.3em;
     display: flex;
     position: relative;
}
 .service-image-radius {
     z-index: 10;
     object-fit: cover;
     border-radius: 50%;
     width: 1.3em;
     height: 1.3em;
     margin-left: 0.2em;
     font-size: 4.7em;
     position: relative;
     overflow: hidden;
}
 .uppercase-large-title.uppercase-large-title-services {
     letter-spacing: 0.05em;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 6.2em;
     
     line-height: 1em;
     text-align: center;
     letter-spacing: -4px;
}
 .title-line-wrap.title-line-wrap-block {
     display: block;
     width: 100%;
}
 .title-line-wrap.title-line-wrap-block p.solution-4-line-title {
     width: 100%;
     text-align: center;
     max-width: 100%;
     padding-top: 3em;
     padding-bottom: 3em;
     font-size: 1.4em;
}
 .title-line-wrap.title-line-wrap-block .title-line {
     width: 100%;
}
 .service-button {
     z-index: 30;
     background-color: var(--white);
     align-items: center;
     padding: 2.5em 2em;
     transition: background-color 0.2s;
     display: flex;
     position: absolute;
     inset: auto auto 0% 0%;
}
 .service-title {
     margin-right: 0.7em;
     font-size: 1.5em;
     font-weight: 700;
     line-height: 1.1em;
     font-family: "Manrope", sans-serif;
     
}
 .service-title-animation {
     font-size: 5.2em;
     color: #10111870;
     letter-spacing: -4px;
}
 .service-button {
     background-color: rgba(255, 255, 255, 0.9);
     border-left: 6px solid #ffdf16;
}
 .uppercase-large-title.uppercase-large-title-service-page {
     font-size: 5em;
     text-align: left;
     padding-bottom: 25px;
     color: #7b838b;
     letter-spacing: -3px;
}
 .uppercase-large-title.align-center.uppercase-large-title-service-page.uppercase-large-title-cab {
     font-size: 3.9em;
}
 .title-anim-line.title-anim-line-border {
     background: #7b838b;
}
 .service_details .grid-2-images {
     grid-column-gap: 1em;
     grid-row-gap: 2em;
     grid-template-rows: auto;
}
 .service-cms-title-wrap.service-cms-title-wrap-service-page {
     padding-top: 0;
     align-items: baseline;
     padding-right: 0;
     padding-left: 0;
}
 .service-cms-title-wrap.service-cms-title-wrap-service-page h1.cms-top-title {
     margin-bottom: 20px;
}
 .service_details {
     padding-top: 40vh;
     padding-bottom: 20vh;
}
 .service-cms-title-wrap.service-cms-title-wrap-service-page p {
     margin-top: 2em;
     line-height: 36px;
     font-size: 24px;
     font-family: "Manrope", sans-serif;
     font-weight: 200;
     min-height: 75px;
}
 .rich-text li {
     line-height: 1.476;
     margin-bottom: 1.1em;
     font-size: 18px;
}
 section.section.overflow-visible.section-sevices .cms-page-column-1 {
     background: #fff;
     border-radius: 16px;
     padding: 40px;
     box-shadow: 0.1em 0.6em 3em rgb(0 0 0 / 10%);
     height: 650px;
}
 .main-uppercase-title.in-services-cms {
     margin-bottom: 1em;
     font-weight: normal;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     letter-spacing: 0em;
     color: #101118;
     line-height: 1em;
     font-size: 22px;
     border-bottom: 4px solid #ffe016;
     padding-bottom: 20px;
}
 .cms-page-column-2.wk_services {
     padding-left: 70px;
}
 .cms-sublink.in-services-cms p.detail-paragraph-1 {
     line-height: 26px;
     padding-left: 20px;
}
 .cms-sublink.in-services-cms {
     font-weight: 500;
     text-transform: uppercase;
     font-size: 15px;
     margin: 0;
     padding: 0;
     color: rgba(0, 0, 0, 0.6);
}
 .services-list.w-dyn-items .w-dyn-item {
     margin-bottom: 15px;
}
 .cms-sublink.in-services-cms p.detail-paragraph-1:before {
     position: absolute;
     width: 6px;
     height: 6px;
     content: "";
     left: 0;
     right: 0;
     background: #ffe116;
     border-radius: 100px;
     top: 10px;
}
 .w-dyn-item.active .cms-sublink.in-services-cms {
     color: #000;
}
 section.section.overflow-visible.section-sevices .divider {
     margin-bottom: 55px;
}
 .is-home-service .flex-column-1.in-left, .is-home-service .flex-column-1.in-home-studio {
     width: 50%;
     padding: 0 0 0 0;
}
 .is-home-service .block-in-flex {
     text-align: center;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     max-width: 100em;
     display: flex;
}
 section.section.is-home-about.is-home-service {
     height: 100vh;
     padding-top: 32vh;
}
 section.section.is-home-about.is-home-service .parallax-background img {
     margin-top: -103px;
}
 .title-line-wrap.title-line-wrap-three {
     display: block;
     margin-bottom: 0;
}
 .title-line-wrap.title-line-wrap-three .description-paragraph {
     width: 100%;
     max-width: 100%;
     margin: 70px 0 0 0;
}
 .rich-text.is-description.w-richtext.is-description.w-richtext-services ul.list_martop0 {
     list-style: none;
     margin: 0;
     padding: 0;
     display: flex;
     gap: 30px;
}
 .title-line-wrap.title-line-wrap-three .description-paragraph li strong {
     display: block;
     font-size: 18px;
     margin-bottom: 10px;
}
 .title-line-wrap.title-line-wrap-three .description-paragraph li {
     border: 1px solid #fff;
     box-shadow: 0 4px 0 #ffe016 !important;
     border-radius: 20px;
     padding: 30px;
     width: 33.33%;
     background: #fff;
     line-height: 1.476;
     font-size: 18px;
     margin-bottom: 5px;
}
 .title-line-wrap.title-line-wrap-three .title-line {
     max-width: 100%;
     width: 100%;
}
 section.section.section_cta {
     background: url(../images/Desktop-2.jpg) no-repeat;
     background-size: 100%;
     height: 670px;
     background-position: right;
     display: flex;
     align-items: center;
}
 .project-title {
     font-size: 3.4em;
    font-family: "Manrope", sans-serif;
     font-weight: 700;
     letter-spacing: -2px;
}
 b, strong {
    
     font-family: "Manrope", sans-serif;
     font-weight: 700;
}
 .projects-inquiry-text {
     margin-bottom: 2em;
     font-size: 2.4em;
     font-weight: 200;
     font-family: "Manrope", sans-serif;
     
}
 .heading.oversize-upper-4 {
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     letter-spacing: -4px;
}
 .number-title {
     letter-spacing: -4px;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 8em;
     line-height: 1em;
}
/*contact form*/
 .contact_form_block textarea {
     height: 100px;
}
 .contact_form_block {
     float: left;
     width: 100%;
}
 .contact_form_block label span {
     color: #6c757d;
     margin-top: 0.5em;
     margin-bottom: 0.5em;
     line-height: 1.4em;
     font-family: "Manrope", sans-serif;
     font-weight: 200;
     
}
 .contact_form_block span.wpcf7-form-control-wrap.w-checkbox.checkbox-field label input {
     border-width: 0.25em;
     border-color: var(--black);
     cursor: pointer;
     background-color: #0000;
     border-radius: 0;
     flex: none;
     width: 1.2em;
     height: 1.2em;
     margin-top: 3px;
     float: left;
     margin-left: 0;
     margin-right: 1em;
     transition: background-color 0.3s;
     box-shadow: 0 0 3px 1px #0000;
}
/*contact form*/
 .oversize-heading-front {
     z-index: 10;
     color: var(--black);
     text-align: center;
     letter-spacing: 0;
     margin-top: 0.1em;
     margin-right: 0;
     padding-left: 0.1em;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 14em;
     
     line-height: 1em;
     position: absolute;
}
 .contact-infotext-paragraph {
     margin-bottom: 2.5em;
     font-size: 1.3em;
     line-height: 1.8em;
     text-align: center;
}
 .contact-infotext {
     z-index: 10;
     text-align: left;
     flex-direction: column;
     align-items: flex-start;
     max-width: 35em;
     display: flex;
     position: absolute;
     inset: auto auto -14em;
     text-align: center;
}
 .contact-infotext-paragraph strong {
     width: 100%;
     display: table;
     margin-bottom: 10px;
     font-size: 32px;
}
 .thankyou_section {
     padding-bottom: 200px;
}
 .contact-infotext a.scroll-down-button.w-inline-block {
     margin: auto;
}
 .contact-2-infotext {
     z-index: 10;
     text-align: left;
     flex-direction: column;
     align-items: flex-start;
     max-width: 35em;
     display: flex;
     position: absolute;
     inset: auto auto -1em;
}
 .nav-link-paragraph {
     color: var(--white);
     letter-spacing: 0.5px;
     margin-left: 0;
     margin-right: 0;
     line-height: 1em;
     font-size: 15px;
     text-transform: uppercase;
     font-family: "Manrope", sans-serif;
     font-weight: 600;
    
}
 .nav-cta-title {
     color: var(--white);
     letter-spacing: 0.5px;
     margin-right: 1em;
     font-family: "Manrope", sans-serif;
     font-weight: 600;
     font-size: 15px;
     line-height: 1em;
     text-transform: uppercase;
}
 .main-button {
     letter-spacing: 0;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     text-transform: uppercase;
     font-size: 15px;
}
 .solution-title {
     letter-spacing: -2px;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 3.8em;
     text-transform: uppercase;
}
 .solution-3-link-title {
     padding: 1.7em 2.5em 1.7em;
}
 .uppercase-large-title {
     letter-spacing: 0;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 8em;
     line-height: 1em;
     letter-spacing: -4px;
}
.service-cms-title-wrap.service-cms-title-wrap1 .uppercase-large-title.align-center {
     font-size: 6.4em;
     padding-left: 10px;
     padding-right: 10px;
}
 .service-title-in-radius {
     letter-spacing: 0;
     line-height: 1.1em;
}
 .service-button-radius {
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 1.6em;
     text-transform: uppercase;
}
.service-button-radius {
     padding: .45em 1em .3em;
}
 .heading.about-title-collage, .heading.home-2-title-college {
     text-align: center;
     letter-spacing: 0;
     text-transform: uppercase;
     margin-left: 0.2em;
     margin-right: 0.2em;
     padding-top: 0.1em;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 6.4em;
    
     line-height: 1.1em;
}
 .footer-link.small-link-in-footer-3 {
     font-family: "Manrope", sans-serif;
     font-weight: 400;
     font-size: 15px;
     letter-spacing: 0;
     flex-direction: column;
}
.footer-link.small-link-in-footer-3 p.brighton strong {
     display: table;
     color: #ffde16;
}
.footer-link.small-link-in-footer-3 p.brighton {
     margin: 15px 0 10px 0;
}
 .about-3-small-content {
     margin-bottom: 3.5em;
     font-size: 18px;
     line-height: 1.476;
}
 .service-1-button {
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     text-transform: uppercase;
}
 .why_WK ul.list_martop0 {
     margin: 0;
     list-style: none;
     margin: 0;
     padding: 0;
     display: flex;
     gap: 30px;
}
 .why_WK .title-line-wrap.title-line-wrap-three .description-paragraph li {
     background: #f0f2f5;
}
 section.section.overflow-visible.why_WK.section-sevices {
     padding-bottom: 5em;
}
 .why_WK .title-overflow-hidden.in-service-cms-2 h2.big_font {
     margin-bottom: 0;
}
 .cta-link-title {
     letter-spacing: -2px;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 5em;
     line-height: 1.3em;
}
 .cms-top-title {
     text-align: center;
     letter-spacing: 0;
     margin-bottom: 1.4em;
     padding-left: 0.3em;
     font-family: "Manrope", sans-serif;
     font-weight: 200;
     font-size: 2.4em;
     
     line-height: 1em;
     transition: letter-spacing 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
     color: #6c757d;
    margin-bottom: .7em;
    font-size: 2em;
}
 .section.portfolio-page-1 .uppercase-large-title.align-center {
     text-align: center;
     padding-bottom: 50px;
}
 .small-section .uppercase-large-title {
     font-size: 7.5em;
}
 .small-section .title-line-wrap.title-line-wrap-three .description-paragraph li {
     width: 100%;
}
 .capital-gain-tax-banner .flex-column-1 {
     align-items: flex-start;
}
 section.section.bg-white-smoke.bg-white-smoke-services .uppercase-large-title {
     letter-spacing: -4px;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 7em;
     
     line-height: normal;
}
 .flex-content {
     gap: 50px;
}
 section.section.section_cta .simple-cta-to-projects {
     max-width: 42em;
     display: inline-block;
}
 section.section.section_cta .cta_text .projects-inquiry-text strong {
     font-family: "Manrope", sans-serif;
     font-weight: 200;
}
 .uppercase-large-title.uppercase-small-title.uppercase-small-title-home {
     text-transform: inherit;
}
 .uppercase-large-title.uppercase-small-title.uppercase-small-title-comprehensive {
     font-size:5.8em;
}
 section.section.bg-white-smoke.bg-white-smoke-services .uppercase-large-title.uppercase-large-title-trust {
     font-size: 6em;
     letter-spacing: -4px;
}
 .internal_service_div {
     float: left;
     width: 100%;
}
 .rich-text .internal_service_div li {
     margin: 0;
     padding-left: 0;
}
 .rich-text .internal_service_div p {
     padding-left: 2em;
     padding-bottom: 0;
     margin: 0;
}
 .rich-text p.martop {
     margin-top: 30px;
     float: left;
}
 section.section.section_cta .simple-cta-to-projects a.main-button.w-inline-block {
     width: auto;
     float: left;
}
 section.section.bg-gray-c1.border-top {
     background: linear-gradient(180deg,#f4f4f4 0%,rgba(245, 246, 248, 0) 20.54%);
}
 .w-layout-grid.grid-service-cms.wk_industries .cms-page-column-2.wk_services {
     padding-left: 0;
}
 img.cover-image.cover-image-poster {
     transform: scale(0.80) !important;
}
 ._3d-trigger.is-1st {
     width: 35em;
     height: 37em;
     position: absolute;
}
 img.cover-image.cover-image_2.cover-image_wk {
     width: 80%;
}
 .section.home-nums-1 .in-numbers-block:hover .number-title {
     color: #ffdf16;
}
 h1 .flip {
     display: inline-block;
     position: relative;
     width: 200px;
     height: 40px;
     position: relative;
     top: -3px;
     -moz-perspective: 500;
     -webkit-perspective: 500;
     perspective: 500;
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 h1 .flip span {
     font-weight: 600;
     display: block;
     width: auto;
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     opacity: 0;
     -moz-transform-origin: 0% 0%;
     -ms-transform-origin: 0% 0%;
     -webkit-transform-origin: 0% 0%;
     transform-origin: 0% 0%;
     -moz-transform: rotateX(90deg);
     -ms-transform: rotateX(90deg);
     -webkit-transform: rotateX(90deg);
     transform: rotateX(90deg);
     position: absolute;
     top: -20px;
     left: 0;
}
 h1 .flip span.set {
     top: 0;
     opacity: 1;
     -moz-transform-origin: 0% 0%;
     -ms-transform-origin: 0% 0%;
     -webkit-transform-origin: 0% 0%;
     transform-origin: 0% 0%;
     -moz-transform: rotateX(0deg);
     -ms-transform: rotateX(0deg);
     -webkit-transform: rotateX(0deg);
     transform: rotateX(0deg);
}
 h1 .flip span.down {
     top: 40px;
     opacity: 0;
     -moz-transform-origin: 0% 0%;
     -ms-transform-origin: 0% 0%;
     -webkit-transform-origin: 0% 0%;
     transform-origin: 0% 0%;
     -moz-transform: rotateX(-90deg);
     -ms-transform: rotateX(-90deg);
     -webkit-transform: rotateX(-90deg);
     transform: rotateX(-90deg);
}
 .home_flip_container h1 {
     font-size: 2.6em;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     letter-spacing: 0;
     line-height: normal;
     text-align: center;
     width: 100%;
}
 .home_flip_container {
     display: inline-block;
     width: 400px;
     margin: 0;
}
 .home_flip_container {
     display: table;
     width: auto;
     margin: auto;
     position: relative;
     text-align: center;
}
 .home_flip {
     padding: 4em 0 0 0;
}
 .home_flip_container h1 span {
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     width: 520px;
     text-align: left;
}
 .home_flip_container .project-button.in-title {
     z-index: 20;
     border-radius: 50%;
     position: absolute;
     inset: -0.5em 12.1em auto auto;
     box-shadow: -16px 16px 20px 3px #11422682;
}
 .home_flip_container h1 span b {
     
     border-bottom: 5px solid #ffdf16;
     padding-bottom: 5px;
}
 .padding-inner.pb-4em.pt-zero {
     padding-top: 3em;
}
 .home_flip .title-line {
     background-color: #ddd;
}
 section.section.bg-white-smoke.salesforce {
     padding: 9em 0 3em 0;
}
 section.section.bg-white-smoke.salesforce .title-line-wrap {
     display: flex;
     padding-top: 5em;
}
 section.section.bg-white-smoke.salesforce p.home-1-line-title {
     width: 65%;
     max-width: 65%;
     display: inline-block;
}
 section.section.bg-white-smoke.salesforce .uppercase-large-title.uppercase-small-title.uppercase-small-title-home {
     font-size: 5.5em;
}
 section.section.bg-white-smoke.salesforce img.salesforce {
     mix-blend-mode: multiply;
     position: absolute;
     width: 320px;
}
 section.section.bg-white-smoke.salesforce .title-line {
     background: transparent;
}
 section.section.sectiontop.top_bottom {
     padding: 0;
}
 section.section.sectiontop.top_bottom .parallax-image {
     height: 100%;
     will-change: inherit !important;
     transform: inherit !important;
     transform-style: inherit !important;
}
 section.section.sectiontop.top_bottom .container {
     position: absolute;
     z-index: 30;
     left: 50%;
     top: 50%;
     transform: translate(-50%,-50%);
}
 section.section.sectiontop.top_bottom .container h4 {
     letter-spacing: 0;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 5.4em;
     font-weight: 400;
     line-height: 1em;
     color: #fff;
     text-shadow: 1px 1px 2px #000000;
}
/*FAQ CSS*/
 .process .intro {
     display: flex;
     align-items: center;
     gap: 2.5rem;
}
.nav-btn {display: none;}

/*testimonial*/

.testimonial {
     position: relative;
     max-width: 100%;
     width: 100%;
     padding: 50px 0 80px 0;
     overflow: hidden;
     margin-bottom: 10em;
}
.about_testimonial {
     background: linear-gradient(180deg,#f4f4f4 0%,rgba(245, 246, 248, 0) 20.54%);
     padding-top: 10em;
}
.testimonial .image {
  height: 170px;
  width: 170px;
  object-fit: cover;
  border-radius: 50%;
}
.testimonial .slide {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  row-gap: 30px;
  height: 100%;
  width: 100%;
}
.slide p {
  text-align: center;
  padding: 0 130px;
  font-weight: 200;
  color: #333;
  font-size: 18px;
  line-height: 1.476;
}
.slide .quote-icon {
  font-size: 30px;
  color: #4070f4;
}
.slide .details {
     display: flex;
     flex-direction: column;
     align-items: center;
     position: relative;
     padding-top: 30px;
}
.details::before {
     position: absolute;
     width: 120px;
     height: 4px;
     content: "";
     left: 0;
     right: 0;
     margin: auto;
     top: 0;
     background: #ffde16;
}
.details .name {
     font-size: 24px;
     font-weight: normal;
     color: #333;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     line-height: 36px;
     margin-bottom: 0;
}
.details .job {
  font-size: 14px;
  font-weight: 400;
  color: #333;
}
/* swiper button css */
.nav-btn {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  transform: translateY(30px);
  background-color: rgba(0, 0, 0, 0.1);
  transition: 0.2s;
}
.nav-btn:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.nav-btn::after,
.nav-btn::before {
  font-size: 20px;
  color: #fff;
}
.swiper-pagination-bullet {
  background-color: rgba(0, 0, 0, 0.8);
}
.swiper-pagination-bullet-active {
  background-color: #4070f4;
}
.fullscreen-menu-block-2 .brighton {
     color: #ffffffbf;
     line-height: 1.9em;
}
.fullscreen-menu-block-2 p.brighton strong {
     display: table;
     color: #ffde16;
}


/* Start :: Social Icons
===========================*/
.sticky-container {
     padding: 0px;
     margin: 0px;
     position: fixed;
     right: -245px;
     top: 45%;
     transform: translateY(-50%);
     width: 340px;
     z-index: 1100;
     
}
.sticky li {
     list-style-type: none;
     border-radius: 30px;
     height: 48px;
     padding: 5px 5px 0px 5px;
     margin: 0 0px 5px 0;
     -webkit-transition: all 0.25s ease-in-out;
     -moz-transition: all 0.25s ease-in-out;
     -o-transition: all 0.25s ease-in-out;
     transition: all 0.25s ease-in-out;
     cursor: pointer;
     background: #fff;
     box-shadow: 0 0 7px 0 #d5d5d5;
     line-height: 48px;
}
.sticky li:hover {
  margin-left: -250px;
}
.sticky li i {
  float: left;
  
  
}

.con_icon i.fa.fa-envelope {
     font-size: 17px;
     top: 10px;
}

.con_icon {
     float: left;
     width: 38px;
     height: 38px;
     background: #ffde16;
     border-radius: 38px;
     line-height: 38px;
     text-align: center;
     position: relative;
     margin-right: 10px;
}

.con_icon i {
     color: #fff;
     position: absolute;
     left: 0;
     right: 0;
     font-size: 22px;
     top: 9px;
}

.sticky li p {
  padding-top: 5px;
  margin: 0px;
  line-height: 28px;
  font-size: 16px;
  float: left;
  font-family: "Manrope", sans-serif;
     font-weight: 700;
}
.sticky li p a {
  text-decoration: none;
  color: #333;
  font-size: 15px;
}
.sticky li p a:hover {
  color: #222;
}
.testimonial_img {
     opacity: 0.02;
     position: absolute;
     top: 0;
     left: 0;
     margin: auto;
     width: 224px;
}
/* end :: Social Icons
========================*/

.wpcf7-form-control-wrap.recaptcha {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .slide p {
    padding: 0 20px;
  }
  .nav-btn {
    display: none;
  }
}

.about_testimonial .uppercase-large-title.uppercase-large-title-medium {
     text-align: center;
}

.swiper-pagination-bullet {
     width: 14px;
     height: 14px;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
     background: #ffde16;
}
/*testimonial*/


 @media (max-width: 767.98px) {
 .sticky-container {
     right: -255px;
 }

     .process .intro {
         flex-direction: column;
         align-items: flex-start;
         gap: 0.8rem;
    }

    .wpcf7-form-control-wrap.recaptcha .wpcf7-form-control.wpcf7-recaptcha.g-recaptcha {
     width: 100% !important;
     float: left;
}

    .wpcf7-form-control-wrap.recaptcha .wpcf7-form-control.wpcf7-recaptcha.g-recaptcha div iframe {
     width: 100%;
}
.wpcf7-form-control-wrap.recaptcha .wpcf7-form-control.wpcf7-recaptcha.g-recaptcha div {
     width: 100% !important;
}
}
 .process .title {
     font-size: 40px;
     font-weight: 500;
     line-height: 127.5%;
     position: relative;
     text-transform: capitalize;
     display: inline-flex;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     padding: 0 7px 0 7px;
}
 @media (max-width: 767.98px) {
     .process .title {
         font-size: 36px;
    }
}
 .process .title::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
     background-color: #b9ff66;
     border-radius: 0.4375rem;
}
 .process .text {
     font-size: 18px;
     line-height: 127%;
    /* 23/18 */
}
 @media (max-width: 479.98px) {
     .process .text {
         font-size: 16px;
    }
}
 .process {
     padding: 0;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
}
 @media (max-width: 767.98) {
     .process {
         padding: 30px 0 30px 0;
    }
}
 .process__intro {
     margin-bottom: 80px;
}
 @media (max-width: 991.98px) {
     .process__intro {
         margin-bottom: 32px;
    }
}
 .process__title {
     flex-shrink: 0;
}
 .process__text {
     max-width: 18.25rem;
}
 .accordions__list {
     display: flex;
     flex-direction: column;
     gap: 1rem;
}
 @media (max-width: 479.98px) {
     .accordions__list {
         gap: 1.25rem;
    }
}
 .accordions__item {
     background-color: #f0f2f5;
     border-radius: 2.8rem;
     overflow: hidden;
     transition: 0.5s cubic-bezier(0.65, 0.2, 0.65, 1);
     box-shadow: 0px 0.3125rem 0px 0px #dde1e6;
     border: 0.0625rem solid #dde1e6;
     margin-bottom: 5px;
}
 @media (max-width: 479.98px) {
     .accordions__item {
         border-radius: 1.5rem;
    }
}
 .accordions__control {
     display: flex;
     align-items: center;
     padding: 35px 50px 35px 35px;
     width: 100%;
     position: relative;
}
 @media (max-width: 767.98px) {
     .accordions__control {
         padding: 30px;
    }
}
 @media (max-width: 479.98px) {
     .accordions__control {
         padding: 20px;
    }
}
 .accordions__number {
     font-size: 32px;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     padding-right: 1.5625rem;
     
}
 @media (max-width: 767.98px) {
     .accordions__number {
         font-size: 40px;
         padding-right: 0.625rem;
    }
}
 @media (max-width: 479.98px) {
     .accordions__number {
         font-size: 20px;
    }
}
 .accordions__title {
    font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 22px;
     
     flex: 1 1 auto;
     display: flex;
     line-height: 28px;
     padding-right: 0;
     justify-content: flex-start;
     text-align: left;
}
 @media (max-width: 767.98px) {
     .accordions__title {
         font-size: 20px;
    }
}
 .accordions__icon {
     flex: 0 0 35px;
     display: flex;
     width: auto;
     height: auto;
     background-color: transparent;
     border: none;
     border-radius: 50%;
     position: relative;
     transition: 0.5s cubic-bezier(0.65, 0.2, 0.65, 1);
}
 @media (max-width: 479.98px) {
     .accordions__icon {
         flex: 0 0 32px;
         display: flex;
         width: 32px;
         height: 32px;
    }
}
 .accordions__icon::before {
     content: "";
     width: 1.4625rem;
     height: 0.2125rem;
     background-color: #191a23;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}
 @media (max-width: 479.98px) {
     .accordions__icon::before {
         width: 15px;
         height: 2px;
    }
}
 .accordions__icon::after {
     content: "";
     width: 1.4625rem;
     height: 0.2125rem;
     background-color: #191a23;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%) rotate(90deg);
}
 @media (max-width: 479.98px) {
     .accordions__icon::after {
         width: 15px;
         height: 2px;
    }
}
 .accordions__content {
     padding: 0 60px 0 60px;
     max-height: 0;
     overflow: hidden;
     will-change: max-height;
     transition: 0.5s cubic-bezier(0.65, 0.2, 0.65, 1);
     box-sizing: content-box;
     position: relative;
     z-index: 5;
}
 @media (max-width: 767.98px) {
     .accordions__content {
         padding: 0 30px 0 30px;
    }
}
 @media (max-width: 479.98px) {
     .accordions__content {
         padding: 0 20px 0 20px;
    }
}
 .open .accordions__content {
     padding: 20px 60px 40px 60px;
     margin-top: -35px;
}
 @media (max-width: 767.98px) {
     .open .accordions__content {
         padding: 20px 30px;
    }
}
 @media (max-width: 479.98px) {
     .open .accordions__content {
         padding: 0px 20px 20px 20px;
    }
}
 .open {
     background-color: #ffdf16;
     border-color: transparent;
     box-shadow: 0px 0.3125rem 0px 0px #dabf12db;
     background-image: url(../images/WK_Placeholder_white.png);
     background-repeat: no-repeat;
     background-size: 27%;
     background-position: center center;
}
 .open .accordions__icon {
     transform: rotate(225deg);
}
 .uppercase-large-title.uppercase-large-title-faqs {
     font-size: 4.4em;
     text-align: center;
     letter-spacing: -4px;
}
 .process__accordions {
     margin: 5em 0 0 0;
}
 .process__accordions ul.accordions__list {
     margin: 0;
     padding: 0;
}
 .accordions__item button {
     background: transparent;
}
 .accordions__content.text p {
     font-size: 18px;
     line-height: 1.476;
     font-family: "Manrope", sans-serif;
     font-weight: 200;
     padding-left: 35px;
     padding-right: 35px;
}
/*FAQ CSS*/
 .oversize-heading-behind {
     z-index: 10;
     color: var(--white-smoke);
     text-align: center;
     letter-spacing: .20em;
     text-indent: .55em;
     white-space: nowrap;
     margin-left: 0;
     margin-right: 0;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 17em;
    
     line-height: 1em;
     position: absolute;
     top: .7em;
     left: 0;
     right: 0;
}
 p.oversize-heading-behind.is-4th.is-5th {
     font-size: 14.3em;
     top: 1.5em;
     letter-spacing: .10em;
}
 .rich-text li strong {
     font-size: 20px;
     margin-bottom: 5px;
     display: inline-block;
}
 .home_accountancy .block-in-flex {
     max-width: 30em;
}
 .home_accountancy p.flex-uppercase-title.flex-uppercase-title-left {
     text-transform: uppercase;
     font-size: 1.2em;
     letter-spacing: .2em;
}
 .flex-content.tab-reverse.home_accountancy p.flex-title.flex-title-small {
     color: #fff;
     font-size: 1.7em;
}
 .nav-image-icon {
     display:none;
}
 .flex-content.tab-reverse.home_accountancy p.flex-title.flex-title-small {
     color: #fff;
     font-size: 1.5em;
     font-family: "Manrope", sans-serif;
     font-weight: 200;
}
 p.flex-title.flex-title-small.quote img {
     width: 120px;
     opacity: 0.05;
     position: absolute;
     left:0;
     top: 0;
}
 p.flex-title.flex-title-small.quote {
     padding-left: 100px;
     padding-top: 50px;
}
 .home_accountancy.home_accountancy1 p.flex-uppercase-title.flex-uppercase-title-left {
     font-size: 1.15em;
}
 section.contact {
     width: 100vw;
     height: 100vh;
     display: inline-block;
}
 section.contact img {
     width: 100vw;
     height: 100vh;
     object-fit: cover;
     position: absolute;
     left: 0;
     top: 0;
}
 section.contact .container {
     display: flex;
     align-items: center;
     height: 100vh;
}
 .contact_text h1 {
     letter-spacing: -4px;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 7em;
     
     line-height: 1em;
     text-transform: uppercase;
     margin-bottom: 15px;
     margin-top: 70px;
}
 .contact_text .contact-infotext-paragraph {
     text-align: left;
     line-height: 1.6em;
     padding-left: 15px;
     margin-bottom: 0;
}
 .accordions__content.text ul{
     margin-top: 20px;
     list-style: disc;
}
 .accordions__content.text ul li{
     font-size: 18px;
     line-height: 1.476;
     font-family: "Manrope", sans-serif;
     font-weight: 200;
     padding-left: 0;
     padding-right: 0;
     margin-bottom: 5px;
}
 .number-subtitle-bottom {
     margin-left: auto;
     margin-right: auto;
}
 .form-button {
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     letter-spacing: 1px;
     font-weight: normal;
}
 .cms-page-column-2.wk_services .rich-text li strong {
     line-height: 1.576;
     font-size: 18px;
     margin: 0;
}
 .categories-links .service-block:hover .service-image-in-radius{
     transform: scale(1.4) !important;
}
 .cms-page-column-2.wk_services .rich-text ul li {
     margin-bottom: 10px;
}
 .categories-links .service-block .service-image-radius {
     z-index: 10;
     object-fit: cover;
     border-radius: 50%;
     width: 1.3em;
     height: 1.3em;
     margin-left: 0.2em;
     font-size: 4.7em;
     position: relative;
     overflow: hidden;
}
 .categories-links .service-block:hover .service-image-in-radius{
     transform: scale(1.4) !important;
}
 .categories-links .service-1-block:hover .service-image-in-radius{
     transform: scale(1) !important;
}
/*dropdown menu css*/
 .nav-main-links ul{
     display: flex;
     align-items: center;
     position: relative;
}
 .nav-main-links ul li{
     margin: 0;
     padding: 0;
     list-style:none;
     padding: 0 0 10px 0;
}
 .nav-main-links ul.sub-menu {
     border: none;
     background-color:rgba(32, 35, 48,75%);
     border-radius: 3px;
     display: inline-block !important;
     align-items: stretch;
     min-width: 15em;
     padding: 40px 60px;
     display: flex;
     top: 4em;
     box-shadow: 0 20px 40px -10px rgba(7, 5, 4, .6);
     position: absolute;
     width: 100%;
     left: 0;
     -webkit-backdrop-filter: blur(10px);
     backdrop-filter: blur(10px);
     transform: translateY(70px);
     opacity: 0;
     visibility: hidden;
     transition: 0.8s;
}
 .nav-main-links ul.sub-menu li:nth-child(2n) {
     float: right;
     width: 45%;
}
 .nav-main-links ul.sub-menu li:hover a{
     color: #ffde16;
}
 .nav-main-links li:hover ul.sub-menu{
     opacity: 1;
     transform: translateY(0px);
     visibility: visible;
}
 .nav-main-links ul.sub-menu li{
     float: left;
     width: 50%;
     list-style: disc;
     color: #fff;
     line-height: 24px;
     padding: 6px 0;
}
 .nav-main-links ul.sub-menu li a{
     color: #fff;
     font-size: 16px;
     float: left;
     transition: 0.3s;
}
 .nav-main-links ul li::marker {
     color:#ffde16 !important;
}
/*dropdown menu css*/
 .menu-fullscreen-link {
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 4vh;
     font-weight: normal;
     letter-spacing: 0;
     margin-bottom: 10px;
}
 .menu-service-title {
     letter-spacing: 0;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
     font-size: 1.6em;
}
 .fullscreen-menu-block-2 .menu-address a {
     width: 100%;
     display: block;
     margin-bottom: 0;
     font-size: 1em;
     font-weight: 300;
     line-height: 1.9em;
     color: #ffffffbf;
}
 .fullscreen-menu-block-2 .menu-address a:hover {
     color: #ffde16;
}
 .fullscreen-menu-block-2 .menu-address a.menu_phone {
     margin-bottom: 15px;
}
 .menu-fullscreen-link:hover, .menu-fullscreen-link.w--current {
     color: #ffde16;
}
 .subfooter-3 {
     justify-content: end;
}
 .heading.term-title {
     letter-spacing:0;
}
 #scroll{
     position: fixed;
     right: 25px;
     bottom: 25px;
     cursor: pointer;
     width: 46px;
     height: 46px;
     background: #ffde16;
     text-indent: -9999px;
     display: none;
     z-index: 11;
     border-radius: 0;
     box-shadow: none;
     -webkit-transition: all 0.3s linear;
     transition: all 0.3s linear;
     transition: 0.5s;
     background-size: 200% auto;
     z-index: 999;
}
 #scroll span{
     position: absolute;
     top: 50%;
     left: 50%;
     margin-left: -8px;
     margin-top: -12px;
     height: 0;
     width: 0;
     border:none;
     border-bottom-color: #fff;
}
 #scroll:hover{
     background-position: right center;
     opacity: 1;
     filter: "alpha(opacity=100)";
     -ms-filter: "alpha(opacity=100)";
}
 #scroll:focus{
     outline: none;
}
 #scroll > span{
     animation: inherit;
     background: url(../images/up-arrow.png) no-repeat;
     width: 24px;
     height: 24px;
     background-size: 18px;
     background-position: center center;
     left: 0;
     right: 0;
     margin: auto;
     top: 0;
     bottom: 0;
}
 a#scroll:hover {
     background: #000;
}
 .more_about {
     background: #fff;
     padding: 50px;
     margin: 8em 0 0 0;
     border-radius: 16px;
     box-shadow: 0 5px 0 #ffe016 !important;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
.salesforce_img {
	float: left;
	width: 100%;
	text-align: left;
	margin-bottom: 0;
	margin-top: 0;
}
.gc-xero-hero img {
    width: 300px;
    margin: auto;
}
.gc-xero-hero {
    float: left;
    width: 100%;
    text-align: center;
}
 .salesforce_img img {
	width: auto;
	padding-right: 30px;
}
 .more_content {
     float: right;
     width: 65%;
     font-size: 18px;
     line-height: 1.476;
}
 .more_content b {
     background: #ffdf16;
     border-radius: 5px;
     padding: 3px 10px;
     margin-right: 5px;
}
 .in-numbers-grid.in-numbers-grid-about .in-numbers-block {
     padding: 8em 4em 6em 4em;
}
 .accordions__content.text p a {
     color: #000;
     font-family: "Manrope", sans-serif;
     font-weight: 700;
}
.scroll-down-button {
    letter-spacing: 0;
    font-family: "Manrope", sans-serif;
     font-weight: 700;
}
.mobile-display{
    display: none !important;
}

/*updated form css*/
.contact_form_block.contact_form_block-acceptance {
    margin-bottom: 30px;
}
.contact_form_block.contact_form_block-acceptance input[type="checkbox"] {
    height: 20px;
    width: 20px;
    margin-right: 15px;
}

.form-field {
    font-family: "Manrope", sans-serif;
     font-weight: 200;
}
.contact_form_block.contact_form_block-acceptance span.wpcf7-list-item-label {
    font-weight: normal;
    font-size: 13px;
    line-height: 24px;
    font-family: "Manrope", sans-serif;
     font-weight: 200;
    width: auto;
    float: right;
    margin: 0 !important;
}
.form_select_label {
    padding: 40px 0 20px 0;
}
.form_select_label label {
    font-size: 20px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.form-column-1 {
    padding: 2em 4em;
}
.contact_form_block span.wpcf7-list-item span.wpcf7-list-item-label {
    margin-left: 10px;
    font-family: "Manrope", sans-serif;
     font-weight: 200;
}
.w-layout-grid.form-grid.full_form {
    display: block;
}
.w-layout-grid.form-grid.full_form p.contact-form-title {
    max-width: 100%;
}
.w-layout-grid.form-grid.full_form .form-column-2 {
    padding: 0 0 4em 0;
}
.padding-inner.with-border-bottom.home-with-border-bottom {
    padding-top: 7em;
    border: none;
}
.w-layout-grid.form-grid.full_form .form.w-form {
    max-width: 100%;
}

.w-layout-grid.form-grid.full_form .form.w-form .contact_form_block {
     float: left;
     width: 47%;
}

.w-layout-grid.form-grid.full_form .form.w-form .contact_form_block.contact_form_block-right { float:right; }
.w-layout-grid.form-grid.full_form .form.w-form .contact_form_block.contact_form_block_select {
    width: 100%;
}
.w-layout-grid.form-grid.full_form .form.w-form .contact_form_block.contact_form_block_select span.wpcf7-list-item {
    width: 33.33%;
    padding: 0;
    margin: 5px 0 0 0;
}

.w-layout-grid.form-grid.full_form .form.w-form .contact_form_block.contact_form_block_select span.wpcf7-list-item input {
    width: 16px;
    height: 16px;
}

.w-layout-grid.form-grid.full_form .form.w-form .contact_form_block.contact_form_block_textarea {
    width: 100%;
}
.w-layout-grid.form-grid.full_form .form.w-form .contact_form_block.contact_form_block-acceptance {
    margin-bottom: 30px;
    width: 100%;
}
.w-layout-grid.form-grid.full_form .form.w-form .contact_form_block.contact_form_block-acceptance span.wpcf7-list-item {
    margin: 0;
}
/*updated form css*/

/*.......... Responsive new .............*/
 @media (max-width: 1400px) {
     .uppercase-large-title.uppercase-large-title-services{
         font-size: 5.5em;
    }
     .uppercase-large-title.uppercase-large-title-terms {
         font-size: 6.9em;
    }
     .heading.service-1-heading {
         font-size: 8.8em;
    }
     .title-overflow-hidden.in-service-cms-2.industries_intro h2 {
         font-size: 5em;
    }
}
 @media (max-width: 1200px) {
     .footer-3-max-width {
         max-width: 55em;
    }
     .footer-link.small-link-in-footer-3 {
         font-size: 12px;
    }
     section.section.bg-white-smoke.salesforce .uppercase-large-title.uppercase-small-title.uppercase-small-title-home {
         font-size: 4.5em;
    }
     .uppercase-large-title{
         font-size: 8.5em;
    }
     .number-title {
         font-size: 7em;
    }
     .uppercase-large-title.uppercase-large-title-medium{
         font-size: 5em;
    }
     .uppercase-large-title.uppercase-large-title-services {
         font-size: 5.5em;
    }
     .footer-3 {
         background-size: cover;
         background-position: center;
    }
     .cms-page-column-2.wk_services {
         padding-left: 30px;
    }
     section.section.overflow-visible.section-sevices .cms-page-column-1 {
         padding: 20px;
    }
     section.section.section_cta {
         height: 600px;
         background-size: cover;
    }
     .uppercase-large-title.uppercase-large-title-terms {
         font-size: 6em;
    }
     .title-overflow-hidden.in-service-cms-2 h2.big_font {
         font-size: 5.5em;
    }
     .section.portfolio-page-1 .uppercase-large-title.align-center {
         font-size: 80px;
    }
     .title-overflow-hidden.in-service-cms.in-service-cms1 p {
         font-size: 26px;
    }
}
 @media (max-width: 1080px) {
     .uppercase-large-title.uppercase-large-title-faqs {
         font-size: 3.5em;
    }
     .terms-content .rich-text h1, .terms-content .rich-text h2 span, .terms-content .rich-text h2 strong, .terms-content .rich-text h2 {
         font-size: 24px;
         line-height: 35px;
    }
     .heading.service-1-heading {
         font-size: 7.5em;
    }
    section.section.bg-white-smoke.salesforce img.salesforce{
        width: 35% !important;
        left: 0;
    }
    .contact_text .contact-infotext-paragraph {
        padding-left: 5px;
    }
    .contact_text h1 {
        font-size: 6em;
    }
}
 @media (max-width: 991px) {
     .nav-main-links ul.sub-menu{
         display:none;
    }
     .footer-3 .footer-3-grid{
         flex-direction: column;
         display: flex;
    }
     .project-button.in-title{
         right: 0;
    }
     .uppercase-large-title.uppercase-small-title, .uppercase-large-title.uppercase-small-title.uppercase-small-title-comprehensive{
         font-size: 4.2em;
    }
     .uppercase-large-title{
         font-size: 7.5em;
    }
     .uppercase-large-title-3 {
         font-size: 3.5em;
    }
     .in-numbers-grid .number-title.in-about-3-title-1 {
         font-size: 10vw;
    }
     .project-button.in-title {
         right: -50px;
    }
     .oversize-heading-front {
         margin-top: .3em;
         font-size: 12em;
    }
     .uppercase-large-title.uppercase-large-title-services {
         font-size: 4.2em;
    }
     p.footer-link-title-small{
         font-size: 14px !important;
    }
     .footer-link.small-link-in-footer-3 p{
         font-size: 14px !important;
    }
     .is-home-service .flex-content.tab-reverse {
         flex-wrap: wrap;
         padding-top: 0;
    }
     section.section.is-home-about.is-home-service {
         height: auto;
         padding-top: 32vh;
    }
     .service-cms-title-wrap{
         padding-bottom: 0;
    }
     section.section.is-home-about.is-home-service .flex-column-1.in-home-studio{
         justify-content: flex-start;
         align-items: baseline;
    }
     .services-list.w-dyn-items .w-dyn-item {
         width: 100%;
    }
     .cms-sublink.in-services-cms p.detail-paragraph-1 {
         line-height: 20px;
         font-size: 16px !important;
    }
     .cms-sublink.in-services-cms p.detail-paragraph-1:before {
         top: 6px;
    }
     section.section.overflow-visible.section-sevices .cms-page-column-1{
         height: auto;
         padding: 30px;
         margin-bottom: 30px;
    }
     .cms-page-links{
         margin-bottom: 0 !important;
    }
     .cms-page-column-2.wk_services {
         padding-left: 0;
    }
     section.section.bg-white-smoke.bg-white-smoke-services.small-section .uppercase-large-title.uppercase-large-title-trust, section.section.bg-white-smoke.bg-white-smoke-services .uppercase-large-title {
         font-size: 4.3em;
    }
     section.section.section_cta {
         height: 500px;
         background-size: cover;
    }
     .uppercase-large-title.uppercase-large-title-faqs {
         font-size: 3em;
    }
     .accordions__title {
         font-size: 22px;
         line-height: 26px;
    }
     .is-home-service .flex-column-1.in-left, .is-home-service .flex-column-1.in-home-studio {
         width: 100% !important;
    }
     .rich-text.is-description.w-richtext.is-description.w-richtext-services ul.list_martop0 {
         flex-direction: column;
    }
     .title-line-wrap.title-line-wrap-three .description-paragraph li{
         width: 100%;
    }
     .rich-text.is-description.w-richtext.is-description.w-richtext-services ul.list_martop0 {
         gap: 15px;
    }
     .cta-link-title {
         font-size: 4em;
    }
     .uppercase-large-title.uppercase-large-title-terms {
         font-size: 4.5em;
    }
     .terms-inner-padding .the-content>div{
         overflow: scroll;
    }
     .title-overflow-hidden.in-service-cms-2.industries_intro h2 {
         font-size: 3.5em;
    }
     .title-overflow-hidden.in-service-cms-2 h2.big_font {
         font-size: 4.1em;
    }
     .why_WK ul.list_martop0 {
         gap:20px;
         flex-direction: column;
    }
     .section.portfolio-page-1 .uppercase-large-title.align-center {
         font-size: 65px;
    }
     .w-layout-grid.grid-service-cms.wk_industries ul {
         flex-direction: column;
    }
     .w-layout-grid.grid-service-cms.wk_industries ul li{
         width: 100%;
    }
     .w-layout-grid.grid-service-cms.wk_industries .cms-page-column-2.wk_services {
         margin-bottom: 0 !important;
    }
     .service-cms-title-wrap {
         min-height: auto;
         padding-top: 100px;
    }
     section.portfolio-page-1:first-child .service-cms-title-wrap {
         padding-top: 20em;
    }
    .number-title {
        font-size: 6em;
    }
    section.section.is-home-about .oversize-heading-behind{
        text-indent: 0.3em;
        font-size: 11em;
    }
    .more_about {
        padding: 30px;
    }
    .contact_text h1 {
        font-size: 5em;
    }
}
 @media (max-width: 800px) {
     .uppercase-large-title {
         font-size: 6em;
    }
     .heading.service-1-heading {
         font-size: 6em;
    }
     .title-overflow-hidden.in-service-cms-2.industries_intro h2 {
         font-size: 3.2em;
    }
     .title-overflow-hidden.in-service-cms-2 h2.big_font {
         font-size: 3.5em;
    }
    .number-title {
        font-size: 5em;
    }
    .contact_text h1 {
        font-size: 5.5em;
    }
}
 @media (max-width: 767px) {
 .container.in-nav {
	padding-right: 2em;
}
 .section.is-home-services .container {
	padding-left: 5vw;
	padding-right: 5vw;
}
 .uppercase-large-title.uppercase-large-title-services {
	transform: inherit !important;
}
 .form-column-1 {
	padding: 2em 3em;
}
.menu-fullscreen-link {font-weight:700;}
 .solution-3-inner {display:none;}
     .aside-menu{
         height: 5em;
    }
     .footer-3-small-links.footer-3-max-width-services .footer-3-small-links-wrap a {
         width: 50%;
    }
     .footer-3-small-links {
         width: 50%;
    }
     .home_flip .title-line {
         margin-right: 0;
    }
     .service-title-animation {
         font-size: 4em;
    }
     .solution-3-link-title {
         font-size: .5em;
    }
     .title-with-button-in-corner.title-with-button-in-corner-top {
         margin-top: 7em;
         width: 100%;
         text-align: center;
    }
     .uppercase-large-title {
         font-size: 5em;
    }
     section.section.bg-white-smoke.salesforce {
         padding: 3em 0 3em 0;
    }
     .uppercase-large-title-3 {
         font-size: 3em;
    }
     .bg-white-smoke .padding-inner {
         padding-top: 5em;
         padding-bottom: 5em;
    }
     p.number-subtitle-2.about-3-small-content {
         margin-bottom: 30px;
    }
     .section.ourteam {
         padding: 3em 0 0 0;
    }
     .uppercase-large-title.uppercase-large-title-medium {
         font-size: 4em;
    }
     section.section.section_cta {
         height: 450px;
         background-size: cover;
    }
     .cta_text h3 {
         font-size: 3.2em;
    }
     .oversize-heading-front {
         font-size: 19vw;
    }
     .title-line-wrap.title-line-wrap-block p.solution-4-line-title {
         padding: 20px 0 0 0;
    }
     .project-button.in-title {
         right: -20px;
    }
     .cta_text .projects-inquiry-text {
         width: 100%;
    }
     .uppercase-large-title.uppercase-large-title-service-page {
         font-size: 4em;
    }
     section.section.is-home-about.is-home-service .flex-column-1.in-home-studio{
         width: 100%;
    }
     .service-cms-title-wrap.service-cms-title-wrap-service-page p {
         margin-top: 1em;
         line-height: 31px;
         font-size: 20px;
    }
     section.section.bg-white-smoke.bg-white-smoke-services.small-section .uppercase-large-title.uppercase-large-title-trust, section.section.bg-white-smoke.bg-white-smoke-services .uppercase-large-title {
         font-size: 4em;
    }
    .uppercase-large-title.uppercase-large-title-faqs {
        font-size: 2.5em;
        letter-spacing: -1px;
        line-height: 1.1;
    }
    
     .accordions__title {
         font-size: 20px;
         line-height: 24px;
    }
     .accordions__number {
         display: none;
    }
     .accordions__control {
        padding: 20px;
    }
     .section-sevices .cms-page-links {
         padding-right: 0 !important;
    }
     section.section.overflow-visible.section-sevices .cms-page-column-1 {
         padding: 25px;
    }
     .contact-infotext-paragraph strong {
         font-size: 25px;
    }
     .cta-link-title {
         font-size: 3em;
    }
     .uppercase-large-title.uppercase-large-title-terms {
         font-size: 3.5em;
    }
     .terms-content .rich-text h1, .terms-content .rich-text h2 span, .terms-content .rich-text h2 strong, .terms-content .rich-text h2 {
         font-size: 20px;
         line-height: 30px;
    }
     .the-content table td, .rich-text table p{
         line-height: 20px;
         font-size: 15px;
    }
     .section.portfolio-page-1 .uppercase-large-title.align-center {
         font-size: 52px;
    }
     .title-overflow-hidden.in-service-cms.in-service-cms1 p {
         font-size: 22px;
         line-height: 30px;
    }
     .open .accordions__content {
         margin-top: -20px;
         height: inherit !important;
         margin-bottom: 20px;
    }
     .accordions__content.text p {
         padding-left: 26px;
    }
   .nav-inner {
        padding: 15px 0 !important;
    }
    section.section.is-home-about .oversize-heading-behind {
        font-size: 9em;
    }
    .contact-form-title {
        font-size: 1.9em;
        line-height: 28px;
    }
    .contact-form-title span{
        display: inline-block;
        width: 100%;
    }
    .contact-form-title br{
        display: none;
    }
    .mobile-display{
        display: block !important;
    }
    .is-home-about.dsktop-display{
        display: none;
    }
    .mobile-display .oversize-heading-behind,  .mobile-display .oversize-heading-behind.is-2nd{
        position: relative;
        top: 0;
    }
    section.section.is-home-about.mobile-display .oversize-heading-behind {
        font-size: 6em;
        margin-top: 0 !important;
        top: 0 !important;
    }
    section.section.is-home-about.mobile-display .studio-3d-image {
        padding-top: 16em;
        padding-bottom: 100px;
        padding-left: 0;
    }
    section.section.is-home-about.mobile-display .flex-content.tab-reverse {
        padding-top: 100px;
    }
    .more_about {
        flex-direction: column;
        text-align: left;
        padding: 30px;
    }
    .more_about .more_content {
        width: 100%;
    }
    .salesforce_img {
        width: 250px;
        margin-bottom: 20px;
    }
    .flex-content.tab-reverse.home_accountancy.home_accountancy1 .flex-column-2 img.cover-image {
        object-fit: cover !important;
    }
    .in-numbers-grid.in-numbers-grid-about p.number-subtitle-2.about-3-small-content{
        margin-bottom: 0;
    }
    .flex-content.tab-reverse.home_accountancy.home_accountancy1 .flex-column-1.in-left, .flex-column-1.in-home-studio {
        padding: 2em 5em 5em 5em !important;
    }
    section.section.is-home-about.is-home-service .flex-column-1.in-home-studio {
        padding: 0 !important;
    }
    section.section.bg-gray-c1.border-top .about-3-small-content{
        margin-bottom: 0 !important;
    }
    .section.ourteam .in-numbers-block {
        padding-bottom: 6em !important;
    }
    .cms-page-column-2.wk_services .rich-text li strong {
        line-height: 1.2;
        font-size: 18px;
        margin: 0 0 10px 0;
    }
    .title-overflow-hidden.in-service-cms-2.industries_intro h2, .title-overflow-hidden.in-service-cms-2 h2.big_font {
        letter-spacing: -2px;
    }
    .service-1-title-1{
        letter-spacing: -1px;
    }
    p.number-subtitle-2.about-3-small-content{
        padding-right: 0 !important;
    }
    .contact_text h1 {
        font-size: 4em;
    }
}
 @media (max-width: 680px) {
     .footer-link.small-link-in-footer-3 {
         font-size: 10px;
    }
     .home_flip_container h1 {
         font-size: 2.5em;
    }
     .uppercase-large-title.uppercase-large-title-services {
         font-size: 3.5em;
    }
     .wk_services .rich-text h3 {
         font-size: 1.8em;
    }
     .rich-text p {
         line-height: 1.476;
         font-size: 16px;
    }
     section.section.bg-white-smoke.bg-white-smoke-services.small-section .uppercase-large-title.uppercase-large-title-trust, section.section.bg-white-smoke.bg-white-smoke-services .uppercase-large-title {
         font-size: 3.5em;
         letter-spacing: -2px;
    }
     .title-overflow-hidden.in-service-cms-2.industries_intro h2 {
         font-size: 2.8em;
    }
     .title-overflow-hidden.in-service-cms-2 h2.big_font {
         font-size: 3em;
    }
    p.flex-title.flex-title-small.quote img {
        width: 60px;
    }
    .flex-content.tab-reverse.home_accountancy p.flex-title.flex-title-small{
        padding-left: 50px;
        padding-top: 20px;
    }
    .wk_services .rich-text h3:before{
        top: 5px;
    }
    .cta-link-title {
        letter-spacing: -1px;
    }
}
 @media (max-width: 600px) {
     .footer-3-small-links.footer-3-max-width-services .footer-3-small-links-wrap a {
         width: 100%;
    }
     .footer-3-small-links {
         width: 100%;
         margin-bottom: 10px !important;
    }
     .footer-3-brand {
         margin-bottom: 20px;
    }
     .footer-3-small-title{
         margin-bottom: 0;
    }
     .home_flip_container h1 {
         font-size: 2.2em;
         text-align: center;
    }
     .home_flip .home_flip_container{
         display: inline-block;
         width: 100%;
    }
     #projects .uppercase-large-title.uppercase-small-title, .uppercase-large-title.uppercase-small-title.uppercase-small-title-comprehensive {
         font-size: 3em;
         letter-spacing: -1px;
    }
     .home_flip_container h1 span {
         width: 100%;
         text-align: center;
    }
     .home_flip .title-line-wrap {
         margin-bottom: 1em;
    }
     #projects .title-line-wrap {
         margin-bottom: 0;
    }
     .project-service-item.w-dyn-item p.project-service br {
         display: none;
    }
     .projects-wrap .project-service-link{
         margin-right: 0;
    }
     .project-service-item.w-dyn-item p.project-service {
         font-size: 18px;
         line-height: 22px;
    }
     .project-title {
         font-size: 2.5em;
         line-height: 32px;
         letter-spacing: -1px;
    }
     .number-title {
         font-size: 5em;
    }
     .service-title-animation {
         font-size: 3em;
    }
     .uppercase-large-title {
         font-size: 3.5em;
    }
     section.section.bg-white-smoke.salesforce .uppercase-large-title.uppercase-small-title.uppercase-small-title-home {
         font-size: 3.5em;
    }
     .oversize-heading-behind {
         font-size: 10em;
    }
     .bg-white-smoke .w-layout-grid.grid-2-images{
         grid-template-columns: 1fr;
    }
     .column-content-1 {
         max-width: 100%;
    }
     .title-overflow-hidden.in-service-cms-2 {
         margin-bottom: 0;
    }
     .bg-white-smoke .w-layout-grid.grid-2-images .stick-column {
         position: relative;
         top: 0;
    }
     section.section.sectiontop.top_bottom .container h4 {
         font-size: 3.5em;
         text-align: center;
    }
     section.section.bg-white-smoke.overflow-visible .title-overflow-hidden.in-service-cms-2{
         margin-bottom: 3em;
    }
     section.section.overflow-visible .title-overflow-hidden.in-service-cms-2{
         margin-bottom:0;
    }
     .uppercase-large-title.uppercase-large-title-medium {
         font-size: 4em;
         margin-bottom: 30px;
    }
     .uppercase-large-title.uppercase-large-title-medium {
         font-size: 3em;
    }
     .cta_text h3 {
         font-size: 2.5em;
    }
     .cta_text .projects-inquiry-text {
         font-size: 1.5em;
    }
     .section-sevices .padding-inner {
         padding-bottom: 3em;
         padding-top: 5em;
    }
     section.section.bg-white-smoke.bg-white-smoke-services.small-section .uppercase-large-title.uppercase-large-title-trust, section.section.bg-white-smoke.bg-white-smoke-services .uppercase-large-title {
         font-size: 3em;
    }
     .title-line-wrap.title-line-wrap-three .description-paragraph {
         margin: 50px 0 0 0;
    }
     .accordions__control {
         padding: 15px;
    }
     .contact-infotext {
         max-width: 30em;
    }
     .heading.service-1-heading {
         font-size: 5em;
    }
     .title-overflow-hidden.in-service-cms-2.industries_intro h2 {
         margin-bottom: 30px !important;
    }
     .simple-cta-to-projects.cta_text.simple-cta-to-projects1 p.projects-inquiry-text {
         line-height: 22px;
         font-size: 16px;
         margin-top: 0;
    }
     .projects-inquiry-text b {
         font-size: 26px;
    }
     .section.portfolio-page-1 .uppercase-large-title.align-center {
         font-size: 38px;
    }
     section.section.bg-white-smoke.salesforce .uppercase-large-title.uppercase-small-title.uppercase-small-title-home {
         letter-spacing: -2px;
    }
     .accordions__number {
         font-size: 20px;
    }
     .accordions__content.text p {
         padding-left: 5px;
    }
     section.section.section_cta::after {
         position: absolute;
         content: "";
         left: 0;
         top: 0;
         width: 100%;
         height: 100%;
         background: rgba(255,255,255,0.5);
    }
    .project-content{
        margin-right: 0;
    }
    section.section.home-nums-1 .title-overflow-hidden{
        width: 100%;
    }
    .number-subtitle {
        width: 100%;
        text-align: center;
    }
    section.section.is-home-about .oversize-heading-behind {
      font-size: 7em;
    }
    section.section.is-home-about.mobile-display .flex-content.tab-reverse .block-in-flex {
        max-width: 100%;
    }
 }
 @media (max-width: 480px) {
     .projects-inquiry-text{
         font-size: 1.7em;
    }
     .main-button {
         font-size: 12px;
    }
     .symbol-contact-title{
         font-size: 2.5em;
    }
     .solution-title {
         font-size: 3em;
    }
     .project-button.in-service-2 {
         top: -5.2em;
         right: -1.6em;
    }
     .uppercase-large-title {
         font-size:3.5em;
    }
     section.section.bg-white-smoke.salesforce .uppercase-large-title.uppercase-small-title.uppercase-small-title-home {
         font-size: 3em;
    }
     .title-line.title-line-right {
         margin-left: 2em;
    }
     section.section.bg-white-smoke.salesforce .title-line-wrap {
         display: flex;
         padding-top: 10px;
         flex-direction: column;
    }
     section.section.bg-white-smoke.salesforce img {
         width: 150px !important;
         position: relative !important;
         margin-bottom: 15px;
    }
     .flex-column-1 {
         padding: 3em 18vw;
    }
     .studio-3d-image {
         padding-top: 40vw;
         padding-bottom: 20vw;
    }
     section.section.bg-white-smoke.salesforce p.home-1-line-title {
         width: 100%;
         max-width: 100%;
         text-align: left;
    }
     .service-title-animation {
         font-size: 2em;
    }
     .uppercase-large-title-3 {
         font-size: 2.2em;
         letter-spacing: -1px !important;
    }
     .title-line {
         margin-right: 1em;
    }
     .heading.title-with-3d-images {
         font-size: 3.5em;
    }
     .divider {
         margin: 10px 0 10px 0;
    }
     .grid-service-cms .cms-page-column-2 {
         margin-bottom: 0;
    }
     section.section.section_cta {
         height: 380px;
    }
     .cta-link-title {
         font-size: 3.5em;
    }
     section.section.overflow-visible.section-sevices .divider {
         margin-bottom: 30px;
    }
     .small-section .description-paragraph{
         padding-left: 0 !important;
    }
     .title-line-wrap.title-line-wrap-three .description-paragraph li {
         font-size: 16px;
    }
     .accordions__title {
         font-size: 18px;
         line-height: 20px;
         padding-right: 10px !important;
    }
     .accordions__content.text p {
         font-size: 16px;
         line-height: 1.4;
    }
     .accordions__number {
         font-size: 22px;
    }
     .process .padding-inner {
         padding-top: 5em;
         padding-bottom: 5em;
    }
     .title-line-wrap.title-line-wrap-three .description-paragraph {
         padding-left: 0 !important;
    }
     .cta_text .projects-inquiry-text {
         font-size: 16px !important;
    }
     section.section.is-home-about.is-home-service {
         padding-top: 20vh;
    }
     
     .thankyou_section .contact-infotext-paragraph {
         font-size: 1.4em;
         line-height: 1.5em;
    }
     .contact-infotext-paragraph {
         margin-bottom: 1.5em;
    }
     .heading.term-title {
         font-size: 1.5em;
    }
     .title-overflow-hidden.in-service-cms-2.industries_intro h2 {
         font-size: 2.5em;
    }
     .title-overflow-hidden.in-service-cms-2 h2.big_font {
         font-size: 2.5em;
    }
     .projects-inquiry-text b {
         font-size: 20px;
    }
     .in-numbers-grid .number-title.in-about-3-title-1{
         letter-spacing: -2px;
    }
     .accordions__content.text p {
         padding-left: 15px;
         padding-top: 20px;
    }
    .nav-cta-title {
        margin-right: 10px;
        font-size: 13px;
    }
    .solution-title {
        letter-spacing: -1px;
    }
    .contact-form-title {
        max-width: 100%;
    }
    .bg-white-smoke .padding-inner {
        padding-bottom: 0;
    }
    .nav-main-links ul li{
        padding-bottom: 0;
    }
    section.section.bg-white-smoke.overflow-visible .padding-inner {
        padding-bottom: 50px !important;
    }
    section.section.bg-white-smoke.bg-white-smoke-services .rich-text.is-description.w-richtext.is-description.w-richtext-services {
        padding-bottom: 50px !important;
    }
    #our-offer .padding-inner{
        padding-bottom: 50px !important;
    }
}
 @media (max-width: 450px) {
     .contact-2-infotext {
         bottom: -31px;
    }
     .uppercase-large-title.uppercase-large-title-services {
         font-size: 3.2em;
         letter-spacing: -2px;
    }
     .uppercase-large-title.uppercase-large-title-service-page {
         font-size: 3.2em;
         letter-spacing: -2px;
    }
     section.section.bg-white-smoke.bg-white-smoke-services.small-section .uppercase-large-title.uppercase-large-title-trust, section.section.bg-white-smoke.bg-white-smoke-services .uppercase-large-title {
         font-size: 2.3em;
    }
     .cta_text .projects-inquiry-text {
         line-height: 20px;
    }
     .cta_text h3 {
         font-size: 2.1em;
    }
     .service-cms-title-wrap.service-cms-title-wrap-service-page p {
         line-height: 24px;
         font-size: 17px;
    }
     .contact-infotext-paragraph {
         font-size: 1em;
         line-height: 2.3em;
    }
     .uppercase-large-title.uppercase-large-title-terms {
         font-size: 3.2em;
         letter-spacing: -3px;
    }
     .terms-content .rich-text h1, .terms-content .rich-text h2 span, .terms-content .rich-text h2 strong, .terms-content .rich-text h2 {
         font-size: 18px;
         line-height: 26px;
    }
     .heading.service-1-heading {
         font-size: 3.6em;
    }
     .service-1-title-1 {
         font-size: 1.6em;
    }
     .section.portfolio-page-1 .uppercase-large-title.align-center {
         font-size: 34px;
         padding-bottom: 25px;
    }
     .w-layout-grid.grid-service-cms.wk_industries ul li {
         padding: 20px;
    }
     .rich-text li {
         line-height: 1.4;
         font-size: 16px;
    }
     .title-overflow-hidden.in-service-cms.in-service-cms1 {
         margin-top: 50px;
         margin: 30px 0 0 0;
    }
     .title-overflow-hidden.in-service-cms.in-service-cms1 p {
         font-size: 20px;
         line-height: 26px;
    }
    .nav-main-links ul{
        padding-left: 0 !important;
    }
    .brand-logo {
        width: 3.5em;
    }
    .home_accountancy p.flex-uppercase-title.flex-uppercase-title-left br {
        display: none;
    }
    .heading.oversize-upper-4{
        text-align: center;
        letter-spacing: -2px;

    }
    .uppercase-large-title{
        letter-spacing: -2px;
    }
    .uppercase-large-title-3 {
        letter-spacing: -2px;
    }
    .contact_text .contact-infotext-paragraph{
        font-size: 16px !important;
    }
}
/*.......... Responsive end..........*/