* {padding:0; margin:0; box-sizing:border-box;}
:root {--green:#0a3d3e; --white:#fff; --dark:#000; --orange:#f2ab70; --light-pink:#fff6ec;}
html, body {scroll-behavior:smooth;}
body {padding:0; margin:0; scroll-behavior:smooth; font-family:"Montserrat", sans-serif; font-weight:300; background-color:var(--light-pink);}
h1 {font-size:84px; line-height:105%; font-family:"Montserrat", sans-serif !important; font-weight:300; white-space:break-spaces;}
.inner-pages-h1 {font-size:50px; color:var(--orange); line-height:76%;}
h2 {font-size:35px; line-height:130%; font-weight:400 !important; color:var(--green); white-space:break-spaces;}
h3 {font-size:28px; line-height:130%; font-weight:400; color:var(--green); white-space:break-spaces;}
p {color:var(--green);}
h1, h2, h3, h4, h5, h6 {font-family:"Montserrat", sans-serif !important; white-space:break-spaces;}
a:focus {outline:none;}
.site-container {width:100% !important; max-width:1300px !important; margin:0 auto !important; padding:0px 20px;}
header .top-navigation-right .main-navigation {display:none;}
header .custom-logo {width:133px; height:auto; display:block;}
header .titles-wrap {display:none;}
header .site-identity {padding:0;}
.wpb_content_element, .vc_do_custom_heading, .vc_do_btn, .vc_row {margin:0 !important;}
.site-header {background:transparent; padding:20px 20px; position:fixed; width:100%; z-index:9999999;}
.inner-site-container {width:100%; max-width:1280px; margin:0 auto !important;}
#page {padding-top:0;}
.post .entry-header {display:none;}
.vc_section, .vc_column-inner {margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important;}
.wpb_gmaps_widget .wpb_wrapper {padding:0;}
.theme-btn a, .theme-btn button {font-size:28px !important; line-height:130% !important; font-weight:400 !important; color:var(--green) !important; padding:0 !important; background:transparent !important; border:none !important; transition:all ease-in-out 300ms; text-transform:uppercase;}
.theme-btn a:hover, .theme-btn button:hover {color:var(--orange) !important;}
.main-home-sec-wrapper h3 {margin:35px 0 !important;}
.hero-banner-wrapper .hero-left {padding-top:110px; height:100vh;}
.hero-banner-wrapper a, .hero-banner-wrapper a {box-shadow:none !important; color:var(--orange) !important;}
.hero-banner-wrapper a:hover, .hero-banner-wrapper a:hover {box-shadow:none !important; color:var(--orange) !important;}
.hero-banner-wrapper .vc_col-sm-8 {width:63.666667%;}
.hero-banner-wrapper .vc_col-sm-4 {width:36.333333%;}
.hero-banner-wrapper h1 {color:var(--orange); max-width:70%; margin:0;}
.hero-banner-wrapper .arrow-bottom-icon {position:absolute; bottom:10rem; margin-bottom:0px;}
.hero-banner-wrapper .arrow-bottom-icon p {font-weight:400; line-height:68%; font-size:150px; color:var(--orange); font-family:monospace; cursor:pointer;}
.site-container {max-width:100% !important; padding:0 0 0 180px;}
.hero-banner-wrapper {padding:0 !important; display:flex; flex-direction:column;}
.hero-banner-wrapper .hero-right {background:var(--light-pink); border-bottom:1px solid var(--light-pink);}
.hero-banner-wrapper .hero-right .vc_column-inner {padding-left:0; padding-right:0;}
.hero-banner-wrapper .shape {width:100%; height:100vh; position:relative; overflow:hidden;}
.hero-banner-wrapper .shape-images {position:absolute; width:2250px; top:-300px; right:-1470px; transform:rotate(32deg);}
.hero-banner-wrapper .shape-images img {position:absolute; width:100%; left:0; top:0;}
.hero-banner-wrapper .pulse1 {animation:pulse1movement 8s alternate infinite ease-in-out;}

@keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

.hero-banner-wrapper .pulse2 {animation:pulse2movement 7s alternate infinite ease-in-out;}

@keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

.hero-banner-wrapper .pulse3 {animation:pulse3movement 5s alternate infinite ease-in-out;}

@keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

.cust-menu-toggle a {font-size:50px; line-height:76%; font-weight:500; color:var(--green); transition:all ease-in-out 300ms; letter-spacing:-3px;}
.cust-menu-toggle a:hover {color:var(--orange);}
.home-section {position:relative; z-index:50; padding:130px 0 !important; overflow:hidden;}
.home-section .wpb_wrapper {width:100%; position:relative;}
.shape-one {position:absolute; width:90%; top:-510px; right:-430px; transform:rotate(-21deg);}
.main-home-sec-wrapper .connect-illustration-img-1 .vc_single_image-wrapper {width:50%;}
.shape-one img {position:absolute; width:100%; height:auto; transition-duration:300ms; max-width:100%;}
.shape-one .pulse3 {z-index:1; animation:pulse3movement 9s alternate infinite ease-in-out;}
.shape-one .pulse1 {z-index:2; animation:pulse1movement 8s alternate infinite ease-in-out;}

@keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(3deg);}
100% {transform:rotate(0deg);}
}

.main-home-sec-wrapper {position:relative; width:100%; z-index:50; padding:128px 0px !important; overflow:hidden;}
.main-home-sec-wrapper .connect-illustration-img-1 {position:relative; max-width:400px;}
.illustration-img {position:relative; max-width:400px;}
.connect-illustration-img-1 img {max-width:400px; left:650px; bottom:0px; position:relative;}
.connecting-people-wrapper {padding:128px 0;}
.connection-people-wrapper {position:relative; width:100%;}
.connection-people-wrapper .connection-people-area {position:relative; z-index:10; max-width:33.33%;}
.connecting-people-wrapper .vc_col-sm-6 {width:32.33%; margin-left:50%;}
.connection-people-wrapper .connection-people-shape {position:absolute; width:1040px; top:690px; right:100px; transform:rotate(223deg);}
.connection-people-wrapper .connection-people-shape img {position:absolute; width:100%; height:auto; transition-duration:300ms;}
.connection-people-wrapper .pulse1 {-webkit-animation:pulse1movement 8s alternate infinite ease-in-out; animation:pulse1movement 8s alternate infinite ease-in-out;}
.home-contact-wrapper .wpb_gmaps_widget .wpb_wrapper {padding: 0;}
@-webkit-keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

.connection-people-wrapper .pulse2 {-webkit-animation:pulse2movement 7s alternate infinite ease-in-out; animation:pulse2movement 7s alternate infinite ease-in-out;}

@-webkit-keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

.connection-people-wrapper .pulse3 {-webkit-animation:pulse3movement 5s alternate infinite ease-in-out; animation:pulse3movement 5s alternate infinite ease-in-out;}

@-webkit-keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

.connecting-industry-area {position:relative; width:100%;}
.connecting-industry-area .connecting-industry-shape {position:relative; width:100%; max-width:33.33%; margin-left:50%; z-index:10;}
.connecting-industry-area .connecting-industry-images {position:absolute; width:2000px; left:400px; top:220px; transform:rotate(-295deg);}
.connecting-industry-area .connecting-industry-images img {position:absolute; width:100%; height:auto; transition-duration:300ms;}
.connecting-industry-wrap .theme-btn {display:block !important; margin-bottom:12px !important;}
.connecting-industry-wrap .illustration-img-3.illustration-img img {padding-left:10%;}
.connecting-industry-wrap .theme-btn:last-of-type {margin-bottom:0 !important;}
.connecting-industry-area .pulse1 {-webkit-animation:pulse1movement 8s alternate infinite ease-in-out; animation:pulse1movement 8s alternate infinite ease-in-out;}

@-webkit-keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

.connecting-industry-area .pulse2 {-webkit-animation:pulse2movement 7s alternate infinite ease-in-out; animation:pulse2movement 7s alternate infinite ease-in-out;}

@-webkit-keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

.connecting-industry-area .pulse3 {-webkit-animation:pulse3movement 5s alternate infinite ease-in-out; animation:pulse3movement 5s alternate infinite ease-in-out;}

@-webkit-keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

.home-contact-wrapper .feedback-icons {display:flex; list-style-type:none; gap:5px; padding:0; margin:24px 0 0 0;}
.home-contact-wrapper .feedback-icons li {margin:0 0 0 0;}
.home-contact-wrapper .home-contact-box {padding:64px 64px 64px 140px; background:var(--green);}
.home-contact-wrapper .contact-links {margin:0; list-style-type:none; padding:0 0 0 15px;}
.home-contact-wrapper .contact-links li a {position:relative;}
.home-contact-wrapper .contact-links li a::before {content:""; position:absolute; left:-10px; background:url('/wp-content/uploads/2026/05/arrow-right-white-1.svg'); width:16px; height:16px; transform:translate(-50%, -50%); top:50%;}
.main-home-sec-wrapper.contact_page_wrap .contact-links li a::before {background:url('/wp-content/uploads/2026/05/arrow-right-green.svg');}
.home-contact-wrapper .home-contact-box p, .home-contact-wrapper .home-contact-box h4, .home-contact-wrapper .home-contact-box ul li a, .main-home-sec-wrapper.contact_page_wrap p, .main-home-sec-wrapper.contact_page_wrap h4, .main-home-sec-wrapper.contact_page_wrap ul li a {color:var(--light-pink); font-size:18px; transition:all ease-in-out 300ms; margin:0 0 0px 0;}
.home-contact-wrapper .home-contact-box h2 {margin-bottom:64px !important; color:var(--light-pink);}
.home-contact-wrapper .home-contact-box h4.useful-title {margin-bottom:6px;}
.postal-area {color:var(--white); margin:25px 0px 48px;}
.home-contact-wrapper .contact-links li, .main-home-sec-wrapper.contact_page_wrap .contact-links li {margin:0 0 2px 0;}
.home-contact-wrapper .home-contact-box a, .main-home-sec-wrapper.contact_page_wrap a {transition:all ease-in-out 300ms; color:var(--white) !important; text-decoration:none !important; box-shadow:none;}
.home-contact-wrapper .home-contact-box a:hover, .main-home-sec-wrapper.contact_page_wrap a:hover {color:var(--orange) !important; box-shadow:none;}
.home-contact-wrapper .feedback-icons li img {width:28px; height:20px; object-fit:cover;}
.home-contact-wrapper .box-height iframe {filter:grayscale(1); height:800px !important;}
.home-contact-box.left-content-area {height:800px;}
footer .footer-container {width:100%; max-width:100%; padding:48px 20px;}
footer .footer-container .footer-widgets .footer-column {padding:0; width:600px; margin:0 auto !important; display:flex; flex-direction:column; float:unset;}
footer {background:#946373;}
footer .footer-container .footer-widgets {margin:0;}
footer .footer-container .wp-block-heading {margin:0;}
footer p, footer a, footer h6 {color:var(--white); font-size:14px; line-height:130%; letter-spacing:1px; font-weight:400;}
footer .footer-widgets section+section {margin-top:0;}
footer a {text-decoration:underline; transition:all ease-in-out 300ms;}
footer a:hover {color:var(--orange);}
.page-id-9 header .custom-logo {filter:invert(1);}
.about-page-sec .common-left-area.wpb_column.vc_column_container.vc_col-sm-4 {width:50%;}
.about_sec_img {position:relative;}
.about_sec_img .connect-illustration-img-1 img {max-width:547px; left:0; margin-top:48px;}
.about-page-sec-shape .shape-one {top:-975px; right:-560px; width:100%;}
.team-sec-wrapper {position:relative;}
.team-info-wrapper {position:relative; z-index:99;}
.shape-section-1 {position:relative; width:100%; z-index:99;}
.shape-images-1 {position:absolute; width:1000px; transform:rotate(160deg); left:-432px; top:1129px;}
.shape-images-1 img {position:absolute; transition-duration:300ms;}
.shape-section-1 .pulse1 {-webkit-animation:pulse1movement 8s alternate infinite ease-in-out; animation:pulse1movement 8s alternate infinite ease-in-out;}

@-webkit-keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

.shape-section-1 .pulse2 {-webkit-animation:pulse2movement 7s alternate infinite ease-in-out; animation:pulse2movement 7s alternate infinite ease-in-out;}

@-webkit-keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

.shape-section-1 .pulse3 {-webkit-animation:pulse3movement 5s alternate infinite ease-in-out; animation:pulse3movement 5s alternate infinite ease-in-out;}

@-webkit-keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

.shape-section-2 {position:relative; width:100%;}
.shape-images-2 {position:absolute; width:1000px; transform:rotate(160deg); left:-362px; top:3969px;}
.shape-images-2 img {position:absolute; transition-duration:300ms;}
.shape-section-2 .pulse1 {-webkit-animation:pulse1movement 8s alternate infinite ease-in-out; animation:pulse1movement 8s alternate infinite ease-in-out;}

@-webkit-keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

.shape-section-2 .pulse2 {-webkit-animation:pulse2movement 7s alternate infinite ease-in-out; animation:pulse2movement 7s alternate infinite ease-in-out;}

@-webkit-keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

.shape-section-2 .pulse3 {-webkit-animation:pulse3movement 5s alternate infinite ease-in-out; animation:pulse3movement 5s alternate infinite ease-in-out;}

@-webkit-keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

.team-box.wpb_column.vc_column_container {padding:0px 40px 40px 40px; background:var(--light-pink); margin-bottom:40px; width:calc(50% - 20px);}
.team-sec-wrapper .wpb_single_image {padding-bottom:40px; margin-left:-40px !important; margin-right:-40px !important;}
.team-info-wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {display:flex; gap:40px;}
.team-sec-wrapper {position:relative; background:var(--white); padding:128px 0 88px !important; display:flex; flex-direction:column;}
.team-sec-wrapper .title-area {margin-bottom:30px !important;}
.team-sec-wrapper .team-box.wpb_column.vc_column_container h3 {font-size:22px; line-height:130%; font-weight:700 !important; color:var(--green); margin-bottom:3px !important;}
.team-sec-wrapper .team-box.wpb_column.vc_column_container h4 {font-size:22px; line-height:130%; font-weight:400 !important; color:var(--green); margin-bottom:8px !important;}
.team-sec-wrapper .team-box.wpb_column.vc_column_container h5 {font-size:18px; line-height:130%; font-weight:400 !important; margin-bottom:32px !important; color:var(--green);}
.team-sec-wrapper .team-box.wpb_column.vc_column_container h6 {font-size:22px; line-height:130%; color:var(--green);}
.team-sec-wrapper .team-box.wpb_column.vc_column_container p {font-size:18px; line-height:130%; color:var(--green); font-weight:400 !important; margin:32px 0 !important; font-family:unset !important;}
.team-sec-wrapper .team-box.wpb_column.vc_column_container .theme-btn a, .team-sec-wrapper .team-box.wpb_column.vc_column_container .theme-btn button {font-size:18px !important; line-height:130% !important; color:var(--green); font-weight:400 !important; font-family:unset !important;}
.vc_row:after, .vc_row:before {display:none;}
.team-sec-wrapper .title-area {margin-bottom:30px !important;}
.shape-section-3 {position:relative; width:100%;}
.shape-images-3 {position:absolute; width:1000px; transform:rotate(215deg); right:0; top:217px;}
.shape-images-3 img {position:absolute; transition-duration:300ms;}
.shape-section-3 .pulse1 {-webkit-animation:pulse1movement 8s alternate infinite ease-in-out; animation:pulse1movement 8s alternate infinite ease-in-out;}

@-webkit-keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

.shape-section-3 .pulse2 {-webkit-animation:pulse2movement 7s alternate infinite ease-in-out; animation:pulse2movement 7s alternate infinite ease-in-out;}

@-webkit-keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

.shape-section-3 .pulse3 {-webkit-animation:pulse3movement 5s alternate infinite ease-in-out; animation:pulse3movement 5s alternate infinite ease-in-out;}

@-webkit-keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

.page-id-10 header .custom-logo {filter:invert(1);}
.service-shape-1 {position:relative; width:100%; height:1200px;}
.service-shape-img-wrap {position:absolute; width:1000px; top:-331px; right:-570px; transform:rotate(-17deg);}
.service-shape-img-wrap img {width:100%; position:absolute; top:0; left:0; display:block;}
.service-shape-1 .pulse1 {animation:pulse1movement 8s alternate infinite ease-in-out;}

@keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

.service-shape-1 .pulse2 {animation:pulse2movement 7s alternate infinite ease-in-out;}

@keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

.service-shape-1 .pulse3 {animation:pulse3movement 5s alternate infinite ease-in-out;}

@keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

.service-page-wrapper .common-left-area.wpb_column.vc_column_container.vc_col-sm-6 {width:100%; color var(--green);}
.service-shape-2 {position:relative; width:100%; height:auto; z-index:50; display:block;}
.service-shape-img-wrap-2 {position:absolute; width:1000px; left:-172px; top:1470px; transform:rotate(340deg);}
.service-shape-img-wrap-2 img {width:100%; position:absolute; top:0; left:0; display:block;}
.service-shape-2 .pulse1 {animation:pulse1movement 8s alternate infinite ease-in-out;}

@keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

.service-shape-2 .pulse2 {animation:pulse2movement 7s alternate infinite ease-in-out;}

@keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

.service-shape-2 .pulse3 {animation:pulse3movement 5s alternate infinite ease-in-out;}

@keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

.service-area {background:var(--white) !important; display:flex; flex-direction:column; padding:128px 0 !important;}
.service-info-wrapper .vc-hoverbox-block-inner.vc-hoverbox-back-inner h2, .service-info-wrapper .vc-hoverbox-block-inner.vc-hoverbox-back-inner p {color:var(--white); text-align:left;}
.service-info-wrapper .vc-hoverbox-block-inner.vc-hoverbox-back-inner p {margin:32px 0;}
.service-info-wrapper .vc-hoverbox-block-inner.vc-hoverbox-back-inner h5 {font-size:18px; line-height:130%; text-align:left; color:var(--white);}
.service-info-wrapper .vc-hoverbox-block.vc-hoverbox-front {background-size:70%; background-repeat:no-repeat; background-position:50% 10%; justify-content:end;}
.service-info-wrapper .vc-hoverbox-inner {min-height:600px !important; padding:40px;}
.service-info-wrapper .vc-hoverbox-block {justify-content:start; height:608px; overflow-y:scroll;}
.service-info-wrapper .vc-hoverbox-block-inner.vc-hoverbox-back-inner {padding:40px;}
.vc-hoverbox-block-inner.vc-hoverbox-front-inner h2 {font-size:26px; padding-bottom:50px;}
.service-info-wrapper .vc-hoverbox-wrapper.vc-hoverbox-shape--rounded:is(.vc-hoverbox-back, .vc-hoverbox-front) {border-radius:0;}
.vc_row.wpb_row.vc_row-fluid.service-info-wrapper {display:flex; gap:40px; justify-content:center; margin-bottom:40px !important; z-index:55;}
.service-info-wrapper .vc_col-sm-6 {width:calc(50% - 40px);}
.service-info-wrapper a {color:var(--white); transition:all ease-in-out 300ms; font-size:18px; font-weight:300;}
.service-info-wrapper a:hover {color:var(--orange);}
.service-area .shape-section-3 {position:relative; width:50% !important;}
.service-area .shape-img-wrapper-3 {position:absolute; width:1000px; top:-1073px; right:0; transform:rotate(275deg);}
.service-area .shape-img-wrapper-3 img {width:100%; position:absolute; top:0; left:0;}
.service-area .shape-section-3 .pulse1 {-webkit-animation:pulse1movement 8s alternate infinite ease-in-out; animation:pulse1movement 8s alternate infinite ease-in-out;}

@-webkit-keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

.service-area .shape-section-3 .pulse2 {-webkit-animation:pulse2movement 7s alternate infinite ease-in-out; animation:pulse2movement 7s alternate infinite ease-in-out;}

@-webkit-keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

.service-area .shape-section-3 .pulse3 {-webkit-animation:pulse3movement 5s alternate infinite ease-in-out; animation:pulse3movement 5s alternate infinite ease-in-out;}

@-webkit-keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

.service-page-shape-4 {position:relative; width:50%;}
.service-page-shape-img-wrap-4 {position:absolute; width:1000px; top:47px; right:290px; transform:rotate(275deg);}
.service-page-shape-img-wrap-4 img {width:100%; position:absolute; top:0; left:0;}
.service-page-shape-4 .pulse1 {-webkit-animation:pulse1movement 8s alternate infinite ease-in-out; animation:pulse1movement 8s alternate infinite ease-in-out;}

@-webkit-keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

.service-page-shape-4 .pulse3 {-webkit-animation:pulse3movement 5s alternate infinite ease-in-out; animation:pulse3movement 5s alternate infinite ease-in-out;}

@-webkit-keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

header .top-navigation-right {position:relative;}
header .top-navigation-right .main-navigation {position:fixed; top:0; right:-320px; width:50%; height:100vh; background:var(--green); z-index:99; transition:all 0.7s ease; display:block !important; opacity:0; visibility:hidden; padding:20px; overflow-y:auto; -ms-overflow-style:none; scrollbar-width:none;}
.cust-menu-toggle {position:relative; z-index:999999;}
header .top-navigation-right .main-navigation::-webkit-scrollbar {display:none;}
header .top-navigation-right .main-navigation.active {right:0; opacity:1; visibility:visible;}
header .menu-header-menu-container {padding:100px 0px 0px 100px; text-align:left;}
header .main-navigation ul li a {font-size:70px; line-height:105%; display:block; color:var(--orange) !important; margin:0; transition:all ease-in-out 300ms; position:relative; width:max-content; font-weight:500;}
header .main-navigation ul li a::after {content:""; position:absolute; left:-10px; background:url('/wp-content/uploads/2026/05/arrow-right-white-1.svg'); width:16px; height:16px; transform:translate(-50%, -50%); top:50%;}
header .main-navigation ul li {margin:0px 0 25px 0;}
header .main-navigation ul li a::after {content:""; position:absolute; right:-60px; top:60%; width:50px; height:50px; background:url('/wp-content/uploads/2026/05/arrow-right-white-1-1.svg'); background-repeat:no-repeat; background-size:100%; transform:translateY(-50%); opacity:0; transition:opacity 0.5s ease; left:unset;}
header .main-navigation ul li:hover a::after {opacity:1;}
header .main-navigation ul {display:flex; flex-direction:column; gap:10px;}
.cust-menu-toggle a {color:var(--green); transition:all 0.3s ease;}
.cust-menu-toggle a.menu-close {color:var(--white);}
.cust-menu-toggle a.menu-close:hover {color:var(--orange);}
main#main {position:relative; transition:left 0.5s ease; left:0;}
main#main.pushleft {left:calc(-50%) !important;}
.custom-logo {transition:filter 0.3s ease;}
.custom-logo.logo-invert {filter:invert(1);}
.workshops-wrapper.common-font h1 {white-space:nowrap;}
.workshops-wrapper.common-font h3 {font-size:35px; line-height:130%; margin-bottom:20px !important;}
.common-font p, .common-font ul li {font-size:22px; line-height:130%; color:var(--green); font-weight:400;}
.common-font ul {padding-left:0;}
.common-font li, .common-font p {margin-bottom:12px !important;}
.main-home-sec-wrapper.service-page-wrapper.workshops-wrapper.common-font .theme-btn a, .main-home-sec-wrapper.service-page-wrapper.workshops-wrapper.common-font .theme-btn button {font-size:18px !important; line-height:130% !important; margin-top:12px;}
.sahmri-img img {width:226px; object-fit:contain; margin:32px auto; filter:grayscale(1);}
.contact-text-area p {margin:0;}
.main-home-sec-wrapper.service-page-wrapper.workshops-wrapper.common-font .contact-text-area a {color:var(--greem) !important; box-shadow:none !important; text-decoration:underline;}
.main-home-sec-wrapper.service-page-wrapper.workshops-wrapper.common-font .contact-text-area a:hover {color:var(--orange) !important;}
.main-home-sec-wrapper.service-page-wrapper.workshops-wrapper.common-font .service-illustration-img-1 {margin-top:48px !important;}
.covershape {width:100%;}
.workshop-shape-img-wrap-1 {position:absolute; width:1000px; top:-281px; right:-520px; transform:rotate(-17deg);}
.workshop-shape-img-wrap-1 img {position:absolute; transition-duration:300ms;}
.workshop-shape-1 .pulse1 {-webkit-animation:pulse1movement 8s alternate infinite ease-in-out; animation:pulse1movement 8s alternate infinite ease-in-out;}

@-webkit-keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

.workshop-shape-1 .pulse2 {-webkit-animation:pulse2movement 7s alternate infinite ease-in-out; animation:pulse2movement 7s alternate infinite ease-in-out;}

@-webkit-keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

.workshop-shape-1 .pulse3 {-webkit-animation:pulse3movement 5s alternate infinite ease-in-out; animation:pulse3movement 5s alternate infinite ease-in-out;}

@-webkit-keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

.page-id-11 header .custom-logo {filter:invert(1);}
.page-id-11 .vc_section.home-contact-wrapper {padding-top:0 !important;}
.work-with-us-wrapper .inner-pages-h1 {margin-bottom:32px !important;}
.page-id-12 header .custom-logo {filter:invert(1);}
.work-with-us-shape-1 {position:relative; width:100%;}
.work-with-us-img-wrap {position:absolute; width:1000px; left:-242px; top:819px; transform:rotate(70deg);}
.work-with-us-shape-1 .work-with-us-img-wrap img {position:absolute; transition:all 0.3s ease;}
.main-home-sec-wrapper.work-with-us-wrapper {padding:256px 0px 128px !important;}
.work-with-us-shape-1 .pulse1 {-webkit-animation:pulse1movement 8s alternate infinite ease-in-out; animation:pulse1movement 8s alternate infinite ease-in-out;}

@-webkit-keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

.work-with-us-shape-1 .pulse2 {-webkit-animation:pulse2movement 7s alternate infinite ease-in-out; animation:pulse2movement 7s alternate infinite ease-in-out;}

@-webkit-keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

.work-with-us-shape-1 .pulse3 {-webkit-animation:pulse3movement 5s alternate infinite ease-in-out; animation:pulse3movement 5s alternate infinite ease-in-out;}

@-webkit-keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

section.vc_section.home-contact-wrapper {padding-top:0 !important;}
.work-with-us-img-wrap {top:100px; left:-242px;}
.service-page-wrapper .common-left-area.wpb_column.vc_column_container.vc_col-sm-6 {position:relative; z-index:2;}
.page-id-13 header .custom-logo {filter:invert(1);}
.contact_page_wrap .inner-pages-h1 {margin-bottom:32px !important;}
.main-home-sec-wrapper.contact_page_wrap p, .main-home-sec-wrapper.contact_page_wrap li a, .main-home-sec-wrapper.contact_page_wrap .postal-area, .main-home-sec-wrapper.contact_page_wrap .useful-title, .main-home-sec-wrapper.contact_page_wrap p a {color:var(--green) !important; font-size:22px; font-weight:400;}
.useful-title {margin-bottom:10px !important;}
.main-home-sec-wrapper.contact_page_wrap h4 a {color:var(--green) !important;}
.contact-page-shape {position:relative; width:50%}
.contact-page-shape-imgs {position:absolute; width:1500px; top:10px; right:-1500px; transform:rotate(62deg);}
.contact-page-shape-imgs img {position:absolute;}
.contact-page-shape .pulse1 {-webkit-animation:pulse1movement 8s alternate infinite ease-in-out; animation:pulse1movement 8s alternate infinite ease-in-out;}

@-webkit-keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse1movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
100% {transform:rotate(0deg);}
}

.contact-page-shape .pulse1 .pulse2 {-webkit-animation:pulse2movement 7s alternate infinite ease-in-out; animation:pulse2movement 7s alternate infinite ease-in-out;}

@-webkit-keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse2movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-3deg); -webkit-transform:rotate(-3deg);}
100% {transform:rotate(0deg);}
}

.contact-page-shape .pulse1 .pulse3 {-webkit-animation:pulse3movement 5s alternate infinite ease-in-out; animation:pulse3movement 5s alternate infinite ease-in-out;}

@-webkit-keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

@keyframes pulse3movement {
0% {transform:rotate(0deg);}
50% {transform:rotate(-1deg); -webkit-transform:rotate(-1deg);}
100% {transform:rotate(0deg);}
}

.contact-page-map .wpb_map_wraper {padding-bottom:34% !important; filter:grayscale(1);}
.about-bottom-img {position:absolute; right:-120px; bottom:0;}
.main-home-sec-wrapper.about-page-wrapper h3, .main-home-sec-wrapper.about-page-wrapper p {padding-right:130px;}
.main-home-sec-wrapper.about-page-wrapper p {font-size:22px; line-height:130%; color:var(--green); margin-bottom:30px !important;}
.about-read-more-btn {margin-bottom:30px !important;}
.readmore-content-area {display:flex; flex-direction:column; display:none;}

@media (min-width: 2000px) {
.covershape {margin-left:41.66%;}
}

@media (min-width:1536px) {
.service-shape-img-wrap {top:-80px; right:-500px;}
.service-area .shape-img-wrapper-3 {top:200px; right:-300px;}
}

@media (min-width: 1500px) {
.covershape {width:50%;}
}

@media (min-width: 768px) {
.shape-section-1 {width:50%; margin-left:50%;}
.shape-images-1 {width:1500px; top:300px; left:-910px; transform:rotate(-113deg);}
.shape-section-2 {width:50%; margin-right:auto; position:relative;}
.shape-images-2 {width:2000px; transform:rotate(127deg); left:-124px; top:2250px;}
.shape-section-3 {width:50%; margin-right:auto; position:relative;}
.shape-images-3 {width:1500px; top:410px; right:20px; transform:rotate(215deg);}
.service-page-wrapper .common-left-area.wpb_column.vc_column_container.vc_col-sm-6 {width:66.66%;}
.service-shape-img-wrap {width:1500px; top:-1040px; right:-1170px; transform:rotate(-21deg);}
.service-shape-2 {width:50%; margin-left:50%;}
.service-shape-img-wrap-2 {width:1500px; top:-390px; left:-240px; transform:rotate(320deg);}
.service-area .shape-img-wrapper-3 {width:1500px; top:-1023px; right:-800px; transform:rotate(368deg);}
.service-page-shape-img-wrap-4 {width:1500px; top:267px;}
.workshop-shape-img-wrap-1 {width:1750px; right:-2095px; top:-1851px; transform:rotate(-291deg);}
.covershape {width:50%;}
.work-with-us-img-wrap {width:1500px; left:-750px; top:-20px; transform:rotate(-113deg);}
.service-page-wrapper.work-with-us-wrapper .common-left-area.wpb_column.vc_column_container.vc_col-sm-6 {width:64.66%;}
.main-home-sec-wrapper.work-with-us-wrapper .vc_col-sm-6 {width:35%;}
.common-font p, .common-font ul li {font-size:18px; line-height:130%;}
}

@media (min-width: 1280px) {
.shape-images-1 {left:-590px; top:150px;}
.shape-images-2 {width:2000px; transform:rotate(127deg); top:2250px;}
.shape-images-3 {width:1500px; top:440px; right:60px; transform:rotate(199deg);}
.service-page-wrapper .common-left-area.wpb_column.vc_column_container.vc_col-sm-6 {width:44.66%;}
.service-shape-img-wrap {width:1750px; top:-100px; right:-740px; transform:rotate(-31deg);}
.service-shape-img-wrap-2 {width:1500px; top:-150px; left:-460px; transform:rotate(320deg);}
.service-area .shape-img-wrapper-3 {top:0; right:-800px; transform:rotate(130deg);}
.service-page-shape-img-wrap-4 {right:550px;}
.workshop-shape-img-wrap-1 {right:-1380px; top:-90px;}
.covershape {width:41.66%;}
.work-with-us-img-wrap {left:-590px; top:150px;}
.service-page-wrapper.work-with-us-wrapper .common-left-area.wpb_column.vc_column_container.vc_col-sm-6 {width:50.66%;}
}

@media (min-width:1600px) {
.service-page-wrapper .common-left-area.wpb_column.vc_column_container.vc_col-sm-6 {width:34.33%;}
.service-page-wrapper.work-with-us-wrapper .common-left-area.wpb_column.vc_column_container.vc_col-sm-6 {width:50%;}
.service-shape-img-wrap-2 {left:-300px;}
}

@media (min-width:1800px) {
.service-page-wrapper .common-left-area.wpb_column.vc_column_container.vc_col-sm-6 {margin-left:0%;}
.service-shape-img-wrap {right:-500px;}
}

@media(max-width: 1440px) {
.connecting-industry-wrap .vc_col-sm-8 {width:57%;}
.contact-page-map .wpb_map_wraper {padding-bottom:41% !important;}
.site-container {padding:0 0 0 140px;}
.connecting-industry-wrap .vc_col-sm-4 {width:41.666%;}
.common-left-area.wpb_column.vc_column_container.vc_col-sm-4 {width:41.666%;}
.connecting-people-wrapper .vc_col-sm-6 {width:38.33%;}
header .custom-logo {width:108px;}
.hero-banner-wrapper h1 {color:var(--orange); max-width:100%;}
}

@media(max-width: 1280px) {
.hero-banner-wrapper .vc_col-sm-8 {width:62.666667%;}
.hero-banner-wrapper .vc_col-sm-4 {width:37.333333%;}
.site-container {padding:0 0 0 120px;}
.cust-menu-toggle a {font-size:45px;}
.common-left-area.wpb_column.vc_column_container.vc_col-sm-4 {width:50%;}
.connect-illustration-img-1 img {left:550px;}
.shape-one {width:100%; top:-430px; right:-320px;}
.connecting-people-wrapper .vc_col-sm-6 {width:50%; margin-left:41%;}
.connection-people-wrapper .connection-people-shape {top:760px; right:0px;}
.connecting-industry-wrap .vc_col-sm-4 {width:50%;}
.connecting-industry-wrap .vc_col-sm-8 {width:50%;}
.connecting-industry-area .connecting-industry-images {left:305px; top:230px;}
.home-contact-wrapper .home-contact-box {padding:64px 64px 64px 120px;}
.inner-site-container {max-width:1024px;}
}

@media(max-width: 1024px) {
.site-container {padding:0 0 0 100px;}
.main-home-sec-wrapper.about-page-wrapper h3, .main-home-sec-wrapper.about-page-wrapper p {padding-right:0;}
.about-bottom-img {position:unset;}
.main-home-sec-wrapper.contact_page_wrap {padding:128px 0 !important;}
.main-home-sec-wrapper.contact_page_wrap .vc_col-sm-6 {width:50% !important;}
.main-home-sec-wrapper.service-page-wrapper.workshops-wrapper.common-font {padding-top:128px !important;}
.main-home-sec-wrapper.contact_page_wrap .feedback-icons {margin:0px 0 0 0;}
.contact-page-shape-imgs {top:-170px; right:-1410px;}
.site-header {position:absolute;}
.hero-banner-wrapper .hero-left {padding-top:128px;}
h1 {font-size:75px;}
.common-left-area.wpb_column.vc_column_container.vc_col-sm-4 {width:66.666%;}
.home-about-wrap.site-container {padding:0 0 0 20px;}
.shape-one {width:1500px; top:-470px; right:-600px;}
.connect-illustration-img-1 img {left:450px;}
.connection-people-wrapper .connection-people-shape {top:740px; right:0px; width:1000px; transform:rotate(210deg);}
.connecting-people-wrapper .vc_col-sm-6 {width:66.66%; margin-left:19%;}
.connecting-people-wrapper {padding:64px 0;}
.connecting-people-wrapper .wpb_single_image.vc_align_right {text-align:left; position:relative; z-index:999;}
.connecting-industry-wrap .vc_col-sm-4 {width:66.66%;}
.connecting-industry-wrap .illustration-img-3.illustration-img img {padding-left:0;}
.connecting-industry-wrap.site-container {padding:0 0 0 20px;}
.connecting-industry-wrap .vc_col-sm-8 {width:100%;}
.main-home-sec-wrapper {padding:64px 0px !important;}
.connecting-industry-area .connecting-industry-images {top:0; left:110px;}
.home-contact-wrapper .home-contact-box {padding:64px 64px 64px 20px;}
.home-contact-wrapper .vc_col-sm-6 {width:100% !important;}
.home-contact-wrapper .vc_col-sm-6 {width:100% !important;}
footer {display:inherit;}
.home-contact-box.left-content-area {height:auto;}
.home-contact-wrapper .box-height iframe {height:100% !important;}
.home-contact-wrapper .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {padding-bottom:38.25%;}
.inner-site-container {max-width:100%; padding:0px 20px;}
.about-page-sec .common-left-area.wpb_column.vc_column_container.vc_col-sm-4 {width:70%;}
.main-home-sec-wrapper.about-page-wrapper {padding:128px 0 !important;}
.about-page-sec-shape .shape-one {top:-435px; right:-660px; width:1500px;}
.main-home-sec-wrapper.work-with-us-wrapper {padding:256px 0px 128px !important;}
}

@media (max-width: 1000px) {
header .mobile-navigation {display:none;}
header .site-title-wrap {max-width:30%; text-align:left;}
header .top-navigation-right {display:block;}
footer .footer-widgets {padding-top:0;}
.team-box.wpb_column.vc_column_container {width:calc(100% - 0px);}
}

@media(max-width: 884px) {
.site-container {padding:0 0 0 20px;}
.main-home-sec-wrapper.contact_page_wrap p, .main-home-sec-wrapper.contact_page_wrap li a, .main-home-sec-wrapper.contact_page_wrap .postal-area, .main-home-sec-wrapper.contact_page_wrap .useful-title, .main-home-sec-wrapper.contact_page_wrap p a {font-size:18px;}
.service-shape-1 {height:auto;}
.service-info-wrapper h2 {font-size:26px;}
.service-info-wrapper .vc-hoverbox-block-inner.vc-hoverbox-back-inner {padding:30px;}
.service-info-wrapper .vc-hoverbox-inner {min-height:490px !important;}
.service-info-wrapper .vc-hoverbox-block {height:500px;}
h1 {font-size:49px;}
.hero-banner-wrapper .hero-left {padding-right:10px;}
header .custom-logo {margin:0;}
.hero-banner-wrapper .vc_col-sm-8 {width:65.666667%;}
.hero-banner-wrapper .vc_col-sm-4 {width:34.333333%;}
h2 {font-size:32px; line-height:110%;}
h3 {font-size:24px; line-height:130%;}
.theme-btn a, .theme-btn button {font-size:22px !important; line-height:130% !important;}
.main-home-sec-wrapper {padding:128px 0px 64px !important;}
.shape-one {right:-680px;}
.connect-illustration-img-1 img {left:20px;}
.connection-people-wrapper .connection-people-shape {right:-30px;}
header .custom-logo {margin:0;}
.about-page-sec-shape .shape-one {top:-535px; right:-760px; width:1470px;}
.team-box.wpb_column.vc_column_container {padding:0px 20px 20px 20px;}
.team-sec-wrapper .wpb_single_image {padding-bottom:20px; margin-left:-20px !important; margin-right:-20px !important;}
.team-sec-wrapper .team-box.wpb_column.vc_column_container h3, .team-sec-wrapper .team-box.wpb_column.vc_column_container h4, .team-sec-wrapper .team-box.wpb_column.vc_column_container h6 {font-size:18px;}
.team-sec-wrapper .team-box.wpb_column.vc_column_container h4 {font-size:16px;}
.team-sec-wrapper .team-box.wpb_column.vc_column_container p {font-size:16px; margin:25px 0 !important;}
.team-sec-wrapper .team-box.wpb_column.vc_column_container .theme-btn a, .team-sec-wrapper .team-box.wpb_column.vc_column_container .theme-btn button {font-size:16px !important;}
.team-info-wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {flex-direction:column; gap:0;}
.common-font p, .common-font ul li {font-size:18px;}
}

@media(max-width: 820px) {
h1 {font-size:48px;}
.connection-people-wrapper .connection-people-shape {right:-40px;}
.page-id-11 .home-about-wrap.site-container {padding:0 20px 0 20px;}
.workshops-wrapper.common-font h1 {white-space:unset;}
}

@media(max-width: 767px) {
.hero-banner-wrapper .vc_col-sm-8 {width:100%;}
.main-home-sec-wrapper.contact_page_wrap .vc_col-sm-6 {width:100% !important;}
.main-home-sec-wrapper.contact_page_wrap {padding:128px 0 64px !important;}
.contact-page-shape-imgs {top:-170px; right:-1280px; width:1000px; transform:rotate(32deg);}
.page-id-8 .cust-menu-toggle a {color:var(--white);}
header .top-navigation-right .main-navigation {width:100%;}
header .menu-header-menu-container {padding:64px 0px 0px 0px;}
header .main-navigation ul li a {font-size:45px; line-height:90%;}
header .main-navigation ul li a::after {background-size:85%;}
.cust-menu-toggle a.menu-close {position:fixed; right:20px;}
.main-home-sec-wrapper.service-page-wrapper .home-about-wrap.site-container {padding:0 20px 0 20px;}
.service-area {padding:64px 0 !important;}
.about-page-sec .common-left-area.wpb_column.vc_column_container.vc_col-sm-4 {width:100%;}
.service-info-wrapper .vc_col-sm-6 {width:calc(100% - 0px);}
.vc_row.wpb_row.vc_row-fluid.service-info-wrapper {margin-bottom:40px !important; flex-direction:column;}
.service-info-wrapper .vc-hoverbox-block-inner.vc-hoverbox-back-inner h5 {color:var(--green);}
.service-info-wrapper a {color:var(--green);}
.service-info-wrapper .vc-hoverbox-back {transform:rotateY(0deg);}
.service-info-wrapper .vc-hoverbox-block {backface-visibility:visible; background-position:60%; position:relative;}
.main-home-sec-wrapper.about-page-wrapper .connect-illustration-img-1 {max-width:100%;}
.service-info-wrapper .vc-hoverbox-inner {padding:20px;}
.service-info-wrapper .vc-hoverbox-block-inner.vc-hoverbox-front-inner h2 {display:none;}
.service-info-wrapper .vc-hoverbox-block-inner.vc-hoverbox-back-inner {padding:0;}
.service-info-wrapper .vc-hoverbox-wrapper.vc-hoverbox-shape--rounded:is(.vc-hoverbox-back, .vc-hoverbox-front) {border-radius:0; background-color:#fff6ec !important;}
.service-info-wrapper .vc-hoverbox-block-inner.vc-hoverbox-back-inner h2, .service-info-wrapper .vc-hoverbox-block-inner.vc-hoverbox-back-inner p {color:var(--green);}
.service-info-wrapper h2 {font-size:28px;}
.service-info-wrapper .vc-hoverbox-inner {min-height:auto !important;}
.service-info-wrapper .vc-hoverbox-block-inner {padding-bottom:60%;}
.service-info-wrapper .vc-hoverbox-block {height:auto; justify-content:end;}
.about_sec_img .connect-illustration-img-1 img {max-width:100%;}
.main-home-sec-wrapper.about-page-wrapper .connect-illustration-img-1 .vc_single_image-wrapper .cust-menu-toggle a {font-size:40px; color:var(--white);}
.main-home-sec-wrapper.about-page-wrapper .connect-illustration-img-1 .vc_single_image-wrapper {width:100%;}
.main-home-sec-wrapper.about-page-wrapper {overflow:visible; display:flex; flex-direction:column;}
.team-sec-wrapper {padding:64px 0 64px !important;}
.about-page-sec-shape .shape-one {top:263px; right:-700px; width:1370px;}
.team-sec-wrapper .wpb_single_image {margin-left:0px !important; margin-right:0px !important; padding-top:20px;}
.hero-banner-wrapper .vc_col-sm-4 {width:100%;}
.hero-banner-wrapper .site-container {padding:0 0 0 0px;}
.hero-banner-wrapper .hero-left {padding-right:20px; padding-left:20px;}
.hero-banner-wrapper .shape-images {transform:rotate(32deg); width:2000px; right:-1290px; top:-678px; position:absolute;}
.hero-banner-wrapper .shape {width:100%; height:100vh; position:absolute; overflow:hidden; z-index:-1;}
.shape-one {right:-867px; top:-380px;}
.common-left-area.wpb_column.vc_column_container.vc_col-sm-4 {width:100%;}
.connect-illustration-img-1 img {max-width:300px;}
.main-home-sec-wrapper h3 {margin:20px 0 !important;}
.connecting-people-wrapper .vc_col-sm-6 {width:100%; margin-left:20px;}
.connection-people-wrapper .connection-people-shape {right:55px; top:610px; width:590px;}
.connecting-industry-wrap .vc_col-sm-4 {width:100%;}
.connecting-people-wrapper {padding:50px 0;}
.illustration-img {max-width:300px;}
.connecting-industry-area .connecting-industry-images {top:260px; left:50px;}
.home-contact-wrapper .home-contact-box p, .home-contact-wrapper .home-contact-box h4, .home-contact-wrapper .home-contact-box ul li a {font-size:16px;}
.hero-banner-wrapper .arrow-bottom-icon p {font-size:100px;}
footer .footer-container .footer-widgets .footer-column {width:100%;}
.home-contact-box.left-content-area {height:auto; padding:60px 20px;}
.home-contact-wrapper .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {padding-bottom:52%;}
.team-info-wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {flex-direction:column; gap:40px;}
.team-box.wpb_column.vc_column_container {margin-bottom:0px;}
.home-contact-wrapper .home-contact-box h2 {margin-bottom:48px !important;}
.main-home-sec-wrapper.about-page-wrapper.service-page-wrapper.work-with-us-wrapper.common-font {overflow:hidden;}
.main-home-sec-wrapper.work-with-us-wrapper {padding:196px 0px 64px !important;}
}

@media(max-width: 430px) {
.connect-illustration-img-1 img, .illustration-img {max-width:260px;}
.contact-page-shape-imgs {top:-150px; right:-1090px;}
.home-contact-wrapper .contact-links li a::before {top:11px;}
.contact-page-map .wpb_map_wraper {padding-bottom:90% !important;}
.home-about-wrap.site-container {padding:0 20px 0 20px;}
.inner-pages-h1 {font-size:48px; line-height:105%;}
.common-font p, .common-font ul li {font-size:18px;}
.workshops-wrapper.common-font h3 {font-size:32px; line-height:110%;}
header .main-navigation ul li a {font-size:30px;}
header .menu-header-menu-container {padding:80px 0px 0px 0px;}
.main-home-sec-wrapper h3 {margin:20px 0px 20px 0 !important;}
.cust-menu-toggle a {font-size:40px;}
header .main-navigation ul li a::after {background-size:60%; top:50%; width:45px; height:25px;}
.connecting-industry-wrap.site-container {padding:0 20px 0 20px;}
.connection-people-wrapper .connection-people-shape {display:none;}
.connecting-people-wrapper .wpb_single_image.vc_align_right img {width:200px;}
.connecting-people-wrapper .vc_col-sm-6 h2, .connecting-people-wrapper .vc_col-sm-6 h3 {margin-right:20px !important;}
.home-contact-wrapper .home-contact-box h2 {margin-bottom:40px !important;}
.main-home-sec-wrapper.about-page-wrapper h1 {margin-bottom:32px !important;}
.main-home-sec-wrapper.about-page-wrapper {padding:128px 0 48px !important;}
.about-page-sec-shape .shape-one {top:0;}
.main-home-sec-wrapper.work-with-us-wrapper {padding:196px 0px 64px !important;}
.work-with-us-img-wrap {top:-400px;}
}